Yauhen Kharuzhy
48617aa639
extcon-intel-cht-wc: Don't reset USB data connection at probe
...
[ Upstream commit e81b88932985c9134d410f4eaaaa9b81a3b4bd0c ]
Intel Cherry Trail Whiskey Cove extcon driver connect USB data lines to
PMIC at driver probing for further charger detection. This causes reset of
USB data sessions and removing all devices from bus. If system was
booted from Live CD or USB dongle, this makes system unusable.
Check if USB ID pin is floating and re-route data lines in this case
only, don't touch otherwise.
Reviewed-by: Hans de Goede <hdegoede@redhat.com>
Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com>
Signed-off-by: Yauhen Kharuzhy <jekhor@gmail.com>
[cw00.choi: Clean-up the minor coding style]
Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2020-02-01 09:34:46 +00:00
..
devres.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282
2019-06-05 17:36:37 +02:00
extcon-adc-jack.c
extcon: adc-jack: Remove dev_err() usage after platform_get_irq()
2019-07-31 09:55:46 +09:00
extcon-arizona.c
extcon: arizona: Switch to use device_property_count_u32()
2019-07-24 18:57:42 +09:00
extcon-axp288.c
extcon: axp288: Use for_each_set_bit() in axp288_extcon_log_rsi()
2019-07-29 10:24:14 +09:00
extcon-fsa9480.c
extcon: fsa9480: Support the FSA880 variant
2019-07-24 19:10:19 +09:00
extcon-gpio.c
extcon: gpio: Request reasonable interrupts
2019-07-24 19:20:19 +09:00
extcon-intel-cht-wc.c
extcon-intel-cht-wc: Don't reset USB data connection at probe
2020-02-01 09:34:46 +00:00
extcon-intel-int3496.c
extcon-intel-mrfld.c
extcon-intel.h
extcon-max3355.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 233
2019-06-19 17:09:06 +02:00
extcon-max8997.c
extcon-max14577.c
extcon-max77693.c
extcon-max77843.c
extcon: extcon-max77843: convert to i2c_new_dummy_device
2019-07-24 18:59:05 +09:00
extcon-palmas.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157
2019-05-30 11:26:37 -07:00
extcon-ptn5150.c
extcon-qcom-spmi-misc.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174
2019-05-30 11:26:41 -07:00
extcon-rt8973a.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152
2019-05-30 11:26:32 -07:00
extcon-rt8973a.h
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152
2019-05-30 11:26:32 -07:00
extcon-sm5502.c
extcon: sm5502: Reset registers during initialization
2019-12-31 16:44:04 +01:00
extcon-sm5502.h
extcon: sm5502: Reset registers during initialization
2019-12-31 16:44:04 +01:00
extcon-usb-gpio.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174
2019-05-30 11:26:41 -07:00
extcon-usbc-cros-ec.c
mfd / platform: cros_ec: Reorganize platform and mfd includes
2019-09-02 11:33:42 +01:00
extcon.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282
2019-06-05 17:36:37 +02:00
extcon.h
Kconfig
mfd / platform: cros_ec: Move cros-ec core driver out from MFD
2019-09-02 11:33:12 +01:00
Makefile
extcon: Add fsa9480 extcon driver
2019-06-22 21:34:51 +09:00