[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#773400: Cause of USB problem on beablebone black.



On Thu, 2015-05-21 at 16:46 -0400, Lennart Sorensen wrote:
> The config option CONFIG_USB_MUSB_TUSB6010 breaks the musb driver on
> anything that is not the tusb 6010, including the beaglebone.
> 
> Turning off that option in the kernel config should fix it, or including
> the upstream patches that make it runtime detect what type of device it
> is on would work too.
> 
> The upstream patches I believe are:
> 
> 9d506fc6d2cdafdec5ce605036f5eeec9fd59657 usb: musb: Populate new IO functions for tusb6010
> 
> 1b40fc57a517878cf4c2e16ce29cc9a066dc1064 usb: musb: Change to use new IO access
> 
> d026e9c76aac3632af174cf02d5c94defa5e6026 usb: musb: Change end point selection to use new IO access
> 
> 8a77f05aa39be879535f22a9757e703581fa1392 usb: musb: Pass fifo_mode in platform data
> 
> If the kernel package in jessie was to include those patches, or just
> change the config option on arm, it ought to fix the beaglebone's usb
> problems.

Thanks for the analysis.  There were a few more related patches, but
this got me on the right track.  I've applied them for 3.16.7-ckt11-1.

Ben.

-- 
Ben Hutchings
Experience is what causes a person to make new mistakes instead of old ones.

Attachment: signature.asc
Description: This is a digitally signed message part


Reply to: