]> git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/commit - drivers/net/sky2.c
[PATCH] sky2: fix FIFO DMA alignment problems
authorStephen Hemminger <shemminger@osdl.org>
Mon, 19 Sep 2005 22:42:33 +0000 (15:42 -0700)
committerJeff Garzik <jgarzik@pobox.com>
Thu, 22 Sep 2005 02:30:52 +0000 (22:30 -0400)
commit79e57d32fe6d2d5bd38378f6dccfdbe6bd1d1dab
treee3db01e9454ac7b42957087530d7cc6ed7381b2d
parent08217637fe8a0ba24e1bfc893569f9be4d836c6a
[PATCH] sky2: fix FIFO DMA alignment problems

The Yukon2 chip FIFO has a problem recovering from a pause frame
if the receive buffer is not aligned. The workaround is to just
leave receive buffer at original alignment, which will make IP
header unaligned. Rework receive logic for clarity.

Need to ignore receive overrun interrupts (or mac hangs).

These fixes make the sky2 driver generally usable.

Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
Signed-off-by: Jeff Garzik <jgarzik@pobox.com>
drivers/net/sky2.c
drivers/net/sky2.h