diff --git a/packages/linux-drivers/mali-bifrost/package.mk b/packages/linux-drivers/mali-bifrost/package.mk index 47a180cf5e..e5b1daa4bd 100644 --- a/packages/linux-drivers/mali-bifrost/package.mk +++ b/packages/linux-drivers/mali-bifrost/package.mk @@ -2,8 +2,8 @@ # Copyright (C) 2019-present Team LibreELEC (https://libreelec.tv) PKG_NAME="mali-bifrost" -PKG_VERSION="79755036ecadecff0963cb55537d361708618122" # BX301A01B-SW-99002-r16p0-01rel0_meson-g12b -PKG_SHA256="f3d7ea0cc3a0fc215274c19ca3068f0ca0094206663497147906cde8f3671232" +PKG_VERSION="c56ef20e65d361a1964e3b86c03afad1f56491ae" # BX301A01B-SW-99002-r16p0-01rel0_meson-g12b +PKG_SHA256="8ba6db7448ea175c06c3f6d50ab5d35180dd7467fcc8ec6d2b4636bcad28531b" PKG_ARCH="arm aarch64" PKG_LICENSE="GPL" PKG_SITE="https://developer.arm.com/products/software/mali-drivers/bifrost-kernel" diff --git a/packages/linux-drivers/mali-midgard/package.mk b/packages/linux-drivers/mali-midgard/package.mk index dad97c4def..13630c4947 100644 --- a/packages/linux-drivers/mali-midgard/package.mk +++ b/packages/linux-drivers/mali-midgard/package.mk @@ -2,8 +2,8 @@ # Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv) PKG_NAME="mali-midgard" -PKG_VERSION="9ce33e456c9320b90f7ce8770262c852a77e4b81" # TX011-SW-99002-r28p0-01rel0 -PKG_SHA256="ef8808d0d0535449cd23410832bcb7433e35568afcbb75683608a7df9dd536bc" +PKG_VERSION="e651c466df2d522dd8c98307ed0d0f1d0af6ac75" # TX011-SW-99002-r28p0-01rel0 +PKG_SHA256="0b623f61b90a5e3fc7db106b55d5b48b42ca2e04632fd28fa17dee8141177438" PKG_ARCH="arm aarch64" PKG_LICENSE="GPL" PKG_SITE="https://developer.arm.com/products/software/mali-drivers/" @@ -16,8 +16,7 @@ PKG_IS_KERNEL_PKG="yes" case $PROJECT in Allwinner) - PKG_EXTRA_CFLAGS="-DCONFIG_MALI_DEVFREQ -DCONFIG_MALI_PLATFORM_DEVICETREE" - PKG_CONFIGS="CONFIG_MALI_DEVFREQ=y" + PKG_CONFIGS="CONFIG_MALI_PLATFORM_NAME=sunxi" ;; Amlogic) PKG_CONFIGS="CONFIG_MALI_PLATFORM_NAME=meson" diff --git a/projects/Allwinner/devices/H6/patches/linux/01-add-mali-node.patch b/projects/Allwinner/devices/H6/patches/linux/01-add-mali-node.patch index a74e5a7a1e..d7ca31aae1 100644 --- a/projects/Allwinner/devices/H6/patches/linux/01-add-mali-node.patch +++ b/projects/Allwinner/devices/H6/patches/linux/01-add-mali-node.patch @@ -1,80 +1,7 @@ diff -Nur a/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi --- a/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi 2018-03-28 20:27:22.000000000 +0200 +++ b/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi 2018-04-16 19:28:43.842331161 +0200 -@@ -35,6 +35,72 @@ - }; - }; - -+ gpu_opp_table: opp_table1 { -+ compatible = "operating-points-v2", -+ "operating-points-v2-mali"; -+ -+ opp@756000000 { -+ opp-hz = /bits/ 64 <756000000>; -+ opp-microvolt = <1040000>; -+ }; -+ opp@624000000 { -+ opp-hz = /bits/ 64 <624000000>; -+ opp-microvolt = <950000>; -+ }; -+ opp@576000000 { -+ opp-hz = /bits/ 64 <576000000>; -+ opp-microvolt = <930000>; -+ }; -+ opp@540000000 { -+ opp-hz = /bits/ 64 <540000000>; -+ opp-microvolt = <910000>; -+ }; -+ opp@504000000 { -+ opp-hz = /bits/ 64 <504000000>; -+ opp-microvolt = <890000>; -+ }; -+ opp@456000000 { -+ opp-hz = /bits/ 64 <456000000>; -+ opp-microvolt = <870000>; -+ }; -+ opp@432000000 { -+ opp-hz = /bits/ 64 <432000000>; -+ opp-microvolt = <860000>; -+ }; -+ opp@420000000 { -+ opp-hz = /bits/ 64 <420000000>; -+ opp-microvolt = <850000>; -+ }; -+ opp@408000000 { -+ opp-hz = /bits/ 64 <408000000>; -+ opp-microvolt = <840000>; -+ }; -+ opp@384000000 { -+ opp-hz = /bits/ 64 <384000000>; -+ opp-microvolt = <830000>; -+ }; -+ opp@360000000 { -+ opp-hz = /bits/ 64 <360000000>; -+ opp-microvolt = <820000>; -+ }; -+ opp@336000000 { -+ opp-hz = /bits/ 64 <336000000>; -+ opp-microvolt = <810000>; -+ }; -+ opp@312000000 { -+ opp-hz = /bits/ 64 <312000000>; -+ opp-microvolt = <810000>; -+ }; -+ opp@264000000 { -+ opp-hz = /bits/ 64 <264000000>; -+ opp-microvolt = <810000>; -+ }; -+ opp@216000000 { -+ opp-hz = /bits/ 64 <216000000>; -+ opp-microvolt = <810000>; -+ }; -+ }; -+ - cpus { - #address-cells = <1>; - #size-cells = <0>; -@@ -162,6 +228,20 @@ +@@ -162,6 +228,19 @@ }; }; @@ -89,7 +16,6 @@ diff -Nur a/arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi b/arch/arm64/boot/dts/a + clocks = <&ccu CLK_GPU>, <&ccu CLK_BUS_GPU>; + clock-names = "clk_mali", "clk_bus_mali"; + resets = <&ccu RST_BUS_GPU>; -+ operating-points-v2 = <&gpu_opp_table>; + }; + syscon: syscon@3000000 {