[PATCH] sunxi: enable CONFIG_NVMEM_SYSFS

Jan-Niklas Burfeind git at aiyionpri.me
Thu Dec 29 18:41:17 PST 2022


in both the stable and the testing kernel

h2+/h3/h5 devices have a Secure ID that can be read from
`/sys/bus/nvmem/devices/sunxi-sid0/nvmem`.
Enabling CONFIG_NVMEM_SYSFS grants sysfs access from userspace.

Signed-off-by: Jan-Niklas Burfeind <git at aiyionpri.me>
---
Hauke suggested enabling it for the whole sunxi target, as all devices
either have enough onboard or external memory to cope with the
additional 5KB.

@robimarko
I split off the the changes into two commits which can be found here:
https://github.com/openwrt/openwrt/compare/master...AiyionPrime:openwrt:sunxi-nvmem_sysfs

I've left the first commit including all unrelated kernel settings aside,
due to build failures.

It works as expected, tested on a NanoPi R1.
Path exists and is readable.
Thanks again for all the help, I hope this is done correctly.

Jan-Niklas

 target/linux/sunxi/config-5.10           | 1 +
 target/linux/sunxi/config-5.15           | 1 +
 target/linux/sunxi/cortexa53/config-5.15 | 1 -
 3 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/target/linux/sunxi/config-5.10 b/target/linux/sunxi/config-5.10
index caac9e1436..84645141fb 100644
--- a/target/linux/sunxi/config-5.10
+++ b/target/linux/sunxi/config-5.10
@@ -301,6 +301,7 @@ CONFIG_NO_HZ_IDLE=y
 CONFIG_NR_CPUS=8
 CONFIG_NVMEM=y
 CONFIG_NVMEM_SUNXI_SID=y
+CONFIG_NVMEM_SYSFS=y
 CONFIG_OF=y
 CONFIG_OF_ADDRESS=y
 CONFIG_OF_EARLY_FLATTREE=y
diff --git a/target/linux/sunxi/config-5.15 b/target/linux/sunxi/config-5.15
index c7dbc5a9f1..17c4d910c8 100644
--- a/target/linux/sunxi/config-5.15
+++ b/target/linux/sunxi/config-5.15
@@ -307,6 +307,7 @@ CONFIG_NO_HZ_IDLE=y
 CONFIG_NR_CPUS=8
 CONFIG_NVMEM=y
 CONFIG_NVMEM_SUNXI_SID=y
+CONFIG_NVMEM_SYSFS=y
 CONFIG_OF=y
 CONFIG_OF_ADDRESS=y
 CONFIG_OF_EARLY_FLATTREE=y
diff --git a/target/linux/sunxi/cortexa53/config-5.15 b/target/linux/sunxi/cortexa53/config-5.15
index b93abf0765..85ace5d928 100644
--- a/target/linux/sunxi/cortexa53/config-5.15
+++ b/target/linux/sunxi/cortexa53/config-5.15
@@ -52,7 +52,6 @@ CONFIG_MUSB_PIO_ONLY=y
 CONFIG_NEED_SG_DMA_LENGTH=y
 CONFIG_NOP_USB_XCEIV=y
 CONFIG_NO_IOPORT_MAP=y
-CONFIG_NVMEM_SYSFS=y
 CONFIG_PARTITION_PERCPU=y
 CONFIG_PHY_SUN50I_USB3=y
 CONFIG_PINCTRL_SUN50I_A100=y
-- 
2.39.0




More information about the openwrt-devel mailing list