diff options
| author | Jonas Karlman <jonas@kwiboo.se> | 2023-08-31 22:16:36 +0000 | 
|---|---|---|
| committer | Tom Rini <trini@konsulko.com> | 2023-09-13 15:52:20 -0400 | 
| commit | 5ccfdd8a8320001ac08ad03a2a36bfd45c7c151c (patch) | |
| tree | 1a0fb001a807744c18c5238b0cec18ac87d92530 /drivers/usb/dwc3 | |
| parent | 14639bf14d824d9fbcfd918f0e7924c7f7065422 (diff) | |
usb: dwc3: Use generic_phy_valid() helper
The documentation for struct phy state that "The content of the
structure is managed solely by the PHY API and PHY drivers".
Change to use the generic_phy_valid() helper to check if phy is valid.
Also remove setting phy->dev to NULL now that generic_phy_get_by_name()
properly initialize phy->dev to NULL.
Fixes: 142d50fbce7c ("usb: dwc3: Add support for usb3-phy PHY configuration")
Signed-off-by: Jonas Karlman <jonas@kwiboo.se>
Diffstat (limited to 'drivers/usb/dwc3')
| -rw-r--r-- | drivers/usb/dwc3/dwc3-generic.c | 4 | 
1 files changed, 1 insertions, 3 deletions
| diff --git a/drivers/usb/dwc3/dwc3-generic.c b/drivers/usb/dwc3/dwc3-generic.c index 7f0af05855a..3997b9dbff4 100644 --- a/drivers/usb/dwc3/dwc3-generic.c +++ b/drivers/usb/dwc3/dwc3-generic.c @@ -541,8 +541,6 @@ int dwc3_glue_probe(struct udevice *dev)  	} else if (ret != -ENOENT && ret != -ENODATA) {  		debug("could not get phy (err %d)\n", ret);  		return ret; -	} else { -		phy.dev = NULL;  	}  	glue->regs = dev_read_addr_size_index(dev, 0, &glue->size); @@ -555,7 +553,7 @@ int dwc3_glue_probe(struct udevice *dev)  	if (ret)  		return ret; -	if (phy.dev) { +	if (generic_phy_valid(&phy)) {  		ret = generic_phy_power_on(&phy);  		if (ret)  			return ret; | 
