aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/generate_rust_target.rs
diff options
context:
space:
mode:
authorDmitry Baryshkov <[email protected]>2024-01-13 20:55:48 +0000
committerGreg Kroah-Hartman <[email protected]>2024-01-28 01:43:25 +0000
commitf2e5d3de7e1fbf24483e7f996e519b3ebc3935a1 (patch)
treea885fb497107828c9e4093bb5a707cf1dbbbbd0b /scripts/generate_rust_target.rs
parentusb: ucsi_acpi: Quirk to ack a connector change ack cmd (diff)
downloadkernel-f2e5d3de7e1fbf24483e7f996e519b3ebc3935a1.tar.gz
kernel-f2e5d3de7e1fbf24483e7f996e519b3ebc3935a1.zip
usb: typec: tcpm: fix the PD disabled case
If the PD is disabled for the port, port->pds will be left as NULL, which causes the following crash during caps intilisation. Fix the crash. Unable to handle kernel NULL pointer dereference at virtual address 0000000000000000 Call trace: tcpm_register_port+0xaec/0xc44 qcom_pmic_typec_probe+0x1a4/0x254 platform_probe+0x68/0xc0 really_probe+0x148/0x2ac __driver_probe_device+0x78/0x12c driver_probe_device+0xd8/0x160 Bluetooth: hci0: QCA Product ID :0x0000000a __device_attach_driver+0xb8/0x138 bus_for_each_drv+0x80/0xdc Bluetooth: hci0: QCA SOC Version :0x40020150 __device_attach+0x9c/0x188 device_initial_probe+0x14/0x20 bus_probe_device+0xac/0xb0 deferred_probe_work_func+0x8c/0xc8 process_one_work+0x1ec/0x51c worker_thread+0x1ec/0x3e4 kthread+0x120/0x124 ret_from_fork+0x10/0x20 Fixes: cd099cde4ed2 ("usb: typec: tcpm: Support multiple capabilities") Signed-off-by: Dmitry Baryshkov <[email protected]> Reviewed-by: Heikki Krogerus <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Greg Kroah-Hartman <[email protected]>
Diffstat (limited to 'scripts/generate_rust_target.rs')
0 files changed, 0 insertions, 0 deletions