Hi, I am working on Intel's IXP465 network processor. It has an on-chip USB host controller. I am porting the USB host driver for it.
Can someone explain to me how a DMA engine in the USB host controller work in concept? Also let me know how the DMA engine is kicked off in a standard USB host controller. I am facing a problem whereby my USB control packets are not being sent on to the bus. I get this error "device not accepting address 3, error -110". The control transfer for getting the Device descriptor gets aborted somehow. I want to know how in Linux code the DMA engine is configured and how it works. I have seen the code in "ehci-q.c" where I found that the qtd->hw_buf is initialized with the DMA able address. Does doing this start the DMA engine and the DMA controller take the buffer pointed to by this address (setup_packet in this case) and transfer it? Please confirm to make my concept clear. Please help in clearing my above queries. Thanks and Regards, Maulik Mankad eInfochips Business Disclaimer: This message may contain confidential, proprietary or legally Privileged information. In case you are not the original intended Recipient of the message, you must not, directly or indirectly, use, Disclose, distribute, print, or copy any part of this message and you are requested to delete it and inform the sender. Any views expressed in this message are those of the individual sender unless otherwise stated. Nothing contained in this message shall be construed as an offer or acceptance of any offer by eInfochips Limited and/or eInfochips Inc("eInfochips") unless sent with that express intent and with due authority of eInfochips. eInfochips has taken enough precautions to prevent the spread of viruses. However the company accepts no liability for any damage caused by any virus transmitted by this email. Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ linux-usb-devel@lists.sourceforge.net To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel