]> git.karo-electronics.de Git - karo-tx-uboot.git/blobdiff - drivers/net/designware.c
net/designware: add explicit reset of {tx|rx}_currdescnum
[karo-tx-uboot.git] / drivers / net / designware.c
index 22155b4d949f76587570cbf93001370fc0d7619f..186808943ab09e16731573e0bd92d7452241582e 100644 (file)
@@ -52,6 +52,7 @@ static void tx_descs_init(struct eth_device *dev)
        desc_p->dmamac_next = &desc_table_p[0];
 
        writel((ulong)&desc_table_p[0], &dma_p->txdesclistaddr);
+       priv->tx_currdescnum = 0;
 }
 
 static void rx_descs_init(struct eth_device *dev)
@@ -79,6 +80,7 @@ static void rx_descs_init(struct eth_device *dev)
        desc_p->dmamac_next = &desc_table_p[0];
 
        writel((ulong)&desc_table_p[0], &dma_p->rxdesclistaddr);
+       priv->rx_currdescnum = 0;
 }
 
 static void descs_init(struct eth_device *dev)