Commit a6e101eba63262e540cb1bf6566f9bb223166308
1 parent
65140817cb
Exists in
smarc_8mm-imx_v2019.04_4.19.35_1.1.0
Fix Boot_SEL detection problem
Showing 1 changed file with 6 additions and 0 deletions Side-by-side Diff
board/embedian/smarcimx8mm/smarcimx8mm.c
... | ... | @@ -187,6 +187,9 @@ |
187 | 187 | IMX8MM_PAD_NAND_WP_B_GPIO3_IO18 | MUX_PAD_CTRL(WEAK_PULLUP), /*CAN0_INT#*/ |
188 | 188 | IMX8MM_PAD_NAND_READY_B_GPIO3_IO16 | MUX_PAD_CTRL(WEAK_PULLUP), /*CAN1_INT#*/ |
189 | 189 | IMX8MM_PAD_NAND_DATA07_GPIO3_IO13 | MUX_PAD_CTRL(WEAK_PULLUP), /*LVDS_EN*/ |
190 | + IMX8MM_PAD_GPIO1_IO05_GPIO1_IO5 | MUX_PAD_CTRL(WEAK_PULLUP), /*BOOT_SEL0*/ | |
191 | + IMX8MM_PAD_GPIO1_IO06_GPIO1_IO6 | MUX_PAD_CTRL(WEAK_PULLUP), /*BOOT_SEL1*/ | |
192 | + IMX8MM_PAD_GPIO1_IO07_GPIO1_IO7 | MUX_PAD_CTRL(WEAK_PULLUP), /*BOOT_SEL2*/ | |
190 | 193 | }; |
191 | 194 | |
192 | 195 | static void setup_iomux_misc(void) |
193 | 196 | |
194 | 197 | |
... | ... | @@ -720,8 +723,11 @@ |
720 | 723 | |
721 | 724 | /* SMARC BOOT_SEL*/ |
722 | 725 | gpio_request(IMX_GPIO_NR(1, 5), "BOOT_SEL_1"); |
726 | + gpio_direction_input(IMX_GPIO_NR(1, 5)); | |
723 | 727 | gpio_request(IMX_GPIO_NR(1, 6), "BOOT_SEL_2"); |
728 | + gpio_direction_input(IMX_GPIO_NR(1, 6)); | |
724 | 729 | gpio_request(IMX_GPIO_NR(1, 7), "BOOT_SEL_3"); |
730 | + gpio_direction_input(IMX_GPIO_NR(1, 7)); | |
725 | 731 | 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)) { |
726 | 732 | puts("BOOT_SEL Detected: OFF OFF OFF, Boot from Carrier SATA is not supported...\n"); |
727 | 733 | hang(); |