openwrtv4/target/linux
Gabor Juhos d14e9e706e ramips: Fix bridging in ramips ethernet driver
Bridging between the ramips ethernet driver and rt2800pci was somewhat
broken. Frames received by the ethernet driver which were passed to the
wifi driver for transmission were sometimes corrupted or sent out with
huge delays.

The reason for this is the missing assignment of skb->tail in the ramips
ethernet driver's rx path resulting in skb->tail pointing to skb->data.
Since skb->tail is used by mac80211 it writes into skb->data which messes
up the frames content.

Fix this by using skb_put to correctly set skb->len and skb->tail.

Signed-off-by: Helmut Schaa <helmut.schaa@googlemail.com>

SVN-Revision: 22172
2010-07-13 16:52:07 +00:00
..
adm5120 massive: replace occurences of .$(LINUX_KMOD_SUFFIX) with .ko after r21950 2010-07-12 14:06:13 +00:00
amazon define a shared IMG_PREFIX variable used as a basename for image files, it contains board & subtarget infos (if appropriate) allowing subtargets to share the same bin directory without overwriting each other's files 2010-04-12 23:15:56 +00:00
ar7 generate NA and non-NA images for Titan platforms 2010-06-06 19:17:01 +00:00
ar71xx ar71xx: only reinit the ethernet MAC at .open() on ar724x for now, until we've figured out what part of it causes the issue described in #7563 2010-07-06 12:40:07 +00:00
at91 massive: replace occurences of .$(LINUX_KMOD_SUFFIX) with .ko after r21950 2010-07-12 14:06:13 +00:00
atheros fix commit r21993 2010-06-30 19:35:12 +00:00
au1000 massive: replace occurences of .$(LINUX_KMOD_SUFFIX) with .ko after r21950 2010-07-12 14:06:13 +00:00
avr32 massive: replace occurences of .$(LINUX_KMOD_SUFFIX) with .ko after r21950 2010-07-12 14:06:13 +00:00
brcm47xx brcm47xx: use kernel 2.6.34.1 as default kernel 2010-07-10 22:40:45 +00:00
brcm63xx massive: replace occurences of .$(LINUX_KMOD_SUFFIX) with .ko after r21950 2010-07-12 14:06:13 +00:00
cobalt generic: don't override CONFIG_DEBUG_FS 2010-06-10 10:45:42 +00:00
coldfire define a shared IMG_PREFIX variable used as a basename for image files, it contains board & subtarget infos (if appropriate) allowing subtargets to share the same bin directory without overwriting each other's files 2010-04-12 23:15:56 +00:00
ep93xx buildsystem: rename tgz/TGZ "feature" and matching options to targz/TARGZ 2010-04-28 14:47:43 +00:00
etrax enable usb support by default. 2010-07-11 12:27:09 +00:00
gemini update linux kernel to 2.6.32.14 2010-05-27 18:09:09 +00:00
generic export SSB fallback SPROM - required for wl.ko 2010-07-13 16:20:29 +00:00
goldfish define a shared IMG_PREFIX variable used as a basename for image files, it contains board & subtarget infos (if appropriate) allowing subtargets to share the same bin directory without overwriting each other's files 2010-04-12 23:15:56 +00:00
ifxmips generic: merge mips multi machine update to generic patches for 2.6.33 2010-06-04 19:09:49 +00:00
iop32x update linux kernel to 2.6.32.14 2010-05-27 18:09:09 +00:00
ixp4xx massive: replace occurences of .$(LINUX_KMOD_SUFFIX) with .ko after r21950 2010-07-12 14:06:13 +00:00
kirkwood buildsystem: rename tgz/TGZ "feature" and matching options to targz/TARGZ 2010-04-28 14:47:43 +00:00
malta update linux kernel to 2.6.32.14 2010-05-27 18:09:09 +00:00
mpc52xx buildsystem: rename tgz/TGZ "feature" and matching options to targz/TARGZ 2010-04-28 14:47:43 +00:00
mpc83xx fix commit r21993 2010-06-30 19:35:12 +00:00
mx2 kernel: update to kernel 2.6.34.1 2010-07-10 22:39:52 +00:00
octeon massive: replace occurences of .$(LINUX_KMOD_SUFFIX) with .ko after r21950 2010-07-12 14:06:13 +00:00
omap35xx gumstix: add luci 2010-07-08 12:46:36 +00:00
orion kernel: update to kernel 2.6.34.1 2010-07-10 22:39:52 +00:00
ppc40x massive: replace occurences of .$(LINUX_KMOD_SUFFIX) with .ko after r21950 2010-07-12 14:06:13 +00:00
ppc44x update linux kernel to 2.6.32.14 2010-05-27 18:09:09 +00:00
ps3 massive: replace occurences of .$(LINUX_KMOD_SUFFIX) with .ko after r21950 2010-07-12 14:06:13 +00:00
pxa update linux kernel to 2.6.32.14 2010-05-27 18:09:09 +00:00
pxcab massive: replace occurences of .$(LINUX_KMOD_SUFFIX) with .ko after r21950 2010-07-12 14:06:13 +00:00
ramips ramips: Fix bridging in ramips ethernet driver 2010-07-13 16:52:07 +00:00
rb532 massive: replace occurences of .$(LINUX_KMOD_SUFFIX) with .ko after r21950 2010-07-12 14:06:13 +00:00
rdc massive: replace occurences of .$(LINUX_KMOD_SUFFIX) with .ko after r21950 2010-07-12 14:06:13 +00:00
s3c24xx massive: replace occurences of .$(LINUX_KMOD_SUFFIX) with .ko after r21950 2010-07-12 14:06:13 +00:00
sibyte update linux kernel to 2.6.32.14 2010-05-27 18:09:09 +00:00
ubicom32 define a shared IMG_PREFIX variable used as a basename for image files, it contains board & subtarget infos (if appropriate) allowing subtargets to share the same bin directory without overwriting each other's files 2010-04-12 23:15:56 +00:00
uml update linux kernel to 2.6.32.14 2010-05-27 18:09:09 +00:00
x86 x86: build fully functional images on Mac OS X, now that grub is fixed 2010-05-28 19:48:21 +00:00
xburst massive: replace occurences of .$(LINUX_KMOD_SUFFIX) with .ko after r21950 2010-07-12 14:06:13 +00:00
Makefile rework parallel building to get rid of some warnings and add back support for parallelizing the kernel build fixes #3882 2008-08-16 16:59:47 +00:00