more debugging
authorUdayan Kumar <udayan.kumar@gmail.com>
Wed, 11 Jul 2007 16:30:44 +0000 (12:30 -0400)
committerUdayan Kumar <udayan.kumar@gmail.com>
Sun, 15 Jul 2007 01:08:06 +0000 (21:08 -0400)
src/drivers/net/natsemi.c

index 0267c1b..d2097ab 100644 (file)
@@ -596,6 +596,8 @@ static int nat_open ( struct net_device *netdev ) {
                nat->rx[i].link   = virt_to_bus ( ( i + 1 < NUM_RX_DESC ) ? &nat->rx[i + 1] : &nat->rx[0] );
                nat->rx[i].cmdsts = RX_BUF_SIZE;
                nat->rx[i].bufptr = virt_to_bus ( nat->iobuf[i]->data );
+       //      DBG ( " Address of iobuf [%d] = %x and iobuf->data = %x \n", i, 
+       //              nat->iobuf[i],nat->iobuf[i]->data);
        }
 
        /* load Receive Descriptor Register
@@ -793,10 +795,11 @@ static void nat_poll ( struct net_device *netdev) {
                /*check for the corrupt packet 
                 */
                if ( ( rx_status & ( DescMore|DescPktOK|RxTooLong ) ) != DescPktOK) {
-                        DBG ( "natsemi_poll: Corrupted packet received, "
-                                       "buffer status = %X \n",
-                                       (unsigned int) nat->rx[nat->rx_cur].cmdsts );
-                        netdev_rx_err ( netdev,NULL,-EINVAL );
+                       DBG ( "natsemi_poll: Corrupted packet received, "
+                               "buffer status = %X \n",
+                               (unsigned int) nat->rx[nat->rx_cur].cmdsts );
+                       //DBG_HD ( nat->iobuf[nat->rx_cur]->data,rx_len);
+                       netdev_rx_err ( netdev,NULL,-EINVAL );
                } else  {
                        rx_iob = alloc_iob ( rx_len );
 
@@ -807,6 +810,7 @@ static void nat_poll ( struct net_device *netdev) {
                        memcpy ( iob_put ( rx_iob,rx_len ),
                                        nat->iobuf[nat->rx_cur]->data,rx_len );
                        DBG ( "received packet\n" );
+                       //DBG_HD ( nat->iobuf[nat->rx_cur]->data,30);
 
                        /* add to the receive queue. 
                         */