Patch "usb: gadget: udc: renesas-usb3: clear VBOUT bit in DRD_CON" has been added to the 4.7-stable tree
Subsystems (2)
This is a note to let you know that I've just added the patch titled
usb: gadget: udc: renesas-usb3: clear VBOUT bit in DRD_CON
to the 4.7-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
usb-gadget-udc-renesas-usb3-clear-vbout-bit-in-drd_con.patch
and it can be found in the queue-4.7 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree, please let <[email protected]> know about it.
Quoted 1 line
From
b2f1eaaee564c5593c303f4d15d827924cb6d20dMon Sep 17 00:00:00 2001
From: Yoshihiro Shimoda <[email protected]>
Date: Tue, 23 Aug 2016 21:11:13 +0900
Subject: usb: gadget: udc: renesas-usb3: clear VBOUT bit in DRD_CON
From: Yoshihiro Shimoda <[email protected]>
commit b2f1eaaee564c5593c303f4d15d827924cb6d20d upstream.
This driver should clear the bit. Otherwise, the VBUS will output wrongly if the usb port on a board has VBUS output capability.
Renesas USB3.0 peripheral controller")
--- drivers/usb/gadget/udc/renesas_usb3.c | 2 ++ 1 file changed, 2 insertions(+)
drivers/usb/gadget/udc/renesas_usb3.c +2 -0
@@ -106,6 +106,7 @@/* DRD_CON */ #define DRD_CON_PERI_CON BIT(24) +#define DRD_CON_VBOUT BIT(0)/* USB_INT_ENA_1 and USB_INT_STA_1 */ #define USB_INT_1_B3_PLLWKUP BIT(31)
@@ -363,6 +364,7 @@ static void usb3_init_epc_registers(stru {/* FIXME: How to change host / peripheral mode as well? */ usb3_set_bit (usb3,DRD_CON_PERI_CON ,USB3_DRD_CON ); +usb3_clear_bit (usb3,DRD_CON_VBOUT ,USB3_DRD_CON );usb3_write (usb3, ~0 ,USB3_USB_INT_STA_1 );usb3_enable_irq_1 (usb3,USB_INT_1_VBUS_CNG );
Patches currently in stable-queue which might be from [email protected] are
queue-4.7/usb-gadget-udc-renesas-usb3-clear-vbout-bit-in-drd_con.patch queue-4.7/usb-renesas_usbhs-fix-clearing-the-brdy-bemp-sts-condition.patch