diff --git a/airoha/Config.in b/airoha/Config.in
index f56c9f373489aa7a4972de180b3edc7f3fac14c5..1d322580b8ae94c2176d9eb76c0c5bde079b43fe 100644
--- a/airoha/Config.in
+++ b/airoha/Config.in
@@ -3,7 +3,7 @@ if TARGET_airoha
 	config KERNEL_GIT_CLONE_URI
 		default "https://dev.iopsys.eu/airoha/linux.git"
 	config KERNEL_GIT_REF
-		default "ef237325b671b0fca1f4a0f0d4ea85995316e015" if TARGET_airoha_an7581
+		default "b413f56b97595ed1db96ee33c976ede6a2c2a0ef" if TARGET_airoha_an7581
 		default "97d2eb7b02e0c963ab66c11e2c9c70660694b680" if TARGET_airoha_en7523
 	config KERNEL_GIT_MIRROR_HASH
 		default "e76032cce99c247d73bae1b67bc7a1de58a8a3def4c6f2426f322ad062b608de"
diff --git a/airoha/an7581/config-5.4 b/airoha/an7581/config-5.4
index f02cc3333b40af5704425413293b47bdb15c9d07..3e60c356fab393076586c18f81e1239b074db4db 100644
--- a/airoha/an7581/config-5.4
+++ b/airoha/an7581/config-5.4
@@ -100,7 +100,7 @@ CONFIG_CGROUP_CPUACCT=y
 # CONFIG_CGROUP_DEBUG is not set
 # CONFIG_CGROUP_DEVICE is not set
 # CONFIG_CGROUP_FREEZER is not set
-# CONFIG_CGROUP_NET_CLASSID is not set
+CONFIG_CGROUP_NET_CLASSID=y
 # CONFIG_CGROUP_NET_PRIO is not set
 CONFIG_CGROUP_PIDS=y
 CONFIG_CGROUP_RDMA=y
@@ -237,6 +237,7 @@ CONFIG_FONT_AUTOSELECT=y
 CONFIG_FONT_SUPPORT=y
 # CONFIG_FORTIFY_SOURCE is not set
 CONFIG_FRAME_POINTER=y
+CONFIG_FRAME_WARN=2048
 CONFIG_FREEZER=y
 CONFIG_FS_IOMAP=y
 CONFIG_FS_MBCACHE=y
@@ -688,6 +689,8 @@ CONFIG_REED_SOLOMON=y
 CONFIG_REED_SOLOMON_DEC8=y
 CONFIG_REED_SOLOMON_ENC8=y
 CONFIG_REFCOUNT_FULL=y
+CONFIG_REGMAP=y
+CONFIG_REGMAP_MMIO=y
 CONFIG_REGULATOR=y
 # CONFIG_RFKILL is not set
 CONFIG_RFS_ACCEL=y
@@ -732,6 +735,11 @@ CONFIG_SLHC=y
 CONFIG_SLUB_DEBUG=y
 CONFIG_SMP=y
 # CONFIG_SMUX is not set
+CONFIG_SOCK_CGROUP_DATA=y
+CONFIG_SPARSEMEM=y
+CONFIG_SPARSEMEM_EXTREME=y
+CONFIG_SPARSEMEM_MANUAL=y
+CONFIG_SPARSEMEM_VMEMMAP=y
 CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
 CONFIG_SPARSE_IRQ=y
 CONFIG_SPI=y