diff options
author | Marco Felsch <[email protected]> | 2023-08-16 14:25:02 -0300 |
---|---|---|
committer | Greg Kroah-Hartman <[email protected]> | 2023-08-22 14:44:52 +0200 |
commit | 23e60c8daf5ec2ab1b731310761b668745fcf6ed (patch) | |
tree | d725abbf2d4c312b4fe9b047ba101195baa182ff /net/lapb/lapb_timer.c | |
parent | f23643306430f86e2f413ee2b986e0773e79da31 (diff) |
usb: typec: tcpci: clear the fault status bit
According the "USB Type-C Port Controller Interface Specification v2.0"
the TCPC sets the fault status register bit-7
(AllRegistersResetToDefault) once the registers have been reset to
their default values.
This triggers an alert(-irq) on PTN5110 devices albeit we do mask the
fault-irq, which may cause a kernel hang. Fix this generically by writing
a one to the corresponding bit-7.
Cc: [email protected]
Fixes: 74e656d6b055 ("staging: typec: Type-C Port Controller Interface driver (tcpci)")
Reported-by: "Angus Ainslie (Purism)" <[email protected]>
Closes: https://lore.kernel.org/all/[email protected]/
Reported-by: Christian Bach <[email protected]>
Closes: https://lore.kernel.org/regressions/ZR0P278MB07737E5F1D48632897D51AC3EB329@ZR0P278MB0773.CHEP278.PROD.OUTLOOK.COM/t/
Signed-off-by: Marco Felsch <[email protected]>
Signed-off-by: Fabio Estevam <[email protected]>
Reviewed-by: Guenter Roeck <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Greg Kroah-Hartman <[email protected]>
Diffstat (limited to 'net/lapb/lapb_timer.c')
0 files changed, 0 insertions, 0 deletions