From: Greg Kroah-Hartman Date: Mon, 26 Sep 2022 07:49:08 +0000 (+0200) Subject: 4.19-stable patches X-Git-Tag: v4.9.330~21 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=8d37f8925dd1742f1a5a03e0fc3bce4ac9ff73d6;p=thirdparty%2Fkernel%2Fstable-queue.git 4.19-stable patches added patches: usb-dwc3-pci-allow-elkhart-lake-to-utilize-dsm-method-for-pm-functionality.patch --- diff --git a/queue-4.19/series b/queue-4.19/series index 794f5e6dedd..b65b05fcfeb 100644 --- a/queue-4.19/series +++ b/queue-4.19/series @@ -55,3 +55,4 @@ drm-amd-display-limit-user-regamma-to-a-valid-value.patch drm-rockchip-fix-return-type-of-cdn_dp_connector_mod.patch workqueue-don-t-skip-lockdep-work-dependency-in-canc.patch ext4-make-directory-inode-spreading-reflect-flexbg-size.patch +usb-dwc3-pci-allow-elkhart-lake-to-utilize-dsm-method-for-pm-functionality.patch diff --git a/queue-4.19/usb-dwc3-pci-allow-elkhart-lake-to-utilize-dsm-method-for-pm-functionality.patch b/queue-4.19/usb-dwc3-pci-allow-elkhart-lake-to-utilize-dsm-method-for-pm-functionality.patch new file mode 100644 index 00000000000..ec5a1f2c051 --- /dev/null +++ b/queue-4.19/usb-dwc3-pci-allow-elkhart-lake-to-utilize-dsm-method-for-pm-functionality.patch @@ -0,0 +1,39 @@ +From a609ce2a13360d639b384b6ca783b38c1247f2db Mon Sep 17 00:00:00 2001 +From: Raymond Tan +Date: Fri, 21 Aug 2020 16:11:01 +0300 +Subject: usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM functionality + +From: Raymond Tan + +commit a609ce2a13360d639b384b6ca783b38c1247f2db upstream. + +Similar to some other IA platforms, Elkhart Lake too depends on the +PMU register write to request transition of Dx power state. + +Thus, we add the PCI_DEVICE_ID_INTEL_EHLLP to the list of devices that +shall execute the ACPI _DSM method during D0/D3 sequence. + +[heikki.krogerus@linux.intel.com: included Fixes tag] + +Fixes: dbb0569de852 ("usb: dwc3: pci: Add Support for Intel Elkhart Lake Devices") +Cc: stable@vger.kernel.org +Signed-off-by: Raymond Tan +Signed-off-by: Heikki Krogerus +Signed-off-by: Felipe Balbi +Signed-off-by: Greg Kroah-Hartman +--- + drivers/usb/dwc3/dwc3-pci.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +--- a/drivers/usb/dwc3/dwc3-pci.c ++++ b/drivers/usb/dwc3/dwc3-pci.c +@@ -149,7 +149,8 @@ static int dwc3_pci_quirks(struct dwc3_p + + if (pdev->vendor == PCI_VENDOR_ID_INTEL) { + if (pdev->device == PCI_DEVICE_ID_INTEL_BXT || +- pdev->device == PCI_DEVICE_ID_INTEL_BXT_M) { ++ pdev->device == PCI_DEVICE_ID_INTEL_BXT_M || ++ pdev->device == PCI_DEVICE_ID_INTEL_EHLLP) { + guid_parse(PCI_INTEL_BXT_DSM_GUID, &dwc->guid); + dwc->has_dsm_for_pm = true; + }