[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <47670AFA.1000608@pobox.com>
Date: Mon, 17 Dec 2007 18:49:14 -0500
From: Jeff Garzik <jgarzik@...ox.com>
To: Claudio Lanconelli <lanconelli.claudio@...ar.com>
CC: netdev@...r.kernel.org
Subject: Re: [PATCH 1/2] add driver for enc28j60 ethernet chip
Claudio Lanconelli wrote:
> These patches add support for Microchip enc28j60 ethernet chip
> controlled via SPI.
> I tested it on my custom board (S162) with ARM9 s3c2442 SoC.
> Any comments are welcome.
>
> Signed-off-by: Claudio Lanconelli <lanconelli.claudio@...ar.com>
comments:
* overall: a clean driver that looks mostly acceptable, good work
* use stats in net_device rather than defining your own
* use ethtool rather than 'full_duplex' variable to select duplex
* [suggestion but not requirement] kernel prefers "u8" and "u32" types
to the C99 types uint8_t or uint32_t
* remove the 'inline' markers from functions, and let the compiler make
the decision
* udelay() in enc28j60_phy_write() -- and any similar code pattern --
may not actually delay for the specified amount of time, when you
consider that writes may be posted. normally a read will flush a write.
* Why do interrupt work in a kernel thread? Your comment says you
cannot, but does not explain.
* should use NAPI
* should be able to program multicast list while everything is active
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists