This is a note to let you know that I've just added the patch titled phy: tegra: xusb: Clear the driver reference in usb-phy dev to the 5.10-stable tree which can be found at: http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary The filename of the patch is: phy-tegra-xusb-clear-the-driver-reference-in-usb-phy-dev.patch and it can be found in the queue-5.10 subdirectory. If you, or anyone else, feels it should not be added to the stable tree, please let <stable@xxxxxxxxxxxxxxx> know about it. >From c0c2fcb1325d0d4f3b322b5ee49385f8eca2560d Mon Sep 17 00:00:00 2001 From: EJ Hsu <ejh@xxxxxxxxxx> Date: Fri, 9 Jun 2023 14:29:32 +0800 Subject: phy: tegra: xusb: Clear the driver reference in usb-phy dev From: EJ Hsu <ejh@xxxxxxxxxx> commit c0c2fcb1325d0d4f3b322b5ee49385f8eca2560d upstream. For the dual-role port, it will assign the phy dev to usb-phy dev and use the port dev driver as the dev driver of usb-phy. When we try to destroy the port dev, it will destroy its dev driver as well. But we did not remove the reference from usb-phy dev. This might cause the use-after-free issue in KASAN. Fixes: e8f7d2f409a1 ("phy: tegra: xusb: Add usb-phy support") Cc: stable@xxxxxxxxxxxxxxx Signed-off-by: EJ Hsu <ejh@xxxxxxxxxx> Signed-off-by: Haotien Hsu <haotienh@xxxxxxxxxx> Acked-by: Thierry Reding <treding@xxxxxxxxxx> Acked-by: Jon Hunter <jonathanh@xxxxxxxxxx> Link: https://lore.kernel.org/r/20230609062932.3276509-1-haotienh@xxxxxxxxxx Signed-off-by: Vinod Koul <vkoul@xxxxxxxxxx> Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> --- drivers/phy/tegra/xusb.c | 1 + 1 file changed, 1 insertion(+) --- a/drivers/phy/tegra/xusb.c +++ b/drivers/phy/tegra/xusb.c @@ -556,6 +556,7 @@ static void tegra_xusb_port_unregister(s usb_role_switch_unregister(port->usb_role_sw); cancel_work_sync(&port->usb_phy_work); usb_remove_phy(&port->usb_phy); + port->usb_phy.dev->driver = NULL; } if (port->ops->remove) Patches currently in stable-queue which might be from ejh@xxxxxxxxxx are queue-5.10/phy-tegra-xusb-clear-the-driver-reference-in-usb-phy-dev.patch