Fix UART PPS capture mode printing
* Add breaks to prevent fallthrough and printing of multiple modes. * Only check the mode, mask out all other bits.
This commit is contained in:
parent
c401c72b48
commit
7bd8311dec
@ -97,15 +97,19 @@ uart_pps_print_mode(struct uart_softc *sc)
|
||||
{
|
||||
|
||||
device_printf(sc->sc_dev, "PPS capture mode: ");
|
||||
switch(sc->sc_pps_mode) {
|
||||
switch(sc->sc_pps_mode & UART_PPS_SIGNAL_MASK) {
|
||||
case UART_PPS_DISABLED:
|
||||
printf("disabled");
|
||||
break;
|
||||
case UART_PPS_CTS:
|
||||
printf("CTS");
|
||||
break;
|
||||
case UART_PPS_DCD:
|
||||
printf("DCD");
|
||||
break;
|
||||
default:
|
||||
printf("invalid");
|
||||
break;
|
||||
}
|
||||
if (sc->sc_pps_mode & UART_PPS_INVERT_PULSE)
|
||||
printf("-Inverted");
|
||||
|
Loading…
Reference in New Issue
Block a user