patch "usb: dwc2: disable power_down on Amlogic devices" added to usb-next
Subsystems (3)
This is a note to let you know that I've just added the patch titled
usb: dwc2: disable power_down on Amlogic devices
to my usb git tree which can be found at
git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
in the usb-next branch.
The patch will show up in the next release of the linux-next tree (usually sometime within the next 24 hours during the week.)
The patch will also be merged in the next major kernel release during the merge window.
If you have any questions about this process, please let me know.
Quoted 1 line
From
cc10ce0c51b13d1566d0ec1dcb472fb86330b391Mon Sep 17 00:00:00 2001
From: Martin Blumenstingl <[email protected]>
Date: Sun, 9 Dec 2018 20:01:29 +0100
Subject: usb: dwc2: disable power_down on Amlogic devices
Disable power_down by setting the parameter to DWC2_POWER_DOWN_PARAM_NONE. This fixes a problem on various Amlogic Meson SoCs where USB devices are only recognized when plugged in before booting Linux. A hot-plugged USB device was not detected even though the device got power (my USB thumb drive for example has an LED which lit up).
A similar fix was implemented for Rockchip SoCs in commit c216765d3a1def
("usb: dwc2: disable power_down on rockchip devices"). That commit
suggests that a change in the dwc2 driver is the cause because the
default value for the "hibernate" parameter (which then got renamed to
"power_down" to support other modes) was changed in the v4.17 merge
window with:
commit 6d23ee9caa6790 ("Merge tag 'usb-for-v4.17' of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-testing").
--- drivers/usb/dwc2/params.c | 1 + 1 file changed, 1 insertion(+)
drivers/usb/dwc2/params.c +1 -0
@@ -118,6 +118,7 @@ static void dwc2_set_amlogic_params(struct dwc2_hsotg *hsotg) p->phy_type =DWC2_PHY_TYPE_PARAM_UTMI ; p->ahbcfg =GAHBCFG_HBSTLEN_INCR8 <<GAHBCFG_HBSTLEN_SHIFT ; + p->power_down =DWC2_POWER_DOWN_PARAM_NONE ; }static void dwc2_set_amcc_params (struct dwc2_hsotg *hsotg)
Signature · 1 line
2.20.0