board: ge: bx50v3: Enable hardware watchdog
Enable the hardware watchdog on bx50v3 to cause it to reset in the event the board hangs. Configure GPIO_9 pin as WDOG1_B so that a watchdog timeout results in a full system reset. The watchdog is used and reconfigured by systemd approximately 1.7 seconds into boot. Adding a few seconds for U-Boot and a few more seconds as a safety margin. Note that the PCIe controller is _not_ put back into a safe state prior to board reset. This is a problem if board reset is implemented as CPU reset. Signed-off-by: Ian Ray <ian.ray@ge.com> Signed-off-by: Martyn Welch <martyn.welch@collabora.co.uk> Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.co.uk>
This commit is contained in:
		
							parent
							
								
									2850645cab
								
							
						
					
					
						commit
						6d6564957c
					
				|  | @ -659,6 +659,7 @@ static iomux_v3_cfg_t const misc_pads[] = { | ||||||
| 	MX6_PAD_EIM_OE__GPIO2_IO25	| MUX_PAD_CTRL(NC_PAD_CTRL), | 	MX6_PAD_EIM_OE__GPIO2_IO25	| MUX_PAD_CTRL(NC_PAD_CTRL), | ||||||
| 	MX6_PAD_EIM_BCLK__GPIO6_IO31	| MUX_PAD_CTRL(NC_PAD_CTRL), | 	MX6_PAD_EIM_BCLK__GPIO6_IO31	| MUX_PAD_CTRL(NC_PAD_CTRL), | ||||||
| 	MX6_PAD_GPIO_1__GPIO1_IO01	| MUX_PAD_CTRL(NC_PAD_CTRL), | 	MX6_PAD_GPIO_1__GPIO1_IO01	| MUX_PAD_CTRL(NC_PAD_CTRL), | ||||||
|  | 	MX6_PAD_GPIO_9__WDOG1_B         | MUX_PAD_CTRL(NC_PAD_CTRL), | ||||||
| }; | }; | ||||||
| #define SUS_S3_OUT	IMX_GPIO_NR(4, 11) | #define SUS_S3_OUT	IMX_GPIO_NR(4, 11) | ||||||
| #define WIFI_EN	IMX_GPIO_NR(6, 14) | #define WIFI_EN	IMX_GPIO_NR(6, 14) | ||||||
|  |  | ||||||
|  | @ -44,6 +44,10 @@ | ||||||
| #define CONFIG_REVISION_TAG | #define CONFIG_REVISION_TAG | ||||||
| #define CONFIG_SYS_MALLOC_LEN		(10 * SZ_1M) | #define CONFIG_SYS_MALLOC_LEN		(10 * SZ_1M) | ||||||
| 
 | 
 | ||||||
|  | #define CONFIG_HW_WATCHDOG | ||||||
|  | #define CONFIG_IMX_WATCHDOG | ||||||
|  | #define CONFIG_WATCHDOG_TIMEOUT_MSECS 6000 | ||||||
|  | 
 | ||||||
| #define CONFIG_LAST_STAGE_INIT | #define CONFIG_LAST_STAGE_INIT | ||||||
| 
 | 
 | ||||||
| #define CONFIG_MXC_GPIO | #define CONFIG_MXC_GPIO | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue