summaryrefslogtreecommitdiff
path: root/drivers/soc
diff options
context:
space:
mode:
authorYouri Querry <youri.querry_1@nxp.com>2019-12-19 09:44:33 -0500
committerIoana Ciornei <ioana.ciornei@nxp.com>2019-12-19 19:33:42 +0200
commita8fd628437a45c4aee643e86bcd264872bc6241e (patch)
tree434c11e70d5c93975a9b04d6943d75ec044268ff /drivers/soc
parent96488946df2ecbb4cb8b270781faa37418ca2dc1 (diff)
soc: fsl: dpio: Enable ACP port in Linux QMAN driver
Setting the software portal configuration DE(dequeue stashing enable) bit. This should enable the ACP (Accelerator Coherency Port). During test this improved performance on the LS2088a slightly. No effect on the LX2160a. Signed-off-by: Youri Querry <youri.querry_1@nxp.com>
Diffstat (limited to 'drivers/soc')
-rw-r--r--drivers/soc/fsl/dpio/qbman-portal.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/soc/fsl/dpio/qbman-portal.c b/drivers/soc/fsl/dpio/qbman-portal.c
index 911bddf8f74e..a77387c7d960 100644
--- a/drivers/soc/fsl/dpio/qbman-portal.c
+++ b/drivers/soc/fsl/dpio/qbman-portal.c
@@ -299,7 +299,7 @@ struct qbman_swp *qbman_swp_init(const struct qbman_swp_desc *d)
1, /* mem stashing priority enable */
1, /* mem stashing enable */
1, /* dequeue stashing priority enable */
- 0, /* dequeue stashing enable enable */
+ 1, /* dequeue stashing enable enable */
0); /* EQCR_CI stashing priority enable */
} else {
memset(p->addr_cena, 0, 64 * 1024);
@@ -313,7 +313,7 @@ struct qbman_swp *qbman_swp_init(const struct qbman_swp_desc *d)
1, /* mem stashing priority enable */
1, /* mem stashing enable */
1, /* dequeue stashing priority enable */
- 0, /* dequeue stashing enable */
+ 1, /* dequeue stashing enable */
0); /* EQCR_CI stashing priority enable */
reg |= 1 << SWP_CFG_CPBS_SHIFT | /* memory-backed mode */
1 << SWP_CFG_VPM_SHIFT | /* VDQCR read triggered mode */