Skip to content

qla2xxx: Add ISP24xx support.

Andrew Vasquez linux-scsi 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest11 patches 6 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/11qla2xxx: Add ISP24xx definitions.drivers/scsi/qla2xxx/qla_def.h drivers/scsi/qla2xxx/qla_fw.h drivers/scsi/qla2xxx/qla_init.c +1 more+1197 -172 replies
2/11qla2xxx: Add ISP24xx diagnostic routines.drivers/scsi/qla2xxx/qla_dbg.c drivers/scsi/qla2xxx/qla_dbg.h drivers/scsi/qla2xxx/qla_gbl.h+1229 -00 replies
3/11qla2xxx: Generalize SNS generic-services routines.drivers/scsi/qla2xxx/qla_gs.c+115 -591 reply
4/11qla2xxx: Add MBX command routines for ISP24xx support.drivers/scsi/qla2xxx/qla_gbl.h drivers/scsi/qla2xxx/qla_mbx.c+811 -2321 reply
5/11qla2xxx: Add ISP24xx flash-manipulation routines.drivers/scsi/qla2xxx/qla_attr.c drivers/scsi/qla2xxx/qla_gbl.h drivers/scsi/qla2xxx/qla_sup.c+519 -810 replies
6/11qla2xxx: Add ISP24xx IOCB manipulation routines.drivers/scsi/qla2xxx/qla_gbl.h drivers/scsi/qla2xxx/qla_iocb.c+333 -141 reply
7/11qla2xxx: ISP24xx ISR routines.drivers/scsi/qla2xxx/qla_gbl.h drivers/scsi/qla2xxx/qla_inline.h drivers/scsi/qla2xxx/qla_isr.c+428 -1790 replies
8/11qla2xxx: Final glue-code for ISP24xx.drivers/scsi/qla2xxx/Makefile drivers/scsi/qla2xxx/qla_attr.c drivers/scsi/qla2xxx/qla_gbl.h +3 more+1170 -2631 reply
9/11qla2xxx: NVRAM id-list updates.drivers/scsi/qla2xxx/qla_devtbl.h+41 -50 replies
10/11qla2xxx: Code scrubbing.drivers/scsi/qla2xxx/qla_dbg.c drivers/scsi/qla2xxx/qla_def.h drivers/scsi/qla2xxx/qla_gs.c +10 more+206 -2060 replies
11/11qla2xxx: Firmware updates.+0 -00 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [PATCH 0/11] qla2xxx: Add ISP24xx support.

James,

What follows is a series of patches (against the latest scsi-misc-2.6 git tree) to add support for a new familiy of 4Gb ISP chips. The firmware images to support these new ISPs will reside on the boards themselves and therefore not require a large firmware-blob be compiled into the driver.

A summary of the patches can be found towards the end of this message.

With the exception of the rather large firmware image update (direct pointer to bzip'd patch listed), subsequent messages will contain inlined patches.

All patches can be found at the following URL:

        ftp://ftp.qlogic.com/outgoing/linux/patches/8.x/8.01.00b4k/

There are a set of patches present within the scsi-rc-fixes-2.6 tree which should be carried over to scsi-misc-2.6 before applying:

	[PATCH] qla2xxx: Pull-down scsi-host-addition to follow board initialization.
	http://marc.theaimsgroup.com/?l=linux-scsi&m=111836291000433&q=raw

	Re: [dm-devel] further testing w/ multipath ... and bugs
	http://marc.theaimsgroup.com/?l=linux-scsi&m=111868700022257&q=raw

Regards,
Andrew Vasquez
QLogic Corporation

commit 8f70eac0a59dff15bf39da7af4fe7e5aba274ca5

Author: Andrew Vasquez <[email protected]>
Date:   Mon Jun 13 15:15:19 2005 -0700

Firmware updates.

Resync with latest 21xx firmware -- 1.19.25.
Resync with latest 22xx firmware -- 2.02.08.
Resync with latest 23xx/63xx firmware -- 3.03.15.

commit c82a228a4898ce097072deca69e3632824667a5c

Author: Andrew Vasquez <[email protected]>
Date:   Mon Jun 13 15:05:45 2005 -0700

Code scrubbing.

Remove trailing whitespace from driver files.

commit 911d04533e45895584fbaaa85a54ce5710d264f1

Author: Andrew Vasquez <[email protected]>
Date:   Mon Jun 13 15:04:57 2005 -0700

NVRAM id-list updates.

Resync with latest NVRAM subsystem ID list.

commit 4871198c793d20789a89d7cf8ff61b99f259570e

Author: Andrew Vasquez <[email protected]>
Date:   Mon Jun 13 15:04:25 2005 -0700

Final glue-code for ISP24xx.

Add appropriate glue-code for ISP24xx support within OS and initialization sections of driver.

commit 6aba66c726c715fced8740684bfd1ba57651d015

Author: Andrew Vasquez <[email protected]>
Date:   Mon Jun 13 15:04:02 2005 -0700

ISP24xx ISR routines.

Add appropriate glue-code for ISP24xx support -- this included generalizing some of the core handling routines (qla2x00_async_event() [pull-up retrieval of mailbox values] and qla2x00_status_entry()]. Fixup 2100/2300 ISRs to handle the new conventions.

commit a732ee4e5aba74cc97c0607e0e0a3827d1c3793d

Author: Andrew Vasquez <[email protected]>
Date:   Mon Jun 13 15:03:48 2005 -0700

Add ISP24xx IOCB manipulation routines.

Add appropriate glue-code for ISP24xx support while manipulting IOCB packets. Add an ISP24xx specific 'start_scsi' routine due to command-type-7 layout changes.

commit a3885ff384e4cdf03203fc9ea42a54763a0b39f8

Author: Andrew Vasquez <[email protected]>
Date:   Mon Jun 13 15:03:35 2005 -0700

Add ISP24xx flash-manipulation routines.

Add read/write flash manipulation routines for the ISP24xx. Update sysfs NVRAM objects to use generalized accessor functions.

commit d5f1f079921b48f94606053f246b8d16b39f3f74

Author: Andrew Vasquez <[email protected]>
Date:   Mon Jun 13 15:03:20 2005 -0700

Add MBX command routines for ISP24xx support.

Generalize several routines [qla2x00_load_ram_ext(), qla2x00_execute_fw(), qla2x00_verify_checksum()] to handle larger addressing space.

commit b01fb29c828317b98912a32ee51a144789c765ff

Author: Andrew Vasquez <[email protected]>
Date:   Mon Jun 13 15:02:50 2005 -0700

Generalize SNS generic-services routines.

Consolidate completion-status checking while adding support for the ISP24xx.

commit 388467c29a156056c5fe5e2bdcd68b22fb876b54

Author: Andrew Vasquez <[email protected]>
Date:   Mon Jun 13 15:02:37 2005 -0700

Add ISP24xx diagnostic routines.

Add function and structure definitions for the ISP24xx diagnostic firmware dump routines.

commit d6adba67d6a4f2fd751e3bb100dec5e0efdb7324

Author: Andrew Vasquez <[email protected]>
Date:   Mon Jun 13 15:02:18 2005 -0700

Add ISP24xx definitions.

Add requisite structure definitions and #define's for ISP24xx support.

Signature · 1 line
Andrew Vasquez