forced it to remux on boot in platform_hsu.c just look at the line with 128 in it.
staticvoid hsu_port_enable(int port)
{
struct hsu_port_pin_cfg *info = hsu_port_gpio_mux + port;
if (info->rx_gpio) {
lnw_gpio_set_alt(info->rx_gpio, info->rx_alt);
gpio_direction_input(info->rx_gpio);
}
if (info->tx_gpio) {
gpio_direction_output(info->tx_gpio, 1);
lnw_gpio_set_alt(info->tx_gpio, info->tx_alt);
usleep_range(10, 10);
gpio_direction_output(info->tx_gpio, 0);
}
if (info->cts_gpio) {
lnw_gpio_set_alt(info->cts_gpio, info->cts_alt);
gpio_direction_input(info->cts_gpio);
lnw_gpio_set_alt(128, 0);
}
if (info->rts_gpio) {
gpio_direction_output(info->rts_gpio, 0);
lnw_gpio_set_alt(info->rts_gpio, info->rts_alt);
}
}