lkml.org 
[lkml]   [2002]   [Feb]   [20]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
Patch in this message
/
Date
From
Subject[PATCH] 2.5 scsi changes : qlogicfas.c fixed

Hey,

Once again, thanks to people messing with the scsi layer, I'm forced to
attempt to fix this driver, which it seems I'm the only one using :)

Like last time, I cannot confirm that this _works_ as my card is dodgy,
but I can confirm that it compiles, and performs exactly as is did before
the changes.

The changes seems simple enough.

thanks,

/ Brett
--- drivers/scsi/qlogicfas.c.bak Wed Feb 20 21:23:11 2002
+++ drivers/scsi/qlogicfas.c Wed Feb 20 21:18:37 2002
@@ -344,6 +344,7 @@
unsigned int reqlen; /* total length of transfer */
struct scatterlist *sglist; /* scatter-gather list pointer */
unsigned int sgcount; /* sg counter */
+char *buf;

rtrc(1)
j = inb(qbase + 6);
@@ -391,7 +392,8 @@
REG0;
return ((qabort == 1 ? DID_ABORT : DID_RESET) << 16);
}
- if (ql_pdma(phase, sglist->address, sglist->length))
+ buf = page_address(sglist->page) + sglist->offset;
+ if (ql_pdma(phase, buf, sglist->length))
break;
sglist++;
}
\
 
 \ /
  Last update: 2005-03-22 13:24    [W:0.027 / U:0.036 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site