summaryrefslogtreecommitdiff
path: root/include/linux
diff options
context:
space:
mode:
authorMyeonghun Pak <mhun512@gmail.com>2026-08-04 23:05:10 +0900
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2026-08-14 10:48:50 +0900
commit886338ea7d40e4ba5123c58204d7f7e53d825825 (patch)
treec1a3da0cb3aea31ba0bb3294d8aca6747a4e29ec /include/linux
parent9dbf74f4022f80f7669d2b3c22c5deb46c1b5674 (diff)
usb: gadget: snps_udc_plat: clean up PHY on probe deferral
When the referenced extcon device has not registered yet, extcon_get_edev_by_phandle() returns -EPROBE_DEFER after the driver has initialized and powered on the PHY. The direct return bypasses the common cleanup path and leaves both operations unbalanced. Store the lookup error first and route deferred probing through exit_phy, while retaining the existing behavior of suppressing the error message for deferral. This issue was identified during our ongoing static-analysis research while reviewing kernel code. Fixes: 1b9f35adb0ff ("usb: gadget: udc: Add Synopsys UDC Platform driver") Cc: stable@vger.kernel.org Signed-off-by: Ijae Kim <ae878000@gmail.com> Signed-off-by: Myeonghun Pak <mhun512@gmail.com> Link: https://patch.msgid.link/20260804140510.37639-1-mhun512@gmail.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'include/linux')
0 files changed, 0 insertions, 0 deletions