You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
53 lines
1.9 KiB
53 lines
1.9 KiB
From 00c2a0c89cd08bf4bef96456e0497948e3f98bd3 Mon Sep 17 00:00:00 2001
|
|
From: Tomas Henzl <thenzl@redhat.com>
|
|
Date: Wed, 2 Aug 2023 16:52:34 +0200
|
|
Subject: [PATCH] ahci: Add support for Dell S140 and later controllers
|
|
|
|
Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2222879
|
|
|
|
This patch enables support for Dell S140 and later controllers
|
|
that use Intel's PCHs configured as PCI_CLASS_STORAGE_RAID.
|
|
|
|
Reviewed-by: Mika Westerberg <mika.westerberg@intel.com>
|
|
Signed-off-by: Charles Rose <charles.rose@dell.com>
|
|
Link: https://lore.kernel.org/r/20210615190801.1744466-1-charles.rose@dell.com
|
|
Signed-off-by: Jens Axboe <axboe@kernel.dk>
|
|
(cherry picked from commit 9c54cd10e43947caa64920aaa7a30858193f8ef5)
|
|
Signed-off-by: Tomas Henzl <thenzl@redhat.com>
|
|
---
|
|
drivers/ata/ahci.c | 4 ++++
|
|
include/linux/pci_ids.h | 2 ++
|
|
2 files changed, 6 insertions(+)
|
|
|
|
diff --git a/drivers/ata/ahci.c b/drivers/ata/ahci.c
|
|
index 55e4295f9d874..9b0faef9f9c6c 100644
|
|
--- a/drivers/ata/ahci.c
|
|
+++ b/drivers/ata/ahci.c
|
|
@@ -464,6 +464,10 @@ static const struct pci_device_id ahci_pci_tbl[] = {
|
|
{ PCI_VENDOR_ID_AMD, PCI_ANY_ID, PCI_ANY_ID, PCI_ANY_ID,
|
|
PCI_CLASS_STORAGE_RAID << 8, 0xffffff, board_ahci },
|
|
|
|
+ /* Dell S140/S150 */
|
|
+ { PCI_VENDOR_ID_INTEL, PCI_ANY_ID, PCI_SUBVENDOR_ID_DELL, PCI_ANY_ID,
|
|
+ PCI_CLASS_STORAGE_RAID << 8, 0xffffff, board_ahci },
|
|
+
|
|
/* VIA */
|
|
{ PCI_VDEVICE(VIA, 0x3349), board_ahci_vt8251 }, /* VIA VT8251 */
|
|
{ PCI_VDEVICE(VIA, 0x6287), board_ahci_vt8251 }, /* VIA VT8251 */
|
|
diff --git a/include/linux/pci_ids.h b/include/linux/pci_ids.h
|
|
index 71e7e4409b8dd..0bc83c584dc7a 100644
|
|
--- a/include/linux/pci_ids.h
|
|
+++ b/include/linux/pci_ids.h
|
|
@@ -631,6 +631,8 @@
|
|
#define PCI_DEVICE_ID_DELL_RAC4 0x0012
|
|
#define PCI_DEVICE_ID_DELL_PERC5 0x0015
|
|
|
|
+#define PCI_SUBVENDOR_ID_DELL 0x1028
|
|
+
|
|
#define PCI_VENDOR_ID_MATROX 0x102B
|
|
#define PCI_DEVICE_ID_MATROX_MGA_2 0x0518
|
|
#define PCI_DEVICE_ID_MATROX_MIL 0x0519
|
|
--
|
|
2.13.6
|
|
|