mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-23 20:24:12 +08:00
gpio: Further document optional GPIOLIB
Optional GPIOLIB as in not depended on or selected by a driver should NOT use any *_optional() calls, this becomes paradoxical. Signed-off-by: Linus Walleij <linus.walleij@linaro.org> Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
This commit is contained in:
parent
e404b0cc9f
commit
7691ba064b
@ -29,6 +29,10 @@ warnings. These stubs are used for two use cases:
|
||||
will use it under other compile-time configurations. In this case the
|
||||
consumer must make sure not to call into these functions, or the user will
|
||||
be met with console warnings that may be perceived as intimidating.
|
||||
Combining truly optional GPIOLIB usage with calls to
|
||||
``[devm_]gpiod_get_optional()`` is a *bad idea*, and will result in weird
|
||||
error messages. Use the ordinary getter functions with optional GPIOLIB:
|
||||
some open coding of error handling should be expected when you do this.
|
||||
|
||||
All the functions that work with the descriptor-based GPIO interface are
|
||||
prefixed with ``gpiod_``. The ``gpio_`` prefix is used for the legacy
|
||||
|
Loading…
Reference in New Issue
Block a user