diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2007-10-09 18:09:17 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2007-10-09 18:09:17 +0200 |
commit | da3d28149520659e842c69ca2d79e8075b5ecf0d (patch) | |
tree | 55fd7c264b98325ddb01ce0933257c7b48b9e239 /drivers/net/fec_mpc5200.c | |
parent | b1613059460b93dbc55adcc9d52895eb3ce721eb (diff) | |
download | barebox-da3d28149520659e842c69ca2d79e8075b5ecf0d.tar.gz barebox-da3d28149520659e842c69ca2d79e8075b5ecf0d.tar.xz |
add some register bitmask values from the linux kernel
Diffstat (limited to 'drivers/net/fec_mpc5200.c')
-rw-r--r-- | drivers/net/fec_mpc5200.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/drivers/net/fec_mpc5200.c b/drivers/net/fec_mpc5200.c index 6814818500..805542a0f2 100644 --- a/drivers/net/fec_mpc5200.c +++ b/drivers/net/fec_mpc5200.c @@ -597,17 +597,18 @@ static int mpc5xxx_fec_recv(struct eth_device *dev) */ ievent = fec->eth->ievent; fec->eth->ievent = ievent; - if (ievent & 0x20060000) { + if (ievent & (FEC_IEVENT_BABT | FEC_IEVENT_XFIFO_ERROR | + FEC_IEVENT_RFIFO_ERROR)) { /* BABT, Rx/Tx FIFO errors */ mpc5xxx_fec_halt(dev); mpc5xxx_fec_init(dev); return 0; } - if (ievent & 0x80000000) { + if (ievent & FEC_IEVENT_HBERR) { /* Heartbeat error */ fec->eth->x_cntrl |= 0x00000001; } - if (ievent & 0x10000000) { + if (ievent & FEC_IEVENT_GRA) { /* Graceful stop complete */ if (fec->eth->x_cntrl & 0x00000001) { mpc5xxx_fec_halt(dev); |