Comment 4 for bug 894828

Revision history for this message
Philippe Langlais (philang) wrote :

IK stands for igloo-kernel (git://igloocommunity.org/git/kernel/igloo-kernel.git)

Problem met during MUSB 3.1 driver rebase:
The change 6228596: 'usb: musb: drop a gigantic amount of ifdeferry' introduced by "Felipe Balbi <email address hidden>" make the usb-3.0 topic branch (IK/usb-3.0) rebase difficult.
The rebased usb 3.1 topic branch (IK/usb-3.1 HEAD: eb5cb770) is my first try to solve the problem, but on Snowball we can't support full OTG support, so we have to revert "usb: musb: drop a gigantic amount of ifdeferry", to support USB host mode only.

On branch IK/android (first android Ginger Bread with 3.1 Linaro kernel from Mathieu),
I try to revert this commit with commits fd7aeaf: 'Revert "usb: musb: drop a gigantic amount of ifdeferry"' and
, 9faa4d3: 'Revert "mach-ux500: musb: Now musb is always in OTG mode"'
but I failed to have a functionnal USB mouse on Snowball, the USB mouse is recognized but no event has been received by Android, this is my latest status.
On 3.0 or older kernels, we are lucky the USB mouse is recognized and partially works if it's plugged before booting the board, now it's totally broken.
But there are multiple problems on USB HOST mode on Snowball due to this hardware problem: https://bugs.launchpad.net/bugs/894828).

My thoughts:
An USB specialist have to redo the usb rebase onto v3.1 with the Snowball HW pb in mind and make the minimum
workaround to have a functionnal USB mouse on such a board.