linux-stable/drivers/extcon
Yassine Oudjana 7ee97ad170 extcon: usbc-tusb320: Call the Type-C IRQ handler only if a port is registered
commit 341fd15e2e upstream.

Commit bf7571c00d ("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: bf7571c00d ("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>
2022-12-31 13:26:54 +01:00
..
Kconfig extcon: usbc-tusb320: Add USB TYPE-C support 2022-12-31 13:26:25 +01:00
Makefile ASoC/extcon: arizona: Move arizona jack code to sound/soc/codecs/arizona-jack.c 2021-03-18 11:46:15 +00:00
devres.c
extcon-adc-jack.c extcon: adc-jack: Fix an error handling path in 'adc_jack_probe()' 2020-05-29 17:36:01 +09:00
extcon-axp288.c extcon: Fix extcon_get_extcon_dev() error handling 2022-05-13 17:03:40 +09:00
extcon-fsa9480.c extcon: fsa9480: Drop no-op remove function 2022-07-15 11:37:40 +09:00
extcon-gpio.c extconn: Clean-up few drivers by using managed work init 2021-03-23 15:22:40 +01:00
extcon-intel-cht-wc.c extcon: intel-cht-wc: Report RID_A for ACA adapters 2022-02-01 14:55:12 +01:00
extcon-intel-int3496.c extcon: int3496: Add support for controlling Vbus through a regulator 2022-05-13 17:03:40 +09:00
extcon-intel-mrfld.c extcon: intel-mrfld: Sync hardware and software state on init 2021-06-21 18:28:00 +09:00
extcon-intel.h
extcon-max3355.c extcon: max3355: Drop unused include 2021-10-27 14:13:37 +09:00
extcon-max8997.c Char / Misc driver updates for 5.14-rc1 2021-07-05 13:42:16 -07:00
extcon-max14577.c extcon: extcon-max14577: Fix potential work-queue cancellation race 2021-06-17 13:21:44 +02:00
extcon-max77693.c extcon: extcon-max77693.c: Fix potential work-queue cancellation race 2021-06-17 13:22:02 +02:00
extcon-max77843.c extcon: max77843: Return error code of extcon_dev_allocate() 2020-09-24 19:20:49 +09:00
extcon-palmas.c extcon: Remove extraneous space before a debug message 2022-07-15 11:37:40 +09:00
extcon-ptn5150.c extcon: ptn5150: Add usb role class support 2022-05-13 17:03:41 +09:00
extcon-qcom-spmi-misc.c Driver core changes for 5.13-rc1 2021-04-26 11:05:36 -07:00
extcon-rt8973a.c extcon: rt8973a: Drop useless mask_invert flag on irqchip 2022-07-15 11:37:41 +09:00
extcon-rt8973a.h
extcon-sm5502.c extcon: sm5502: Drop useless mask_invert flag on irqchip 2022-07-15 11:37:41 +09:00
extcon-sm5502.h extcon: sm5502: Add support for SM5504 2021-06-21 18:28:01 +09:00
extcon-usb-gpio.c extcon: usb-gpio: Remove disable irq operation in system sleep 2022-05-13 17:03:40 +09:00
extcon-usbc-cros-ec.c extcon: usbc-cros-ec: Use struct_size() helper in kzalloc() 2022-05-13 17:03:40 +09:00
extcon-usbc-tusb320.c extcon: usbc-tusb320: Call the Type-C IRQ handler only if a port is registered 2022-12-31 13:26:54 +01:00
extcon.c extcon: Add EXTCON_DISP_CVBS and EXTCON_DISP_EDP 2022-07-15 11:37:41 +09:00
extcon.h