X-Git-Url: https://git.zerfleddert.de/cgi-bin/gitweb.cgi/ms2-kexec/blobdiff_plain/e14c6eae15c85ae74d5a5b1dec3975eccf0fb337..d32d0b858a791adb1b1b15511eb97441d708f7be:/hs_cons.c diff --git a/hs_cons.c b/hs_cons.c index 7983db4..f64c340 100644 --- a/hs_cons.c +++ b/hs_cons.c @@ -34,6 +34,7 @@ static int (*add_preferred_console)(char *, int, char*) = (int (*)(char*, int, c void my_omap_serial_init(int wake_gpio_strobe, unsigned int wake_strobe_enable_mask); int my_omap_hs_init(void); int my_serial_omap_init(void); +void activate_emu_uart(void); #define MAPPHONE_BPWAKE_STROBE_GPIO 157 @@ -44,9 +45,8 @@ static int __init headphone_cons_init(void) if (hs_switch < 0) return -EINVAL; - printk(KERN_INFO "headset_uart_switch: %d\n", hs_switch); + printk(KERN_INFO "headset_uart_switch: %d, value: %d\n", hs_switch, gpio_get_value(hs_switch)); - printk(KERN_INFO "value: %d\n", gpio_get_value(hs_switch)); if (!gpio_get_value(hs_switch)) return -ENODEV; @@ -58,8 +58,10 @@ static int __init headphone_cons_init(void) my_omap_hs_init(); /* route kernel uart out headset jack */ - gpio_direction_output(hs_switch, 0); - printk(KERN_INFO "value: %d\n", gpio_get_value(hs_switch)); + gpio_set_value(hs_switch, 0); + printk(KERN_INFO "headset_uart_switch: %d, value: %d\n", hs_switch, gpio_get_value(hs_switch)); + + activate_emu_uart(); //add_preferred_console("ttyS", 2, "115200"); return 0;