diff options
| author | Shuangpeng Bai <shuangpeng.kernel@gmail.com> | 2026-07-02 15:13:29 -0400 |
|---|---|---|
| committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2026-07-08 13:55:10 +0200 |
| commit | 43ae2f90b70cda374c487c1639a01d0f14e5d583 (patch) | |
| tree | 1db3b967d3cee31664396f43c64dcdf7dfe2f284 /rust/zerocopy/src/git@git.tavy.me:linux-stable.git | |
| parent | b229b22b0a945d52dee887c856991ad08744d08e (diff) | |
usb: typec: class: drop PD lookup reference
usb_power_delivery_find() wraps class_find_device_by_name(). That helper
returns a device reference that must be released by the caller.
select_usb_power_delivery_store() only needs this reference while calling
the pd_set callback. Drop it once the callback returns. Otherwise the sysfs
write can pin the selected USB Power Delivery object and prevent it from
being released on unregister.
Fixes: a7cff92f0635 ("usb: typec: USB Power Delivery helpers for ports and partners")
Cc: stable <stable@kernel.org>
Signed-off-by: Shuangpeng Bai <shuangpeng.kernel@gmail.com>
Link: https://patch.msgid.link/20260702191329.2648043-1-shuangpeng.kernel@gmail.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'rust/zerocopy/src/git@git.tavy.me:linux-stable.git')
0 files changed, 0 insertions, 0 deletions
