Hello folks,
did anyone get the USB ports up&running using Linux?
I tried, but failed.
The problems:
a) usb is disabled after applying the linux-2.6.16-mx31-lite1.patch (it adds a skeleton usb_lite.c file with just enough to compile)
b) after enabeling the USB-code for the ADS board again my system says
initializing FSL-SOC USB Controller
usbh1_init: grab H1 pins
USB_CLK=49410000, should be 60MHz
fsl-ehci fsl-ehci.0: init fsl-ehci.0 fail, -19
usbh1_uninit:
c) to solve b) i tried to fix the USB_CLK by tweaking the USBPLL, but i didn't find an easy way to do that yet.
d)the second attemt to "solve" b) was to disable the frequency check in the driver. this finally made the driver load. drawbacks here:
usb still not working. ethernet stopped working.
usbh1_init: grab H1 pins
USB_CLK=49410000, should be 60MHz
irq 90: nobody cared (try booting with the "irqpoll" option)
handlers:
[<c016e630>] (smsc911x_irqhandler+0x0/0x1f8)
Disabling IRQ #90
fsl-ehci fsl-ehci.0: Freescale On-Chip EHCI Host Controller
fsl-ehci fsl-ehci.0: new USB bus registered, assigned bus number 1
fsl-ehci fsl-ehci.0: irq 35, io base 0x43f88200
fsl-ehci fsl-ehci.0: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
usb usb1: Product: Freescale On-Chip EHCI Host Controller
usb usb1: Manufacturer: Linux 2.6.19.2 ehci_hcd
usb usb1: SerialNumber: fsl-ehci.0
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
i also followed the kernel's suggestion to use irqpoll. didn't help either.
thanks,
ben