mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-27 09:12:39 +00:00
38 lines
1.4 KiB
Diff
38 lines
1.4 KiB
Diff
|
From 462a65a13cff2e04122df6a770d91ef1e301b359 Mon Sep 17 00:00:00 2001
|
||
|
From: Youri Querry <youri.querry_1@nxp.com>
|
||
|
Date: Thu, 19 Dec 2019 09:44:33 -0500
|
||
|
Subject: [PATCH] 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>
|
||
|
---
|
||
|
drivers/soc/fsl/dpio/qbman-portal.c | 4 ++--
|
||
|
1 file changed, 2 insertions(+), 2 deletions(-)
|
||
|
|
||
|
--- 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 s
|
||
|
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 s
|
||
|
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 */
|