From: Wolfgang Denk Date: Sun, 4 Sep 2005 21:19:41 +0000 (+0200) Subject: Update MPC5200 FIFO Control settings X-Git-Tag: LABEL_2006_03_12_0025~186 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=c44ffb9efa9be8b8ae35ccf2b4729d63bdab6dc7;p=oweals%2Fu-boot.git Update MPC5200 FIFO Control settings (u-boot.habanero.fifo_cntrl.patch from Freescale) --- diff --git a/cpu/mpc5xxx/fec.c b/cpu/mpc5xxx/fec.c index 2be4ca7413..c3d30a049d 100644 --- a/cpu/mpc5xxx/fec.c +++ b/cpu/mpc5xxx/fec.c @@ -291,7 +291,8 @@ static int mpc5xxx_fec_init(struct eth_device *dev, bd_t * bis) /* * Set Rx FIFO alarm and granularity value */ - fec->eth->rfifo_cntrl = 0x0c000000; + fec->eth->rfifo_cntrl = 0x0c000000 + | (fec->eth->rfifo_cntrl & ~0x0f000000); fec->eth->rfifo_alarm = 0x0000030c; #if (DEBUG & 0x22) if (fec->eth->rfifo_status & 0x00700000 ) { @@ -302,7 +303,8 @@ static int mpc5xxx_fec_init(struct eth_device *dev, bd_t * bis) /* * Set Tx FIFO granularity value */ - fec->eth->tfifo_cntrl = 0x0c000000; + fec->eth->tfifo_cntrl = 0x0c000000 + | (fec->eth->tfifo_cntrl & ~0x0f000000); #if (DEBUG & 0x2) printf("tfifo_status: 0x%08x\n", fec->eth->tfifo_status); printf("tfifo_alarm: 0x%08x\n", fec->eth->tfifo_alarm);