From 3efac9c8047bdd068b0d0d379843751b26b9a4c2 Mon Sep 17 00:00:00 2001
From: Pinghao Wu <xdavidwuph@gmail.com>
Date: Wed, 26 Mar 2025 18:38:51 +0800
Subject: [PATCH] 6.14

---
 APKBUILD |  6 ++--
 config   | 85 ++++++++++++++++++++++++++++++--------------------------
 2 files changed, 49 insertions(+), 42 deletions(-)

diff --git a/APKBUILD b/APKBUILD
index 85487b8..763df8e 100644
--- a/APKBUILD
+++ b/APKBUILD
@@ -1,6 +1,6 @@
 # Maintainer: xdavidwu <xdavidwuph@gmail.com>
 pkgname=linux-xdavidwu-xps
-pkgver=6.13.8
+pkgver=6.14
 pkgrel=0
 pkgdesc="Linux kernel customized for xps"
 url="https://www.kernel.org/"
@@ -52,8 +52,8 @@ package() {
 }
 
 sha512sums="
-d4cececdb4383140746ddeeec19d28038191193e20481b3961e2d3f9fe75d3c7703cc3694c31e2de462835242cbea94f559022b41e40e675c15f70be6f4ceb34  linux-6.13.8.tar.xz
-c846edafe3d3ff4f270f4b014995f461a5ca4d5b4b11e6be1a75da7851f6b2f0103e80363010e19d6f76333dbd0f0f48813c53d0fc415ed70a782a8968f7e73b  config
+71dcaa3772d8d9797c3ae30cae9c582b11a7047a3bbcb8dfd479a4dffb40ff0da74cf3d45175f50cc9992e338bcadd46c9c570f54054ca3bde6661768d3d22eb  linux-6.14.tar.xz
+8a62835795fc30a99345b6095b8cd5c48283ea4f94e8becb5bcab87746e1d84deeef3efc380b06986adb9ea2e36f639d3793d4921c227aba106f6461b580be5f  config
 b3691656d7191c80bdc10b2f520cad3503e3dd4ff3d03801fe65a77881d38ab45bb4d829c2109fe97423e8bb963edf16cea0d8b914f04e9d78e8c49f5c821a6a  tg3-57766-dma.patch
 0691f5970ccdb2e297541f2436821738d3b215d5dfc3f388f903694e4f912139f41df69ccc3bf8a867241c7c8f8080870729c5d51cc30831f3eca1b6f5266dba  fast_skylake.patch
 c0c5d023cac625dfe3086b37b5abb4be8981db301a468e93d495c08b7650debbf47b7a24c39293731951315658164e36783e5a46fb26fc51ed6fc72e3716307c  openwrt-402-ath_regd_optional.patch
diff --git a/config b/config
index 0aef32c..acd6d8d 100644
--- a/config
+++ b/config
@@ -1,15 +1,15 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/x86 6.13.0 Kernel Configuration
+# Linux/x86 6.14.0 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (Alpine 14.2.0) 14.2.0"
 CONFIG_CC_IS_GCC=y
 CONFIG_GCC_VERSION=140200
 CONFIG_CLANG_VERSION=0
 CONFIG_AS_IS_GNU=y
-CONFIG_AS_VERSION=24301
+CONFIG_AS_VERSION=24400
 CONFIG_LD_IS_BFD=y
-CONFIG_LD_VERSION=24301
+CONFIG_LD_VERSION=24400
 CONFIG_LLD_VERSION=0
 CONFIG_RUSTC_VERSION=0
 CONFIG_RUSTC_LLVM_VERSION=0
@@ -201,6 +201,7 @@ CONFIG_FAIR_GROUP_SCHED=y
 CONFIG_SCHED_MM_CID=y
 CONFIG_CGROUP_PIDS=y
 # CONFIG_CGROUP_RDMA is not set
+# CONFIG_CGROUP_DMEM is not set
 CONFIG_CGROUP_FREEZER=y
 # CONFIG_CGROUP_HUGETLB is not set
 CONFIG_CPUSETS=y
