diff options
Diffstat (limited to 'drivers/net/fec.c')
-rwxr-xr-x | drivers/net/fec.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/net/fec.c b/drivers/net/fec.c index fc65bdc96241..ebb09eb9a6f2 100755 --- a/drivers/net/fec.c +++ b/drivers/net/fec.c @@ -60,6 +60,7 @@ #if defined(CONFIG_ARCH_MXC) || defined(CONFIG_SOC_IMX28) #define FEC_ALIGNMENT 0xf +#define FEC_RX_FIFO_BR 0x480 #else #define FEC_ALIGNMENT 0x3 #endif @@ -1636,6 +1637,11 @@ fec_restart(struct net_device *dev, int duplex) writel(0, fep->hwp + FEC_HASH_TABLE_LOW); #endif + /* FIXME: adjust RX FIFO size for performance*/ +#ifdef CONFIG_ARCH_MX53 + writel(FEC_RX_FIFO_BR, fep->hwp + FEC_R_FSTART); +#endif + /* Set maximum receive buffer size. */ writel(PKT_MAXBLR_SIZE, fep->hwp + FEC_R_BUFF_SIZE); |