GRETH: fixed 2 decriptor table typos
authorDaniel Hellstrom <daniel@gaisler.com>
Fri, 22 Oct 2010 09:36:39 +0000 (11:36 +0200)
committerDaniel Hellstrom <daniel@gaisler.com>
Thu, 18 Nov 2010 07:33:25 +0000 (08:33 +0100)
Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>
drivers/net/greth.c

index f081855..0566e68 100644 (file)
@@ -168,7 +168,7 @@ int greth_init(struct eth_device *dev, bd_t * bis)
                greth->rxbd_base = (greth_bd *)
                    memalign(0x1000, GRETH_RXBD_CNT * sizeof(greth_bd));
                greth->txbd_base = (greth_bd *)
-                   memalign(0x1000, GRETH_RXBD_CNT * sizeof(greth_bd));
+                   memalign(0x1000, GRETH_TXBD_CNT * sizeof(greth_bd));
 
                /* allocate buffers to all descriptors  */
                greth->rxbuf_base =
@@ -200,7 +200,7 @@ int greth_init(struct eth_device *dev, bd_t * bis)
        for (i = 0; i < GRETH_TXBD_CNT; i++) {
                greth->txbd_base[i].addr = 0;
                /* enable desciptor & set wrap bit if last descriptor */
-               if (i >= (GRETH_RXBD_CNT - 1)) {
+               if (i >= (GRETH_TXBD_CNT - 1)) {
                        greth->txbd_base[i].stat = GRETH_BD_WR;
                } else {
                        greth->txbd_base[i].stat = 0;