]> git.proxmox.com Git - mirror_ubuntu-hirsute-kernel.git/commit
sky2: prevent dual port receiver problems
authorStephen Hemminger <shemminger@osdl.org>
Thu, 11 May 2006 22:07:28 +0000 (15:07 -0700)
committerStephen Hemminger <shemminger@osdl.org>
Mon, 15 May 2006 19:35:01 +0000 (12:35 -0700)
commit843a46f423a508b3a443a08baa903c6da02f3297
tree635b032413590677e32b968e4c301bac3d7af554
parentde54bc0f00c23a805f4ad2146c5a1fd5e2abe1e9
sky2: prevent dual port receiver problems

When both ports are receiving simultaneously, the receive logic gets confused
and may pass up a packet before it is full. This causes hangs, and IP will see
lots of garbage packets. There is even the potential for data corruption if
a later arriving packet DMA's into freed memory.

It looks like a hardware bug because status arrives for a packet but no
data is there. Until this bug is worked out, block the user from bringing
up both ports at once.

Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
drivers/net/sky2.c