public inbox for linux-scsi@vger.kernel.org
 help / color / mirror / Atom feed
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

  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