On Mon, 2005-03-07 at 02:32 +0000, Matthew Wilcox wrote:
> Thanks for reminding me; still the only person who cares about the Q720
> also follows the parisc-linux-cvs list ;-)

Hey, I have more than one user!

Also, I don't really follow the parisc CVS tree on the voyagers;
primarily because I haven't been keeping the BK copy very well up to
date (the voyagers are still my main SCSI machines, so they follow the
kernel BK head).

So, if you submit it minus the pieces that are already in scsi-misc-2.6
I'll give it a go when I get back home

> One of the issues with trying to turn sym2 into the all-singing,
> all-dancing 7xx,8xx,1010 driver is that there's two parisc models
> (the 735 and 755) that have an ncr53c720 chip but don't support dma
> coherent memory.  I'd really rather not have sym2 use the advanced magic
> DMA APIs.  I'm also not looking forward to trying to make ncr53c8xx use
> them either ...  maybe the right thing to do is teach ncr53c700 to drive
> the 720 chip too?

Really, no.  The scripts engine of the 700 and the 710 chips is very
unsophisticated.  The key difference is that they don't have the table
addressing mode sophistication that the 720 does.  In theory, 720
scripts can do reselection without interrupt until the transfer is
complete.  The 700 and 710 have to interrupt for the driver to find the
tag.

I think it makes the most sense for the 53c700 to be optimised for the
700-710; the ncr53c8xx for the 720 and the sym2 for everything else.

Adding the incoherent API isn't hard ... I can probably do that in the
ncr53c8xx (once it's slimmed down as far as it will go).  The slight
nasty is that the driver uses self modifying scripts fragments, so they
all have to be audited.

James


-
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to