From 6fb3a1e5eb21c809891645a2ba5ae11fa788e032 Mon Sep 17 00:00:00 2001 From: Stefan Hansson Date: Fri, 17 Jul 2026 11:29:22 +0200 Subject: [PATCH] linux-pine64-pinetab2: upgrade to 7.1.3 Removed patches have been upstreamed. Signed-off-by: Stefan Hansson Part-of: --- ...Make-bes2600_irq_handler-match-sbus_.patch | 64 ---------- ...Fix-function-signatures-not-matching.patch | 52 -------- ...taging-bes2600-Always-initialise-ret.patch | 29 ----- ...ng-bes2600-Fix-always-true-statement.patch | 29 ----- device/testing/linux-pine64-pinetab2/APKBUILD | 18 +-- .../config-pine64-pinetab2.aarch64 | 115 ++++++++++-------- 6 files changed, 68 insertions(+), 239 deletions(-) delete mode 100644 device/testing/linux-pine64-pinetab2/0001-staging-bes2600-Make-bes2600_irq_handler-match-sbus_.patch delete mode 100644 device/testing/linux-pine64-pinetab2/0002-staging-bes2600-Fix-function-signatures-not-matching.patch delete mode 100644 device/testing/linux-pine64-pinetab2/0003-staging-bes2600-Always-initialise-ret.patch delete mode 100644 device/testing/linux-pine64-pinetab2/0004-staging-bes2600-Fix-always-true-statement.patch diff --git a/device/testing/linux-pine64-pinetab2/0001-staging-bes2600-Make-bes2600_irq_handler-match-sbus_.patch b/device/testing/linux-pine64-pinetab2/0001-staging-bes2600-Make-bes2600_irq_handler-match-sbus_.patch deleted file mode 100644 index 093eada24..000000000 --- a/device/testing/linux-pine64-pinetab2/0001-staging-bes2600-Make-bes2600_irq_handler-match-sbus_.patch +++ /dev/null @@ -1,64 +0,0 @@ -From 66cb851961f5374b8402d7ee229a1549b4d0e487 Mon Sep 17 00:00:00 2001 -From: Stefan Hansson -Date: Wed, 15 Jul 2026 18:35:57 +0200 -Subject: [PATCH 1/4] staging: bes2600: Make bes2600_irq_handler match - sbus_irq_handler - -Otherwise it fails as such with LLVM: - -drivers/staging/bes2600/main.c:718:10: error: cast from 'void (*)(struct bes2600_common *)' to 'sbus_irq_handler' (aka 'void (*)(void *)') converts to incompatible function type [-Werror,-Wcast-function-type-strict] - 718 | (sbus_irq_handler)bes2600_irq_handler, hw_priv); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -Signed-off-by: Stefan Hansson ---- - drivers/staging/bes2600/bh.c | 4 +++- - drivers/staging/bes2600/bh.h | 2 +- - drivers/staging/bes2600/sbus.h | 2 +- - 3 files changed, 5 insertions(+), 3 deletions(-) - -diff --git a/drivers/staging/bes2600/bh.c b/drivers/staging/bes2600/bh.c -index 175ab5e39291..ef6b2875e411 100644 ---- a/drivers/staging/bes2600/bh.c -+++ b/drivers/staging/bes2600/bh.c -@@ -113,8 +113,10 @@ void bes2600_unregister_bh(struct bes2600_common *hw_priv) - bes_devel("[BH] unregistered.\n"); - } - --void bes2600_irq_handler(struct bes2600_common *hw_priv) -+void bes2600_irq_handler(void *priv) - { -+ struct bes2600_common *hw_priv = priv; -+ - bes_devel("[BH] irq.\n"); - if(!hw_priv) { - bes_warn("%s hw private data is null\n", __func__); -diff --git a/drivers/staging/bes2600/bh.h b/drivers/staging/bes2600/bh.h -index 7be82dc58975..58de02f41bb2 100644 ---- a/drivers/staging/bes2600/bh.h -+++ b/drivers/staging/bes2600/bh.h -@@ -26,7 +26,7 @@ - - int bes2600_register_bh(struct bes2600_common *hw_priv); - void bes2600_unregister_bh(struct bes2600_common *hw_priv); --void bes2600_irq_handler(struct bes2600_common *hw_priv); -+void bes2600_irq_handler(void *hw_priv); - void bes2600_bh_wakeup(struct bes2600_common *hw_priv); - int bes2600_bh_suspend(struct bes2600_common *hw_priv); - int bes2600_bh_resume(struct bes2600_common *hw_priv); -diff --git a/drivers/staging/bes2600/sbus.h b/drivers/staging/bes2600/sbus.h -index 1f2c0cda73de..50479d93a4aa 100644 ---- a/drivers/staging/bes2600/sbus.h -+++ b/drivers/staging/bes2600/sbus.h -@@ -77,7 +77,7 @@ struct sbus_ops { - int (*reboot)(struct sbus_priv *self); - }; - --void bes2600_irq_handler(struct bes2600_common *priv); -+void bes2600_irq_handler(void *priv); - - /* This MUST be wrapped with hwbus_ops->lock/unlock! */ - int __bes2600_irq_enable(int enable); --- -2.52.0 - diff --git a/device/testing/linux-pine64-pinetab2/0002-staging-bes2600-Fix-function-signatures-not-matching.patch b/device/testing/linux-pine64-pinetab2/0002-staging-bes2600-Fix-function-signatures-not-matching.patch deleted file mode 100644 index 0ab0675fc..000000000 --- a/device/testing/linux-pine64-pinetab2/0002-staging-bes2600-Fix-function-signatures-not-matching.patch +++ /dev/null @@ -1,52 +0,0 @@ -From 5ca0c3ab0d69ae3a022c518f607beab6cc254685 Mon Sep 17 00:00:00 2001 -From: Stefan Hansson -Date: Wed, 15 Jul 2026 18:42:04 +0200 -Subject: [PATCH 2/4] staging: bes2600: Fix function signatures not matching - prototypes - -Fails to compile with LLVM otherwise. - -Signed-off-by: Stefan Hansson ---- - drivers/staging/bes2600/epta_coex.c | 8 ++++---- - 1 file changed, 4 insertions(+), 4 deletions(-) - -diff --git a/drivers/staging/bes2600/epta_coex.c b/drivers/staging/bes2600/epta_coex.c -index dfdf8e70a1a2..6a00a929aa38 100644 ---- a/drivers/staging/bes2600/epta_coex.c -+++ b/drivers/staging/bes2600/epta_coex.c -@@ -382,7 +382,7 @@ void coex_set_wifi_conn(struct bes2600_common *hw_priv, uint8_t connect_status) - } - } - --bool coex_is_wifi_inactive() -+bool coex_is_wifi_inactive(void) - { - bes_devel("%s, epta_conn_state:%d", __FUNCTION__, epta_conn_state); - return epta_conn_state == EPTA_STATE_WIFI_DISCONNECTED; -@@ -510,19 +510,19 @@ void coex_set_fdd_mode(bool fdd_mode) - } - } - --bool coex_is_fdd_mode() -+bool coex_is_fdd_mode(void) - { - bes_devel("%s, %d", __FUNCTION__, coex_fdd_mode); - return coex_fdd_mode; - } - --bool coex_is_bt_a2dp() -+bool coex_is_bt_a2dp(void) - { - bes_devel("%s, coex_bt_state:%d", __FUNCTION__, coex_bt_state); - return coex_bt_state == 3; - } - --bool coex_is_bt_inactive() -+bool coex_is_bt_inactive(void) - { - bes_devel("%s, coex_bt_state:%d", __FUNCTION__, coex_bt_state); - return coex_bt_state == 0; --- -2.52.0 - diff --git a/device/testing/linux-pine64-pinetab2/0003-staging-bes2600-Always-initialise-ret.patch b/device/testing/linux-pine64-pinetab2/0003-staging-bes2600-Always-initialise-ret.patch deleted file mode 100644 index c2a3afa3d..000000000 --- a/device/testing/linux-pine64-pinetab2/0003-staging-bes2600-Always-initialise-ret.patch +++ /dev/null @@ -1,29 +0,0 @@ -From d52ea8f0526630eddb99541c5c742f4279b65198 Mon Sep 17 00:00:00 2001 -From: Stefan Hansson -Date: Wed, 15 Jul 2026 18:42:33 +0200 -Subject: [PATCH 3/4] staging: bes2600: Always initialise ret - -Otherwise LLVM rightly complains that it may be used while -uninitialised. - -Signed-off-by: Stefan Hansson ---- - drivers/staging/bes2600/main.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/drivers/staging/bes2600/main.c b/drivers/staging/bes2600/main.c -index 7cbb3a9f7a15..8c4dae9274fe 100644 ---- a/drivers/staging/bes2600/main.c -+++ b/drivers/staging/bes2600/main.c -@@ -837,7 +837,7 @@ int bes2600_wifi_start(struct bes2600_common *hw_priv) - - int bes2600_wifi_stop(struct bes2600_common *hw_priv) - { -- int ret; -+ int ret = 0; - unsigned long status = 0; - - status = wait_event_timeout(hw_priv->bh_evt_wq, (!hw_priv->hw_bufs_used), 3 * HZ); --- -2.52.0 - diff --git a/device/testing/linux-pine64-pinetab2/0004-staging-bes2600-Fix-always-true-statement.patch b/device/testing/linux-pine64-pinetab2/0004-staging-bes2600-Fix-always-true-statement.patch deleted file mode 100644 index 3e22086eb..000000000 --- a/device/testing/linux-pine64-pinetab2/0004-staging-bes2600-Fix-always-true-statement.patch +++ /dev/null @@ -1,29 +0,0 @@ -From 08c2f81c6e9254305af187e7e132d97e6afe384a Mon Sep 17 00:00:00 2001 -From: Stefan Hansson -Date: Wed, 15 Jul 2026 18:43:10 +0200 -Subject: [PATCH 4/4] staging: bes2600: Fix always true statement - -I am not entirely sure about the original intention behind this, but -this seems like the most likely intended logic. - -Signed-off-by: Stefan Hansson ---- - drivers/staging/bes2600/wsm.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/drivers/staging/bes2600/wsm.c b/drivers/staging/bes2600/wsm.c -index 55a4e2b42db1..fdf8d9223cbe 100644 ---- a/drivers/staging/bes2600/wsm.c -+++ b/drivers/staging/bes2600/wsm.c -@@ -1110,7 +1110,7 @@ int wsm_epta_cmd(struct bes2600_common *hw_priv, struct wsm_epta_msg *arg) - else if (coex_is_fdd_mode()) - arg->hw_epta_enable |= (1 << 10); //LMAC_COEX_MODE_FDD - -- if (arg->hw_epta_enable != 3 || arg->hw_epta_enable != 4) { //use for wifi connect -+ if (arg->hw_epta_enable != 3 && arg->hw_epta_enable != 4) { //use for wifi connect - ///TODO: remove this hack. use hardware in disconnect mode - if (coex_is_wifi_inactive()) { - arg->wlan_duration = 20000; --- -2.52.0 - diff --git a/device/testing/linux-pine64-pinetab2/APKBUILD b/device/testing/linux-pine64-pinetab2/APKBUILD index eb63fad84..fddb9e5c3 100644 --- a/device/testing/linux-pine64-pinetab2/APKBUILD +++ b/device/testing/linux-pine64-pinetab2/APKBUILD @@ -3,8 +3,8 @@ # Co-Maintainer: Stefan Hansson maintainer="Dang Huynh " pkgname=linux-pine64-pinetab2 -pkgver=7.0.12 -pkgrel=1 +pkgver=7.1.3 +pkgrel=0 _danctnix_kernel_rel=1 pkgdesc="Pine64 PineTab 2 mainline" arch="aarch64" @@ -40,10 +40,6 @@ source=" $_tags.patch.zst::https://codeberg.org/DanctNIX/linux-pinetab2/releases/download/$_tags/$_tags.patch.zst $_config libbpf-Fix-UAF-in-strset__add_str.patch - 0001-staging-bes2600-Make-bes2600_irq_handler-match-sbus_.patch - 0002-staging-bes2600-Fix-function-signatures-not-matching.patch - 0003-staging-bes2600-Always-initialise-ret.patch - 0004-staging-bes2600-Fix-always-true-statement.patch " builddir="$srcdir/linux-$pkgver" _outdir="out" @@ -79,12 +75,8 @@ package() { } sha512sums=" -5c1df7992b8b78ba28b441a5efdb3fd8d07c2a0ce1421e42a409001dea4b8bdf1aa2bda26645439603c3a903a00d7dfa14324ad2f59f8131174c83d1a5da2f45 linux-7.0.12.tar.xz -b24aadf37f85285edca551d1fd8625755e6db121a760143e468a48c7eb45ffbc3aeff9aea1666afc74a6e7f8ed75944a848c1f9b1ae37d2ad2b3c4412b5b0873 v7.0.12-danctnix1.patch.zst -efdf24b66e9bb9a7818070e14c5c3444d748f24f823ea2fdb58faec9628490f9f228d3168c87f8b6e6ba3494bf655821847c143aba8b1149e20b7aa4dcdddb99 config-pine64-pinetab2.aarch64 +1c5e7e16c73f4942dcdc1783987e65351259d1f2d4ff39c91182529e2f9e689b62b3df3ec89b61514c473eb13ecb004a3825716b9c583fc41e25fc01fe569b30 linux-7.1.3.tar.xz +fdc3de811e281ea448088ca3d8ff879fe6955e9ee7c9b1afdcf8ad0637b56ea3e7e6183d3443e8c25968805320cd41a50f7a4bc82b50a4c6e6f13343075e6d81 v7.1.3-danctnix1.patch.zst +94c5355e00e97ccc4f0ef52541bbd51dc64615ea6c1379dc07066d4524ca57c3a15956d1f8d66870cfb453489446e287e0cf7438b873bced4974637f3deca289 config-pine64-pinetab2.aarch64 e2555390d48cbbdc32a7d3f0c27599ff88f2fe3e786d1d0086caaa5b092cc3edcb6e95e2fb07034edb3793f6dc954da0662c723202eb7e2c4956c99b50919b12 libbpf-Fix-UAF-in-strset__add_str.patch -d4cfebc1485bc8c55f3553695a1fe042e979de22a6d792b637cdc446a6b1443926ed43de981bf5e3daca044a54aa47c4b0aa42c1d83809eed7dddb7afe102e86 0001-staging-bes2600-Make-bes2600_irq_handler-match-sbus_.patch -163233f901e3b57c93ab25c5e2f7e874a797ff3fe40fa835e550407f05007edb05f9ae8b703000cceca930e16a93b6786268e8798596283c8568f543c6f9d007 0002-staging-bes2600-Fix-function-signatures-not-matching.patch -b46f2f726f129d239142381ed6724a9a0484a3243835c024d8276ff8c745614bc728ee370d1bd6e9d0d8049f1356e1f0c7c51fc9a86dc67469798999d20b192c 0003-staging-bes2600-Always-initialise-ret.patch -fa65e014a316dedd2a4b8e1c54048b96e271cfcb239831bcf6b85d246ea100b3d1aa9d157345e572a3f53d353ec992ba25b6ee81ebfb36779f76ad2715b4be0d 0004-staging-bes2600-Fix-always-true-statement.patch " diff --git a/device/testing/linux-pine64-pinetab2/config-pine64-pinetab2.aarch64 b/device/testing/linux-pine64-pinetab2/config-pine64-pinetab2.aarch64 index 4f38651b3..c778303e6 100644 --- a/device/testing/linux-pine64-pinetab2/config-pine64-pinetab2.aarch64 +++ b/device/testing/linux-pine64-pinetab2/config-pine64-pinetab2.aarch64 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm64 7.0.12-danctnix1 Kernel Configuration +# Linux/arm64 7.1.3-danctnix1 Kernel Configuration # CONFIG_CC_VERSION_TEXT="Alpine clang version 22.1.8" CONFIG_GCC_VERSION=0 @@ -13,7 +13,7 @@ CONFIG_LD_IS_LLD=y CONFIG_LLD_VERSION=220108 CONFIG_RUSTC_VERSION=0 CONFIG_RUSTC_LLVM_VERSION=0 -CONFIG_CC_CAN_LINK=y +CONFIG_RUSTC_LLVM_MAJOR_VERSION=0 CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y CONFIG_CC_HAS_ASM_GOTO_TIED_OUTPUT=y CONFIG_TOOLS_SUPPORT_RELR=y @@ -195,6 +195,7 @@ CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_CC_HAS_INT128=y CONFIG_CC_IMPLICIT_FALLTHROUGH="-Wimplicit-fallthrough" +CONFIG_CC_MS_EXTENSIONS="-fms-extensions" CONFIG_GCC10_NO_ARRAY_BOUNDS=y CONFIG_GCC_NO_STRINGOP_OVERFLOW=y CONFIG_ARCH_SUPPORTS_INT128=y @@ -231,6 +232,7 @@ CONFIG_SOCK_CGROUP_DATA=y CONFIG_NAMESPACES=y CONFIG_UTS_NS=y CONFIG_TIME_NS=y +CONFIG_TIME_NS_VDSO=y CONFIG_IPC_NS=y CONFIG_USER_NS=y CONFIG_PID_NS=y @@ -335,6 +337,7 @@ CONFIG_KEXEC_HANDOVER_DEBUGFS=y # end of General setup CONFIG_ARM64=y +CONFIG_RUSTC_SUPPORTS_ARM64=y CONFIG_CLANG_SUPPORTS_DYNAMIC_FTRACE_WITH_ARGS=y CONFIG_64BIT=y CONFIG_MMU=y @@ -383,14 +386,7 @@ CONFIG_BUILTIN_RETURN_ADDRESS_STRIPS_PAC=y # CONFIG_ARCH_KEEMBAY is not set # CONFIG_ARCH_MEDIATEK is not set # CONFIG_ARCH_MESON is not set - -# -# Microchip SoC support -# -# CONFIG_ARCH_LAN969X is not set -# CONFIG_ARCH_SPARX5 is not set -# end of Microchip SoC support - +# CONFIG_ARCH_MICROCHIP is not set # CONFIG_ARCH_MMP is not set # CONFIG_ARCH_MVEBU is not set # CONFIG_ARCH_NXP is not set @@ -458,6 +454,8 @@ CONFIG_ARM64_ERRATUM_2441007=y # CONFIG_ARM64_ERRATUM_3117295 is not set # CONFIG_ARM64_ERRATUM_3194386 is not set # CONFIG_ARM64_ERRATUM_4311569 is not set +# CONFIG_ARM64_ERRATUM_4193714 is not set +# CONFIG_ARM64_ERRATUM_4118414 is not set # CONFIG_CAVIUM_ERRATUM_22375 is not set # CONFIG_CAVIUM_ERRATUM_23154 is not set # CONFIG_CAVIUM_ERRATUM_27456 is not set @@ -590,6 +588,14 @@ CONFIG_ARCH_PKEY_BITS=3 # CONFIG_ARM64_GCS is not set # end of ARMv9.4 architectural features +CONFIG_AS_HAS_LSUI=y + +# +# ARMv9.6 architectural features +# +# CONFIG_ARM64_LSUI is not set +# end of ARMv9.6 architectural features + CONFIG_ARM64_SVE=y CONFIG_ARM64_SME=y # CONFIG_ARM64_PSEUDO_NMI is not set @@ -722,8 +728,8 @@ CONFIG_KVM_GENERIC_HARDWARE_ENABLING=y CONFIG_KVM_GUEST_MEMFD=y CONFIG_VIRTUALIZATION=y CONFIG_KVM=y -# CONFIG_NVHE_EL2_DEBUG is not set # CONFIG_PTDUMP_STAGE2_DEBUGFS is not set +# CONFIG_NVHE_EL2_DEBUG is not set CONFIG_HAVE_LIVEPATCH=y # CONFIG_LIVEPATCH is not set CONFIG_CPU_MITIGATIONS=y @@ -767,6 +773,7 @@ CONFIG_ARCH_WANTS_NO_INSTR=y CONFIG_HAVE_ASM_MODVERSIONS=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_RSEQ=y +CONFIG_HAVE_RUST=y CONFIG_HAVE_FUNCTION_ARG_ACCESS_API=y CONFIG_HAVE_HW_BREAKPOINT=y CONFIG_HAVE_PERF_REGS=y @@ -802,6 +809,7 @@ CONFIG_LTO_NONE=y CONFIG_ARCH_SUPPORTS_CFI=y # CONFIG_CFI is not set CONFIG_HAVE_CFI_ICALL_NORMALIZE_INTEGERS=y +CONFIG_HAVE_CFI_ICALL_NORMALIZE_INTEGERS_RUSTC=y CONFIG_HAVE_CONTEXT_TRACKING_USER=y CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y @@ -872,6 +880,7 @@ CONFIG_FUNCTION_ALIGNMENT_4B=y CONFIG_FUNCTION_ALIGNMENT_8B=y CONFIG_FUNCTION_ALIGNMENT=8 CONFIG_CC_HAS_SANE_FUNCTION_ALIGNMENT=y +CONFIG_HAVE_ARCH_GET_SECUREBOOT=y # end of General architecture-dependent options CONFIG_RT_MUTEXES=y @@ -1053,7 +1062,6 @@ CONFIG_ARCH_KEEP_MEMBLOCK=y CONFIG_MEMORY_ISOLATION=y CONFIG_EXCLUSIVE_SYSTEM_RAM=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y -CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y # CONFIG_MEMORY_HOTPLUG is not set CONFIG_ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE=y CONFIG_SPLIT_PTE_PTLOCKS=y @@ -1137,6 +1145,7 @@ CONFIG_ARCH_HAS_LAZY_MMU_MODE=y # Data Access Monitoring # CONFIG_DAMON=y +# CONFIG_DAMON_DEBUG_SANITY is not set CONFIG_DAMON_VADDR=y CONFIG_DAMON_PADDR=y CONFIG_DAMON_SYSFS=y @@ -1248,8 +1257,10 @@ CONFIG_TCP_CONG_BBR=m CONFIG_DEFAULT_CUBIC=y # CONFIG_DEFAULT_RENO is not set CONFIG_DEFAULT_TCP_CONG="cubic" +CONFIG_TCP_SIGPOOL=y +CONFIG_TCP_AO=y CONFIG_TCP_MD5SIG=y -CONFIG_IPV6=m +CONFIG_IPV6=y CONFIG_IPV6_ROUTER_PREF=y CONFIG_IPV6_ROUTE_INFO=y CONFIG_IPV6_OPTIMISTIC_DAD=y @@ -1277,11 +1288,13 @@ CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y CONFIG_IPV6_PIMSM_V2=y CONFIG_IPV6_SEG6_LWTUNNEL=y CONFIG_IPV6_SEG6_HMAC=y +CONFIG_IPV6_SEG6_BPF=y CONFIG_IPV6_RPL_LWTUNNEL=y CONFIG_IPV6_IOAM6_LWTUNNEL=y CONFIG_NETLABEL=y CONFIG_MPTCP=y CONFIG_INET_MPTCP_DIAG=m +CONFIG_MPTCP_IPV6=y CONFIG_NETWORK_SECMARK=y CONFIG_NET_PTP_CLASSIFY=y CONFIG_NETWORK_PHY_TIMESTAMPING=y @@ -1318,7 +1331,6 @@ CONFIG_NF_CONNTRACK_LABELS=y CONFIG_NF_CONNTRACK_OVS=y CONFIG_NF_CT_PROTO_GRE=y CONFIG_NF_CT_PROTO_SCTP=y -CONFIG_NF_CT_PROTO_UDPLITE=y CONFIG_NF_CONNTRACK_AMANDA=m CONFIG_NF_CONNTRACK_FTP=m CONFIG_NF_CONNTRACK_H323=m @@ -1632,10 +1644,6 @@ CONFIG_TIPC_MEDIA_UDP=y CONFIG_TIPC_CRYPTO=y CONFIG_TIPC_DIAG=m CONFIG_ATM=m -CONFIG_ATM_CLIP=m -# CONFIG_ATM_CLIP_NO_ICMP is not set -CONFIG_ATM_LANE=m -CONFIG_ATM_MPOA=m CONFIG_ATM_BR2684=m # CONFIG_ATM_BR2684_IPFILTER is not set CONFIG_L2TP=m @@ -1798,7 +1806,6 @@ CONFIG_NET_FLOW_LIMIT=y # end of Network testing # end of Networking options -# CONFIG_HAMRADIO is not set CONFIG_CAN=m CONFIG_CAN_RAW=m CONFIG_CAN_BCM=m @@ -1907,7 +1914,6 @@ CONFIG_NET_9P_FD=m CONFIG_NET_9P_VIRTIO=m CONFIG_NET_9P_USBG=m # CONFIG_NET_9P_DEBUG is not set -# CONFIG_CAIF is not set CONFIG_CEPH_LIB=m CONFIG_CEPH_LIB_PRETTYDEBUG=y CONFIG_CEPH_LIB_USE_DNS_RESOLVER=y @@ -1974,6 +1980,7 @@ CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y # CONFIG_DEVTMPFS_SAFE is not set +CONFIG_DRIVER_DEFERRED_PROBE_TIMEOUT=10 CONFIG_STANDALONE=y CONFIG_PREVENT_FIRMWARE_BUILD=y @@ -2449,8 +2456,6 @@ CONFIG_VETH=m CONFIG_NETKIT=y # CONFIG_NET_VRF is not set CONFIG_ATM_DRIVERS=y -# CONFIG_ATM_DUMMY is not set -# CONFIG_ATM_TCP is not set CONFIG_ETHERNET=y # CONFIG_NET_VENDOR_ALACRITECH is not set # CONFIG_ALTERA_TSE is not set @@ -2504,10 +2509,10 @@ CONFIG_NET_VENDOR_MUCSE=y CONFIG_NET_VENDOR_WANGXUN=y # CONFIG_NET_VENDOR_WIZNET is not set # CONFIG_NET_VENDOR_XILINX is not set -CONFIG_MDIO_BUS=m CONFIG_PHYLINK=m CONFIG_PHYLIB=m CONFIG_SWPHY=y +CONFIG_PHY_PACKAGE=m # CONFIG_LED_TRIGGER_PHY is not set CONFIG_PHYLIB_LEDS=y CONFIG_FIXED_PHY=m @@ -2897,7 +2902,6 @@ CONFIG_VIRT_WIFI=m # CONFIG_NETDEVSIM is not set # CONFIG_NET_FAILOVER is not set -# CONFIG_ISDN is not set # # Input device support @@ -2934,6 +2938,7 @@ CONFIG_KEYBOARD_GPIO=y # CONFIG_KEYBOARD_GPIO_POLLED is not set # CONFIG_KEYBOARD_TCA8418 is not set # CONFIG_KEYBOARD_MATRIX is not set +# CONFIG_KEYBOARD_CHARLIEPLEX is not set # CONFIG_KEYBOARD_LM8323 is not set # CONFIG_KEYBOARD_LM8333 is not set # CONFIG_KEYBOARD_MAX7359 is not set @@ -3386,7 +3391,6 @@ CONFIG_PINCTRL_ROCKCHIP=y CONFIG_PINCTRL_SINGLE=y # CONFIG_PINCTRL_STMFX is not set # CONFIG_PINCTRL_SX150X is not set -# CONFIG_PINCTRL_IMX_SCMI is not set # # Renesas pinctrl drivers @@ -3410,6 +3414,7 @@ CONFIG_GPIO_GENERIC=y # # CONFIG_GPIO_74XX_MMIO is not set # CONFIG_GPIO_ALTERA is not set +# CONFIG_GPIO_BY_PINCTRL is not set # CONFIG_GPIO_CADENCE is not set # CONFIG_GPIO_DWAPB is not set # CONFIG_GPIO_FTGPIO010 is not set @@ -3497,6 +3502,7 @@ CONFIG_POWER_RESET_SYSCON=y CONFIG_REBOOT_MODE=y CONFIG_SYSCON_REBOOT_MODE=y CONFIG_NVMEM_REBOOT_MODE=y +# CONFIG_POWER_RESET_QEMU_VIRT_CTRL is not set # CONFIG_POWER_SEQUENCING is not set CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set @@ -3511,6 +3517,7 @@ CONFIG_POWER_SUPPLY_HWMON=y # CONFIG_BATTERY_DS2781 is not set # CONFIG_BATTERY_DS2782 is not set # CONFIG_BATTERY_SAMSUNG_SDI is not set +# CONFIG_BATTERY_S2MU005 is not set # CONFIG_BATTERY_SBS is not set # CONFIG_CHARGER_SBS is not set # CONFIG_MANAGER_SBS is not set @@ -3635,6 +3642,7 @@ CONFIG_SENSORS_ARM_SCPI=y # CONFIG_SENSORS_MAX31790 is not set # CONFIG_SENSORS_MC34VR500 is not set # CONFIG_SENSORS_MCP3021 is not set +# CONFIG_SENSORS_MCP9982 is not set # CONFIG_SENSORS_TC654 is not set # CONFIG_SENSORS_TPS23861 is not set # CONFIG_SENSORS_MR75203 is not set @@ -4416,6 +4424,7 @@ CONFIG_VIDEO_IMX258=m # CONFIG_VIDEO_OV2659 is not set # CONFIG_VIDEO_OV2680 is not set # CONFIG_VIDEO_OV2685 is not set +# CONFIG_VIDEO_OV2732 is not set # CONFIG_VIDEO_OV2735 is not set # CONFIG_VIDEO_OV4689 is not set # CONFIG_VIDEO_OV5640 is not set @@ -4830,6 +4839,7 @@ CONFIG_DRM_PANIC_FOREGROUND_COLOR=0xffffff CONFIG_DRM_PANIC_BACKGROUND_COLOR=0x000000 # CONFIG_DRM_PANIC_DEBUG is not set CONFIG_DRM_PANIC_SCREEN="user" +# CONFIG_DRM_RAS is not set # CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set # CONFIG_DRM_DEBUG_MODESET_LOCK is not set CONFIG_DRM_CLIENT=y @@ -4882,6 +4892,7 @@ CONFIG_DRM_PANEL_BRIDGE=y # CONFIG_DRM_LONTIUM_LT9211 is not set # CONFIG_DRM_LONTIUM_LT9611 is not set # CONFIG_DRM_LONTIUM_LT9611UXC is not set +# CONFIG_DRM_LONTIUM_LT8713SX is not set # CONFIG_DRM_ITE_IT66121 is not set # CONFIG_DRM_LVDS_CODEC is not set # CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW is not set @@ -4953,12 +4964,14 @@ CONFIG_DRM_PANEL_BOE_TH101MB31UIG002_28A=m # CONFIG_DRM_PANEL_HIMAX_HX83102 is not set # CONFIG_DRM_PANEL_HIMAX_HX83112A is not set # CONFIG_DRM_PANEL_HIMAX_HX83112B is not set +# CONFIG_DRM_PANEL_HIMAX_HX83121A is not set # CONFIG_DRM_PANEL_HIMAX_HX8394 is not set # CONFIG_DRM_PANEL_HYDIS_HV101HD1 is not set # CONFIG_DRM_PANEL_ILITEK_IL9322 is not set # CONFIG_DRM_PANEL_ILITEK_ILI9341 is not set # CONFIG_DRM_PANEL_ILITEK_ILI9805 is not set -# CONFIG_DRM_PANEL_ILITEK_ILI9806E is not set +# CONFIG_DRM_PANEL_ILITEK_ILI9806E_DSI is not set +# CONFIG_DRM_PANEL_ILITEK_ILI9806E_SPI is not set # CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set # CONFIG_DRM_PANEL_ILITEK_ILI9882T is not set # CONFIG_DRM_PANEL_INNOLUX_EJ030NA is not set @@ -4976,8 +4989,10 @@ CONFIG_DRM_PANEL_BOE_TH101MB31UIG002_28A=m # CONFIG_DRM_PANEL_LG_LD070WX3 is not set # CONFIG_DRM_PANEL_LG_LG4573 is not set # CONFIG_DRM_PANEL_LG_SW43408 is not set +# CONFIG_DRM_PANEL_LXD_M9189A is not set # CONFIG_DRM_PANEL_MAGNACHIP_D53E6EA8966 is not set # CONFIG_DRM_PANEL_MANTIX_MLAF057WE51 is not set +# CONFIG_DRM_PANEL_MOTOROLA_MOT is not set # CONFIG_DRM_PANEL_NEC_NL8048HL11 is not set # CONFIG_DRM_PANEL_NEWVISION_NV3051D is not set # CONFIG_DRM_PANEL_NEWVISION_NV3052C is not set @@ -4987,6 +5002,7 @@ CONFIG_DRM_PANEL_BOE_TH101MB31UIG002_28A=m # CONFIG_DRM_PANEL_NOVATEK_NT36523 is not set # CONFIG_DRM_PANEL_NOVATEK_NT36672A is not set # CONFIG_DRM_PANEL_NOVATEK_NT36672E is not set +# CONFIG_DRM_PANEL_NOVATEK_NT37700F is not set # CONFIG_DRM_PANEL_NOVATEK_NT37801 is not set # CONFIG_DRM_PANEL_NOVATEK_NT39016 is not set # CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO is not set @@ -5022,6 +5038,7 @@ CONFIG_DRM_PANEL_BOE_TH101MB31UIG002_28A=m # CONFIG_DRM_PANEL_SAMSUNG_S6E63M0 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6E8AA5X01_AMS561RA01 is not set +# CONFIG_DRM_PANEL_SAMSUNG_S6E8FC0 is not set # CONFIG_DRM_PANEL_SAMSUNG_SOFEF00 is not set # CONFIG_DRM_PANEL_SEIKO_43WVF1G is not set # CONFIG_DRM_PANEL_SHARP_LQ079L1SX01 is not set @@ -5603,6 +5620,7 @@ CONFIG_SND_SOC_SIMPLE_AMPLIFIER=m # CONFIG_SND_SOC_TSCS454 is not set # CONFIG_SND_SOC_UDA1334 is not set # CONFIG_SND_SOC_UDA1342 is not set +# CONFIG_SND_SOC_UDA1380 is not set # CONFIG_SND_SOC_WM8510 is not set # CONFIG_SND_SOC_WM8523 is not set # CONFIG_SND_SOC_WM8524 is not set @@ -5796,6 +5814,7 @@ CONFIG_HID_ZYDACRON=m CONFIG_HID_ALPS=m # CONFIG_HID_MCP2200 is not set CONFIG_HID_MCP2221=m +# CONFIG_HID_HUAWEI is not set # end of Special HID drivers # @@ -6467,7 +6486,6 @@ CONFIG_PL330_DMA=y CONFIG_SYNC_FILE=y # CONFIG_SW_SYNC is not set CONFIG_UDMABUF=y -# CONFIG_DMABUF_MOVE_NOTIFY is not set # CONFIG_DMABUF_DEBUG is not set # CONFIG_DMABUF_SELFTESTS is not set # CONFIG_DMABUF_HEAPS is not set @@ -6551,10 +6569,6 @@ CONFIG_STAGING=y CONFIG_STAGING_MEDIA=y # CONFIG_VIDEO_MAX96712 is not set - -# -# StarFive media platform drivers -# # CONFIG_STAGING_MEDIA_DEPRECATED is not set # CONFIG_FB_TFT is not set # CONFIG_XIL_AXIS_FIFO is not set @@ -7418,6 +7432,7 @@ CONFIG_IIO_ST_SENSORS_CORE=m # CONFIG_SRF08 is not set # CONFIG_VCNL3020 is not set # CONFIG_VL53L0X_I2C is not set +# CONFIG_VL53L1X_I2C is not set # CONFIG_AW96103 is not set # end of Proximity and distance sensors @@ -7490,8 +7505,8 @@ CONFIG_RESET_SIMPLE=y # CONFIG_GENERIC_PHY=y CONFIG_GENERIC_PHY_MIPI_DPHY=y -# CONFIG_PHY_GOOGLE_USB is not set # CONFIG_PHY_CAN_TRANSCEIVER is not set +# CONFIG_PHY_GOOGLE_USB is not set # CONFIG_PHY_NXP_PTN3222 is not set # @@ -7590,7 +7605,8 @@ CONFIG_NVMEM_ROCKCHIP_OTP=y CONFIG_TEE=y CONFIG_OPTEE=y # CONFIG_OPTEE_INSECURE_LOAD_IMAGE is not set -CONFIG_MULTIPLEXER=m +CONFIG_MULTIPLEXER=y +# CONFIG_MUX_CORE is not set # # Multiplexer drivers @@ -7751,11 +7767,11 @@ CONFIG_FAT_DEFAULT_IOCHARSET="ascii" CONFIG_FAT_DEFAULT_UTF8=y CONFIG_EXFAT_FS=m CONFIG_EXFAT_DEFAULT_IOCHARSET="utf8" +# CONFIG_NTFS_FS is not set CONFIG_NTFS3_FS=m # CONFIG_NTFS3_64BIT_CLUSTER is not set CONFIG_NTFS3_LZX_XPRESS=y CONFIG_NTFS3_FS_POSIX_ACL=y -# CONFIG_NTFS_FS is not set # end of DOS/FAT/EXFAT/NT Filesystems # @@ -7900,7 +7916,6 @@ CONFIG_NFSD_SCSILAYOUT=y CONFIG_NFSD_V4_2_INTER_SSC=y CONFIG_NFSD_V4_SECURITY_LABEL=y # CONFIG_NFSD_LEGACY_CLIENT_TRACKING is not set -# CONFIG_NFSD_V4_DELEG_TIMESTAMPS is not set # CONFIG_NFSD_V4_POSIX_ACLS is not set CONFIG_GRACE_PERIOD=m CONFIG_LOCKD=m @@ -8125,7 +8140,6 @@ CONFIG_RANDSTRUCT_NONE=y # end of Kernel hardening options # end of Security options -CONFIG_XOR_BLOCKS=m CONFIG_ASYNC_CORE=m CONFIG_ASYNC_MEMCPY=m CONFIG_ASYNC_XOR=m @@ -8148,7 +8162,6 @@ CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y -CONFIG_CRYPTO_RNG_DEFAULT=y CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_AKCIPHER=y CONFIG_CRYPTO_KPP2=y @@ -8235,17 +8248,15 @@ CONFIG_CRYPTO_ESSIV=y # CONFIG_CRYPTO_BLAKE2B=m CONFIG_CRYPTO_CMAC=m -CONFIG_CRYPTO_GHASH=y CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y -CONFIG_CRYPTO_MICHAEL_MIC=m CONFIG_CRYPTO_RMD160=m CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y CONFIG_CRYPTO_SHA3=y -CONFIG_CRYPTO_SM3_GENERIC=m +CONFIG_CRYPTO_SM3=m CONFIG_CRYPTO_STREEBOG=m CONFIG_CRYPTO_WP512=m CONFIG_CRYPTO_XCBC=m @@ -8301,8 +8312,6 @@ CONFIG_CRYPTO_USER_API_AEAD=m # Accelerated Cryptographic Algorithms for CPU (arm64) # CONFIG_CRYPTO_GHASH_ARM64_CE=m -CONFIG_CRYPTO_SM3_NEON=m -CONFIG_CRYPTO_SM3_ARM64_CE=m CONFIG_CRYPTO_AES_ARM64_CE_BLK=m CONFIG_CRYPTO_AES_ARM64_NEON_BLK=m CONFIG_CRYPTO_AES_ARM64_BS=m @@ -8380,30 +8389,30 @@ CONFIG_ARCH_USE_SYM_ANNOTATIONS=y CONFIG_INDIRECT_PIO=y # CONFIG_TRACE_MMIO_ACCESS is not set CONFIG_CRC16=y -CONFIG_CRC_CCITT=m +CONFIG_CRC_CCITT=y CONFIG_CRC_ITU_T=m CONFIG_CRC_T10DIF=y CONFIG_CRC_T10DIF_ARCH=y CONFIG_CRC32=y CONFIG_CRC32_ARCH=y CONFIG_CRC64=y +CONFIG_CRC64_ARCH=y CONFIG_CRC_OPTIMIZATIONS=y - -# -# Crypto library routines -# CONFIG_CRYPTO_HASH_INFO=y CONFIG_CRYPTO_LIB_UTILS=y CONFIG_CRYPTO_LIB_AES=y CONFIG_CRYPTO_LIB_AES_ARCH=y +CONFIG_CRYPTO_LIB_AES_CBC_MACS=m CONFIG_CRYPTO_LIB_ARC4=m -CONFIG_CRYPTO_LIB_GF128MUL=y +CONFIG_CRYPTO_LIB_GF128MUL=m CONFIG_CRYPTO_LIB_BLAKE2B=m CONFIG_CRYPTO_LIB_CHACHA=y CONFIG_CRYPTO_LIB_CHACHA_ARCH=y CONFIG_CRYPTO_LIB_CURVE25519=m CONFIG_CRYPTO_LIB_CURVE25519_GENERIC=y CONFIG_CRYPTO_LIB_DES=m +CONFIG_CRYPTO_LIB_GF128HASH=m +CONFIG_CRYPTO_LIB_GF128HASH_ARCH=y CONFIG_CRYPTO_LIB_MD5=y CONFIG_CRYPTO_LIB_NH=m CONFIG_CRYPTO_LIB_NH_ARCH=y @@ -8411,8 +8420,6 @@ CONFIG_CRYPTO_LIB_POLY1305=y CONFIG_CRYPTO_LIB_POLY1305_ARCH=y CONFIG_CRYPTO_LIB_POLY1305_GENERIC=y CONFIG_CRYPTO_LIB_POLY1305_RSIZE=9 -CONFIG_CRYPTO_LIB_POLYVAL=m -CONFIG_CRYPTO_LIB_POLYVAL_ARCH=y CONFIG_CRYPTO_LIB_CHACHA20POLY1305=y CONFIG_CRYPTO_LIB_SHA1=y CONFIG_CRYPTO_LIB_SHA1_ARCH=y @@ -8423,8 +8430,9 @@ CONFIG_CRYPTO_LIB_SHA512_ARCH=y CONFIG_CRYPTO_LIB_SHA3=y CONFIG_CRYPTO_LIB_SHA3_ARCH=y CONFIG_CRYPTO_LIB_SM3=m -# end of Crypto library routines - +CONFIG_CRYPTO_LIB_SM3_ARCH=y +CONFIG_XOR_BLOCKS=m +CONFIG_XOR_BLOCKS_ARCH=y CONFIG_XXHASH=y CONFIG_AUDIT_GENERIC=y CONFIG_AUDIT_ARCH_COMPAT_GENERIC=y @@ -8483,6 +8491,7 @@ CONFIG_ARCH_HAS_SYNC_DMA_FOR_DEVICE=y CONFIG_ARCH_HAS_SYNC_DMA_FOR_CPU=y CONFIG_ARCH_HAS_DMA_PREP_COHERENT=y CONFIG_ARCH_HAS_FORCE_DMA_UNENCRYPTED=y +CONFIG_ARCH_HAS_BATCHED_DMA_SYNC=y CONFIG_SWIOTLB=y # CONFIG_SWIOTLB_DYNAMIC is not set CONFIG_DMA_BOUNCE_UNALIGNED_KMALLOC=y @@ -8844,6 +8853,7 @@ CONFIG_HIST_TRIGGERS=y # CONFIG_KPROBE_EVENT_GEN_TEST is not set # CONFIG_HIST_TRIGGERS_DEBUG is not set # CONFIG_RV is not set +# CONFIG_TRACE_REMOTE_TEST is not set # CONFIG_SAMPLES is not set CONFIG_HAVE_SAMPLE_FTRACE_DIRECT=y CONFIG_HAVE_SAMPLE_FTRACE_DIRECT_MULTI=y @@ -8881,3 +8891,4 @@ CONFIG_ARCH_USE_MEMTEST=y CONFIG_IO_URING_ZCRX=y CONFIG_IO_URING_BPF=y +CONFIG_IO_URING_BPF_OPS=y