Skip to content

Commit 6082f86

Browse files
committed
meson64: bleedingedge: enable CONFIG_GPIO_CDEV_V1
Linux v7.1 dropped the 'default y' from GPIO_CDEV_V1, the v1 GPIO character-device ABI used by libgpiod 1.x. That is what virtually all current userspace ships: every Ubuntu release and Debian up to bookworm use libgpiod 1.x; only Debian trixie and newer moved to libgpiod 2.x (v2 ABI). Without this option such images lose all libgpiod GPIO access (gpioget/gpioset/gpiomon return -EINVAL). The option is purely additive - the v2 ABI used by libgpiod 2.x stays available - so enabling it only restores the pre-7.1 behaviour. The older meson64 branches (6.12/6.18/7.0) still default it to y.
1 parent 10689b0 commit 6082f86

1 file changed

Lines changed: 1 addition & 0 deletions

File tree

config/kernel/linux-meson64-bleedingedge.config

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4019,3 +4019,4 @@ CONFIG_TEST_DYNAMIC_DEBUG=m
40194019
CONFIG_TEST_MEMCAT_P=m
40204020
CONFIG_TEST_FREE_PAGES=m
40214021
CONFIG_MEMTEST=y
4022+
CONFIG_GPIO_CDEV_V1=y

0 commit comments

Comments
 (0)