]> git.karo-electronics.de Git - linux-beck.git/commitdiff
sh_eth: r8a7790: Handle the RFE (Receive FIFO overflow Error) interrupt
authorLaurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Wed, 31 Jul 2013 07:42:11 +0000 (16:42 +0900)
committerDavid S. Miller <davem@davemloft.net>
Wed, 31 Jul 2013 21:52:14 +0000 (14:52 -0700)
The RFE interrupt is enabled for the r8a7790 but isn't handled,
resulting in the interrupts core noticing unhandled interrupts, and
eventually disabling the ethernet IRQ.

Fix it by adding RFE to the bitmask of error interrupts to be handled
for r8a7790.

Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/renesas/sh_eth.c

index fedc0a05b218324c891364eac55379a12ca1f4ef..9e2afe8e0c9fb283ccd9d2508b076ac36419c960 100644 (file)
@@ -403,8 +403,9 @@ static struct sh_eth_cpu_data r8a7790_data = {
        .eesipr_value   = 0x01ff009f,
 
        .tx_check       = EESR_FTC | EESR_CND | EESR_DLC | EESR_CD | EESR_RTO,
-       .eesr_err_check = EESR_TWB | EESR_TABT | EESR_RABT | EESR_RDE |
-                         EESR_RFRMER | EESR_TFE | EESR_TDE | EESR_ECI,
+       .eesr_err_check = EESR_TWB | EESR_TABT | EESR_RABT | EESR_RFE |
+                         EESR_RDE | EESR_RFRMER | EESR_TFE | EESR_TDE |
+                         EESR_ECI,
 
        .apr            = 1,
        .mpr            = 1,