linux-scsi.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 1/6] mpt fusion: Add support for ATTO 4LD: Rebranded LSI 53C1030
@ 2007-08-14 10:33 Prakash, Sathya
  2007-08-14 16:17 ` Moore, Eric
                   ` (2 more replies)
  0 siblings, 3 replies; 9+ messages in thread
From: Prakash, Sathya @ 2007-08-14 10:33 UTC (permalink / raw)
  To: linux-scsi; +Cc: eric.moore

Add support for ATTO UL4D, they are rebranded 53C1030. 
The changes are
1. Adding a new PCI vendor ID in pci table 
2. The spi_port_page_2 is in different format than that of LSI generic 
spi_port_page_2 and hence mapping code is added.

signed-off-by: Sathya Prakash <sathya.prakash@lsi.com>
---

diff --git a/drivers/message/fusion/Kconfig b/drivers/message/fusion/Kconfig
index f55cc03..3c44a2f 100644
--- a/drivers/message/fusion/Kconfig
+++ b/drivers/message/fusion/Kconfig
@@ -20,6 +20,7 @@ config FUSION_SPI
 	  LSI53C1020A
 	  LSI53C1030
 	  LSI53C1035
+	  ATTO UL4D
 
 config FUSION_FC
 	tristate "Fusion MPT ScsiHost drivers for FC"
diff --git a/drivers/message/fusion/mptbase.c b/drivers/message/fusion/mptbase.c
index 414c109..81e9e9c 100644
--- a/drivers/message/fusion/mptbase.c
+++ b/drivers/message/fusion/mptbase.c
@@ -4888,6 +4888,38 @@ mpt_GetScsiPortSettings(MPT_ADAPTER *ioc, int portnum)
 				/* Nvram data is left with INVALID mark
 				 */
 				rc = 1;
