Commit 0ed91d47 authored by Thinh Nguyen's avatar Thinh Nguyen Committed by Greg Kroah-Hartman
Browse files

usb: dwc3: Check for USB4 IP_NAME



Synopsys renamed DWC_usb32 IP to DWC_usb4 as of IP version 1.30. No
functional change except checking for the IP_NAME here. The driver will
treat the new IP_NAME as if it's DWC_usb32. Additional features for USB4
will be introduced and checked separately.

Cc: stable@vger.kernel.org
Signed-off-by: default avatarThinh Nguyen <Thinh.Nguyen@synopsys.com>
Link: https://patch.msgid.link/e6f1827754c7a7ddc5eb7382add20bfe3a9b312f.1767390747.git.Thinh.Nguyen@synopsys.com


Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent f8f9c1f4
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -993,6 +993,8 @@ static bool dwc3_core_is_valid(struct dwc3 *dwc)

	reg = dwc3_readl(dwc->regs, DWC3_GSNPSID);
	dwc->ip = DWC3_GSNPS_ID(reg);
	if (dwc->ip == DWC4_IP)
		dwc->ip = DWC32_IP;

	/* This should read as U3 followed by revision number */
	if (DWC3_IP_IS(DWC3)) {
+1 −0
Original line number Diff line number Diff line
@@ -1265,6 +1265,7 @@ struct dwc3 {
#define DWC3_IP			0x5533
#define DWC31_IP		0x3331
#define DWC32_IP		0x3332
#define DWC4_IP			0x3430

	u32			revision;