kc1: Boot to bootloader (fastboot) on ID pin pull-up
USB ID pin pull-up indicates factory (fastboot) cable detection. Signed-off-by: Paul Kocialkowski <contact@paulk.fr>
This commit is contained in:
parent
7c0a4b7955
commit
bd55eedc07
@ -86,11 +86,20 @@ int board_init(void)
|
||||
int misc_init_r(void)
|
||||
{
|
||||
char reboot_mode[2] = { 0 };
|
||||
u32 value;
|
||||
|
||||
/* Reboot mode */
|
||||
|
||||
omap_reboot_mode(reboot_mode, sizeof(reboot_mode));
|
||||
|
||||
/* USB ID pin pull-up indicates factory (fastboot) cable detection. */
|
||||
gpio_request(KC1_GPIO_USB_ID, "USB_ID");
|
||||
gpio_direction_input(KC1_GPIO_USB_ID);
|
||||
value = gpio_get_value(KC1_GPIO_USB_ID);
|
||||
|
||||
if (value)
|
||||
reboot_mode[0] = 'b';
|
||||
|
||||
if (reboot_mode[0] > 0 && isascii(reboot_mode[0])) {
|
||||
if (!getenv("reboot-mode"))
|
||||
setenv("reboot-mode", (char *)reboot_mode);
|
||||
|
Loading…
Reference in New Issue
Block a user