@@ -376,6 +377,7 @@ CONFIG_X86_IO_APIC=y
 CONFIG_X86_MCE=y
 # CONFIG_X86_MCELOG_LEGACY is not set
 CONFIG_X86_MCE_INTEL=y
+# CONFIG_X86_MCE_AMD is not set
 CONFIG_X86_MCE_THRESHOLD=y
 # CONFIG_X86_MCE_INJECT is not set
 
@@ -685,6 +687,8 @@ CONFIG_HAVE_PERF_REGS=y
 CONFIG_HAVE_PERF_USER_STACK_DUMP=y
 CONFIG_HAVE_ARCH_JUMP_LABEL=y
 CONFIG_HAVE_ARCH_JUMP_LABEL_RELATIVE=y
+CONFIG_MMU_GATHER_TABLE_FREE=y
+CONFIG_MMU_GATHER_RCU_TABLE_FREE=y
 CONFIG_MMU_GATHER_MERGE_VMAS=y
 CONFIG_MMU_LAZY_TLB_REFCOUNT=y
 CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
@@ -986,6 +990,8 @@ CONFIG_ARCH_SUPPORTS_PER_VMA_LOCK=y
 CONFIG_PER_VMA_LOCK=y
 CONFIG_LOCK_MM_AND_FIND_VMA=y
 CONFIG_EXECMEM=y
+CONFIG_ARCH_SUPPORTS_PT_RECLAIM=y
+CONFIG_PT_RECLAIM=y
 
 #
 # Data Access Monitoring
@@ -1338,6 +1344,7 @@ CONFIG_BT_INTEL=m
 CONFIG_BT_HCIBTUSB=m
 # CONFIG_BT_HCIBTUSB_AUTOSUSPEND is not set
 CONFIG_BT_HCIBTUSB_POLL_SYNC=y
+# CONFIG_BT_HCIBTUSB_AUTO_ISOC_ALT is not set
 # CONFIG_BT_HCIBTUSB_BCM is not set
 # CONFIG_BT_HCIBTUSB_MTK is not set
 # CONFIG_BT_HCIBTUSB_RTL is not set
@@ -1576,8 +1583,6 @@ CONFIG_APPLE_PROPERTIES=y
 # CONFIG_EFI_COCO_SECRET is not set
 # end of EFI (Extensible Firmware Interface) Support
 
-# CONFIG_IMX_SCMI_MISC_DRV is not set
-
 #
 # Qualcomm firmware drivers
 #
@@ -1667,7 +1672,7 @@ CONFIG_NVME_HWMON=y
 # CONFIG_PCI_ENDPOINT_TEST is not set
 # CONFIG_XILINX_SDFEC is not set
 CONFIG_MISC_RTSX=m
-# CONFIG_MCHP_LAN966X_PCI is not set
+# CONFIG_NTSYNC is not set
 # CONFIG_C2PORT is not set
 
 #
@@ -2078,7 +2083,6 @@ CONFIG_INPUT_VIVALDIFMAP=y
 # CONFIG_INPUT_MOUSEDEV is not set
 # CONFIG_INPUT_JOYDEV is not set
 CONFIG_INPUT_EVDEV=m
-# CONFIG_INPUT_EVBUG is not set
 
 #
 # Input Device Drivers
@@ -2598,7 +2602,7 @@ CONFIG_SENSORS_CORETEMP=m
 # CONFIG_SENSORS_ASUS_EC is not set
 # CONFIG_SENSORS_HP_WMI is not set
 CONFIG_THERMAL=y
-# CONFIG_THERMAL_NETLINK is not set
+CONFIG_THERMAL_NETLINK=y
 # CONFIG_THERMAL_STATISTICS is not set
 # CONFIG_THERMAL_DEBUGFS is not set
 # CONFIG_THERMAL_CORE_TESTING is not set
@@ -2704,6 +2708,7 @@ CONFIG_MFD_INTEL_LPSS_PCI=m
 # CONFIG_MFD_WM8994 is not set
 # CONFIG_MFD_ATC260X_I2C is not set
 # CONFIG_MFD_CS40L50_I2C is not set
