drivers/linuxgpiod: release gpio at exit
authorAntonio Borneo <borneo.antonio@gmail.com>
Mon, 13 Jun 2022 20:59:42 +0000 (22:59 +0200)
committerAntonio Borneo <borneo.antonio@gmail.com>
Fri, 24 Jun 2022 21:50:07 +0000 (21:50 +0000)
Commit 20adf85f3484 ("linuxgpiod: add SWDIO buffer") introduces an
additional gpio for SWDIO direction, but does not release it at
driver's exit.

Release the gpio at exit.

Change-Id: If7ea31f79ffed04af585864e49bcf1f35e118bdd
Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>
Reviewed-on: https://review.openocd.org/c/openocd/+/7032
Tested-by: jenkins
Reviewed-by: Steve Marple <stevemarple@googlemail.com>
src/jtag/drivers/linuxgpiod.c

index 288035f2e077edb885b0bd1a4f075c730e3c010a..70fb555146826209cbe918ecf58dc7c97ff387fb 100644 (file)
@@ -299,6 +299,7 @@ static int linuxgpiod_quit(void)
        helper_release(gpiod_led);
        helper_release(gpiod_srst);
        helper_release(gpiod_swdio);
+       helper_release(gpiod_swdio_dir);
        helper_release(gpiod_swclk);
        helper_release(gpiod_trst);
        helper_release(gpiod_tms);