From: Matthew Wilcox <matthew@wil.cx>
To: jameshsu <jameshsu@mail.acard.com>
Cc: Alan Cox <alan@lxorguk.ukuu.org.uk>,
James.Bottomley@SteelEye.com,
Christoph Hellwig <hch@infradead.org>,
Jason Wu <jason_wu@acard.com>,
EdwardLian <edwardlian@mail.acard.com>,
linux-scsi@vger.kernel.org
Subject: Re: Fw: ACARD SCSI driver update for Linux kernel v2.6
Date: Fri, 14 Jan 2005 17:44:57 +0000 [thread overview]
Message-ID: <20050114174457.GL30982@parcelfarce.linux.theplanet.co.uk> (raw)
In-Reply-To: <01f501c4fa20$3db731d0$6200a8c0@jameshsu>
On Fri, Jan 14, 2005 at 06:03:02PM +0800, jameshsu wrote:
> We, Acard, total understand what you suggest. (including advise from
> Christoph, James B. and Alan.)
> Therefore, we modify the internal code to create this patch file from kernel
> v2.6.10.
> However, as you see this is the smallest patch files which could be
> generated. (Sorry, unable to meet your expetation)
> The reason is : this driver could supports ATP870 as well as mutiples of
> Acard's chipsets. (this includes ATP880(AEC67160) & ATP885(AEC67162)). This
> is why the patch files is huge than what you expected.
> We did not make any change for ATP870(AEC6712) on this rev.. Besides, we
> reverse following codes according to all of your suggestions. Please review
> and let me know if this is feasible. Welcome to any of question you may
> have.
> Thanks for your help!
The change to pci.ids needs to be handled through pciids.sourceforge.net
----
I really don't like the:
+ atp_dev.ioport[0] = base_io + 0x80;
+ atp_dev.ioport[1] = base_io + 0xc0;
Just record base_io in your atp_dev. I don't like the way this patch
turns everything into a 2-d array ... surely there has to be a better
way to do it than this?
----
+ if (dev->dev_id == ATP885_DEVID) {
+ tmpcip += 2;
+ outb(0x06, tmpcip);
+ tmpcip -= 2;
would be much better written as:
if (dev->dev_id == ATP885_DEVID)
outb(0x06, tmpcip+2);
(hmm, this seems to be common coding style throughout the driver ...)
----
- if (pci_set_dma_mask(dev, 0xFFFFFFFFUL)) {
- printk(KERN_ERR "atp870u: 32bit DMA mask required but not availa
ble.\n");
- return -EIO;
- }
+ if (!pci_set_dma_mask(pdev, 0xFFFFFFUL)) {
+ printk(KERN_INFO "atp870u: use 32bit DMA mask.\n");
+ } else {
+ printk(KERN_ERR "atp870u: DMA mask required but not available.\
n");
+ return -EIO;
+ }
You've actually set a 24-bit DMA mask there. Should use the symbolic
constant DMA_32BIT_MASK anyway.
----
+ { PCI_DEVICE(PCI_VENDOR_ID_ARTOP, ATP885_DEVID) },
Please use the PCI_DEVICE_ID_ name instead
----
--
"Next the statesmen will invent cheap lies, putting the blame upon
the nation that is attacked, and every man will be glad of those
conscience-soothing falsities, and will diligently study them, and refuse
to examine any refutations of them; and thus he will by and by convince
himself that the war is just, and will thank God for the better sleep
he enjoys after this process of grotesque self-deception." -- Mark Twain
next prev parent reply other threads:[~2005-01-14 17:45 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-01-14 10:03 Fw: ACARD SCSI driver update for Linux kernel v2.6 jameshsu
2005-01-14 17:44 ` Matthew Wilcox [this message]
2005-01-19 2:05 ` jameshsu
-- strict thread matches above, loose matches on Subject: below --
2005-03-30 11:48 jameshsu
2005-03-30 12:45 ` Alan Cox
2004-12-30 9:58 jameshsu
2004-12-30 15:20 ` James Bottomley
2005-01-06 23:10 ` Alan Cox
2005-01-07 10:05 ` jameshsu
2005-01-07 10:11 ` Christoph Hellwig
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=20050114174457.GL30982@parcelfarce.linux.theplanet.co.uk \
--to=matthew@wil.cx \
--cc=James.Bottomley@SteelEye.com \
--cc=alan@lxorguk.ukuu.org.uk \
--cc=edwardlian@mail.acard.com \
--cc=hch@infradead.org \
--cc=jameshsu@mail.acard.com \
--cc=jason_wu@acard.com \
--cc=linux-scsi@vger.kernel.org \
/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