aboutsummaryrefslogtreecommitdiffstats
path: root/net/core
diff options
context:
space:
mode:
authorStephen Hemminger <shemminger@osdl.org>2006-10-20 17:06:11 -0700
committerJeff Garzik <jeff@garzik.org>2006-10-21 14:08:24 -0400
commit470ea7eba4aaa517533f9b02ac9a104e77264548 (patch)
tree2726cf596e46f72e7ab54860a0589b2f858c5f21 /net/core
parent[PATCH] e1000: Reset all functions after a PCI error (diff)
downloadlinux-dev-470ea7eba4aaa517533f9b02ac9a104e77264548.tar.xz
linux-dev-470ea7eba4aaa517533f9b02ac9a104e77264548.zip
[PATCH] sky2: 88E803X transmit lockup
The reason sky2 driver was locking up on transmit on the Yukon-FE chipset is that it was misconfiguring the internal RAM buffer so the transmitter and receiver were sharing the same space. The code assumed there was 16K of RAM on Yukon-FE (taken from vendor driver sk98lin which is even more f*cked up on this). Then it assigned based on that. The giveaway was that the registers would only hold 9bits so both RX/TX had 0..1ff for space. It is a wonder it worked at all! This patch addresses this, and fixes an easily reproducible hang on Transmit. Only the Yukon-FE chip is Marvell 88E803X (10/100 only) are affected. Signed-off-by: Stephen Hemminger <shemminger@osdl.org> Signed-off-by: Jeff Garzik <jeff@garzik.org>
Diffstat (limited to 'net/core')
0 files changed, 0 insertions, 0 deletions