* [PATCH 1/2] ipr: add support for new Obsidian-E embedded adapter
[not found] <20100624203107.468479055@linux.vnet.ibm.com>
@ 2010-06-24 20:34 ` Wayne Boyer
2010-06-24 20:34 ` [PATCH 2/2] ipr: change endian swap key to match hardware spec change Wayne Boyer
1 sibling, 0 replies; 3+ messages in thread
From: Wayne Boyer @ 2010-06-24 20:34 UTC (permalink / raw)
To: James Bottomley; +Cc: linux-scsi, Brian King
This patch allows the driver to recognize a new Obsidian-E based adapter that
uses a new subsystem ID.
This patch also fixes a few tab/space problems.
Signed-off-by: Wayne Boyer <wayneb@linux.vnet.ibm.com>
---
drivers/scsi/ipr.c | 2 ++
drivers/scsi/ipr.h | 9 +++++----
2 files changed, 7 insertions(+), 4 deletions(-)
Index: b/drivers/scsi/ipr.c
===================================================================
--- a/drivers/scsi/ipr.c 2010-06-21 16:06:37.000000000 -0700
+++ b/drivers/scsi/ipr.c 2010-06-21 16:13:47.000000000 -0700
@@ -8889,6 +8889,8 @@ static struct pci_device_id ipr_pci_tabl
{ PCI_VENDOR_ID_IBM, PCI_DEVICE_ID_IBM_OBSIDIAN_E,
PCI_VENDOR_ID_IBM, IPR_SUBS_DEV_ID_57B3, 0, 0, 0 },
{ PCI_VENDOR_ID_IBM, PCI_DEVICE_ID_IBM_OBSIDIAN_E,
+ PCI_VENDOR_ID_IBM, IPR_SUBS_DEV_ID_57CC, 0, 0, 0 },
+ { PCI_VENDOR_ID_IBM, PCI_DEVICE_ID_IBM_OBSIDIAN_E,
PCI_VENDOR_ID_IBM, IPR_SUBS_DEV_ID_57B7, 0, 0,
IPR_USE_LONG_TRANSOP_TIMEOUT | IPR_USE_PCI_WARM_RESET },
{ PCI_VENDOR_ID_IBM, PCI_DEVICE_ID_IBM_SNIPE,
Index: b/drivers/scsi/ipr.h
===================================================================
--- a/drivers/scsi/ipr.h 2010-06-21 16:06:38.000000000 -0700
+++ b/drivers/scsi/ipr.h 2010-06-21 16:13:44.000000000 -0700
@@ -62,12 +62,12 @@
#define IPR_SUBS_DEV_ID_2780 0x0264
#define IPR_SUBS_DEV_ID_5702 0x0266
#define IPR_SUBS_DEV_ID_5703 0x0278
-#define IPR_SUBS_DEV_ID_572E 0x028D
-#define IPR_SUBS_DEV_ID_573E 0x02D3
-#define IPR_SUBS_DEV_ID_573D 0x02D4
+#define IPR_SUBS_DEV_ID_572E 0x028D
+#define IPR_SUBS_DEV_ID_573E 0x02D3
+#define IPR_SUBS_DEV_ID_573D 0x02D4
#define IPR_SUBS_DEV_ID_571A 0x02C0
#define IPR_SUBS_DEV_ID_571B 0x02BE
-#define IPR_SUBS_DEV_ID_571E 0x02BF
+#define IPR_SUBS_DEV_ID_571E 0x02BF
#define IPR_SUBS_DEV_ID_571F 0x02D5
#define IPR_SUBS_DEV_ID_572A 0x02C1
#define IPR_SUBS_DEV_ID_572B 0x02C2
@@ -82,6 +82,7 @@
#define IPR_SUBS_DEV_ID_57B4 0x033B
#define IPR_SUBS_DEV_ID_57B2 0x035F
#define IPR_SUBS_DEV_ID_57C6 0x0357
+#define IPR_SUBS_DEV_ID_57CC 0x035C
#define IPR_SUBS_DEV_ID_57B5 0x033C
#define IPR_SUBS_DEV_ID_57CE 0x035E
^ permalink raw reply [flat|nested] 3+ messages in thread
* [PATCH 2/2] ipr: change endian swap key to match hardware spec change
[not found] <20100624203107.468479055@linux.vnet.ibm.com>
2010-06-24 20:34 ` [PATCH 1/2] ipr: add support for new Obsidian-E embedded adapter Wayne Boyer
@ 2010-06-24 20:34 ` Wayne Boyer
2010-06-25 0:00 ` Wayne Boyer
1 sibling, 1 reply; 3+ messages in thread
From: Wayne Boyer @ 2010-06-24 20:34 UTC (permalink / raw)
To: James Bottomley; +Cc: linux-scsi, Brian King
The value used to change the endian representation on the new adapters has
changed. This patch updates that value.
Signed-off-by: Wayne Boyer <wayneb@linux.vnet.ibm.com>
---
drivers/scsi/ipr.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
Index: b/drivers/scsi/ipr.h
===================================================================
--- a/drivers/scsi/ipr.h 2010-06-23 11:21:57.000000000 -0700
+++ b/drivers/scsi/ipr.h 2010-06-23 11:22:08.000000000 -0700
@@ -1257,7 +1257,7 @@ struct ipr_interrupt_offsets {
unsigned long dump_addr_reg;
unsigned long dump_data_reg;
-#define IPR_ENDIAN_SWAP_KEY 0x000C0C00
+#define IPR_ENDIAN_SWAP_KEY 0x000B0B00
unsigned long endian_swap_reg;
};
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [PATCH 2/2] ipr: change endian swap key to match hardware spec change
2010-06-24 20:34 ` [PATCH 2/2] ipr: change endian swap key to match hardware spec change Wayne Boyer
@ 2010-06-25 0:00 ` Wayne Boyer
0 siblings, 0 replies; 3+ messages in thread
From: Wayne Boyer @ 2010-06-25 0:00 UTC (permalink / raw)
To: James Bottomley; +Cc: linux-scsi, Brian King
On 06/24/2010 01:34 PM, Wayne Boyer wrote:
> The value used to change the endian representation on the new adapters has
> changed. This patch updates that value.
>
> Signed-off-by: Wayne Boyer <wayneb@linux.vnet.ibm.com>
> ---
>
> drivers/scsi/ipr.h | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> Index: b/drivers/scsi/ipr.h
> ===================================================================
> --- a/drivers/scsi/ipr.h 2010-06-23 11:21:57.000000000 -0700
> +++ b/drivers/scsi/ipr.h 2010-06-23 11:22:08.000000000 -0700
> @@ -1257,7 +1257,7 @@ struct ipr_interrupt_offsets {
> unsigned long dump_addr_reg;
> unsigned long dump_data_reg;
>
> -#define IPR_ENDIAN_SWAP_KEY 0x000C0C00
> +#define IPR_ENDIAN_SWAP_KEY 0x000B0B00
The original patch has the wrong value. I mistook "8" for "B" in the
spec. The corrected patch is below.
---
The value used to change the endian representation on the new adapters has
changed. This patch updates that value.
Signed-off-by: Wayne Boyer <wayneb@linux.vnet.ibm.com>
---
drivers/scsi/ipr.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
Index: b/drivers/scsi/ipr.h
===================================================================
--- a/drivers/scsi/ipr.h 2010-06-23 11:21:57.000000000 -0700
+++ b/drivers/scsi/ipr.h 2010-06-24 16:45:34.000000000 -0700
@@ -1257,7 +1257,7 @@ struct ipr_interrupt_offsets {
unsigned long dump_addr_reg;
unsigned long dump_data_reg;
-#define IPR_ENDIAN_SWAP_KEY 0x000C0C00
+#define IPR_ENDIAN_SWAP_KEY 0x00080800
unsigned long endian_swap_reg;
};
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2010-06-25 0:01 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
[not found] <20100624203107.468479055@linux.vnet.ibm.com>
2010-06-24 20:34 ` [PATCH 1/2] ipr: add support for new Obsidian-E embedded adapter Wayne Boyer
2010-06-24 20:34 ` [PATCH 2/2] ipr: change endian swap key to match hardware spec change Wayne Boyer
2010-06-25 0:00 ` Wayne Boyer
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.