Re: EHCI bus glue driver works for storage, fails for a WiFi module

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Dear Alan,

> I don't know.  Did you run all these tests on the same computer?

Yes, it is a single board computer, see image here:

http://rhombus-tech.net/allwinner_a10/hacking_the_mele_a1000/A10_device_a1000_inside.jpg

WLAN Adapter is left at the bottom.

> What happens if you back-port your glue driver to the vendor's kernel?

I have now 200 lines of code which are (almost) identical. They work
in vendor's kernel and fail in mainline.

> This isn't surprising.  The errors you are getting are hardware errors,
> not protocol errors.  They could be caused by excessive noise in the
> USB data lines.  Or there could be some sort of timing issue.

I've noticed there is ehci-timer.c now. It wasn't present at 3.4
times. The main clock of the SoC I'm working on is running at 24Mhz.
There are no hstimers implemented. Do you think it can be the problem?

A have tested several other USB devices: keyboard and Ethernet
adapter. They worked. I'm not sure whether these test are "clean"
since I connect them to the USB ports which are behind on-board 4-port
USB hub. The hub is connected to the first USB host controller. The
wifi module however is connected to the second USB host controller
directly.

Do you have any ideas how can I troubleshoot this issue further? Is
there any chance of regression in EHCI stack?

Best regards,
Arokux
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux