Skip to content

switch to linux 6.12#198

Merged
ideaship merged 6 commits intonextfrom
jogo_next_linux_6.12
Nov 18, 2025
Merged

switch to linux 6.12#198
ideaship merged 6 commits intonextfrom
jogo_next_linux_6.12

Conversation

@KanjiMonster
Copy link
Collaborator

@KanjiMonster KanjiMonster commented Oct 22, 2025

Add support for linux 6.12 and switch to it. Requires updating all of our modules to be compatible with 6.12.

Depends on bisdn/meta-ofdpa#94.

@KanjiMonster KanjiMonster force-pushed the jogo_next_linux_6.12 branch 2 times, most recently from 9a62fc5 to 7aa0f27 Compare November 14, 2025 09:43
Update kernel API usage for kernel 6.12 for platform modules:

* 6.8 dropped strlcpy, with the replacement being strscpy (mostly)
* 6.10 dropped the fourth argument of i2c_mux_add_adapter()
* 6.11 changed the return code of platform_driver::remove() from int to
  void.

Signed-off-by: Jonas Gorski <jonas.gorski@bisdn.de>
Update bcm591xx to work with kernel 6.12.

Mostly minor things, i.e.:

* return type of pse_ops::receive() was changed from ssize_t to size_t
* unaligned.h was moved from asm to linux

Signed-off-by: Jonas Gorski <jonas.gorski@bisdn.de>
Update strace to 6.12 matching the 6.12 LTS kernel, taken from
walnascar [1]

[1] https://github.com/openembedded/openembedded-core/tree/07d4e9312781f5a865cbdd088d5e3485e8c1bffc/meta/recipes-devtools/strace

Signed-off-by: Jonas Gorski <jonas.gorski@bisdn.de>
Add support for Linux 6.12, and update the kernel configs accordingly:

v6.12.10:

* CLOCKSOURCE_VALIDATE_LAST_CYCLE: e26cbab9821a timekeeping: Always check for negative motion
* DEBUG_TIMEKEEPING: 7b7a9175c63b timekeeping: Remove CONFIG_DEBUG_TIMEKEEPING

v6.12:

* ARCH_USES_PG_UNCACHED: 7a87225ae2c6 x86: remove PG_uncached
* I2C_COMPAT: 7e722083fcc3 i2c: Remove I2C_COMPAT config symbol and related code
* KEYBOARD_MCS: dd29eadee1e8 Input: msc_touchkey - remove the driver
* MODULE_COMPRESS_NONE: c7ff693fa209 module: Split modules_install compression and in-kernel decompression
* SND_VERBOSE_PRINTK: 504dc9f5e62e ALSA: core: Drop snd_print stuff and co
* SPLIT_PTLOCK_CPUS: 394290cba966 mm: turn USE_SPLIT_PTE_PTLOCKS / USE_SPLIT_PTE_PTLOCKS into Kconfig options
* TOUCHSCREEN_CYTTSP4_CORE: 25162a4f64f8 Input: cyttsp4 - remove driver
* TOUCHSCREEN_MCS5000: e8858fc07eb8 Input: msc5000_ts - remove the driver

v6.11:

* EFI_FAKE_MEMMAP: 37aee82c213d x86/efi: Drop support for fake EFI memory maps
* KALLSYMS_BASE_RELATIVE: 64e166099b69 kallsyms: get rid of code for absolute kallsyms
* SENSORS_ADM1021: ed99ae74f232 hwmon: Remove obsolete adm1021 and max6642 drivers
* SENSORS_MAX6642: ed99ae74f232 hwmon: Remove obsolete adm1021 and max6642 drivers
* TEST_USER_COPY: cf6219ee889f usercopy: Convert test_user_copy to KUnit test

v6.10:

