* Feral Qlogic ISP driver up for testing @ 2003-05-15 16:58 James Bottomley 2003-05-15 17:03 ` Christoph Hellwig 2003-05-15 17:23 ` Matthew Jacob 0 siblings, 2 replies; 8+ messages in thread From: James Bottomley @ 2003-05-15 16:58 UTC (permalink / raw) To: SCSI Mailing List; +Cc: Andrew Morton, mjacob I've taken Matthew Jacob's latest drop of the Feral ISP driver and put it up under bitkeeper at http://linux-scsi.bkbits.net/scsi-isp-2.5 I've plumbed it into the SCSI build and done some minor tweaking to make it compile and run correctly in 2.5 (a missing vmalloc #include and the irqreturn_t stuff). If people could check it out, I'd be grateful. I find on my 1280 board that it panics in isp_reset(), but that could just be because I use exotic hardware (a PA-RISC C360 box) for testing. James ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Feral Qlogic ISP driver up for testing 2003-05-15 16:58 Feral Qlogic ISP driver up for testing James Bottomley @ 2003-05-15 17:03 ` Christoph Hellwig 2003-05-15 17:13 ` James Bottomley 2003-05-15 17:23 ` Matthew Jacob 1 sibling, 1 reply; 8+ messages in thread From: Christoph Hellwig @ 2003-05-15 17:03 UTC (permalink / raw) To: James Bottomley; +Cc: SCSI Mailing List, Andrew Morton, mjacob On Thu, May 15, 2003 at 11:58:41AM -0500, James Bottomley wrote: > I've taken Matthew Jacob's latest drop of the Feral ISP driver and put > it up under bitkeeper at > > http://linux-scsi.bkbits.net/scsi-isp-2.5 Could ypu please submitt a diff for review? Some people don't like to be lost in a maze of BK trees, all almost the same.. ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Feral Qlogic ISP driver up for testing 2003-05-15 17:03 ` Christoph Hellwig @ 2003-05-15 17:13 ` James Bottomley 2003-05-15 17:25 ` Matthew Jacob 0 siblings, 1 reply; 8+ messages in thread From: James Bottomley @ 2003-05-15 17:13 UTC (permalink / raw) To: Christoph Hellwig; +Cc: SCSI Mailing List, Andrew Morton, mjacob [-- Attachment #1: Type: text/plain, Size: 712 bytes --] On Thu, 2003-05-15 at 12:03, Christoph Hellwig wrote: > On Thu, May 15, 2003 at 11:58:41AM -0500, James Bottomley wrote: > > I've taken Matthew Jacob's latest drop of the Feral ISP driver and put > > it up under bitkeeper at > > > > http://linux-scsi.bkbits.net/scsi-isp-2.5 > > Could ypu please submitt a diff for review? Some people don't like to > be lost in a maze of BK trees, all almost the same.. Well, it's all new files, there's not much to diff. The tarball is here: ftp://ftp.feral.com/pub/isp/isp_dist.tgz (I think that corresponds to what I pulled out of the feral BK tree) except that I flattened common, linux and firmware into a single directory. And the patches I did are below. James [-- Attachment #2: tmp.diff --] [-- Type: text/plain, Size: 3913 bytes --] # This is a BitKeeper generated patch for the following project: # Project Name: Linux kernel tree # This patch format is intended for GNU patch command version 2.5 or higher. # This patch includes the following deltas: # ChangeSet 1.1064 -> 1.1066 # drivers/scsi/isp/isp_linux.c 1.1 -> 1.2 # drivers/scsi/isp/isp_linux.h 1.1 -> 1.2 # drivers/scsi/Makefile 1.41 -> 1.42 # drivers/scsi/Kconfig 1.20 -> 1.21 # (new) -> 1.1 drivers/scsi/isp/Makefile # # The following is the BitKeeper ChangeSet Log # -------------------------------------------- # 03/05/15 jejb@raven.il.steeleye.com 1.1065 # Plumb the Feral ISP driver into the SCSI Builds # -------------------------------------------- # 03/05/15 jejb@raven.il.steeleye.com 1.1066 # Update feral ISP driver to compile without warnings # # add #include <linux/vmalloc.h> and convert to irqreturn_t # -------------------------------------------- # diff -Nru a/drivers/scsi/Kconfig b/drivers/scsi/Kconfig --- a/drivers/scsi/Kconfig Thu May 15 12:12:52 2003 +++ b/drivers/scsi/Kconfig Thu May 15 12:12:52 2003 @@ -1739,6 +1739,15 @@ # bool 'Cyberstorm Mk III SCSI support (EXPERIMENTAL)' CONFIG_CYBERSTORMIII_SCSI # bool 'GVP Turbo 040/060 SCSI support (EXPERIMENTAL)' CONFIG_GVP_TURBO_SCSI + +config SCSI_FERAL_ISP + tristate "Feral ISP driver for 10x0/12x0/2x00" + depends on SCSI + help + Feral Driver for the following qlogic ISP chips + 1020/1040/1080/1280/12160/2100/2200/2300 + If this doesn't work, there are other drivers for these chips + below. endmenu source "drivers/scsi/pcmcia/Kconfig" diff -Nru a/drivers/scsi/Makefile b/drivers/scsi/Makefile --- a/drivers/scsi/Makefile Thu May 15 12:12:52 2003 +++ b/drivers/scsi/Makefile Thu May 15 12:12:52 2003 @@ -69,6 +69,7 @@ obj-$(CONFIG_SCSI_NCR53C406A) += NCR53c406a.o obj-$(CONFIG_SCSI_NCR_D700) += NCR_D700.o 53c700.o obj-$(CONFIG_SCSI_SYM53C416) += sym53c416.o +obj-$(CONFIG_SCSI_FERAL_ISP) += isp/ obj-$(CONFIG_SCSI_QLOGIC_FAS) += qlogicfas.o obj-$(CONFIG_SCSI_QLOGIC_ISP) += qlogicisp.o obj-$(CONFIG_SCSI_QLOGIC_FC) += qlogicfc.o diff -Nru a/drivers/scsi/isp/Makefile b/drivers/scsi/isp/Makefile --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/drivers/scsi/isp/Makefile Thu May 15 12:12:52 2003 @@ -0,0 +1,5 @@ +obj-y += isp_mod.o + +EXTRA_CFLAGS += -Idrivers/scsi + +isp_mod-y += isp_pci.o isp_linux.o isp.o isp_cb_ops.o isp_target.o diff -Nru a/drivers/scsi/isp/isp_linux.c b/drivers/scsi/isp/isp_linux.c --- a/drivers/scsi/isp/isp_linux.c Thu May 15 12:12:51 2003 +++ b/drivers/scsi/isp/isp_linux.c Thu May 15 12:12:52 2003 @@ -2241,7 +2241,7 @@ ISP_IUNLK_SOFTC(isp); } -void +irqreturn_t isplinux_intr(int irq, void *arg, struct pt_regs *pt) { struct ispsoftc *isp = arg; @@ -2253,7 +2253,7 @@ if (ISP_READ_ISR(isp, &isr, &sema, &mbox) == 0) { isp->isp_intbogus++; ISP_IUNLK_SOFTC(isp); - return; + return IRQ_NONE; } isp_intr(isp, isr, sema, mbox); isplinux_runwaitq(isp); @@ -2293,6 +2293,7 @@ } ISP_UNLK_SCSI_DONE(isp); } + return IRQ_HANDLED; } static INLINE int diff -Nru a/drivers/scsi/isp/isp_linux.h b/drivers/scsi/isp/isp_linux.h --- a/drivers/scsi/isp/isp_linux.h Thu May 15 12:12:52 2003 +++ b/drivers/scsi/isp/isp_linux.h Thu May 15 12:12:52 2003 @@ -40,6 +40,8 @@ #ifndef _ISP_LINUX_H #define _ISP_LINUX_H +#include <linux/vmalloc.h> + #ifndef ISP_MODULE #define __NO_VERSION__ #endif @@ -732,7 +734,7 @@ */ void isplinux_timer(unsigned long); void isplinux_mbtimer(unsigned long); -void isplinux_intr(int, void *, struct pt_regs *); +irqreturn_t isplinux_intr(int, void *, struct pt_regs *); void isplinux_common_init(struct ispsoftc *); #ifdef CONFIG_PROC_FS void isplinux_init_proc(struct ispsoftc *); ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Feral Qlogic ISP driver up for testing 2003-05-15 17:13 ` James Bottomley @ 2003-05-15 17:25 ` Matthew Jacob 2003-05-15 17:30 ` James Bottomley 0 siblings, 1 reply; 8+ messages in thread From: Matthew Jacob @ 2003-05-15 17:25 UTC (permalink / raw) To: James Bottomley; +Cc: Christoph Hellwig, SCSI Mailing List, Andrew Morton The tarball doesn't get updated as frequently as my BK tree, and the BK tree for 2.5 is different... bk://bitkeeper.feral.com:9002 On Thu, 15 May 2003, James Bottomley wrote: > On Thu, 2003-05-15 at 12:03, Christoph Hellwig wrote: > > On Thu, May 15, 2003 at 11:58:41AM -0500, James Bottomley wrote: > > > I've taken Matthew Jacob's latest drop of the Feral ISP driver and put > > > it up under bitkeeper at > > > > > > http://linux-scsi.bkbits.net/scsi-isp-2.5 > > > > Could ypu please submitt a diff for review? Some people don't like to > > be lost in a maze of BK trees, all almost the same.. > > Well, it's all new files, there's not much to diff. > > The tarball is here: > > ftp://ftp.feral.com/pub/isp/isp_dist.tgz > > (I think that corresponds to what I pulled out of the feral BK tree) > except that I flattened common, linux and firmware into a single > directory. > > And the patches I did are below. > > James > > ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Feral Qlogic ISP driver up for testing 2003-05-15 17:25 ` Matthew Jacob @ 2003-05-15 17:30 ` James Bottomley 2003-05-15 17:32 ` Matthew Jacob 0 siblings, 1 reply; 8+ messages in thread From: James Bottomley @ 2003-05-15 17:30 UTC (permalink / raw) To: mjacob; +Cc: Christoph Hellwig, SCSI Mailing List, Andrew Morton On Thu, 2003-05-15 at 12:25, Matthew Jacob wrote: > > > The tarball doesn't get updated as frequently as my BK tree, and the BK > tree for 2.5 is different... > > bk://bitkeeper.feral.com:9002 Hmm, well, the bitkeeper tree is where I got the files from. We can certainly hold off on integrating it (that's why I put it into a separate BK tree). However, unless there are any really nasty lurking bugs, I'd like to get those people who can at least to test it. James ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Feral Qlogic ISP driver up for testing 2003-05-15 17:30 ` James Bottomley @ 2003-05-15 17:32 ` Matthew Jacob 0 siblings, 0 replies; 8+ messages in thread From: Matthew Jacob @ 2003-05-15 17:32 UTC (permalink / raw) To: James Bottomley; +Cc: Christoph Hellwig, SCSI Mailing List, Andrew Morton Oh- okay. The 2.5 tree I had that was different isn't all *that* different. But I was taken a bit by surprise again. By all means- test away as much as you like and send bug reports. I'm sure that there are boatloads of issues. For example, I just fixed a bug yesterday that had threads getting left around after module unload for 2.4. On Thu, 15 May 2003, James Bottomley wrote: > On Thu, 2003-05-15 at 12:25, Matthew Jacob wrote: > > > > > > The tarball doesn't get updated as frequently as my BK tree, and the BK > > tree for 2.5 is different... > > > > bk://bitkeeper.feral.com:9002 > > Hmm, well, the bitkeeper tree is where I got the files from. > > We can certainly hold off on integrating it (that's why I put it into a > separate BK tree). However, unless there are any really nasty lurking > bugs, I'd like to get those people who can at least to test it. > > James > > > ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Feral Qlogic ISP driver up for testing 2003-05-15 16:58 Feral Qlogic ISP driver up for testing James Bottomley 2003-05-15 17:03 ` Christoph Hellwig @ 2003-05-15 17:23 ` Matthew Jacob 2003-05-15 18:05 ` Christoph Hellwig 1 sibling, 1 reply; 8+ messages in thread From: Matthew Jacob @ 2003-05-15 17:23 UTC (permalink / raw) To: James Bottomley; +Cc: SCSI Mailing List, Andrew Morton Oi! Oi! That was a bit quicker than I was ready for! Please send me bug reports and I'll take a child off of this to do my updates. If it's all the same to you, I'd like to make 2.5 a cleaned out branch separate from the 2.4 and earlier branches so it can be a lot cleaner. On Thu, 15 May 2003, James Bottomley wrote: > I've taken Matthew Jacob's latest drop of the Feral ISP driver and put > it up under bitkeeper at > > http://linux-scsi.bkbits.net/scsi-isp-2.5 > > I've plumbed it into the SCSI build and done some minor tweaking to make > it compile and run correctly in 2.5 (a missing vmalloc #include and the > irqreturn_t stuff). > > If people could check it out, I'd be grateful. > > I find on my 1280 board that it panics in isp_reset(), but that could > just be because I use exotic hardware (a PA-RISC C360 box) for testing. > > James > > > ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Feral Qlogic ISP driver up for testing 2003-05-15 17:23 ` Matthew Jacob @ 2003-05-15 18:05 ` Christoph Hellwig 0 siblings, 0 replies; 8+ messages in thread From: Christoph Hellwig @ 2003-05-15 18:05 UTC (permalink / raw) To: Matthew Jacob; +Cc: James Bottomley, SCSI Mailing List, Andrew Morton On Thu, May 15, 2003 at 10:23:44AM -0700, Matthew Jacob wrote: > If it's all the same to you, I'd like to make 2.5 a cleaned out branch > separate from the 2.4 and earlier branches so it can be a lot cleaner. That would be really cool. Please drop me a note when you have the 2.5-only code ready for review. ^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2003-05-15 17:53 UTC | newest] Thread overview: 8+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2003-05-15 16:58 Feral Qlogic ISP driver up for testing James Bottomley 2003-05-15 17:03 ` Christoph Hellwig 2003-05-15 17:13 ` James Bottomley 2003-05-15 17:25 ` Matthew Jacob 2003-05-15 17:30 ` James Bottomley 2003-05-15 17:32 ` Matthew Jacob 2003-05-15 17:23 ` Matthew Jacob 2003-05-15 18:05 ` Christoph Hellwig
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox