summaryrefslogtreecommitdiffstats
path: root/linux/drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
diff options
context:
space:
mode:
Diffstat (limited to 'linux/drivers/net/ethernet/freescale/dpaa/dpaa_eth.c')
-rw-r--r--linux/drivers/net/ethernet/freescale/dpaa/dpaa_eth.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/linux/drivers/net/ethernet/freescale/dpaa/dpaa_eth.c b/linux/drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
index 00ffebdf..bf7a2771 100644
--- a/linux/drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
+++ b/linux/drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
@@ -571,6 +571,11 @@ static int dpaa_bp_alloc_pool(struct dpaa_bp *dpaa_bp)
dpaa_bp->bpid = (u8)bman_get_bpid(dpaa_bp->pool);
}
+#ifdef __rtems__
+ else {
+ dpaa_bp->pool = bman_new_pool_for_bpid(dpaa_bp->bpid);
+ }
+#endif /* __rtems__ */
if (dpaa_bp->seed_cb) {
err = dpaa_bp->seed_cb(dpaa_bp);