From db6801dec36c9e0703c47ec065ee17278edbe904 Mon Sep 17 00:00:00 2001 From: Giuseppe Pagano <giuseppe.pagano@seco.com> Date: Fri, 15 Nov 2013 17:42:54 +0100 Subject: [PATCH] udoo: Fix watchdog during kernel boot. uDoo uses APX823-31W5 watchdog chip. Timeout is about 1.2 seconds. To disabled watchdog during kernel boot, WDI pin of that chip needs to be in "high impedance" state. I.mx6 gpio configuration does not contemplate tristate, so pin is set as input in high impedance. Signed-off-by: Giuseppe Pagano <giuseppe.pagano@seco.com> Reviewed-by: Fabio Estevam <fabio.estevam@freescale.com> CC: Stefano Babic <sbabic@denx.de> CC: Fabio Estevam <fabio.estevam@freescale.com> --- board/udoo/udoo.c | 1 + 1 file changed, 1 insertion(+) diff --git a/board/udoo/udoo.c b/board/udoo/udoo.c index 3257aafe1a4..081d517f53c 100644 --- a/board/udoo/udoo.c +++ b/board/udoo/udoo.c @@ -168,6 +168,7 @@ static void setup_iomux_wdog(void) imx_iomux_v3_setup_multiple_pads(wdog_pads, ARRAY_SIZE(wdog_pads)); gpio_direction_output(WDT_TRG, 0); gpio_direction_output(WDT_EN, 1); + gpio_direction_input(WDT_TRG); } static struct fsl_esdhc_cfg usdhc_cfg = { USDHC3_BASE_ADDR }; -- GitLab