Re: [PATCH 2/3] usb: xhci-mtk: fix UAS issue by XHCI_BROKEN_STREAMS quirk
From: Chunfeng Yun <chunfeng.yun@mediatek.com>
Date: 2021-02-01 01:48:50
Also in:
linux-devicetree, linux-mediatek, linux-usb, lkml
On Sun, 2021-01-31 at 15:13 +0100, Matthias Brugger wrote:
On 24/12/2020 08:18, Chunfeng Yun wrote:quoted
On Wed, 2020-12-16 at 19:43 -0800, Rosen Penev wrote:quoted
On Wed, Dec 16, 2020 at 6:29 PM Chunfeng Yun [off-list ref] wrote:quoted
On Wed, 2020-12-16 at 20:28 +0800, Nicolas Boichat wrote:quoted
On Wed, Dec 16, 2020 at 7:53 PM Chunfeng Yun [off-list ref] wrote:[...]quoted
quoted
quoted
quoted
quoted
mtk->lpm_support = of_property_read_bool(node, "usb3-lpm-capable"); + mtk->broken_streams = + of_property_read_bool(node, "mediatek,broken_streams_quirk");Would it be better to add a data field to struct of_device_id mtk_xhci_of_match, and enable this quirk on mediatek,mt8173-xhci only?This is the common issue for all SoCs (before 2016.06) with 0.96 xHCI when the controller don't support bulk stream. If enable this quirk only for mt8173, then for other SoCs, the compatible need include "mediatek,mt8173-xhci" in dts, this may be not flexible for some cases, e.g. a new SoC has the broken stream as mt8173, but also has another different quirk, the way you suggested will not handle it. And I plan to remove "mediatek,mt8173-xhci" in mtk_xhci_of_match after converting the binding to YMAL.I'm guessing this also applies to mt7621?Yes, mt7621 doesn't support bulk streamThen please provide patches to the DTSI for all SoCs that have this problem. Either as a follow-up or as part of this series, if you need to resubmit.
Ok, I'll send new version, and also try other way to fix it without add property in DTS, thanks
Regards, Matthias
_______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel