From baa020f6bfeedb6a0b8026d53ce3425e31d33473 Mon Sep 17 00:00:00 2001 From: Ryan Leung Date: Thu, 21 May 2026 15:31:31 +1000 Subject: [PATCH] uboot-mediatek: enable true RNG driver for recently added devices Enable the hardware true random number generator driver added in 2a9dce2d9e81 ("uboot-mediatek: port RNG drivers and enable them") for recently added devices. Fixes: d2fabb974c57 ("mediatek: add support for Wavlink WL-WNT100X3 ubootmod") Fixes: eb6dd61a8d4d ("mediatek: add cudy wr3000h-v1 ubootmod") Fixes: cfc17e81e1f8 ("mediatek: add cudy wr3000e-v1 ubootmod") Fixes: b7b4938303b7 ("mediatek: add cudy wr3000s-v1 ubootmod") Fixes: 6b3b7c7dc1e9 ("mediatek: add cudy wr3000p-v1 ubootmod") Signed-off-by: Ryan Leung Link: https://github.com/openwrt/openwrt/pull/23462 Signed-off-by: Jonas Jelonek --- .../uboot-mediatek/patches/468-add-cudy_wr3000e-v1.patch | 6 +++++- .../uboot-mediatek/patches/468-add-cudy_wr3000h-v1.patch | 6 +++++- .../uboot-mediatek/patches/468-add-cudy_wr3000p-v1.patch | 6 +++++- .../uboot-mediatek/patches/468-add-cudy_wr3000s-v1.patch | 6 +++++- .../patches/503-add-wavlink-wl-wnt100x3.patch | 6 +++++- 5 files changed, 25 insertions(+), 5 deletions(-) diff --git a/package/boot/uboot-mediatek/patches/468-add-cudy_wr3000e-v1.patch b/package/boot/uboot-mediatek/patches/468-add-cudy_wr3000e-v1.patch index cc002782bf7..70992826a44 100644 --- a/package/boot/uboot-mediatek/patches/468-add-cudy_wr3000e-v1.patch +++ b/package/boot/uboot-mediatek/patches/468-add-cudy_wr3000e-v1.patch @@ -1,7 +1,8 @@ --- /dev/null +++ b/configs/mt7981_cudy_wr3000e-v1_defconfig -@@ -0,0 +1,108 @@ +@@ -0,0 +1,112 @@ +CONFIG_ARM=y ++CONFIG_ARM_SMCCC=y +CONFIG_SYS_HAS_NONCACHED_MEMORY=y +CONFIG_POSITION_INDEPENDENT=y +CONFIG_ARCH_MEDIATEK=y @@ -34,6 +35,7 @@ +CONFIG_CMD_ASKENV=y +CONFIG_CMD_ERASEENV=y +CONFIG_CMD_ENV_FLAGS=y ++CONFIG_CMD_RNG=y +CONFIG_CMD_STRINGS=y +CONFIG_CMD_DM=y +CONFIG_CMD_GPIO=y @@ -101,6 +103,8 @@ +CONFIG_DM_REGULATOR_FIXED=y +CONFIG_DM_REGULATOR_GPIO=y +CONFIG_RAM=y ++CONFIG_DM_RNG=y ++CONFIG_RNG_MTK_V2=y +CONFIG_DM_SERIAL=y +CONFIG_SERIAL_RX_BUFFER=y +CONFIG_MTK_SERIAL=y diff --git a/package/boot/uboot-mediatek/patches/468-add-cudy_wr3000h-v1.patch b/package/boot/uboot-mediatek/patches/468-add-cudy_wr3000h-v1.patch index c0cd313713b..311eef5c46f 100644 --- a/package/boot/uboot-mediatek/patches/468-add-cudy_wr3000h-v1.patch +++ b/package/boot/uboot-mediatek/patches/468-add-cudy_wr3000h-v1.patch @@ -1,7 +1,8 @@ --- /dev/null +++ b/configs/mt7981_cudy_wr3000h-v1_defconfig -@@ -0,0 +1,108 @@ +@@ -0,0 +1,112 @@ +CONFIG_ARM=y ++CONFIG_ARM_SMCCC=y +CONFIG_SYS_HAS_NONCACHED_MEMORY=y +CONFIG_POSITION_INDEPENDENT=y +CONFIG_ARCH_MEDIATEK=y @@ -34,6 +35,7 @@ +CONFIG_CMD_ASKENV=y +CONFIG_CMD_ERASEENV=y +CONFIG_CMD_ENV_FLAGS=y ++CONFIG_CMD_RNG=y +CONFIG_CMD_STRINGS=y +CONFIG_CMD_DM=y +CONFIG_CMD_GPIO=y @@ -101,6 +103,8 @@ +CONFIG_DM_REGULATOR_FIXED=y +CONFIG_DM_REGULATOR_GPIO=y +CONFIG_RAM=y ++CONFIG_DM_RNG=y ++CONFIG_RNG_MTK_V2=y +CONFIG_DM_SERIAL=y +CONFIG_SERIAL_RX_BUFFER=y +CONFIG_MTK_SERIAL=y diff --git a/package/boot/uboot-mediatek/patches/468-add-cudy_wr3000p-v1.patch b/package/boot/uboot-mediatek/patches/468-add-cudy_wr3000p-v1.patch index 9bba21ba6a2..f61e66a57a9 100644 --- a/package/boot/uboot-mediatek/patches/468-add-cudy_wr3000p-v1.patch +++ b/package/boot/uboot-mediatek/patches/468-add-cudy_wr3000p-v1.patch @@ -1,7 +1,8 @@ --- /dev/null +++ b/configs/mt7981_cudy_wr3000p-v1_defconfig -@@ -0,0 +1,108 @@ +@@ -0,0 +1,112 @@ +CONFIG_ARM=y ++CONFIG_ARM_SMCCC=y +CONFIG_SYS_HAS_NONCACHED_MEMORY=y +CONFIG_POSITION_INDEPENDENT=y +CONFIG_ARCH_MEDIATEK=y @@ -34,6 +35,7 @@ +CONFIG_CMD_ASKENV=y +CONFIG_CMD_ERASEENV=y +CONFIG_CMD_ENV_FLAGS=y ++CONFIG_CMD_RNG=y +CONFIG_CMD_STRINGS=y +CONFIG_CMD_DM=y +CONFIG_CMD_GPIO=y @@ -101,6 +103,8 @@ +CONFIG_DM_REGULATOR_FIXED=y +CONFIG_DM_REGULATOR_GPIO=y +CONFIG_RAM=y ++CONFIG_DM_RNG=y ++CONFIG_RNG_MTK_V2=y +CONFIG_DM_SERIAL=y +CONFIG_SERIAL_RX_BUFFER=y +CONFIG_MTK_SERIAL=y diff --git a/package/boot/uboot-mediatek/patches/468-add-cudy_wr3000s-v1.patch b/package/boot/uboot-mediatek/patches/468-add-cudy_wr3000s-v1.patch index 6f1e15e1041..68fbfdb43b7 100644 --- a/package/boot/uboot-mediatek/patches/468-add-cudy_wr3000s-v1.patch +++ b/package/boot/uboot-mediatek/patches/468-add-cudy_wr3000s-v1.patch @@ -1,7 +1,8 @@ --- /dev/null +++ b/configs/mt7981_cudy_wr3000s-v1_defconfig -@@ -0,0 +1,108 @@ +@@ -0,0 +1,112 @@ +CONFIG_ARM=y ++CONFIG_ARM_SMCCC=y +CONFIG_SYS_HAS_NONCACHED_MEMORY=y +CONFIG_POSITION_INDEPENDENT=y +CONFIG_ARCH_MEDIATEK=y @@ -34,6 +35,7 @@ +CONFIG_CMD_ASKENV=y +CONFIG_CMD_ERASEENV=y +CONFIG_CMD_ENV_FLAGS=y ++CONFIG_CMD_RNG=y +CONFIG_CMD_STRINGS=y +CONFIG_CMD_DM=y +CONFIG_CMD_GPIO=y @@ -101,6 +103,8 @@ +CONFIG_DM_REGULATOR_FIXED=y +CONFIG_DM_REGULATOR_GPIO=y +CONFIG_RAM=y ++CONFIG_DM_RNG=y ++CONFIG_RNG_MTK_V2=y +CONFIG_DM_SERIAL=y +CONFIG_SERIAL_RX_BUFFER=y +CONFIG_MTK_SERIAL=y diff --git a/package/boot/uboot-mediatek/patches/503-add-wavlink-wl-wnt100x3.patch b/package/boot/uboot-mediatek/patches/503-add-wavlink-wl-wnt100x3.patch index b6221e0d2ed..552f0adab54 100644 --- a/package/boot/uboot-mediatek/patches/503-add-wavlink-wl-wnt100x3.patch +++ b/package/boot/uboot-mediatek/patches/503-add-wavlink-wl-wnt100x3.patch @@ -1,7 +1,8 @@ --- /dev/null +++ b/configs/mt7981_wavlink_wl-wnt100x3_defconfig -@@ -0,0 +1,108 @@ +@@ -0,0 +1,112 @@ +CONFIG_ARM=y ++CONFIG_ARM_SMCCC=y +CONFIG_SYS_HAS_NONCACHED_MEMORY=y +CONFIG_POSITION_INDEPENDENT=y +CONFIG_ARCH_MEDIATEK=y @@ -34,6 +35,7 @@ +CONFIG_CMD_ASKENV=y +CONFIG_CMD_ERASEENV=y +CONFIG_CMD_ENV_FLAGS=y ++CONFIG_CMD_RNG=y +CONFIG_CMD_STRINGS=y +CONFIG_CMD_DM=y +CONFIG_CMD_GPIO=y @@ -101,6 +103,8 @@ +CONFIG_DM_REGULATOR_FIXED=y +CONFIG_DM_REGULATOR_GPIO=y +CONFIG_RAM=y ++CONFIG_DM_RNG=y ++CONFIG_RNG_MTK_V2=y +CONFIG_DM_SERIAL=y +CONFIG_SERIAL_RX_BUFFER=y +CONFIG_MTK_SERIAL=y -- 2.47.3