[rtems commit] bsp/atsam: Provide default buffer counts

Sebastian Huber sebh at rtems.org
Wed Oct 5 12:05:29 UTC 2016


Module:    rtems
Branch:    master
Commit:    a899549ed2daba32b280ca89c74fa98ada05f98a
Changeset: http://git.rtems.org/rtems/commit/?id=a899549ed2daba32b280ca89c74fa98ada05f98a

Author:    Sebastian Huber <sebastian.huber at embedded-brains.de>
Date:      Wed Oct  5 14:04:23 2016 +0200

bsp/atsam: Provide default buffer counts

---

 c/src/lib/libbsp/arm/atsam/network/if_atsam.c | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

diff --git a/c/src/lib/libbsp/arm/atsam/network/if_atsam.c b/c/src/lib/libbsp/arm/atsam/network/if_atsam.c
index 61c0b9b..9a66912 100644
--- a/c/src/lib/libbsp/arm/atsam/network/if_atsam.c
+++ b/c/src/lib/libbsp/arm/atsam/network/if_atsam.c
@@ -1212,8 +1212,17 @@ static int if_atsam_driver_attach(struct rtems_bsdnet_ifconfig *config)
 	sc->mdio.mdio_w = if_atsam_mdio_write;
 	sc->mdio.has_gmii = 1;
 
-	sc->amount_rx_buf = config->rbuf_count;
-	sc->amount_tx_buf = config->xbuf_count;
+	if (config->rbuf_count > 0) {
+		sc->amount_rx_buf = config->rbuf_count;
+	} else {
+		sc->amount_rx_buf = 8;
+	}
+
+	if (config->xbuf_count > 0) {
+		sc->amount_tx_buf = config->xbuf_count;
+	} else {
+		sc->amount_tx_buf = 64;
+	}
 
 	sc->tx_ring.tx_bd_used = 0;
 	sc->tx_ring.tx_bd_free = 0;



More information about the vc mailing list