sh_eth: enable wake-on-lan for R-Car Gen2 devices
authorNiklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
Mon, 9 Jan 2017 15:34:06 +0000 (16:34 +0100)
committerDavid S. Miller <davem@davemloft.net>
Mon, 9 Jan 2017 20:54:00 +0000 (15:54 -0500)
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>
drivers/net/ethernet/renesas/sh_eth.c

index 4eae834eea8dd7a394b577188e75ec3d813c1b96..55274398b957ffa572057f8750c0ae89ff53aeb5 100644 (file)
@@ -622,8 +622,9 @@ static struct sh_eth_cpu_data r8a779x_data = {
 
        .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_data = {
        .tpauser        = 1,
        .hw_swap        = 1,
        .rmiimode       = 1,
+       .magic          = 1,
 };
 #endif /* CONFIG_OF */