Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Skip to content
Commit de76cc2b authored by Hans Petter Selasky's avatar Hans Petter Selasky Committed by Greg Kroah-Hartman
Browse files

musb_gadget: Fix for spurious interrupts on endpoint zero.



There is a multi-year old bug in the MUSB hardware which is not documented.
It causes spurious interrupts and have various symptoms, like endless
"SetupEnd came in a wrong ep0stage" messages. The fix is taken from the
FreeBSD's musb driver.

How to reproduce:
For example issue clear-stall on a couple of endpoints very fast,
like one request per 125us. After a while the bug triggers and the
musb-chip becomes unusable until next re-enumeration.

Signed-off-by: default avatarHans Petter Selasky <hps@bitfrost.no>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
parent c5a48592
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment