Home Home > GIT Browse
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHannes Reinecke <hare@suse.de>2009-12-07 10:57:46 +0100
committerHannes Reinecke <hare@suse.de>2009-12-07 10:57:46 +0100
commite2da1090d20c603b301659f977ed4ed21a5a3884 (patch)
tree16b72f63c119242b91f145d84f3858efff0996d2
parente785076530e1e4e74336eeb8e9d1d570ba7dceac (diff)
- patches.drivers/lpfc-add-raywire-id: Add missing PCI-ID to lpfc.
-rw-r--r--kernel-source.changes5
-rw-r--r--patches.drivers/lpfc-add-raywire-id33
-rw-r--r--series.conf1
3 files changed, 39 insertions, 0 deletions
diff --git a/kernel-source.changes b/kernel-source.changes
index 77c2cb5f29..f7bb482358 100644
--- a/kernel-source.changes
+++ b/kernel-source.changes
@@ -1,4 +1,9 @@
-------------------------------------------------------------------
+Mon Dec 7 10:57:41 CET 2009 - hare@suse.de
+
+- patches.drivers/lpfc-add-raywire-id: Add missing PCI-ID to lpfc.
+
+-------------------------------------------------------------------
Sat Dec 5 01:39:16 CET 2009 - tonyj@suse.de
- config.conf: add trace flavor for ppc64 (fate# 307051)
diff --git a/patches.drivers/lpfc-add-raywire-id b/patches.drivers/lpfc-add-raywire-id
new file mode 100644
index 0000000000..4517121d45
--- /dev/null
+++ b/patches.drivers/lpfc-add-raywire-id
@@ -0,0 +1,33 @@
+From: Hannes Reinecke <hare@suse.de>
+Subject: Add missing PCI-ID to lpfc
+
+The lpfc driver is missing some (pre-production) PCI-IDs.
+Adding them until we get confirmation/driver update from Emulex.
+
+Signed-off-by: Hannes Reinecke <hare@suse.de>
+
+diff --git a/drivers/scsi/lpfc/lpfc_hw.h b/drivers/scsi/lpfc/lpfc_hw.h
+index ccb2672..b5b8ae3 100644
+--- a/drivers/scsi/lpfc/lpfc_hw.h
++++ b/drivers/scsi/lpfc/lpfc_hw.h
+@@ -1183,6 +1183,7 @@ typedef struct {
+ #define PCI_DEVICE_ID_ZEPHYR_DCSP 0xfe12
+ #define PCI_VENDOR_ID_SERVERENGINE 0x19a2
+ #define PCI_DEVICE_ID_TIGERSHARK 0x0704
++#define PCI_DEVICE_ID_RAYWIRE 0x0214
+
+ #define JEDEC_ID_ADDRESS 0x0080001c
+ #define FIREFLY_JEDEC_ID 0x1ACC
+diff --git a/drivers/scsi/lpfc/lpfc_init.c b/drivers/scsi/lpfc/lpfc_init.c
+index f913f1e..80c352a 100644
+--- a/drivers/scsi/lpfc/lpfc_init.c
++++ b/drivers/scsi/lpfc/lpfc_init.c
+@@ -7969,6 +7969,8 @@ static struct pci_device_id lpfc_id_table[] = {
+ PCI_ANY_ID, PCI_ANY_ID, },
+ {PCI_VENDOR_ID_EMULEX, PCI_DEVICE_ID_PROTEUS_S,
+ PCI_ANY_ID, PCI_ANY_ID, },
++ {PCI_VENDOR_ID_SERVERENGINE, PCI_DEVICE_ID_RAYWIRE,
++ PCI_ANY_ID, PCI_ANY_ID, },
+ {PCI_VENDOR_ID_SERVERENGINE, PCI_DEVICE_ID_TIGERSHARK,
+ PCI_ANY_ID, PCI_ANY_ID, },
+ { 0 }
diff --git a/series.conf b/series.conf
index 3ea903b796..6556114f49 100644
--- a/series.conf
+++ b/series.conf
@@ -534,6 +534,7 @@
patches.drivers/aacraid-24701-update
patches.drivers/megaraid-04.12-update
patches.drivers/qla2xxx-8.03.01-k7-update
+ patches.drivers/lpfc-add-raywire-id
# Remaining SCSI patches (garloff)
patches.suse/scsi-error-test-unit-ready-timeout