diff --git a/patch/kernel/archive/sunxi-6.6/patches.armbian/drv-cpufreq-update-allowlist-h618.patch b/patch/kernel/archive/sunxi-6.6/patches.armbian/drv-cpufreq-update-allowlist-h618.patch new file mode 100644 index 000000000000..2ac81ed60dd6 --- /dev/null +++ b/patch/kernel/archive/sunxi-6.6/patches.armbian/drv-cpufreq-update-allowlist-h618.patch @@ -0,0 +1,46 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: pixdrift +Date: Tue, 2 Jan 2024 20:45:18 +0000 +Subject: Patching cpufreq driver to support h618 processor using h616 + configuration + +Signed-off-by: pixdrift +--- + drivers/cpufreq/cpufreq-dt-platdev.c | 1 + + drivers/cpufreq/sun50i-cpufreq-nvmem.c | 1 + + 2 files changed, 2 insertions(+) + +diff --git a/drivers/cpufreq/cpufreq-dt-platdev.c b/drivers/cpufreq/cpufreq-dt-platdev.c +index 1cab455c0aaf..86a070e5b26e 100644 +--- a/drivers/cpufreq/cpufreq-dt-platdev.c ++++ b/drivers/cpufreq/cpufreq-dt-platdev.c +@@ -103,10 +103,11 @@ static const struct of_device_id allowlist[] __initconst = { + * platforms using "operating-points-v2" property. + */ + static const struct of_device_id blocklist[] __initconst = { + { .compatible = "allwinner,sun50i-h6", }, + { .compatible = "allwinner,sun50i-h616", }, ++ { .compatible = "allwinner,sun50i-h618", }, + + { .compatible = "apple,arm-platform", }, + + { .compatible = "arm,vexpress", }, + +diff --git a/drivers/cpufreq/sun50i-cpufreq-nvmem.c b/drivers/cpufreq/sun50i-cpufreq-nvmem.c +index 5d85bfe475de..51d7010c49a7 100644 +--- a/drivers/cpufreq/sun50i-cpufreq-nvmem.c ++++ b/drivers/cpufreq/sun50i-cpufreq-nvmem.c +@@ -202,10 +202,11 @@ static const struct sunxi_cpufreq_soc_data sun50i_h6_data = { + }; + + static const struct of_device_id sun50i_cpufreq_match_list[] = { + { .compatible = "allwinner,sun50i-h6", .data = &sun50i_h6_data }, + { .compatible = "allwinner,sun50i-h616", .data = &sun50i_h616_data }, ++ { .compatible = "allwinner,sun50i-h618", .data = &sun50i_h616_data }, + {} + }; + MODULE_DEVICE_TABLE(of, sun50i_cpufreq_match_list); + + static const struct of_device_id *sun50i_cpufreq_match_node(void) +-- +Created with Armbian build tools https://github.com/armbian/build diff --git a/patch/kernel/archive/sunxi-6.6/series.armbian b/patch/kernel/archive/sunxi-6.6/series.armbian index ab39ef0b8d5a..89192465869b 100644 --- a/patch/kernel/archive/sunxi-6.6/series.armbian +++ b/patch/kernel/archive/sunxi-6.6/series.armbian @@ -98,6 +98,7 @@ patches.armbian/drv-rgb-add-ws2812.patch patches.armbian/arm64-dts-allwinner-h616-LED-green_power_on-red_status_heartbeat.patch patches.armbian/arm64-dts-allwinner-h616-orangepi-zero2-Enable-expansion-board-USB-ports.patch + patches.armbian/drv-cpufreq-update-allowlist-h618.patch ################### patches.armbian/arm64-dts-sun50i-a64-pine64-enable-Bluetooth.patch patches.armbian/arm64-dts-sun50i-a64-sopine-baseboard-enable-Bluetooth.patch diff --git a/patch/kernel/archive/sunxi-6.6/series.conf b/patch/kernel/archive/sunxi-6.6/series.conf index 755da8b25ba4..7639056b6753 100644 --- a/patch/kernel/archive/sunxi-6.6/series.conf +++ b/patch/kernel/archive/sunxi-6.6/series.conf @@ -367,6 +367,7 @@ patches.armbian/drv-rgb-add-ws2812.patch patches.armbian/arm64-dts-allwinner-h616-LED-green_power_on-red_status_heartbeat.patch patches.armbian/arm64-dts-allwinner-h616-orangepi-zero2-Enable-expansion-board-USB-ports.patch + patches.armbian/drv-cpufreq-update-allowlist-h618.patch ################### patches.armbian/arm64-dts-sun50i-a64-pine64-enable-Bluetooth.patch patches.armbian/arm64-dts-sun50i-a64-sopine-baseboard-enable-Bluetooth.patch diff --git a/patch/kernel/archive/sunxi-6.7/patches.armbian/drv-cpufreq-update-allowlist-h618.patch b/patch/kernel/archive/sunxi-6.7/patches.armbian/drv-cpufreq-update-allowlist-h618.patch new file mode 100644 index 000000000000..2ac81ed60dd6 --- /dev/null +++ b/patch/kernel/archive/sunxi-6.7/patches.armbian/drv-cpufreq-update-allowlist-h618.patch @@ -0,0 +1,46 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: pixdrift +Date: Tue, 2 Jan 2024 20:45:18 +0000 +Subject: Patching cpufreq driver to support h618 processor using h616 + configuration + +Signed-off-by: pixdrift +--- + drivers/cpufreq/cpufreq-dt-platdev.c | 1 + + drivers/cpufreq/sun50i-cpufreq-nvmem.c | 1 + + 2 files changed, 2 insertions(+) + +diff --git a/drivers/cpufreq/cpufreq-dt-platdev.c b/drivers/cpufreq/cpufreq-dt-platdev.c +index 1cab455c0aaf..86a070e5b26e 100644 +--- a/drivers/cpufreq/cpufreq-dt-platdev.c ++++ b/drivers/cpufreq/cpufreq-dt-platdev.c +@@ -103,10 +103,11 @@ static const struct of_device_id allowlist[] __initconst = { + * platforms using "operating-points-v2" property. + */ + static const struct of_device_id blocklist[] __initconst = { + { .compatible = "allwinner,sun50i-h6", }, + { .compatible = "allwinner,sun50i-h616", }, ++ { .compatible = "allwinner,sun50i-h618", }, + + { .compatible = "apple,arm-platform", }, + + { .compatible = "arm,vexpress", }, + +diff --git a/drivers/cpufreq/sun50i-cpufreq-nvmem.c b/drivers/cpufreq/sun50i-cpufreq-nvmem.c +index 5d85bfe475de..51d7010c49a7 100644 +--- a/drivers/cpufreq/sun50i-cpufreq-nvmem.c ++++ b/drivers/cpufreq/sun50i-cpufreq-nvmem.c +@@ -202,10 +202,11 @@ static const struct sunxi_cpufreq_soc_data sun50i_h6_data = { + }; + + static const struct of_device_id sun50i_cpufreq_match_list[] = { + { .compatible = "allwinner,sun50i-h6", .data = &sun50i_h6_data }, + { .compatible = "allwinner,sun50i-h616", .data = &sun50i_h616_data }, ++ { .compatible = "allwinner,sun50i-h618", .data = &sun50i_h616_data }, + {} + }; + MODULE_DEVICE_TABLE(of, sun50i_cpufreq_match_list); + + static const struct of_device_id *sun50i_cpufreq_match_node(void) +-- +Created with Armbian build tools https://github.com/armbian/build diff --git a/patch/kernel/archive/sunxi-6.7/series.armbian b/patch/kernel/archive/sunxi-6.7/series.armbian index ab39ef0b8d5a..89192465869b 100644 --- a/patch/kernel/archive/sunxi-6.7/series.armbian +++ b/patch/kernel/archive/sunxi-6.7/series.armbian @@ -98,6 +98,7 @@ patches.armbian/drv-rgb-add-ws2812.patch patches.armbian/arm64-dts-allwinner-h616-LED-green_power_on-red_status_heartbeat.patch patches.armbian/arm64-dts-allwinner-h616-orangepi-zero2-Enable-expansion-board-USB-ports.patch + patches.armbian/drv-cpufreq-update-allowlist-h618.patch ################### patches.armbian/arm64-dts-sun50i-a64-pine64-enable-Bluetooth.patch patches.armbian/arm64-dts-sun50i-a64-sopine-baseboard-enable-Bluetooth.patch diff --git a/patch/kernel/archive/sunxi-6.7/series.conf b/patch/kernel/archive/sunxi-6.7/series.conf index 4b0799531364..1cf0be2ecff2 100644 --- a/patch/kernel/archive/sunxi-6.7/series.conf +++ b/patch/kernel/archive/sunxi-6.7/series.conf @@ -420,6 +420,7 @@ patches.armbian/drv-rgb-add-ws2812.patch patches.armbian/arm64-dts-allwinner-h616-LED-green_power_on-red_status_heartbeat.patch patches.armbian/arm64-dts-allwinner-h616-orangepi-zero2-Enable-expansion-board-USB-ports.patch + patches.armbian/drv-cpufreq-update-allowlist-h618.patch ################### patches.armbian/arm64-dts-sun50i-a64-pine64-enable-Bluetooth.patch patches.armbian/arm64-dts-sun50i-a64-sopine-baseboard-enable-Bluetooth.patch