Commit 0c0438d4 authored by Bartosz Golaszewski's avatar Bartosz Golaszewski
Browse files

gpio: TODO: remove the task for the sysfs rework



Remove the completed task tracking the rework of the sysfs interface and
add a new task to track the removal of the legacy bits and pieces.

Reviewed-by: default avatarLinus Walleij <linus.walleij@linaro.org>
Link: https://lore.kernel.org/r/20250704-gpio-sysfs-chip-export-v4-10-9289d8758243@linaro.org


Signed-off-by: default avatarBartosz Golaszewski <bartosz.golaszewski@linaro.org>
parent e69c6db4
Loading
Loading
Loading
Loading
+5 −9
Original line number Diff line number Diff line
@@ -188,16 +188,12 @@ remove the old ones and finally rename the new ones back to the old names.

-------------------------------------------------------------------------------

Extend the sysfs ABI to allow exporting lines by their HW offsets
Remove legacy sysfs features

The need to support the sysfs GPIO class is one of the main obstacles to
removing the global GPIO numberspace from the kernel. In order to wean users
off using global numbers from user-space, extend the existing interface with
new per-gpiochip export/unexport attributes that allow to refer to GPIOs using
their hardware offsets within the chip.

Encourage users to switch to using them and eventually remove the existing
global export/unexport attribues.
We have two parallel per-chip class devices and per-exported-line attribute
groups in sysfs. One is using the obsolete global GPIO numberspace and the
second relies on hardware offsets of pins within the chip. Remove the former
once user-space has switched to using the latter.

-------------------------------------------------------------------------------