| From foo@baz Wed Aug 9 11:19:16 PDT 2017 |
| From: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> |
| Date: Thu, 5 Jan 2017 00:29:32 +0300 |
| Subject: sh_eth: R8A7740 supports packet shecksumming |
| |
| From: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> |
| |
| |
| [ Upstream commit 0f1f9cbc04dbb3cc310f70a11cba0cf1f2109d9c ] |
| |
| The R8A7740 GEther controller supports the packet checksum offloading |
| but the 'hw_crc' (bad name, I'll fix it) flag isn't set in the R8A7740 |
| data, thus CSMR isn't cleared... |
| |
| Fixes: 73a0d907301e ("net: sh_eth: add support R8A7740") |
| Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> |
| Signed-off-by: David S. Miller <davem@davemloft.net> |
| Signed-off-by: Sasha Levin <alexander.levin@verizon.com> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| --- |
| drivers/net/ethernet/renesas/sh_eth.c | 1 + |
| 1 file changed, 1 insertion(+) |
| |
| --- a/drivers/net/ethernet/renesas/sh_eth.c |
| +++ b/drivers/net/ethernet/renesas/sh_eth.c |
| @@ -819,6 +819,7 @@ static struct sh_eth_cpu_data r8a7740_da |
| .rpadir_value = 2 << 16, |
| .no_trimd = 1, |
| .no_ade = 1, |
| + .hw_crc = 1, |
| .tsu = 1, |
| .select_mii = 1, |
| .shift_rd0 = 1, |