remove special last_line adjustment from ethernet port
authorEric Blossom <eb@comsec.com>
Fri, 4 Sep 2009 22:47:32 +0000 (15:47 -0700)
committerEric Blossom <eb@comsec.com>
Fri, 4 Sep 2009 22:47:32 +0000 (15:47 -0700)
usrp2/firmware/apps/app_common_v2.c
usrp2/firmware/lib/dbsm.c

index 1568ca70b58afecd3ecb5bda8a1b2c7b8d701ddf..67cccd53b43131bc0ef6acad563963634231cef9 100644 (file)
@@ -600,7 +600,7 @@ bool
 eth_pkt_inspector(dbsm_t *sm, int bufno)
 {
   u2_eth_packet_t *pkt = (u2_eth_packet_t *) buffer_ram(bufno);
-  size_t byte_len = (buffer_pool_status->last_line[bufno] - 3) * 4;
+  size_t byte_len = (buffer_pool_status->last_line[bufno] - 1) * 4;
 
   //static size_t last_len = 0;
 
index 8f774d9162bfe090b6ceaf380b76d35fb2c9268b..96484d577bd36a901dfb8a5a1a08d7e6dfc26c0b 100644 (file)
@@ -62,7 +62,8 @@ dbsm_init(dbsm_t *sm, int buf0,
 
   // How much to adjust the last_line register.
   // It's 1 for everything but the ethernet.
-  sm->last_line_adj = recv->port == PORT_ETH ? 3 : 1;
+  //sm->last_line_adj = recv->port == PORT_ETH ? 3 : 1;
+  sm->last_line_adj = 1;
 
   buffer_state[sm->buf0] = BS_EMPTY;
   buffer_state[sm->buf0 ^ 1] = BS_EMPTY;