+# CONFIG_MFD_UPBOARD_FPGA is not set
 # end of Multifunction device drivers
 
 # CONFIG_REGULATOR is not set
@@ -3009,6 +3014,9 @@ CONFIG_DRM_CLIENT_SETUP=y
 CONFIG_DRM_FBDEV_EMULATION=y
 CONFIG_DRM_FBDEV_OVERALLOC=100
 # CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM is not set
+# CONFIG_DRM_CLIENT_LOG is not set
+CONFIG_DRM_CLIENT_DEFAULT_FBDEV=y
+CONFIG_DRM_CLIENT_DEFAULT="fbdev"
 # end of Supported DRM clients
 
 # CONFIG_DRM_LOAD_EDID_FIRMWARE is not set
@@ -3103,6 +3111,7 @@ CONFIG_DRM_PANEL_BRIDGE=y
 # end of Display Interface Bridges
 
 # CONFIG_DRM_ETNAVIV is not set
+# CONFIG_DRM_HISI_HIBMC is not set
 # CONFIG_DRM_BOCHS is not set
 # CONFIG_DRM_CIRRUS_QEMU is not set
 # CONFIG_DRM_GM12U320 is not set
@@ -3468,21 +3477,6 @@ CONFIG_HID_WIIMOTE=m
 #
 # end of HID-BPF support
 
-#
-# USB HID support
-#
-CONFIG_USB_HID=m
-# CONFIG_HID_PID is not set
-# CONFIG_USB_HIDDEV is not set
-
-#
-# USB HID Boot Protocol drivers
-#
-# CONFIG_USB_KBD is not set
-# CONFIG_USB_MOUSE is not set
-# end of USB HID Boot Protocol drivers
-# end of USB HID support
-
 CONFIG_I2C_HID=m
 CONFIG_I2C_HID_ACPI=m
 # CONFIG_I2C_HID_OF is not set
@@ -3500,6 +3494,27 @@ CONFIG_I2C_HID_CORE=m
 # CONFIG_AMD_SFH_HID is not set
 # end of AMD SFH HID Support
 
+#
+# Intel THC HID Support
+#
+# CONFIG_INTEL_THC_HID is not set
+# end of Intel THC HID Support
+
+#
+# USB HID support
+#
+CONFIG_USB_HID=m
+# CONFIG_HID_PID is not set
+# CONFIG_USB_HIDDEV is not set
+
+#
+# USB HID Boot Protocol drivers
+#
+# CONFIG_USB_KBD is not set
+# CONFIG_USB_MOUSE is not set
+# end of USB HID Boot Protocol drivers
+# end of USB HID support
+
 CONFIG_USB_OHCI_LITTLE_ENDIAN=y
 CONFIG_USB_SUPPORT=y
 CONFIG_USB_COMMON=m
@@ -3557,11 +3572,7 @@ CONFIG_USB_EHCI_PCI=m
 # CONFIG_USB_TMC is not set
 
 #
-# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
-#
-
-#
-# also be needed; see USB_STORAGE Help for more info
+# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may also be needed; see USB_STORAGE Help for more info
 #
 CONFIG_USB_STORAGE=m
 # CONFIG_USB_STORAGE_DEBUG is not set
@@ -3668,6 +3679,7 @@ CONFIG_UCSI_ACPI=m
 #
 CONFIG_TYPEC_DP_ALTMODE=m
 # CONFIG_TYPEC_NVIDIA_ALTMODE is not set
+CONFIG_TYPEC_TBT_ALTMODE=m
 # end of USB Type-C Alternate Mode drivers
 
 # CONFIG_USB_ROLE_SWITCH is not set
@@ -3894,7 +3906,6 @@ CONFIG_SYNC_FILE=y
 # CONFIG_STAGING is not set
 # CONFIG_GOLDFISH is not set
 # CONFIG_CHROME_PLATFORMS is not set
-# CONFIG_CZNIC_PLATFORMS is not set
 # CONFIG_MELLANOX_PLATFORM is not set
 # CONFIG_SURFACE_PLATFORMS is not set
 CONFIG_X86_PLATFORM_DEVICES=y
