tegra: gpio: fix null label regression
Fix Tegra GPIO driver to not crash resp. misbehave upon requesting
GPIOs with an empty aka NULL label. As the driver uses exclusively the
label to check for reservation status actually supplying one is
mandatory!
This fixes a regression introduced by commit:
2fccd2d96b
tegra: Convert tegra GPIO driver to use driver model
Signed-off-by: Marcel Ziswiler <marcel@ziswiler.com>
Acked-by: Simon Glass <sjg@chromium.org>
Signed-off-by: Tom Warren <twarren@nvidia.com>
This commit is contained in:
parent
09fb73611f
commit
1c1786d4c5
1 changed files with 3 additions and 0 deletions
|
@ -171,6 +171,9 @@ static int tegra_gpio_request(struct udevice *dev, unsigned offset,
|
|||
{
|
||||
struct tegra_port_info *state = dev_get_priv(dev);
|
||||
|
||||
if (!label)
|
||||
return -EINVAL;
|
||||
|
||||
if (*state->label[offset])
|
||||
return -EBUSY;
|
||||
|
||||
|
|
Loading…
Reference in a new issue