amd-xgbe: Clear the proper MTL interrupt register
authorLendacky, Thomas <Thomas.Lendacky@amd.com>
Wed, 2 Jul 2014 18:04:34 +0000 (13:04 -0500)
committerDavid S. Miller <davem@davemloft.net>
Tue, 8 Jul 2014 04:38:06 +0000 (21:38 -0700)
When initializing the MTL interrupts the interrupt status
register is written to instead of the interrupt enable register.
Since no MTL interrupts are being enabled and the default state
is for MTL interrupts to be disabled this did not cause a problem,
but needs to be fixed to target the correct register.

Signed-off-by: Tom Lendacky <thomas.lendacky@amd.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/amd/xgbe/xgbe-dev.c

index a56069c91fc4a0305f08e33c1f384a03851acbda..e9fed23b2c33791d7f0a030c519499eddd62116b 100644 (file)
@@ -486,7 +486,7 @@ static void xgbe_enable_mtl_interrupts(struct xgbe_prv_data *pdata)
                XGMAC_MTL_IOWRITE(pdata, i, MTL_Q_ISR, mtl_q_isr);
 
                /* No MTL interrupts to be enabled */
-               XGMAC_MTL_IOWRITE(pdata, i, MTL_Q_ISR, 0);
+               XGMAC_MTL_IOWRITE(pdata, i, MTL_Q_IER, 0);
        }
 }