isp-camera image will be broken when enter dual screen display mode. We set isp qos high to solve this problem.
Signed-off-by: Nickey Yang <nickey.y...@rock-chips.com> --- board/rockchip/miniarm_rk3288/miniarm-rk3288.c | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/board/rockchip/miniarm_rk3288/miniarm-rk3288.c b/board/rockchip/miniarm_rk3288/miniarm-rk3288.c index 79541a3..7b90be5 100644 --- a/board/rockchip/miniarm_rk3288/miniarm-rk3288.c +++ b/board/rockchip/miniarm_rk3288/miniarm-rk3288.c @@ -5,3 +5,26 @@ */ #include <common.h> +#include <asm/io.h> + +/* cpu axi qos priority */ +#define CPU_AXI_QOS_PRIORITY_LEVEL(h, l) \ + ((((h) & 3) << 2) | ((l) & 3)) + +int rk_board_late_init(void) +{ + /* read latency configure */ + writel(0x34, 0xffac0000 + 0x14); + writel(0x34, 0xffac0080 + 0x14); + + /* set isp qos to highest priority */ + writel(CPU_AXI_QOS_PRIORITY_LEVEL(2, 2), 0xffad0908); + writel(CPU_AXI_QOS_PRIORITY_LEVEL(2, 2), 0xffad0108); + writel(CPU_AXI_QOS_PRIORITY_LEVEL(2, 2), 0xffad0188); + + /* set vop qos to highest priority */ + writel(CPU_AXI_QOS_PRIORITY_LEVEL(2, 2), 0xffad0008); + writel(CPU_AXI_QOS_PRIORITY_LEVEL(2, 2), 0xffad0408); + + return 0; +} -- 1.9.1 _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot