summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Hellstrom <daniel@gaisler.com>2015-01-02 13:16:10 +0100
committerDaniel Hellstrom <daniel@gaisler.com>2017-03-06 07:54:55 +0100
commitbe66bbc1e82c7d13a7d13e724d6c10d5af8d2cce (patch)
tree9fa1b9df097f3305f185ea75b24f1d15f6f75966
parentcdtest: Print begin of test only once (diff)
downloadrtems-be66bbc1e82c7d13a7d13e724d6c10d5af8d2cce.tar.bz2
leon, grspw: rxPktSize must set DMA RX max length
-rw-r--r--c/src/lib/libbsp/sparc/shared/spw/grspw.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/c/src/lib/libbsp/sparc/shared/spw/grspw.c b/c/src/lib/libbsp/sparc/shared/spw/grspw.c
index fd2130367d..661ec6c01d 100644
--- a/c/src/lib/libbsp/sparc/shared/spw/grspw.c
+++ b/c/src/lib/libbsp/sparc/shared/spw/grspw.c
@@ -553,9 +553,11 @@ int grspw_device_init(GRSPW_DEV *pDev)
pDev->txhbufsize = value->i;
value = drvmgr_dev_key_get(pDev->dev, "rxPktSize", DRVMGR_KT_INT);
- if ( value )
+ if ( value ) {
pDev->rxbufsize = value->i;
-
+ pDev->config.rxmaxlen = pDev->rxbufsize;
+ }
+
value = drvmgr_dev_key_get(pDev->dev, "rxDmaArea", DRVMGR_KT_INT);
if ( value )
pDev->rx_dma_area = value->i;