diff options
Diffstat (limited to 'drivers/net/ethernet/freescale/fec_main.c')
-rw-r--r-- | drivers/net/ethernet/freescale/fec_main.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/drivers/net/ethernet/freescale/fec_main.c b/drivers/net/ethernet/freescale/fec_main.c index 1b6d26b00826..d2955ce24d0b 100644 --- a/drivers/net/ethernet/freescale/fec_main.c +++ b/drivers/net/ethernet/freescale/fec_main.c | |||
@@ -867,6 +867,7 @@ static void fec_enet_enable_ring(struct net_device *ndev) | |||
867 | for (i = 0; i < fep->num_rx_queues; i++) { | 867 | for (i = 0; i < fep->num_rx_queues; i++) { |
868 | rxq = fep->rx_queue[i]; | 868 | rxq = fep->rx_queue[i]; |
869 | writel(rxq->bd_dma, fep->hwp + FEC_R_DES_START(i)); | 869 | writel(rxq->bd_dma, fep->hwp + FEC_R_DES_START(i)); |
870 | writel(PKT_MAXBLR_SIZE, fep->hwp + FEC_R_BUFF_SIZE(i)); | ||
870 | 871 | ||
871 | /* enable DMA1/2 */ | 872 | /* enable DMA1/2 */ |
872 | if (i) | 873 | if (i) |
@@ -941,9 +942,6 @@ fec_restart(struct net_device *ndev) | |||
941 | /* Clear any outstanding interrupt. */ | 942 | /* Clear any outstanding interrupt. */ |
942 | writel(0xffc00000, fep->hwp + FEC_IEVENT); | 943 | writel(0xffc00000, fep->hwp + FEC_IEVENT); |
943 | 944 | ||
944 | /* Set maximum receive buffer size. */ | ||
945 | writel(PKT_MAXBLR_SIZE, fep->hwp + FEC_R_BUFF_SIZE); | ||
946 | |||
947 | fec_enet_bd_init(ndev); | 945 | fec_enet_bd_init(ndev); |
948 | 946 | ||
949 | fec_enet_enable_ring(ndev); | 947 | fec_enet_enable_ring(ndev); |