From: James Bottomley <James.Bottomley@SteelEye.com>
To: Matthew Wilcox <matthew@wil.cx>
Cc: Christoph Hellwig <hch@infradead.org>,
SCSI Mailing List <linux-scsi@vger.kernel.org>
Subject: Re: [RFC] ncr53c8xx updates
Date: Fri, 11 Mar 2005 08:52:38 +0200 [thread overview]
Message-ID: <1110523958.5250.7.camel@mulgrave> (raw)
In-Reply-To: <20050307023251.GZ28741@parcelfarce.linux.theplanet.co.uk>
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
prev parent reply other threads:[~2005-03-11 8:48 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-03-06 20:11 [RFC] ncr53c8xx updates Matthew Wilcox
2005-03-07 0:40 ` Christoph Hellwig
2005-03-07 2:32 ` Matthew Wilcox
2005-03-11 6:52 ` James Bottomley [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1110523958.5250.7.camel@mulgrave \
--to=james.bottomley@steeleye.com \
--cc=hch@infradead.org \
--cc=linux-scsi@vger.kernel.org \
--cc=matthew@wil.cx \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox