diff --git a/config/kernel/linux-rockchip-legacy.config b/config/kernel/linux-rockchip-legacy.config index 617de505f2..48b86d1505 100644 --- a/config/kernel/linux-rockchip-legacy.config +++ b/config/kernel/linux-rockchip-legacy.config @@ -3458,7 +3458,7 @@ CONFIG_LCD_GENERAL=y # # RGA2 # -# CONFIG_ROCKCHIP_RGA2 is not set +CONFIG_ROCKCHIP_RGA2=y # # VCODEC diff --git a/packages/bsp/rockchip/60-media.rules b/packages/bsp/rockchip/60-media.rules index 966a45f837..fafe3c625f 100644 --- a/packages/bsp/rockchip/60-media.rules +++ b/packages/bsp/rockchip/60-media.rules @@ -1 +1,2 @@ KERNEL=="media*", MODE="0660", GROUP="video" +KERNEL=="rga", MODE="0660", GROUP="video" diff --git a/patch/kernel/rockchip-legacy/600-rk3288-enable-rga.patch b/patch/kernel/rockchip-legacy/600-rk3288-enable-rga.patch new file mode 100644 index 0000000000..99922792a8 --- /dev/null +++ b/patch/kernel/rockchip-legacy/600-rk3288-enable-rga.patch @@ -0,0 +1,36 @@ +From 8fbf0f576585966f2b8f724e83d28fab3b8a76b4 Mon Sep 17 00:00:00 2001 +From: JMCC +Date: Mon, 4 Jan 2021 16:27:59 +0100 +Subject: [PATCH] rk3288-enable-rga + +Signed-off-by: JMCC +--- + arch/arm/boot/dts/rk3288.dtsi | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/arch/arm/boot/dts/rk3288.dtsi b/arch/arm/boot/dts/rk3288.dtsi +index fb57f6fa..8f37933c 100644 +--- a/arch/arm/boot/dts/rk3288.dtsi ++++ b/arch/arm/boot/dts/rk3288.dtsi +@@ -1293,15 +1293,15 @@ + }; + + rga: rga@ff920000 { +- compatible = "rockchip,rk3288-rga"; ++ compatible = "rockchip,rga2"; + reg = <0x0 0xff920000 0x0 0x180>; + interrupts = ; + clocks = <&cru ACLK_RGA>, <&cru HCLK_RGA>, <&cru SCLK_RGA>; +- clock-names = "aclk", "hclk", "sclk"; ++ clock-names = "aclk_rga", "hclk_rga", "clk_rga"; + power-domains = <&power RK3288_PD_VIO>; + resets = <&cru SRST_RGA_CORE>, <&cru SRST_RGA_AXI>, <&cru SRST_RGA_AHB>; + reset-names = "core", "axi", "ahb"; +- status = "disabled"; ++ status = "okay"; + }; + + vopb: vop@ff930000 { +-- +Created with Armbian build tools https://github.com/armbian/build +