+			} else if (ioc->pcidev->vendor == 0x117c) {
+
+				/* This is an ATTO adapter, read Page2 accordingly
+				*/
+				ATTO_SCSIPortPage2_t *pPP2 = (ATTO_SCSIPortPage2_t  *) pbuf;
+				ATTODeviceInfo_t *pdevice = NULL;
+				u16 ATTOFlags;
+
+				/* Save the Port Page 2 data
+				 * (reformat into a 32bit quantity)
+				 */
+				for (ii=0; ii < MPT_MAX_SCSI_DEVICES; ii++) {
+				  pdevice = &pPP2->DeviceSettings[ii];
+				  ATTOFlags = le16_to_cpu(pdevice->ATTOFlags);
+				  data = 0;
+
+				  /* Translate ATTO device flags to LSI format
+				   */
+				  if (ATTOFlags & ATTOFLAG_DISC)
+				    data |= (MPI_SCSIPORTPAGE2_DEVICE_DISCONNECT_ENABLE);
+				  if (ATTOFlags & ATTOFLAG_ID_ENB)
+				    data |= (MPI_SCSIPORTPAGE2_DEVICE_ID_SCAN_ENABLE);
+				  if (ATTOFlags & ATTOFLAG_LUN_ENB)
+				    data |= (MPI_SCSIPORTPAGE2_DEVICE_LUN_SCAN_ENABLE);
+				  if (ATTOFlags & ATTOFLAG_TAGGED)
+				    data |= (MPI_SCSIPORTPAGE2_DEVICE_TAG_QUEUE_ENABLE);
+				  if (!(ATTOFlags & ATTOFLAG_WIDE_ENB))
+				    data |= (MPI_SCSIPORTPAGE2_DEVICE_WIDE_DISABLE);
+
+				  data = (data << 16) | (pdevice->Period << 8) | 10;
+				  ioc->spi_data.nvram[ii] = data;
+				}
 			} else {
 				SCSIPortPage2_t *pPP2 = (SCSIPortPage2_t  *) pbuf;
 				MpiDeviceInfo_t	*pdevice = NULL;
diff --git a/drivers/message/fusion/mptbase.h b/drivers/message/fusion/mptbase.h
index 15ff226..a8c8080 100644
--- a/drivers/message/fusion/mptbase.h
+++ b/drivers/message/fusion/mptbase.h
@@ -194,6 +194,35 @@
 
 /*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
 /*
+ *  ATTO UL4D associated structures and defines
+ */
+#define ATTOFLAG_DISC     0x0001
+#define ATTOFLAG_TAGGED   0x0002
+#define ATTOFLAG_WIDE_ENB 0x0008
+#define ATTOFLAG_ID_ENB   0x0010
+#define ATTOFLAG_LUN_ENB  0x0060
+
+typedef struct _ATTO_DEVICE_INFO
+{
+	u8	Offset;					/* 00h */
+	u8	Period;					/* 01h */
+	u16	ATTOFlags;				/* 02h */
+} ATTO_DEVICE_INFO, MPI_POINTER PTR_ATTO_DEVICE_INFO,
+  ATTODeviceInfo_t, MPI_POINTER pATTODeviceInfo_t;
+
+typedef struct _ATTO_CONFIG_PAGE_SCSI_PORT_2
+{
+	CONFIG_PAGE_HEADER	Header;			/* 00h */
+	u16			PortFlags;		/* 04h */
+	u16			Unused1;		/* 06h */
+	u32			Unused2;		/* 08h */
+	ATTO_DEVICE_INFO	DeviceSettings[16];	/* 0Ch */
+} fATTO_CONFIG_PAGE_SCSI_PORT_2, MPI_POINTER PTR_ATTO_CONFIG_PAGE_SCSI_PORT_2,
+  ATTO_SCSIPortPage2_t, MPI_POINTER pATTO_SCSIPortPage2_t;
+
+
+/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
+/*
  *  MPT protocol driver defs...
  */
 typedef enum {
diff --git a/drivers/message/fusion/mptspi.c b/drivers/message/fusion/mptspi.c
index 8c98420..be59bbc 100644
--- a/drivers/message/fusion/mptspi.c
+++ b/drivers/message/fusion/mptspi.c
@@ -1190,6 +1190,8 @@ static struct spi_function_template mptspi_transport_functions = {
 static struct pci_device_id mptspi_pci_table[] = {
 	{ PCI_VENDOR_ID_LSI_LOGIC, MPI_MANUFACTPAGE_DEVID_53C1030,
 		PCI_ANY_ID, PCI_ANY_ID },
+	{ 0x117c /* ATTO */, MPI_MANUFACTPAGE_DEVID_53C1030,
+		PCI_ANY_ID, PCI_ANY_ID },
 	{ PCI_VENDOR_ID_LSI_LOGIC, MPI_MANUFACTPAGE_DEVID_53C1035,
 		PCI_ANY_ID, PCI_ANY_ID },
 	{0}	/* Terminating entry */

^ permalink raw reply related	[flat|nested] 9+ messages in thread

* RE: [PATCH 1/6] mpt fusion: Add support for ATTO 4LD: Rebranded LSI 53C1030
  2007-08-14 10:33 [PATCH 1/6] mpt fusion: Add support for ATTO 4LD: Rebranded LSI 53C1030 Prakash, Sathya
@ 2007-08-14 16:17 ` Moore, Eric
  2007-08-14 18:47 ` Matthew Wilcox
  2007-08-14 22:43 ` Christoph Hellwig
  2 siblings, 0 replies; 9+ messages in thread
From: Moore, Eric @ 2007-08-14 16:17 UTC (permalink / raw)
  To: Prakash, Sathya, linux-scsi, James.Bottomley

On Tuesday, August 14, 2007 4:34 AM,  Prakash, Sathya wrote:
> Add support for ATTO UL4D, they are rebranded 53C1030. 
> The changes are
> 1. Adding a new PCI vendor ID in pci table 
> 2. The spi_port_page_2 is in different format than that of 
> LSI generic 
> spi_port_page_2 and hence mapping code is added.
> 
> signed-off-by: Sathya Prakash <sathya.prakash@lsi.com>


ACK

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [PATCH 1/6] mpt fusion: Add support for ATTO 4LD: Rebranded LSI 53C1030
  2007-08-14 10:33 [PATCH 1/6] mpt fusion: Add support for ATTO 4LD: Rebranded LSI 53C1030 Prakash, Sathya
  2007-08-14 16:17 ` Moore, Eric
@ 2007-08-14 18:47 ` Matthew Wilcox
  2007-08-14 22:43 ` Christoph Hellwig
  2 siblings, 0 replies; 9+ messages in thread
From: Matthew Wilcox @ 2007-08-14 18:47 UTC (permalink / raw)
  To: Prakash, Sathya; +Cc: linux-scsi, eric.moore

On Tue, Aug 14, 2007 at 04:03:31PM +0530, Prakash, Sathya wrote:
> +++ b/drivers/message/fusion/mptspi.c
> @@ -1190,6 +1190,8 @@ static struct spi_function_template mptspi_transport_functions = {
>  static struct pci_device_id mptspi_pci_table[] = {
>  	{ PCI_VENDOR_ID_LSI_LOGIC, MPI_MANUFACTPAGE_DEVID_53C1030,
>  		PCI_ANY_ID, PCI_ANY_ID },
> +	{ 0x117c /* ATTO */, MPI_MANUFACTPAGE_DEVID_53C1030,
> +		PCI_ANY_ID, PCI_ANY_ID },
>  	{ PCI_VENDOR_ID_LSI_LOGIC, MPI_MANUFACTPAGE_DEVID_53C1035,
>  		PCI_ANY_ID, PCI_ANY_ID },
>  	{0}	/* Terminating entry */

I'd rather see this patch add PCI_VENDOR_ID_ATTO to
include/linux/pci_ids.h

-- 
"Bill, look, we understand that you're interested in selling us this
operating system, but compare it to ours.  We can't possibly take such
a retrograde step."

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [PATCH 1/6] mpt fusion: Add support for ATTO 4LD: Rebranded LSI 53C1030
  2007-08-14 10:33 [PATCH 1/6] mpt fusion: Add support for ATTO 4LD: Rebranded LSI 53C1030 Prakash, Sathya
  2007-08-14 16:17 ` Moore, Eric
  2007-08-14 18:47 ` Matthew Wilcox
@ 2007-08-14 22:43 ` Christoph Hellwig
  2007-08-14 23:04   ` Moore, Eric
  2 siblings, 1 reply; 9+ messages in thread
From: Christoph Hellwig @ 2007-08-14 22:43 UTC (permalink / raw)
  To: Prakash, Sathya; +Cc: linux-scsi, eric.moore

On Tue, Aug 14, 2007 at 04:03:31PM +0530, Prakash, Sathya wrote:
> 2. The spi_port_page_2 is in different format than that of LSI generic 
> spi_port_page_2 and hence mapping code is added.

Not that we can change it anymore, but what idiot decided to do such
a change?  An chance LSI could stop licencees from doing such bloody
braindamaged things to the firmware in the future?

add a reminder for anyone to never but ATTO hardware as the company
is utterly useles..

^ permalink raw reply	[flat|nested] 9+ messages in thread

* RE: [PATCH 1/6] mpt fusion: Add support for ATTO 4LD: Rebranded LSI 53C1030
  2007-08-14 22:43 ` Christoph Hellwig
@ 2007-08-14 23:04   ` Moore, Eric
  0 siblings, 0 replies; 9+ messages in thread
From: Moore, Eric @ 2007-08-14 23:04 UTC (permalink / raw)
  To: Christoph Hellwig, Prakash, Sathya; +Cc: linux-scsi

On Tuesday, August 14, 2007 4:44 PM,  Christoph Hellwig wrote:
> 
> Not that we can change it anymore, but what idiot decided to do such
> a change?  An chance LSI could stop licencees from doing such bloody
> braindamaged things to the firmware in the future?
> 
> add a reminder for anyone to never but ATTO hardware as the company
> is utterly useles..
>

I really not sure the significance of that change to spi_device config
pages.  My guess that atto flags have something significant to some
other OS, like windows.  I couldn't find anyone from ATTO that would
answer my doubts.   There are some customers that want PCI EXPRESS U320
card, and LSI never decided to make anything beyond xscale. There is
this express  card from ATTO, as well as one from HP, both having the
LSI 1030 chip.  LSI managment approved this request for this patch, so
we pushed forward with supplying this changeset.

I have reposted the patch per Wilcox's request having the ATTO ids, but
I just don't see it posted to the forum.  I may have to repost.

Eric  

^ permalink raw reply	[flat|nested] 9+ messages in thread

* [PATCH 1/6] mpt fusion: Add support for ATTO 4LD: Rebranded LSI 53C1030
@ 2007-08-14 23:28 Eric Moore
  2007-08-18  6:40 ` Mr. James W. Laferriere
  0 siblings, 1 reply; 9+ messages in thread
From: Eric Moore @ 2007-08-14 23:28 UTC (permalink / raw)
  To: linux-scsi

Per request from Matthew Wilcox - using PCI_VENDOR_ATTO.

Add support for ATTO UL4D, they are rebranded 53C1030.
The changes are
1. Adding a new PCI vendor ID in pci table
2. The spi_port_page_2 is in different format than that of LSI generic
spi_port_page_2 and hence mapping code is added.

signed-off-by: Sathya Prakash <sathya.prakash@lsi.com>
signed-off-by: Eric Moore <Eric.Moore@lsi.com>

diff -uarpN b/drivers/message/fusion/Kconfig a/drivers/message/fusion/Kconfig
--- b/drivers/message/fusion/Kconfig	2007-08-14 15:50:10.000000000 -0600
+++ a/drivers/message/fusion/Kconfig	2007-08-14 15:53:31.000000000 -0600
@@ -20,6 +20,7 @@ config FUSION_SPI
 	  LSI53C1020A
 	  LSI53C1030
 	  LSI53C1035
+	  ATTO UL4D
 
 config FUSION_FC
 	tristate "Fusion MPT ScsiHost drivers for FC"
diff -uarpN b/drivers/message/fusion/mptbase.c a/drivers/message/fusion/mptbase.c
--- b/drivers/message/fusion/mptbase.c	2007-08-14 15:50:10.000000000 -0600
+++ a/drivers/message/fusion/mptbase.c	2007-08-14 16:05:02.000000000 -0600
@@ -4888,6 +4888,38 @@ mpt_GetScsiPortSettings(MPT_ADAPTER *ioc
 				/* Nvram data is left with INVALID mark
 				 */
 				rc = 1;
+			} else if (ioc->pcidev->vendor == PCI_VENDOR_ID_ATTO) {
+
+				/* This is an ATTO adapter, read Page2 accordingly
+				*/
+				ATTO_SCSIPortPage2_t *pPP2 = (ATTO_SCSIPortPage2_t  *) pbuf;
+				ATTODeviceInfo_t *pdevice = NULL;
+				u16 ATTOFlags;
+
+				/* Save the Port Page 2 data
+				 * (reformat into a 32bit quantity)
+				 */
+				for (ii=0; ii < MPT_MAX_SCSI_DEVICES; ii++) {
+				  pdevice = &pPP2->DeviceSettings[ii];
+				  ATTOFlags = le16_to_cpu(pdevice->ATTOFlags);
+				  data = 0;
+
+				  /* Translate ATTO device flags to LSI format
+				   */
+				  if (ATTOFlags & ATTOFLAG_DISC)
+				    data |= (MPI_SCSIPORTPAGE2_DEVICE_DISCONNECT_ENABLE);
+				  if (ATTOFlags & ATTOFLAG_ID_ENB)
+				    data |= (MPI_SCSIPORTPAGE2_DEVICE_ID_SCAN_ENABLE);
+				  if (ATTOFlags & ATTOFLAG_LUN_ENB)
+				    data |= (MPI_SCSIPORTPAGE2_DEVICE_LUN_SCAN_ENABLE);
+				  if (ATTOFlags & ATTOFLAG_TAGGED)
+				    data |= (MPI_SCSIPORTPAGE2_DEVICE_TAG_QUEUE_ENABLE);
+				  if (!(ATTOFlags & ATTOFLAG_WIDE_ENB))
+				    data |= (MPI_SCSIPORTPAGE2_DEVICE_WIDE_DISABLE);
+
+				  data = (data << 16) | (pdevice->Period << 8) | 10;
+				  ioc->spi_data.nvram[ii] = data;
+				}
 			} else {
 				SCSIPortPage2_t *pPP2 = (SCSIPortPage2_t  *) pbuf;
 				MpiDeviceInfo_t	*pdevice = NULL;
diff -uarpN b/drivers/message/fusion/mptbase.h a/drivers/message/fusion/mptbase.h
--- b/drivers/message/fusion/mptbase.h	2007-08-14 15:50:10.000000000 -0600
+++ a/drivers/message/fusion/mptbase.h	2007-08-14 15:53:31.000000000 -0600
@@ -194,6 +194,35 @@
 
 /*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
 /*
+ *  ATTO UL4D associated structures and defines
+ */
+#define ATTOFLAG_DISC     0x0001
+#define ATTOFLAG_TAGGED   0x0002
+#define ATTOFLAG_WIDE_ENB 0x0008
+#define ATTOFLAG_ID_ENB   0x0010
+#define ATTOFLAG_LUN_ENB  0x0060
+
+typedef struct _ATTO_DEVICE_INFO
+{
+	u8	Offset;					/* 00h */
+	u8	Period;					/* 01h */
+	u16	ATTOFlags;				/* 02h */
+} ATTO_DEVICE_INFO, MPI_POINTER PTR_ATTO_DEVICE_INFO,
+  ATTODeviceInfo_t, MPI_POINTER pATTODeviceInfo_t;
+
+typedef struct _ATTO_CONFIG_PAGE_SCSI_PORT_2
+{
+	CONFIG_PAGE_HEADER	Header;			/* 00h */
+	u16			PortFlags;		/* 04h */
+	u16			Unused1;		/* 06h */
+	u32			Unused2;		/* 08h */
+	ATTO_DEVICE_INFO	DeviceSettings[16];	/* 0Ch */
+} fATTO_CONFIG_PAGE_SCSI_PORT_2, MPI_POINTER PTR_ATTO_CONFIG_PAGE_SCSI_PORT_2,
+  ATTO_SCSIPortPage2_t, MPI_POINTER pATTO_SCSIPortPage2_t;
+
+
+/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
+/*
  *  MPT protocol driver defs...
  */
 typedef enum {
diff -uarpN b/drivers/message/fusion/mptspi.c a/drivers/message/fusion/mptspi.c
--- b/drivers/message/fusion/mptspi.c	2007-08-14 15:50:10.000000000 -0600
+++ a/drivers/message/fusion/mptspi.c	2007-08-14 16:02:35.000000000 -0600
@@ -1190,6 +1190,8 @@ static struct spi_function_template mpts
 static struct pci_device_id mptspi_pci_table[] = {
 	{ PCI_VENDOR_ID_LSI_LOGIC, MPI_MANUFACTPAGE_DEVID_53C1030,
 		PCI_ANY_ID, PCI_ANY_ID },
+	{ PCI_VENDOR_ID_ATTO, MPI_MANUFACTPAGE_DEVID_53C1030,
+		PCI_ANY_ID, PCI_ANY_ID },
 	{ PCI_VENDOR_ID_LSI_LOGIC, MPI_MANUFACTPAGE_DEVID_53C1035,
 		PCI_ANY_ID, PCI_ANY_ID },
 	{0}	/* Terminating entry */

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [PATCH 1/6] mpt fusion: Add support for ATTO 4LD: Rebranded LSI 53C1030
  2007-08-14 23:28 Eric Moore
@ 2007-08-18  6:40 ` Mr. James W. Laferriere
  2007-08-18 15:55   ` Moore, Eric
  0 siblings, 1 reply; 9+ messages in thread
From: Mr. James W. Laferriere @ 2007-08-18  6:40 UTC (permalink / raw)
  To: Eric Moore; +Cc: Linux Scsi maillist

 	Hello Eric ,

On Tue, 14 Aug 2007, Eric Moore wrote:
> Per request from Matthew Wilcox - using PCI_VENDOR_ATTO.
>
> Add support for ATTO UL4D, they are rebranded 53C1030.
> The changes are
> 1. Adding a new PCI vendor ID in pci table
> 2. The spi_port_page_2 is in different format than that of LSI generic
> spi_port_page_2 and hence mapping code is added.

 	Having a ul4d I decided to try out the patch you provided .  But ...

  root@(none):/usr/src/linux-2.6.22.1-iop1 # patch -p1 < ~/atto-ul4d-mptfusion.patch
patching file drivers/message/fusion/Kconfig
patching file drivers/message/fusion/mptbase.c
Hunk #1 succeeded at 4653 (offset -235 lines).
patching file drivers/message/fusion/mptbase.h
Hunk #1 succeeded at 193 (offset -1 lines).
patching file drivers/message/fusion/mptspi.c
Hunk #1 succeeded at 1189 (offset -1 lines).


root@(none):/usr/src/linux-2.6.22.1-iop1 # ( time make V=1 KBUILD_VERBOSE=1 INSTALL_PATH=/boot clean all install modules_install ) 2>&1 | tee ../linux-2.6.22.1c-reiser-xfs-lmsensors-EMMENSE-DEBUGGING_minus-I_oat-W_iop-patches-atto-ul4d-patch.log
...snip...
make -f scripts/Makefile.build obj=drivers/message
make -f scripts/Makefile.build obj=drivers/message/fusion
   gcc -m32 -Wp,-MD,drivers/message/fusion/.mptbase.o.d  -nostdinc -isystem 
/usr/lib/gcc/i486-slackware-linux/3.4.6/include -D__KERNEL__ -Iinclude  -include 
include/linux/autoconf.h -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs 
-fno-strict-aliasing -fno-common -O2 -pipe -msoft-float -mregparm=3 
-freg-struct-return -mpreferred-stack-boundary=2 -fno-unit-at-a-time -march=i686 
-ffreestanding -maccumulate-outgoing-args -DCONFIG_AS_CFI=1 
-Iinclude/asm-i386/mach-default -fno-omit-frame-pointer 
-fno-optimize-sibling-calls -g  -Wdeclaration-after-statement 
-D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(mptbase)" 
-D"KBUILD_MODNAME=KBUILD_STR(mptbase)" -c -o drivers/message/fusion/mptbase.o 
drivers/message/fusion/mptbase.c
drivers/message/fusion/mptbase.c: In function `mpt_GetScsiPortSettings':
drivers/message/fusion/mptbase.c:4656: error: `PCI_VENDOR_ID_ATTO' undeclared (first use in this function)
drivers/message/fusion/mptbase.c:4656: error: (Each undeclared identifier is reported only once
drivers/message/fusion/mptbase.c:4656: error: for each function it appears in.)
make[3]: *** [drivers/message/fusion/mptbase.o] Error 1
make[2]: *** [drivers/message/fusion] Error 2
make[1]: *** [drivers/message] Error 2
make: *** [drivers] Error 2


  root@(none):/usr/src/linux # scripts/ver_linux
If some fields are empty or look unusual you may have an old version.
Compare to the current minimal requirements in Documentation/Changes.

Linux (none) 2.6.21.5 #3 SMP Thu Jul 26 03:58:54 UTC 2007 i686 pentium4 i386 
GNU/Linux

Gnu C                  3.4.6
Gnu make               3.81
binutils               2.15.92.0.2
util-linux             2.12r
mount                  2.12r
module-init-tools      3.2.2
e2fsprogs              1.38
jfsutils               1.1.11
reiserfsprogs          3.6.19
xfsprogs               2.8.10
pcmciautils            014
pcmcia-cs              3.2.8
quota-tools            3.13.
PPP                    2.4.4
Linux C Library        2.3.6
Dynamic linker (ldd)   2.3.6
Linux C++ Library      6.0.3
Procps                 3.2.7
Net-tools              1.60
Kbd                    1.12
oprofile               0.9.1
Sh-utils               5.97
udev                   097
Modules Loaded

-- 
+-----------------------------------------------------------------+
| James   W.   Laferriere | System   Techniques | Give me VMS     |
| Network        Engineer | 663  Beaumont  Blvd |  Give me Linux  |
| babydr@baby-dragons.com | Pacifica, CA. 94044 |   only  on  AXP |
+-----------------------------------------------------------------+

^ permalink raw reply	[flat|nested] 9+ messages in thread

* RE: [PATCH 1/6] mpt fusion: Add support for ATTO 4LD: Rebranded LSI 53C1030
  2007-08-18  6:40 ` Mr. James W. Laferriere
@ 2007-08-18 15:55   ` Moore, Eric
  2007-08-18 19:22     ` Mr. James W. Laferriere
  0 siblings, 1 reply; 9+ messages in thread
From: Moore, Eric @ 2007-08-18 15:55 UTC (permalink / raw)
  To: Mr. James W. Laferriere; +Cc: Linux Scsi maillist

On Saturday, August 18, 2007 12:40 AM,  Mr. James W. Laferriere wrote: 
> drivers/message/fusion/mptbase.c:4656: error: 
> `PCI_VENDOR_ID_ATTO' undeclared (first use in this function)
> drivers/message/fusion/mptbase.c:4656: error: (Each 
> undeclared identifier is reported only once
> drivers/message/fusion/mptbase.c:4656: error: for each 
> function it appears in.)
> make[3]: *** [drivers/message/fusion/mptbase.o] Error 1
> make[2]: *** [drivers/message/fusion] Error 2
> make[1]: *** [drivers/message] Error 2
> make: *** [drivers] Error 2
> 

Why aren't you not doing a pull on the scsi-misc git tree?  Your missing
another patch I posted which updated the include/linux/pci_ids.h, having
the PCI_VENDOR_ID_ATTO declared. 



^ permalink raw reply	[flat|nested] 9+ messages in thread

* RE: [PATCH 1/6] mpt fusion: Add support for ATTO 4LD: Rebranded LSI 53C1030
  2007-08-18 15:55   ` Moore, Eric
@ 2007-08-18 19:22     ` Mr. James W. Laferriere
  0 siblings, 0 replies; 9+ messages in thread
From: Mr. James W. Laferriere @ 2007-08-18 19:22 UTC (permalink / raw)
  To: Moore, Eric; +Cc: Linux Scsi maillist

 	Hello Eric ,

On Sat, 18 Aug 2007, Moore, Eric wrote:
> On Saturday, August 18, 2007 12:40 AM,  Mr. James W. Laferriere wrote:
>> drivers/message/fusion/mptbase.c:4656: error:
>> `PCI_VENDOR_ID_ATTO' undeclared (first use in this function)
>> drivers/message/fusion/mptbase.c:4656: error: (Each
>> undeclared identifier is reported only once
>> drivers/message/fusion/mptbase.c:4656: error: for each
>> function it appears in.)
>> make[3]: *** [drivers/message/fusion/mptbase.o] Error 1
>> make[2]: *** [drivers/message/fusion] Error 2
>> make[1]: *** [drivers/message] Error 2
>> make: *** [drivers] Error 2
>>
>
> Why aren't you not doing a pull on the scsi-misc git tree?

 	Because there is never (that I've found) a mention of the git tree in 
any (not just yours) patches submitted .  I really do wish that patches 
pull/push-ed from/to a particular git/svn/cvs tree included the location of the 
tree when posted to a community list .  This would (imo) really cut down on the 
,  'Where is this at' ?'s .  It appears that most maintainers ass-u-me that 
everyone reading a list knows everything s/he knows & does leaves out alot of 
assume'd data that a casual reader may have to do a great deal of digging to 
find .

> Your missing
> another patch I posted which updated the include/linux/pci_ids.h, having
> the PCI_VENDOR_ID_ATTO declared.

 	Cool ,  I'll do a pull for this .
 		Tnx ,  JimL
-- 
+-----------------------------------------------------------------+
| James   W.   Laferriere | System   Techniques | Give me VMS     |
| Network        Engineer | 663  Beaumont  Blvd |  Give me Linux  |
| babydr@baby-dragons.com | Pacifica, CA. 94044 |   only  on  AXP |
+-----------------------------------------------------------------+

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2007-08-18 19:22 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-08-14 10:33 [PATCH 1/6] mpt fusion: Add support for ATTO 4LD: Rebranded LSI 53C1030 Prakash, Sathya
2007-08-14 16:17 ` Moore, Eric
2007-08-14 18:47 ` Matthew Wilcox
2007-08-14 22:43 ` Christoph Hellwig
2007-08-14 23:04   ` Moore, Eric
  -- strict thread matches above, loose matches on Subject: below --
2007-08-14 23:28 Eric Moore
2007-08-18  6:40 ` Mr. James W. Laferriere
2007-08-18 15:55   ` Moore, Eric
2007-08-18 19:22     ` Mr. James W. Laferriere

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).