* ACPI_CUSTOM_METHOD: 0cc46f1a52b4 ACPI: Drop the custom_method debugfs interface
* AMD_IOMMU_V2: 5a0b11a180a9 iommu/amd: Remove iommu_v2 module
* ARCH_HAS_UBSAN_SANITIZE_ALL: 918327e9b7ff ubsan: Remove CONFIG_UBSAN_SANITIZE_ALL
* BASE_FULL: 27021649ec88 printk: Remove redundant CONFIG_BASE_FULL
* BPFILTER: 98e20e5e13d2 bpfilter: remove bpfilter
* CMA_DEBUG: fe58582c0e36 mm/cma: drop CONFIG_CMA_DEBUG
* CRASH_CORE => VMCORE_INFO: CRASH_CORE: 443cbaf9e2fd crash: split vmcoreinfo exporting code out from crash_core.c
* CRYPTO_CFB: 412ac51ce0b8 crypto: cfb,ofb - Remove cfb and ofb
* CRYPTO_OFB: 412ac51ce0b8 crypto: cfb,ofb - Remove cfb and ofb
* DRM_DP_AUX_CHARDEV => DRM_DISPLAY_DP_AUX_CHARDEV: 4d66d841a725 drm/display: Make DisplayPort AUX Chardev Kconfig name consistent
* DRM_DP_CEC => DRM_DISPLAY_DP_AUX_CEC: 847ad2b5afe6 drm/display: Make DisplayPort CEC-over-AUX Kconfig name consistent
* DRM_LEGACY: 94f8f319cbcb drm: Remove Kconfig option for legacy support
* FB_LE80578: d9f25b59ed85 fbdev: Remove support for Carillo Ranch driver
* FB_SYS_FOPS => FB_SYSMEM_FOPS: 27ad64eac10f fbdev: Rename FB_SYS_FOPS token to FB_SYSMEM_FOPS
* HAVE_FAST_GUP => HAVE_GUP_FAST: 25176ad09ca3 mm/treewide: rename CONFIG_HAVE_FAST_GUP to CONFIG_HAVE_GUP_FAST
* HAVE_KVM: f48212ee8e78 treewide: remove CONFIG_HAVE_KVM
* HW_CONSOLE: 5c49b6a4a4bc vt: remove superfluous CONFIG_HW_CONSOLE
* LEDS_TRIGGER_AUDIO: a24de38de804 ALSA: control-led: Integrate mute led trigger
* MD_FAULTY: 415c7451872b md: Remove deprecated CONFIG_MD_FAULTY
* MD_LINEAR: 849d18e27be9 md: Remove deprecated CONFIG_MD_LINEAR
* MD_MULTIPATH: d8730f0cf4ef md: Remove deprecated CONFIG_MD_MULTIPATH
* MTD_AR7_PARTS: f10672800876 mtd: parsers: ar7: remove support
* MTD_INTEL_VR_NOR: 77bf03252839 mtd: Remove support for Carillo Ranch driver
* NET_ACT_IPT: 86fe596b588f net: sched: Remove NET_ACT_IPT from Kconfig
* NTFS_DEBUG: 7ffa8f3d3023 fs: Remove NTFS classic
* NTFS_RW: 7ffa8f3d3023 fs: Remove NTFS classic
* PAGE_TABLE_ISOLATION => MITIGATION_PAGE_TABLE_ISOLATION: ea4654e08853 x86/bugs: Rename CONFIG_PAGE_TABLE_ISOLATION => CONFIG_MITIGATION_PAGE_TABLE_ISOLATION
* QLGE: 875be090928d staging: qlge: Retire the driver
* RETPOLINE => MITIGATION_RETPOLINE: aefb2f2e619b x86/bugs: Rename CONFIG_RETPOLINE            => CONFIG_MITIGATION_RETPOLINE
* SLAB: 2a19be61a651 mm/slab: remove CONFIG_SLAB from all Kconfig and Makefile
* STRING_SELFTEST: 29d8568849fe string: Convert selftest to KUnit
* STRSCPY_KUNIT_TEST: bb8d9b742aa7 string: Merge strscpy KUnit tests into string_kunit.c
* TEST_STRING_HELPERS: fb57550fcbd8 string: Convert helpers selftest to KUnit
* THERMAL_WRITABLE_TRIPS: a85739c8c689 thermal: Get rid of CONFIG_THERMAL_WRITABLE_TRIPS
* UNIX_SCM: 99a7a5b9943e af_unix: Remove CONFIG_UNIX_SCM.
* XZ_DEC_IA64: cf8e8658100d arch: Remove Itanium (IA-64) architecture

Signed-off-by: Jonas Gorski <jonas.gorski@bisdn.de>
Update linux-libc-headers to 6.12 matching our kernel version.

Signed-off-by: Jonas Gorski <jonas.gorski@bisdn.de>
Now that kernel 6.12 is available, switch to it.

Signed-off-by: Jonas Gorski <jonas.gorski@bisdn.de>
@KanjiMonster KanjiMonster marked this pull request as ready for review November 14, 2025 14:12
Copy link
Contributor

@ideaship ideaship left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@ideaship ideaship merged commit f1c485a into next Nov 18, 2025
1 check passed
@ideaship ideaship deleted the jogo_next_linux_6.12 branch November 18, 2025 13:00
@KanjiMonster KanjiMonster added this to the BISDN Linux 6.0 milestone Dec 19, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants