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: Linus Walleij <linus.walleij@linaro.org>
Link: https://lore.kernel.org/r/20250704-gpio-sysfs-chip-export-v4-10-9289d8758243@linaro.org
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
This commit is contained in:
Bartosz Golaszewski 2025-07-04 14:58:57 +02:00
parent e69c6db4cd
commit 0c0438d444

View file

@ -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.
-------------------------------------------------------------------------------