summarylogtreecommitdiffstats
path: root/v2-1-2-pci-prevent-sk-hynix-nvme-from-entering-D3.patch
diff options
context:
space:
mode:
Diffstat (limited to 'v2-1-2-pci-prevent-sk-hynix-nvme-from-entering-D3.patch')
-rw-r--r--v2-1-2-pci-prevent-sk-hynix-nvme-from-entering-D3.patch23
1 files changed, 23 insertions, 0 deletions
diff --git a/v2-1-2-pci-prevent-sk-hynix-nvme-from-entering-D3.patch b/v2-1-2-pci-prevent-sk-hynix-nvme-from-entering-D3.patch
new file mode 100644
index 000000000000..8dd922ae6816
--- /dev/null
+++ b/v2-1-2-pci-prevent-sk-hynix-nvme-from-entering-D3.patch
@@ -0,0 +1,23 @@
+diff --git a/drivers/pci/quirks.c b/drivers/pci/quirks.c
+index 4700d24e5d55..b7e6492e8311 100644
+--- a/drivers/pci/quirks.c
++++ b/drivers/pci/quirks.c
+@@ -1332,6 +1332,7 @@ 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);
++DECLARE_PCI_FIXUP_EARLY(PCI_VENDOR_ID_SK_HYNIX, 0x1527, quirk_no_ata_d3);
+
+ /*
+ * This was originally an Alpha-specific thing, but it really fits here.
+diff --git a/include/linux/pci_ids.h b/include/linux/pci_ids.h
+index 69f0abe1ba1a..5f5adda07de0 100644
+--- a/include/linux/pci_ids.h
++++ b/include/linux/pci_ids.h
+@@ -3090,4 +3090,6 @@
+
+ #define PCI_VENDOR_ID_NCUBE 0x10ff
+
++#define PCI_VENDOR_ID_SK_HYNIX 0x1c5c
++
+ #endif /* _LINUX_PCI_IDS_H */