OpenWrt – Blame information for rev 4
?pathlinks?
Rev | Author | Line No. | Line |
---|---|---|---|
4 | office | 1 | From fce20ac5d8c98f1a8ea5298051d9fa669e455f04 Mon Sep 17 00:00:00 2001 |
2 | From: Hans de Goede <hdegoede@redhat.com> |
||
3 | Date: Tue, 4 Aug 2015 23:22:45 +0200 |
||
4 | Subject: [PATCH] musb: sunxi: Ignore VBus errors in host-only mode |
||
5 | |||
6 | For some unclear reason sometimes we get VBus errors in host-only mode, |
||
7 | even though we do not have any vbus-detection then. Ignore these. |
||
8 | |||
9 | Signed-off-by: Hans de Goede <hdegoede@redhat.com> |
||
10 | --- |
||
11 | drivers/usb/musb/sunxi.c | 4 ++++ |
||
12 | 1 file changed, 4 insertions(+) |
||
13 | |||
14 | --- a/drivers/usb/musb/sunxi.c |
||
15 | +++ b/drivers/usb/musb/sunxi.c |
||
16 | @@ -192,6 +192,10 @@ static irqreturn_t sunxi_musb_interrupt( |
||
17 | musb_writeb(musb->mregs, MUSB_FADDR, 0); |
||
18 | } |
||
19 | |||
20 | + /* Ignore Vbus errors when in host only mode */ |
||
21 | + if (musb->port_mode == MUSB_PORT_MODE_HOST) |
||
22 | + musb->int_usb &= ~MUSB_INTR_VBUSERROR; |
||
23 | + |
||
24 | musb->int_tx = readw(musb->mregs + SUNXI_MUSB_INTRTX); |
||
25 | if (musb->int_tx) |
||
26 | writew(musb->int_tx, musb->mregs + SUNXI_MUSB_INTRTX); |