fix: serial power port handling (#5190)

This commit is contained in:
3djc
2024-06-17 09:13:21 +10:00
committed by GitHub
parent 98593ef084
commit 66c0a2769f
2 changed files with 15 additions and 2 deletions
+7 -2
View File
@@ -455,8 +455,13 @@ void serialInit(uint8_t port_nr, int mode)
serialSetupPort(mode, params);
if (mode == UART_MODE_NONE ||
!port || params.baudrate == 0 ||
if (mode == UART_MODE_NONE ) {
// Even if port has no mode, port power needs to be set
serialSetPowerState(port_nr);
return;
}
if (!port || params.baudrate == 0 ||
!port->uart || !port->uart->init)
return;