arco/samsung-kernel-msm7x30 — pull request #65 by Christopher83 (2014-01-03 19:59:02+00:00)
Title: USB OTG fix

Hi Arne,
these commits are needed to fix USB OTG.
In particular this one:
USB: EHCI: Fix bug in updating root hub state during initialization
https://github.com/AriesVE-DevCon-TEAM/samsung-kernel-msm7x30/commit/07b1d0881d4e6fcb193b155f5a99bd4de5b5bb7d

That commit solve the issue that caused the ignoring and the disabling of OTG interrupt (irq 60, defined as INT_USB_OTG_HS, INT_USB_OTG and INT_USB_HS, the last one is the macro used in devices-msm7x30.c):

<4>	2291.284942	[FSA9480]USB_OTG
<6>	2291.285400	android_work: android_work: did not send uevent (0 0 (null))
<6>	2291.634735	msm_hsusb_host msm_hsusb_host.0: Qualcomm On-Chip EHCI Host Controller
<6>	2291.634887	msm_hsusb_host msm_hsusb_host.0: new USB bus registered, assigned bus number 1
<6>	2291.635131	msm_hsusb_host msm_hsusb_host.0: irq 60, io base 0xa3600000
<3>	2291.915618	irq 60: nobody cared (try booting with the "irqpoll" option)
<4>	2291.915801	[] (unwind_backtrace+0x0/0xe0) from [] (__report_bad_irq+0x24/0xe8)
<4>	2291.915924	[] (__report_bad_irq+0x24/0xe8) from [] (note_interrupt+0x178/0x220)
<4>	2291.916015	[] (note_interrupt+0x178/0x220) from [] (handle_irq_event_percpu+0x278/0x2a8)
<4>	2291.916168	[] (handle_irq_event_percpu+0x278/0x2a8) from [] (handle_irq_event+0x58/0x74)
<4>	2291.916290	[] (handle_irq_event+0x58/0x74) from [] (handle_level_irq+0xd0/0x128)
<4>	2291.916442	[] (handle_level_irq+0xd0/0x128) from [] (generic_handle_irq+0x30/0x44)
<4>	2291.916595	[] (generic_handle_irq+0x30/0x44) from [] (handle_IRQ+0x64/0x8c)
<4>	2291.916748	[] (handle_IRQ+0x64/0x8c) from [] (vic_handle_irq+0x28/0x30)
<4>	2291.916809	[] (vic_handle_irq+0x28/0x30) from [] (__irq_svc+0x40/0x70)
<4>	2291.916961	Exception stack(0xdef91eb8 to 0xdef91f00)
<4>	2291.917022	1ea0: df10346c ffffffd0
<4>	2291.917175	1ec0: 00000000 00000000 df103400 0000003c c22db000 00000000 c08a0dd8 c08a7620
<4>	2291.917327	1ee0: 00000001 c18c2905 00000000 def91f00 c036f884 c0265f38 400d0013 ffffffff
<4>	2291.917449	[] (__irq_svc+0x40/0x70) from [] (__memzero+0x58/0x80)
<3>	2291.917541	handlers:
<3>	2291.917663	[] msm_otg_irq
<3>	2291.917816	[] usb_hcd_irq
<0>	2291.917968	Disabling IRQ #60

Regards.