Commit ee073b5ec68c550662a815327a335770eeaf2249
1 parent
350592a827
Exists in
smarc_8mm-imx_v2018.03_4.14.98_2.0.0_ga
Fix Boot_SEL detection problem
Showing 1 changed file with 6 additions and 0 deletions Side-by-side Diff
board/embedian/smarcimx8mm/smarcimx8mm.c
... | ... | @@ -181,6 +181,9 @@ |
181 | 181 | IMX8MM_PAD_NAND_WP_B_GPIO3_IO18 | MUX_PAD_CTRL(WEAK_PULLUP), /*CAN0_INT#*/ |
182 | 182 | IMX8MM_PAD_NAND_READY_B_GPIO3_IO16 | MUX_PAD_CTRL(WEAK_PULLUP), /*CAN1_INT#*/ |
183 | 183 | IMX8MM_PAD_NAND_DATA07_GPIO3_IO13 | MUX_PAD_CTRL(WEAK_PULLUP), /*LVDS_EN*/ |
184 | + IMX8MM_PAD_GPIO1_IO05_GPIO1_IO5 | MUX_PAD_CTRL(WEAK_PULLUP), /*BOOT_SEL0*/ | |
185 | + IMX8MM_PAD_GPIO1_IO06_GPIO1_IO6 | MUX_PAD_CTRL(WEAK_PULLUP), /*BOOT_SEL1*/ | |
186 | + IMX8MM_PAD_GPIO1_IO07_GPIO1_IO7 | MUX_PAD_CTRL(WEAK_PULLUP), /*BOOT_SEL2*/ | |
184 | 187 | }; |
185 | 188 | |
186 | 189 | static void setup_iomux_misc(void) |
187 | 190 | |
188 | 191 | |
... | ... | @@ -728,8 +731,11 @@ |
728 | 731 | |
729 | 732 | /* SMARC BOOT_SEL*/ |
730 | 733 | gpio_request(IMX_GPIO_NR(1, 5), "BOOT_SEL_1"); |
734 | + gpio_direction_input(IMX_GPIO_NR(1, 5)); | |
731 | 735 | gpio_request(IMX_GPIO_NR(1, 6), "BOOT_SEL_2"); |
736 | + gpio_direction_input(IMX_GPIO_NR(1, 6)); | |
732 | 737 | gpio_request(IMX_GPIO_NR(1, 7), "BOOT_SEL_3"); |
738 | + gpio_direction_input(IMX_GPIO_NR(1, 7)); | |
733 | 739 | if ((gpio_get_value(IMX_GPIO_NR(1, 5)) == 0)&&(gpio_get_value(IMX_GPIO_NR(1, 6)) == 0)&&(gpio_get_value(IMX_GPIO_NR(1, 7)) == 0)) { |
734 | 740 | puts("BOOT_SEL Detected: OFF OFF OFF, Boot from Carrier SATA is not supported...\n"); |
735 | 741 | hang(); |