openwrtv3/target/linux
Hauke Mehrtens f687ab2101 brcm47xx: bgmac: implement unaligned addressing for DMA rings that support it
This is important patch for new devices that support unaligned
addressing. That devices suffer from the backward-compatibility bug in
DMA engine. In theory we should be able to use old mechanism, but in
practice DMA address seems to be randomly copied into status register
when hardware reaches end of a ring. This breaks reading slot number
from status register and we can't use DMA anymore.

Signed-off-by: Rafał Miłecki <zajec5@gmail.com>

SVN-Revision: 38004
2013-09-16 19:46:34 +00:00
..
adm5120 targets: fix remaining targets for initramfs builds 2013-06-28 22:56:34 +00:00
adm8668 targets: prepare for supporting normal and initramfs images 2013-06-27 19:58:31 +00:00
amazon target: don't build jffs2 nor images by default 2013-06-05 20:58:59 +00:00
ar7 kernel: update 3.9 to 3.9.11 2013-07-22 15:30:56 +00:00
ar71xx kernel/3.10: add new Kconfig option for firmware partition split 2013-09-15 17:03:29 +00:00
at91 build: unify target independent optimization options 2013-07-29 09:38:29 +00:00
atheros kernel: update 3.10 to 3.10.9 2013-08-23 17:31:04 +00:00
au1000 targets: prepare for supporting normal and initramfs images 2013-06-27 19:58:31 +00:00
avr32 targets: prepare for supporting normal and initramfs images 2013-06-27 19:58:31 +00:00
bcm53xx kernel: update 3.10 to 3.10.12 2013-09-15 16:00:41 +00:00
brcm47xx brcm47xx: bgmac: implement unaligned addressing for DMA rings that support it 2013-09-16 19:46:34 +00:00
brcm63xx kernel: update 3.10 to 3.10.12 2013-09-15 16:00:41 +00:00
brcm2708 kernel: update 3.10 to 3.10.12 2013-09-15 16:00:41 +00:00
cns3xxx build: unify target independent optimization options 2013-07-29 09:38:29 +00:00
cns21xx kernel: update 3.10 to 3.10.12 2013-09-15 16:00:41 +00:00
cobalt build: unify target independent optimization options 2013-07-29 09:38:29 +00:00
ep93xx kernel: do not build FW_LOADER as a module. 2013-08-04 09:41:10 +00:00
gemini build: unify target independent optimization options 2013-07-29 09:38:29 +00:00
generic kernel/3.10: add new Kconfig option for firmware partition split 2013-09-15 17:03:29 +00:00
imx6 kernel: update 3.10 to 3.10.12 2013-09-15 16:00:41 +00:00
imx23 kernel: update 3.10 to 3.10.12 2013-09-15 16:00:41 +00:00
iop32x targets: prepare for supporting normal and initramfs images 2013-06-27 19:58:31 +00:00
ixp4xx kernel: update 3.10 to 3.10.12 2013-09-15 16:00:41 +00:00
kirkwood targets: prepare for supporting normal and initramfs images 2013-06-27 19:58:31 +00:00
lantiq kernel/3.10: add new Kconfig option for firmware partition split 2013-09-15 17:03:29 +00:00
malta kernel: update 3.10 to 3.10.12 2013-09-15 16:00:41 +00:00
mcs814x mcs814x: dlan-usb-extender: fix usbdev trigger 2013-09-02 18:25:01 +00:00
mpc52xx kernel: do not build FW_LOADER as a module. 2013-08-04 09:41:10 +00:00
mpc83xx build: unify target independent optimization options 2013-07-29 09:38:29 +00:00
mpc85xx kernel: update 3.10 to 3.10.12 2013-09-15 16:00:41 +00:00
mvebu mvebu: remove maintainer ship role 2013-08-28 16:19:59 +00:00
octeon kernel: update 3.10 to 3.10.12 2013-09-15 16:00:41 +00:00
omap4 linux: move more ARM_ERRATA symbols to the generic config 2013-07-20 07:43:54 +00:00
omap24xx build: unify target independent optimization options 2013-07-29 09:38:29 +00:00
orion build: unify target independent optimization options 2013-07-29 09:38:29 +00:00
ppc40x kernel: update 3.10 to 3.10.12 2013-09-15 16:00:41 +00:00
ppc44x build: unify target independent optimization options 2013-07-29 09:38:29 +00:00
pxa targets: prepare for supporting normal and initramfs images 2013-06-27 19:58:31 +00:00
ramips kernel/3.10: add new Kconfig option for firmware partition split 2013-09-15 17:03:29 +00:00
rb532 targets: prepare for supporting normal and initramfs images 2013-06-27 19:58:31 +00:00
realview kernel: update 3.10 to 3.10.12 2013-09-15 16:00:41 +00:00
sibyte kernel: do not build FW_LOADER as a module. 2013-08-04 09:41:10 +00:00
sparc target: don't build jffs2 nor images by default 2013-06-05 20:58:59 +00:00
uml kernel: update linux 3.8 to 3.8.13 2013-05-26 16:02:31 +00:00
x86 kernel: update 3.10 to 3.10.12 2013-09-15 16:00:41 +00:00
xburst kernel: update 3.10 to 3.10.12 2013-09-15 16:00:41 +00:00
Makefile