Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d0121b85 authored by Wolfram Sang's avatar Wolfram Sang Committed by Linus Walleij
Browse files

gpiolib: use better errno if get_direction is not available



EINVAL is very generic, use ENOTSUPP in case the gpiochip does not
provide this function. While removing the assignment from the 'status'
variable, use better indentation in the declaration block.

Signed-off-by: default avatarWolfram Sang <wsa+renesas@sang-engineering.com>
Reviewed-by: default avatarSimon Horman <horms+renesas@verge.net.au>
Signed-off-by: default avatarLinus Walleij <linus.walleij@linaro.org>
parent fa38869b
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -212,13 +212,13 @@ int gpiod_get_direction(struct gpio_desc *desc)
{
	struct gpio_chip *chip;
	unsigned offset;
	int			status = -EINVAL;
	int status;

	chip = gpiod_to_chip(desc);
	offset = gpio_chip_hwgpio(desc);

	if (!chip->get_direction)
		return status;
		return -ENOTSUPP;

	status = chip->get_direction(chip, offset);
	if (status > 0) {