Thread (2 messages) 2 messages, 2 authors, 2020-06-30

Re: [PATCH 1/2] usb: mtu3: disable USB2 LPM

From: Peter Chen <hidden>
Date: 2020-06-29 20:40:58
Also in: linux-arm-kernel, linux-mediatek, lkml

Possibly related (same subject, not in this thread)

On Mon, Jun 29, 2020 at 2:04 PM Chunfeng Yun [off-list ref] wrote:
A SuperSpeed device shall include the USB 2.0 extension descriptor
and shall support LPM when operating in USB 2.0 HS mode(see usb3.2
spec9.6.2.1). But we always don't support it, so disable it by
default, otherwise device will enter LPM suspend mode when
connected to Win10 system.
Linux also supports USB2 LPM. Besides, USB-IF CH9 test will check
LPM support if the device is USB 2.1, how could you deal with it?

Peter
quoted hunk
Signed-off-by: Chunfeng Yun <chunfeng.yun@mediatek.com>
---
 drivers/usb/mtu3/mtu3_core.c | 2 ++
 1 file changed, 2 insertions(+)
diff --git a/drivers/usb/mtu3/mtu3_core.c b/drivers/usb/mtu3/mtu3_core.c
index 9dd0216..50d6a40 100644
--- a/drivers/usb/mtu3/mtu3_core.c
+++ b/drivers/usb/mtu3/mtu3_core.c
@@ -604,6 +604,8 @@ static void mtu3_regs_init(struct mtu3 *mtu)
        mtu3_clrbits(mbase, U3D_MISC_CTRL, VBUS_FRC_EN | VBUS_ON);
        /* enable automatical HWRW from L1 */
        mtu3_setbits(mbase, U3D_POWER_MANAGEMENT, LPM_HRWE);
+       /* always reject LPM request */
+       mtu3_setbits(mbase, U3D_POWER_MANAGEMENT, LPM_MODE(1));

        /* use new QMU format when HW version >= 0x1003 */
        if (mtu->gen2cp)
--
1.9.1
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help