brcm47xx: bgmac: implement unaligned addressing for DMA rings that support it
authorHauke Mehrtens <hauke@hauke-m.de>
Mon, 16 Sep 2013 19:46:34 +0000 (19:46 +0000)
committerHauke Mehrtens <hauke@hauke-m.de>
Mon, 16 Sep 2013 19:46:34 +0000 (19:46 +0000)
commitf687ab2101b56214a7c208352be1c1025e42be15
treee9824cad139f53dc0328035d9ae34b9090c0127c
parenta0d6cd4f492541290bfbe22092cead7ab7babdbf
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
target/linux/brcm47xx/patches-3.10/712-bgmac_implement_unaligned_addressing.patch [new file with mode: 0644]
target/linux/brcm47xx/patches-3.10/770-bgmac-phylib.patch