[PATCH] sky2: driver update.
authorStephen Hemminger <shemminger@osdl.org>
Wed, 14 Sep 2005 23:06:14 +0000 (16:06 -0700)
committerJeff Garzik <jgarzik@pobox.com>
Fri, 16 Sep 2005 06:48:03 +0000 (02:48 -0400)
commit793b883ed12a6ae6e2901ddb5e038b77d6f0c0ac
treed485606a0a7f2b70c9ee0d118fbdedf589f89a2c
parentd7f6884ae0ae6e406ec3500fcde16e8f51642460
[PATCH] sky2: driver update.

Here is revised patch against netdev sky2 branch.
It includes whitespace fixes, all the changes from the previous
review as well as some optimizations and timing fixes to
solve some of the hangs.

The stall problem is better but not perfect. It appears that
under stress the chip can't keep up with the bus
and sends a pause frame, then hangs. This version is for
testing, and hopefully other eyes might see the root
cause of the problem.

I don't want to reinvent the ugly watchdog code in the syskonnect
version of sk98lin.  If you read it you will see, the original
driver writer and the hardware developer obviously didn't
understand each other.

Dual port support is included, but not tested yet. It did
require small change to NAPI since both ports share same
IRQ.
Signed-off-by: Jeff Garzik <jgarzik@pobox.com>
drivers/net/sky2.c
drivers/net/sky2.h
include/linux/netdevice.h