aboutsummaryrefslogtreecommitdiff
path: root/drivers/usb/cdns3/cdns3-ep0.c
diff options
context:
space:
mode:
authorValentin Caron <[email protected]>2022-01-11 17:44:40 +0100
committerGreg Kroah-Hartman <[email protected]>2022-01-26 14:52:44 +0100
commitd3d079bde07e1b7deaeb57506dc0b86010121d17 (patch)
treed8dc75df0226186049947b5a38bccb77bd85cd00 /drivers/usb/cdns3/cdns3-ep0.c
parent8838b2af23caf1ff0610caef2795d6668a013b2d (diff)
serial: stm32: prevent TDR register overwrite when sending x_char
When sending x_char in stm32_usart_transmit_chars(), driver can overwrite the value of TDR register by the value of x_char. If this happens, the previous value that was present in TDR register will not be sent through uart. This code checks if the previous value in TDR register is sent before writing the x_char value into register. Fixes: 48a6092fb41f ("serial: stm32-usart: Add STM32 USART Driver") Cc: stable <[email protected]> Signed-off-by: Valentin Caron <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Greg Kroah-Hartman <[email protected]>
Diffstat (limited to 'drivers/usb/cdns3/cdns3-ep0.c')
0 files changed, 0 insertions, 0 deletions