summaryrefslogtreecommitdiffstats
path: root/net/ieee80211/ieee80211_tx.c
diff options
context:
space:
mode:
authorIon Badulescu <ionut@badula.org>2005-10-03 22:31:36 -0400
committerJeff Garzik <jgarzik@pobox.com>2005-10-03 22:31:36 -0400
commit67974231d4354fe26aaa39a3153b5c0945b94858 (patch)
tree14eccea7e68aed055aff5847b8dfdb32500aece0 /net/ieee80211/ieee80211_tx.c
parent32fa2bfcf882f8901ca206e33b0d8975cc8e89a2 (diff)
[netdrvr starfire] fix highmem and broken firmware issues
Unfortunately, [your patch] might address the crash but doesn't address the real problem. It turns out that the problem is one of padding (the firmware cksum engine works only on 32-bit chunks, yuck), so the special casing for length == 1 wasn't sufficient anyway. This patch addresses the issue, as well the other issue of i386 + CONFIG_HIGHMEM being broken. It is pretty much the same workaround that Adaptec themselves used in their Windows driver. I have yet to check if it fixes the problem when the skb is non-linear, but this patch _will_ solve the problem for 99% of the users out there (those not using sendfile). Signed-off-by: Ion Badulescu <ionut@badula.org> Signed-off-by: Jeff Garzik <jgarzik@pobox.com>
Diffstat (limited to 'net/ieee80211/ieee80211_tx.c')
0 files changed, 0 insertions, 0 deletions