[Q] I have a DMA question.

From: Cho, joon-woo (jwc_at_core.kaist.ac.kr)
Date: 12/01/03

  • Next message: Kevin P. Fleming: "Reproducable OOPS with MD RAID-5 on 2.6.0-test11"
    To: <linux-kernel@vger.kernel.org>
    Date:	Mon, 1 Dec 2003 22:44:44 +0900
    
    

    Hello.

    I want to DMA copy data from Host computer's memory to

    PCI device's memory.(PCI device is IXP1200 Evaluation Board).

    Of course, IXP1200 DMA unit can initiate DMA operation.

    So I tried to use that unit, but finally I failed to use.

    So I want to use host computer(or linux kernel)'s DMA mechanism

    to copy data from Host computer's memory to

    PCi device's memory.

    How can I do that? function? simple instruction?

    Please give any advice.

    And if above this is complicated,

    please give me method of fast data copy between 2 memories.

    Thanks!

    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/


  • Next message: Kevin P. Fleming: "Reproducable OOPS with MD RAID-5 on 2.6.0-test11"

    Relevant Pages

    • PCI DMA concepts ??
      ... The pci card has built in PCI & DMA controller. ... SIZE).(These registers are memory mapped via BAR3 and can be ... the DMA registers that are memory mapped into host side. ...
      (microsoft.public.development.device.drivers)
    • Re: KeFlushIoBuffers() before or after DMA?
      ... Host to device DMA is not that critical but device to host is. ... whole cache lines. ... the cache logic will read from host memory. ...
      (microsoft.public.development.device.drivers)
    • Re: [RFC v2] virtio: add virtio-over-PCI driver
      ... It should be possible to use other virtio ... In my case I've got an MPC5200 as the 'host' and a Xilinx Virtex ... Virtex's memory space for the shared queues. ... and the guest is a 533MHz PowerPC. ...
      (Linux-Kernel)
    • [PATCH] Remove trailing whitespace in wbsd
      ... static inline void wbsd_unlock_config(struct wbsd_host* host) ... static void wbsd_request_end(struct wbsd_host* host, ... The buffer for DMA is only 64 kB. ...
      (Linux-Kernel)
    • Re: [PATCH] Remove trailing whitespace in wbsd
      ... static inline void wbsd_unlock_config(struct wbsd_host* host) ... static void wbsd_request_end(struct wbsd_host* host, ... The buffer for DMA is only 64 kB. ...
      (Linux-Kernel)