This patch applies to the RDC 32xx ethernet driver (svn r10754, first patch applied...
authorFlorian Fainelli <florian@openwrt.org>
Mon, 16 Jun 2008 13:24:41 +0000 (13:24 +0000)
committerFlorian Fainelli <florian@openwrt.org>
Mon, 16 Jun 2008 13:24:41 +0000 (13:24 +0000)
commitee2b43dde76abee303b856ee323cebbd4ff93e32
tree88c31abd2abc9bafebd9c67d742113814c79edfe
parentc44dd9279b79ad3fb4fe0d104827b80babb7ca2d
This patch applies to the RDC 32xx ethernet driver (svn r10754, first patch applied) and fixes the following issues:
- re-added the parent parameter to specify a netdevice to steal the MAC address from (optional).
- fixed null pointer access in r6040_rx() (lp->dev init. was missing)
- fixed "scheduling while atomic" endless loop if tx_timeout() was called (caused by the re-allocs of the buffers)
- fixed tx timeouts (tx irq weren't re-enabled on rx irq)

It adds some defines and cleans the code a bit (IMHO).

Signed-Off by Joerg Albert <jal2@gmx.de>

SVN-Revision: 11507
target/linux/rdc/files/drivers/net/r6040.c