@@ -4115,7 +4126,6 @@ CONFIG_CLKBLD_I8253=y
 #
 # IRQ chip support
 #
-# CONFIG_LAN966X_OIC is not set
 # end of IRQ chip support
 
 # CONFIG_IPACK_BUS is not set
@@ -4228,6 +4238,7 @@ CONFIG_FUSE_FS=m
 # CONFIG_CUSE is not set
 # CONFIG_VIRTIO_FS is not set
 CONFIG_FUSE_PASSTHROUGH=y
+CONFIG_FUSE_IO_URING=y
 CONFIG_OVERLAY_FS=m
 # CONFIG_OVERLAY_FS_REDIRECT_DIR is not set
 # CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW is not set
@@ -4495,7 +4506,6 @@ CONFIG_CRYPTO_CTR=m
 # CONFIG_CRYPTO_CTS is not set
 CONFIG_CRYPTO_ECB=m
 # CONFIG_CRYPTO_HCTR2 is not set
-# CONFIG_CRYPTO_KEYWRAP is not set
 # CONFIG_CRYPTO_LRW is not set
 # CONFIG_CRYPTO_PCBC is not set
 # CONFIG_CRYPTO_XTS is not set
@@ -4532,7 +4542,6 @@ CONFIG_CRYPTO_SHA512=m
 CONFIG_CRYPTO_SHA3=m
 # CONFIG_CRYPTO_SM3_GENERIC is not set
 # CONFIG_CRYPTO_STREEBOG is not set
-# CONFIG_CRYPTO_VMAC is not set
 # CONFIG_CRYPTO_WP512 is not set
 # CONFIG_CRYPTO_XCBC is not set
 # CONFIG_CRYPTO_XXHASH is not set
@@ -4621,8 +4630,6 @@ CONFIG_CRYPTO_SHA256_SSSE3=m
 CONFIG_CRYPTO_SHA512_SSSE3=m
 # CONFIG_CRYPTO_SM3_AVX_X86_64 is not set
 # CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL is not set
-CONFIG_CRYPTO_CRC32C_INTEL=m
-# CONFIG_CRYPTO_CRC32_PCLMUL is not set
 # end of Accelerated Cryptographic Algorithms for CPU (x86)
 
 # CONFIG_CRYPTO_HW is not set
@@ -4691,19 +4698,18 @@ CONFIG_CRYPTO_LIB_SHA256=y
 # CONFIG_CRC_CCITT is not set
 CONFIG_CRC16=y
 # CONFIG_CRC_T10DIF is not set
+CONFIG_ARCH_HAS_CRC_T10DIF=y
 # CONFIG_CRC64_ROCKSOFT is not set
 CONFIG_CRC_ITU_T=m
 CONFIG_CRC32=y
-# CONFIG_CRC32_SELFTEST is not set
-CONFIG_CRC32_SLICEBY8=y
-# CONFIG_CRC32_SLICEBY4 is not set
-# CONFIG_CRC32_SARWATE is not set
-# CONFIG_CRC32_BIT is not set
+CONFIG_ARCH_HAS_CRC32=y
+CONFIG_CRC32_ARCH=y
 # CONFIG_CRC64 is not set
 # CONFIG_CRC4 is not set
 # CONFIG_CRC7 is not set
 CONFIG_LIBCRC32C=m
 # CONFIG_CRC8 is not set
+CONFIG_CRC_OPTIMIZATIONS=y
 CONFIG_XXHASH=y
 # CONFIG_RANDOM32_SELFTEST is not set
 CONFIG_LZO_COMPRESS=m
@@ -4971,6 +4977,7 @@ CONFIG_HAVE_DYNAMIC_FTRACE=y
 CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y
 CONFIG_HAVE_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y
 CONFIG_HAVE_DYNAMIC_FTRACE_WITH_ARGS=y
+CONFIG_HAVE_FTRACE_REGS_HAVING_PT_REGS=y
 CONFIG_HAVE_DYNAMIC_FTRACE_NO_PATCHABLE=y
 CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
 CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
-- 
2.45.2