Bug 43108 - No USB (and thus no Ethernet) on Beagleboard xM (omap)
Summary: No USB (and thus no Ethernet) on Beagleboard xM (omap)
Status: RESOLVED CODE_FIX
Alias: None
Product: Platform Specific/Hardware
Classification: Unclassified
Component: ARM (show other bugs)
Hardware: All Linux
: P1 high
Assignee: linux-arm-kernel@lists.arm.linux.org.uk
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-04-16 09:59 UTC by Guillaume GARDET
Modified: 2012-05-01 09:38 UTC (History)
0 users

See Also:
Kernel Version: 3.4-rc2
Subsystem:
Regression: Yes
Bisected commit-id:


Attachments
Fix omap serial init on beagleboard (omap). (1.97 KB, patch)
2012-04-16 10:01 UTC, Guillaume GARDET
Details | Diff

Description Guillaume GARDET 2012-04-16 09:59:52 UTC
I tried the kernel 2.6.34-rc2 and get no USB host and no Ethernet (which is connected on USB).

I tracked down the problem to a bad configuration of the reset pin of the USB hub (USB3320). The last update added the use of a common omap serial init which init ALL uarts whereas on the Beagleboard xM, we use one of unused uart pin for the reset of the USB3320. So USB3320 is always in reset mode, so no USB under the hub which means no USB host and no Ethernet.

Please find in attachment a patch based on Govindraj.R patch from:
http://www.spinics.net/lists/linux-omap/msg65427.html
Comment 1 Guillaume GARDET 2012-04-16 10:01:56 UTC
Created attachment 72932 [details]
Fix omap serial init on beagleboard (omap).

Fix omap serial init on beagleboard to get the reset pin of USB hub (USB3320) as gpio and get the USB host ports and Ethernet in a running mode.
Comment 2 Guillaume GARDET 2012-04-16 10:10:01 UTC
USB3320 is not a hub but a PHY. But, the problem is the same.
Comment 3 Guillaume GARDET 2012-05-01 09:38:19 UTC
I tried 3.4-rc5 vanilla and it is fixed. It seems it has been fixed in omap_serial_init() function.

Note You need to log in before you can comment on or make changes to this bug.