usb: musb: host: enumeration issues

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

 



Hey Felipe,

on a custom built, am335x based board, running v4.0, I'm facing an issue
with usb:

After suspend, storage devices are not being enumerated correctly. I
have seen and applied your recent patch:

usb: musb: host: rely on port_mode to call musb_start()

Now, the issue only happens once. So if the device resumes the first
time, I face the same enumeration problem, but all following times, it
seems to work properly.

I figureed out, that in a working situation:

void musb_start(...)

-> http://lxr.free-electrons.com/source/drivers/usb/musb/musb_core.c#L1027

is called before the isr:

static irqreturn_t musb_stage0_irq(...)

-> http://lxr.free-electrons.com/source/drivers/usb/musb/musb_core.c#L539

And in a non working situation, its the other way arround. (Which should
not happen!?) I'm not too familiar with usb. Do you have any ideas, what
could cause that behavior?

regards
pascal
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux