summaryrefslogtreecommitdiffstats
path: root/drivers/net/fec_mpc5200.c
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2007-10-09 18:09:17 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2007-10-09 18:09:17 +0200
commitda3d28149520659e842c69ca2d79e8075b5ecf0d (patch)
tree55fd7c264b98325ddb01ce0933257c7b48b9e239 /drivers/net/fec_mpc5200.c
parentb1613059460b93dbc55adcc9d52895eb3ce721eb (diff)
downloadbarebox-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.c7
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);