diff options
author | Timur Tabi <timur@freescale.com> | 2007-07-10 12:51:11 (GMT) |
---|---|---|
committer | Jeff Garzik <jeff@garzik.org> | 2007-07-10 16:24:42 (GMT) |
commit | c6f5047b633f0605098fe47417c4e1ed87a7637a (patch) | |
tree | 6fbbadca51cb8682c44639d986ec744326795be7 | |
parent | 4f092432bd443416b649519c3d5405aa55ad2d15 (diff) | |
download | linux-fsl-qoriq-c6f5047b633f0605098fe47417c4e1ed87a7637a.tar.xz |
QE Ethernet driver writes to wrong register to mask interrupts
The QE Ethernet driver was writing to the wrong register to mask interrupts.
In ucc_geth_stop(), it was clearing UCCE instead of UCCM.
Signed-off-by: Timur Tabi <timur@freescale.com>
Signed-off-by: Jeff Garzik <jeff@garzik.org>
-rw-r--r-- | drivers/net/ucc_geth.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/ucc_geth.c b/drivers/net/ucc_geth.c index 18b731b..e4736a3 100644 --- a/drivers/net/ucc_geth.c +++ b/drivers/net/ucc_geth.c @@ -2276,7 +2276,7 @@ static void ucc_geth_stop(struct ucc_geth_private *ugeth) phy_stop(phydev); /* Mask all interrupts */ - out_be32(ugeth->uccf->p_ucce, 0x00000000); + out_be32(ugeth->uccf->p_uccm, 0x00000000); /* Clear all interrupts */ out_be32(ugeth->uccf->p_ucce, 0xffffffff); |