diff options
author | Ivan Mikhaylov <ivan@ru.ibm.com> | 2014-05-26 22:34:39 +0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2014-05-31 03:29:57 +0400 |
commit | 09271db6e0f2b282f9bfe0ab6e8b644a93237c5e (patch) | |
tree | d0336c07d21fb648e5fc5a32eafa1ddff5c29d4e /drivers/net/ethernet/ibm/emac/mal.c | |
parent | faacd3af0cf4a3ef5565da86038812a25f6fe9eb (diff) | |
download | linux-09271db6e0f2b282f9bfe0ab6e8b644a93237c5e.tar.xz |
emac: aggregation of v1-2 PLB errors for IER register
Aggreagation of version 1-2 because of version 1 can hit
PLB errors too. If it's not set so we missing events for PLB bits
and driver can't process those interrupts.
Signed-off-by: Ivan Mikhaylov <ivan@ru.ibm.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/ibm/emac/mal.c')
-rw-r--r-- | drivers/net/ethernet/ibm/emac/mal.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/drivers/net/ethernet/ibm/emac/mal.c b/drivers/net/ethernet/ibm/emac/mal.c index 9d75fef6396f..63eb959a28aa 100644 --- a/drivers/net/ethernet/ibm/emac/mal.c +++ b/drivers/net/ethernet/ibm/emac/mal.c @@ -682,10 +682,7 @@ static int mal_probe(struct platform_device *ofdev) goto fail6; /* Enable all MAL SERR interrupt sources */ - if (mal->version == 2) - set_mal_dcrn(mal, MAL_IER, MAL2_IER_EVENTS); - else - set_mal_dcrn(mal, MAL_IER, MAL1_IER_EVENTS); + set_mal_dcrn(mal, MAL_IER, MAL_IER_EVENTS); /* Enable EOB interrupt */ mal_enable_eob_irq(mal); |