diff options
Diffstat (limited to 'common/board_r.c')
| -rw-r--r-- | common/board_r.c | 12 | 
1 files changed, 12 insertions, 0 deletions
| diff --git a/common/board_r.c b/common/board_r.c index 9b2fec701a5..b9217b2e27f 100644 --- a/common/board_r.c +++ b/common/board_r.c @@ -46,6 +46,7 @@  #include <miiphy.h>  #endif  #include <mmc.h> +#include <mux.h>  #include <nand.h>  #include <of_live.h>  #include <onenand_uboot.h> @@ -341,6 +342,17 @@ static int initr_dm_devices(void)  			return ret;  	} +	if (IS_ENABLED(CONFIG_MULTIPLEXER)) { +		/* +		 * Initialize the multiplexer controls to their default state. +		 * This must be done early as other drivers may unknowingly +		 * rely on it. +		 */ +		ret = dm_mux_init(); +		if (ret) +			return ret; +	} +  	return 0;  } | 
