1
0
Fork 0
mirror of https://github.com/Atmosphere-NX/Atmosphere.git synced 2024-12-18 16:32:05 +00:00

thermosphere: proper uart_reset impl for uart-b

This commit is contained in:
TuxSH 2019-07-24 01:08:18 +02:00
parent 6665245640
commit 1db0502b35

View file

@ -69,10 +69,16 @@ void uart_config(UartDevice dev) {
void uart_reset(UartDevice dev) void uart_reset(UartDevice dev)
{ {
CarDevice uartCarDevs[] = { CARDEVICE_UARTA, CARDEVICE_UARTB, CARDEVICE_UARTC, CARDEVICE_UARTD }; CarDevice uartCarDevs[] = { CARDEVICE_UARTA, CARDEVICE_UARTB, CARDEVICE_UARTC, CARDEVICE_UARTD };
if (dev == UART_B) {
gpio_configure_mode(TEGRA_GPIO(G, 0), GPIO_MODE_SFIO);
} else {
gpio_configure_mode(TEGRA_GPIO(G, 0), GPIO_MODE_GPIO);
}
if (dev == UART_C) { if (dev == UART_C) {
gpio_configure_mode(TEGRA_GPIO(G, 0), GPIO_MODE_GPIO); // Leave UART-B as GPIO gpio_configure_mode(TEGRA_GPIO(D, 1), GPIO_MODE_SFIO);
gpio_configure_mode(TEGRA_GPIO(D, 1), GPIO_MODE_SFIO); // Change UART-C to SPIO } else {
// Fixme other uart? gpio_configure_mode(TEGRA_GPIO(D, 1), GPIO_MODE_GPIO);
} }
uart_config(dev); uart_config(dev);