From: Jeff Garzik <jeff@garzik.org>
To: Florian Fainelli <florian.fainelli@telecomint.eu>
Cc: netdev@vger.kernel.org
Subject: Re: [PATCH][RFC] Add support for the RDC R6040 Fast Ethernet controller
Date: Wed, 31 Oct 2007 04:57:54 -0400 [thread overview]
Message-ID: <47284392.80009@garzik.org> (raw)
In-Reply-To: <200710292251.43257.florian.fainelli@telecomint.eu>
Florian Fainelli wrote:
> This patch adds support for the RDC R6040 MAC we can find in the RDC R-321x System-on-chips.
> This driver really needs improvements especially on the NAPI part which probably does not
> fully use the new NAPI structure.
> You will need the RDC PCI identifiers if you want to test this driver which are the following ones :
>
> RDC_PCI_VENDOR_ID = 0x17f3
> RDC_PCI_DEVICE_ID_RDC_R6040 = 0x6040
>
> Thank you very much in advance for your comments.
>
> Signed-off-by: Sten Wang <sten.wang@rdc.com.tw>
> Signed-off-by: Daniel Gimpelevich <daniel@gimpelevich.san-francisco.ca.us>
> Signed-off-by: Florian Fainelli <florian.fainelli@telecomint.eu>
Looks nice and clean to me. Pre-merge stuff I think needs fixing:
* clean up NAPI as you describe (and delete non-NAPI code paths, unless
there is a strong reason to keep them).
* unconditional local_irq_{enable,disable} stuff
* spin_lock_irqsave() should not be needed in interrupt handler.
[perhaps you did this rather than put the slower locking in
->poll_controller()]
* remove changelog from C header (git repository log is our changelog)
* handle large dev->mc_count, as you note in the C header
* use __le32 and similar data types. validate with sparse
(Documentation/sparse.txt)
* consider using ioread{8,16,32} and iowrite{8,16,32}, if your platform
permits. Then switch from 'unsigned long' to special marker 'void
__iomem *' for all I/O port addresses
* use DMA_32BIT_MASK rather than 0xffffffff in pci_set_dma_mask() call
* in r6040_init_one() call is_valid_ether_addr(), rather than
hand-rolling the same code yourself
* you need to note carrier state when it changes, using
netif_carrier_on() and netif_carrier_off()
next prev parent reply other threads:[~2007-10-31 8:57 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-10-29 21:51 [PATCH][RFC] Add support for the RDC R6040 Fast Ethernet controller Florian Fainelli
2007-10-30 8:29 ` Ilpo Järvinen
2007-10-31 8:57 ` Jeff Garzik [this message]
2007-10-31 16:07 ` Stephen Hemminger
2007-11-10 18:22 ` [PATCH][RFC take 2] " Florian Fainelli
2007-11-10 19:33 ` Stephen Hemminger
2007-11-13 19:09 ` Stephen Hemminger
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=47284392.80009@garzik.org \
--to=jeff@garzik.org \
--cc=florian.fainelli@telecomint.eu \
--cc=netdev@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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.