These GPIOs are needed later if Chromium OS verified boot is running,
so free them after use.

Signed-off-by: Simon Glass <[email protected]>
---

 board/google/chromebook_coral/coral.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/board/google/chromebook_coral/coral.c 
b/board/google/chromebook_coral/coral.c
index f9fb3f163f0..b255bf6187e 100644
--- a/board/google/chromebook_coral/coral.c
+++ b/board/google/chromebook_coral/coral.c
@@ -63,6 +63,8 @@ int chromeos_get_gpio(const struct udevice *dev, const char 
*prop,
        }
        info->flags = desc.flags & GPIOD_ACTIVE_LOW ? CROS_GPIO_ACTIVE_LOW :
                CROS_GPIO_ACTIVE_HIGH;
+       if (!ret)
+               dm_gpio_free(desc.dev, &desc);
 
        return 0;
 }
-- 
2.31.0.rc2.261.g7f71774620-goog

Reply via email to