| From 5d19ffacfcffab22e15a62b0e3fbfc7045aad427 Mon Sep 17 00:00:00 2001 |
| From: =?UTF-8?q?Niklas=20S=C3=B6derlund?= |
| <niklas.soderlund+renesas@ragnatech.se> |
| Date: Mon, 9 Jan 2017 16:34:06 +0100 |
| Subject: [PATCH 131/255] sh_eth: enable wake-on-lan for R-Car Gen2 devices |
| MIME-Version: 1.0 |
| Content-Type: text/plain; charset=UTF-8 |
| Content-Transfer-Encoding: 8bit |
| |
| Tested on Gen2 r8a7791/Koelsch. |
| |
| Signed-off-by: Niklas Sรถderlund <niklas.soderlund+renesas@ragnatech.se> |
| Tested-by: Geert Uytterhoeven <geert+renesas@glider.be> |
| Signed-off-by: David S. Miller <davem@davemloft.net> |
| (cherry picked from commit e410d86d4aa79a1a37231af6aacd93b2c4395c46) |
| Signed-off-by: Simon Horman <horms+renesas@verge.net.au> |
| --- |
| drivers/net/ethernet/renesas/sh_eth.c | 6 ++++-- |
| 1 file changed, 4 insertions(+), 2 deletions(-) |
| |
| --- a/drivers/net/ethernet/renesas/sh_eth.c |
| +++ b/drivers/net/ethernet/renesas/sh_eth.c |
| @@ -622,8 +622,9 @@ static struct sh_eth_cpu_data r8a779x_da |
| |
| .register_type = SH_ETH_REG_FAST_RCAR, |
| |
| - .ecsr_value = ECSR_PSRTO | ECSR_LCHNG | ECSR_ICD, |
| - .ecsipr_value = ECSIPR_PSRTOIP | ECSIPR_LCHNGIP | ECSIPR_ICDIP, |
| + .ecsr_value = ECSR_PSRTO | ECSR_LCHNG | ECSR_ICD | ECSR_MPD, |
| + .ecsipr_value = ECSIPR_PSRTOIP | ECSIPR_LCHNGIP | ECSIPR_ICDIP | |
| + ECSIPR_MPDIP, |
| .eesipr_value = 0x01ff009f, |
| |
| .tx_check = EESR_FTC | EESR_CND | EESR_DLC | EESR_CD | EESR_RTO, |
| @@ -638,6 +639,7 @@ static struct sh_eth_cpu_data r8a779x_da |
| .tpauser = 1, |
| .hw_swap = 1, |
| .rmiimode = 1, |
| + .magic = 1, |
| }; |
| #endif /* CONFIG_OF */ |
| |