On Wed, May 30, 2018 at 12:52 AM, Baruch Siach <bar...@tkos.co.il> wrote: > From: Jon Nettleton <j...@solid-run.com> > > Both ping_receive and arp_receive would transmit a received packet > back out using its original point. This causes problems with > certain network cards that add a custom header to the packet. > Specifically the mvneta driver for the Armada series boards has > a 2 byte Marvell header that is bypassed and passed along to > the system, but that 2 byte offset now causes a misalignment if > it is attempted to be sent back out. > > Rather than changing the driver to memcpy all the received packets > to cache aligned buffers we instead change the two offending > network commands to copy the packet into a cache aligned net_tx_packet > before sending it back out.
It seems reasonable to make these match the rest of the network commands. > This fixes occasional messages like: > > CACHE: Misaligned operation at range [3fc01082, 3fc010c2] > > Reviewed-by: Stefan Roese <s...@denx.de> > Signed-off-by: Jon Nettleton <j...@solid-run.com> > Signed-off-by: Baruch Siach <bar...@tkos.co.il> > --- Acked-by: Joe Hershberger <joe.hershber...@ni.com> _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot