android_kernel_oneplus_msm8998/drivers/net/ethernet/renesas
Sergei Shtylyov 8352a292fe sh_eth: advance 'rxdesc' later in sh_eth_ring_format()
[ Upstream commit d0ba913488dc8c55d1880f5ed34f096dc45fb05d ]

Iff dma_map_single() fails, 'rxdesc'  should point  to the last filled RX
descriptor, so  that it can be marked as the last one, however the driver
would have  already  advanced it by that time. In order to fix that, only
fill  an RX descriptor  once all the data for it is ready.

Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2016-04-20 15:42:01 +09:00
..
Kconfig drivers/net: remove all references to obsolete Ethernet-HOWTO 2015-06-23 06:50:35 -07:00
Makefile Renesas Ethernet AVB PTP clock driver 2015-06-11 00:24:12 -07:00
ravb.h ravb: Add support for r8a7795 SoC 2015-10-03 05:05:21 -07:00
ravb_main.c ravb: Add disable 10base 2015-12-15 00:26:31 -05:00
ravb_ptp.c renesas: missing unlock on error path 2015-06-25 02:13:02 -07:00
sh_eth.c sh_eth: advance 'rxdesc' later in sh_eth_ring_format() 2016-04-20 15:42:01 +09:00
sh_eth.h sh_eth: fix 16-bit descriptor field access endianness too 2015-12-22 15:23:47 -05:00