From: Andy Duan Date: Mon, 7 Jan 2019 10:45:41 +0000 (+0800) Subject: MLK-20716 PCI: add quirk for cyw4356 to disable D3 mode X-Git-Tag: rel_imx_4.19.35_1.1.0~162 X-Git-Url: https://git.somdevices.com/?a=commitdiff_plain;h=caecd60d205b148ce3a4e538cc38f831e14424d5;p=linux.git MLK-20716 PCI: add quirk for cyw4356 to disable D3 mode Add quirk for cyw4356 to disable D3 mode because current firmware still doesn't support D3 mode. After stress test, cyw4356 D3 mode still has timeout issue, so cherry pick back the commit. Reviewed-by: Richard Zhu Signed-off-by: Fugang Duan Signed-off-by: Arulpandiyan Vadivel Signed-off-by: Shrikant Bobade (cherry picked from commit 22212c60d7fb067e28a2fed16914515e3d6d3950) --- diff --git a/drivers/pci/quirks.c b/drivers/pci/quirks.c index 08dc5b51e2fa..abd1f66e2e84 100644 --- a/drivers/pci/quirks.c +++ b/drivers/pci/quirks.c @@ -1332,6 +1332,10 @@ DECLARE_PCI_FIXUP_CLASS_EARLY(PCI_VENDOR_ID_AL, PCI_ANY_ID, occur when mode detecting */ DECLARE_PCI_FIXUP_CLASS_EARLY(PCI_VENDOR_ID_VIA, PCI_ANY_ID, PCI_CLASS_STORAGE_IDE, 8, quirk_no_ata_d3); +/* Quirk the CYW4356 WIFI chip because the firmware still doesn't support + D3 mode */ +DECLARE_PCI_FIXUP_CLASS_EARLY(PCI_VENDOR_ID_BROADCOM, 0x43ec, + PCI_CLASS_NETWORK_OTHER, 8, quirk_no_ata_d3); /* * This was originally an Alpha-specific thing, but it really fits here.