USB: serial: ftdi_sio: log the CBUS GPIO validity
The validity of the ftdi CBUS GPIO is pretty hidden so far, and finding out *why* some GPIOs don't work is sometimes hard to identify. So let's help the user by displaying the map of the CBUS pins that are valid for a GPIO. Suggested-by: Linus Walleij <linus.walleij@linaro.org> Signed-off-by: Marc Zyngier <maz@kernel.org> Link: https://lore.kernel.org/r/20201204164739.781812-4-maz@kernel.org Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com> [johan: demote to KERN_DEBUG, rephrase messages, drop ftx-prog warning] Signed-off-by: Johan Hovold <johan@kernel.org>
This commit is contained in:
parent
5d47c887cc
commit
fddd408ad4
@ -2009,6 +2009,12 @@ static int ftdi_gpio_init_valid_mask(struct gpio_chip *gc,
|
|||||||
|
|
||||||
bitmap_complement(valid_mask, &map, ngpios);
|
bitmap_complement(valid_mask, &map, ngpios);
|
||||||
|
|
||||||
|
if (bitmap_empty(valid_mask, ngpios))
|
||||||
|
dev_dbg(&port->dev, "no CBUS pin configured for GPIO\n");
|
||||||
|
else
|
||||||
|
dev_dbg(&port->dev, "CBUS%*pbl configured for GPIO\n", ngpios,
|
||||||
|
valid_mask);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user