diff options
| author | Tom Rini <trini@konsulko.com> | 2020-07-05 08:06:52 -0400 |
|---|---|---|
| committer | Tom Rini <trini@konsulko.com> | 2020-07-05 08:06:52 -0400 |
| commit | 04da1cd8076b44ff49a79b7fe048a9e8e56b5f60 (patch) | |
| tree | 7a276566b545e1a8df7f2113d67baaace3c5b2e8 /drivers | |
| parent | 06e1321553ffa442248e35d9100fd70153690348 (diff) | |
| parent | 9ba84329dc45f28f8581e95de155b5bf0373bb3d (diff) | |
Merge branch '2020-07-05-gpio-regression-fix'
- Merge a fix to the gpio uclass and a test for it.
Diffstat (limited to 'drivers')
| -rw-r--r-- | drivers/gpio/gpio-uclass.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/gpio/gpio-uclass.c b/drivers/gpio/gpio-uclass.c index 9eeab22eef..f016532354 100644 --- a/drivers/gpio/gpio-uclass.c +++ b/drivers/gpio/gpio-uclass.c @@ -600,6 +600,10 @@ static int _dm_gpio_set_dir_flags(struct gpio_desc *desc, ulong flags) } } + /* save the flags also in descriptor */ + if (!ret) + desc->flags = flags; + return ret; } @@ -615,10 +619,6 @@ int dm_gpio_set_dir_flags(struct gpio_desc *desc, ulong flags) flags |= desc->flags; ret = _dm_gpio_set_dir_flags(desc, flags); - /* update the descriptor flags */ - if (ret) - desc->flags = flags; - return ret; } |
