extcon: usbc-tusb320: Call the Type-C IRQ handler only if a port is registered
authorYassine Oudjana <y.oudjana@protonmail.com>
Mon, 7 Nov 2022 15:33:17 +0000 (18:33 +0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 8 Nov 2022 15:45:31 +0000 (16:45 +0100)
commit341fd15e2e18c24d5c738496cfc3d7a272241201
tree711e7cd8f3694848c0f31f2545de55fc5f0eb3ab
parent5c294de36e7fb3e0cba0c4e1ef9a5f57bc080d0f
extcon: usbc-tusb320: Call the Type-C IRQ handler only if a port is registered

Commit bf7571c00dca ("extcon: usbc-tusb320: Add USB TYPE-C support")
added an optional Type-C interface to the driver but missed to check
if it is in use when calling the IRQ handler. This causes an oops on
devices currently using the old extcon interface. Check if a Type-C
port is registered before calling the Type-C IRQ handler.

Fixes: bf7571c00dca ("extcon: usbc-tusb320: Add USB TYPE-C support")
Signed-off-by: Yassine Oudjana <y.oudjana@protonmail.com>
Reviewed-by: Marek Vasut <marex@denx.de>
Reviewed-by: Heikki Krogerus <heikki.krogerus@linux.intel.com>
Link: https://lore.kernel.org/r/20221107153317.657803-1-y.oudjana@protonmail.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/extcon/extcon-usbc-tusb320.c