* Laurent Pinchart <laurent.pinchart@xxxxxxxxxxxxxxxx> [161110 05:46]: > Hi Tony, > > Thank you for the patches. > > On Monday 07 Nov 2016 14:50:16 Tony Lindgren wrote: > > Hi all, > > > > Here are musb fixes for the issues that I've been able to track down. > > Not sure if these will help with the problem Ladis was seeing as I'm > > not able to reproduce that one it seems. > > > > As many people depend on this driver I'd like to have these merged > > for v4.9-rc cycle after review and testing. > > > > Please review and test. You need to use v4.9-rc3 or later for testing > > because of the earlier fixes. > > The series fixes my problems, both with the original and latest version of > patch 2/4. > > Tested-by: Laurent Pinchart <laurent.pinchart@xxxxxxxxxxxxxxxx> OK good to hear and thanks for testing. > I have however seen the following warning once with the original version of 2/4. > > [ 3.094116] usb 1-1: New USB device found, idVendor=0424, idProduct=9514 > [ 3.101257] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 > [ 3.110626] ------------[ cut here ]------------ > [ 3.110717] WARNING: CPU: 0 PID: 4 at /home/laurent/src/kernel/omap4/linux-2.6/drivers/bus/omap_l3_noc.c:147 l3_interrupt_handler+0x220/0x348 > [ 3.110717] 44000000.ocp:L3 Custom Error: MASTER MPU TARGET L4CFG (Read): Data Access in User mode during Functional access I've seen similar with interconnect target was not ready in time on ti81xx when booting that got fixed with commit ebf244148092 ("ARM: OMAP2+: Use srst_udelay for USB on dm814x"). It is possible that omap4 needs similar fix but hard to say unless we have it reproducable. Anyways, below is an untested patch for omap4 to play with. Maybe repeated reboot or modprobe test would make it reproducable? Regards, Tony 8< ------------------------------ diff --git a/arch/arm/mach-omap2/omap_hwmod_44xx_data.c b/arch/arm/mach-omap2/omap_hwmod_44xx_data.c --- a/arch/arm/mach-omap2/omap_hwmod_44xx_data.c +++ b/arch/arm/mach-omap2/omap_hwmod_44xx_data.c @@ -2982,6 +2982,7 @@ static struct omap_hwmod_class_sysconfig omap44xx_usb_otg_hs_sysc = { .rev_offs = 0x0400, .sysc_offs = 0x0404, .syss_offs = 0x0408, + .srst_udelay = 2, .sysc_flags = (SYSC_HAS_AUTOIDLE | SYSC_HAS_ENAWAKEUP | SYSC_HAS_MIDLEMODE | SYSC_HAS_SIDLEMODE | SYSC_HAS_SOFTRESET | SYSS_HAS_RESET_STATUS), -- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html