Commit 90579fdd4179f2ed531b3bc69b76c7842fa29ab3
Committed by
Wolfgang Denk
1 parent
896bbb5316
Exists in
master
and in
54 other branches
ehci-omap: fix for enabling the correct usb port
This is just a patch for the problem reported here: http://lists.denx.de/pipermail/u-boot/2012-February/117580.html originally reported by Igor. "Looks like this is copy paste error from my side,(for port2/3 it should have been bypass for port2/3 rather its port1 set in bypass mode)" I only submit the patch since it is missing in 2012.04-rc3 while the twister board depends on it. Maybe it is already somewhere in the reposistory, but I cannot find it. note: the twister boards still needs an additional `usb reset`, don't know why. U-Boot 2012.04-rc3-dirty (Apr 19 2012 - 21:38:38) AM35XX-GP ES1.0, CPU-OPP2, L3-165MHz, Max CPU Clock 600 Mhz TAM3517 TWISTER Board + LPDDR/NAND I2C: ready DRAM: 256 MiB NAND: 512 MiB MMC: OMAP SD/MMC: 0 In: serial Out: serial Err: serial Die ID #746c0000000000000155dc1405011024 Net: DaVinci-EMAC, smc911x-0 Hit any key to stop autoboot: 0 twister => usb start (Re)start USB... USB: Register 1313 NbrPorts 3 USB EHCI 1.00 scanning bus for devices... 1 USB Device(s) found scanning bus for storage devices... 0 Storage Device(s) found twister => usb reset (Re)start USB... USB: Register 1313 NbrPorts 3 USB EHCI 1.00 scanning bus for devices... 1 USB Device(s) found scanning bus for storage devices... 0 Storage Device(s) found twister => usb reset (Re)start USB... USB: Register 1313 NbrPorts 3 USB EHCI 1.00 scanning bus for devices... 1 USB Device(s) found scanning bus for storage devices... 0 Storage Device(s) found twister => usb reset (Re)start USB... USB: Register 1313 NbrPorts 3 USB EHCI 1.00 scanning bus for devices... 1 USB Device(s) found scanning bus for storage devices... 0 Storage Device(s) found Signed-off-by: Jeroen Hofstee <jeroen@myspectrum.nl> Acked-by: Govindraj.R <govindraj.raja <at> ti.com> Acked-by: Tom Rini <trini@ti.com>
Showing 1 changed file with 2 additions and 2 deletions Side-by-side Diff
drivers/usb/host/ehci-omap.c
... | ... | @@ -200,12 +200,12 @@ |
200 | 200 | if (is_ehci_phy_mode(usbhs_pdata->port_mode[1])) |
201 | 201 | clrbits_le32(®, OMAP_UHH_HOSTCONFIG_ULPI_P2_BYPASS); |
202 | 202 | else |
203 | - setbits_le32(®, OMAP_UHH_HOSTCONFIG_ULPI_P1_BYPASS); | |
203 | + setbits_le32(®, OMAP_UHH_HOSTCONFIG_ULPI_P2_BYPASS); | |
204 | 204 | |
205 | 205 | if (is_ehci_phy_mode(usbhs_pdata->port_mode[2])) |
206 | 206 | clrbits_le32(®, OMAP_UHH_HOSTCONFIG_ULPI_P3_BYPASS); |
207 | 207 | else |
208 | - setbits_le32(®, OMAP_UHH_HOSTCONFIG_ULPI_P1_BYPASS); | |
208 | + setbits_le32(®, OMAP_UHH_HOSTCONFIG_ULPI_P3_BYPASS); | |
209 | 209 | } else if (rev == OMAP_USBHS_REV2) { |
210 | 210 | clrsetbits_le32(®, (OMAP_P1_MODE_CLEAR | OMAP_P2_MODE_CLEAR), |
211 | 211 | OMAP4_UHH_HOSTCONFIG_APP_START_CLK); |