aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/freescale/fec_main.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/ethernet/freescale/fec_main.c')
-rw-r--r--drivers/net/ethernet/freescale/fec_main.c4
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);