Commit 7e2c421e authored by Peter Chen's avatar Peter Chen Committed by Greg Kroah-Hartman
Browse files

usb: cdnsp: do not disable slot for disabled slot



It doesn't need to do it, and the related command event returns
'Slot Not Enabled Error' status.

Fixes: 3d829045 ("usb: cdnsp: cdns3 Add main part of Cadence USBSSP DRD Driver")
Cc: stable <stable@kernel.org>
Suggested-by: default avatarHongliang Yang <hongliang.yang@cixtech.com>
Reviewed-by: default avatarFugang Duan <fugang.duan@cixtech.com>
Signed-off-by: default avatarPeter Chen <peter.chen@cixtech.com>
Link: https://lore.kernel.org/r/20250619013413.35817-1-peter.chen@cixtech.com


Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent e04c78d8
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -772,7 +772,9 @@ static int cdnsp_update_port_id(struct cdnsp_device *pdev, u32 port_id)
	}

	if (port_id != old_port) {
		if (pdev->slot_id)
			cdnsp_disable_slot(pdev);

		pdev->active_port = port;
		cdnsp_enable_slot(pdev);
	}