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 majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to