mirror of
https://github.com/u-boot/u-boot.git
synced 2024-12-28 14:13:28 +08:00
usb: ehci-mx6: Handle fixed regulators correctly
The regulator-fixed would return -ENOSYS when enabled/disabled, because this operation is not supported, but this is not an error e.g. on systems where the VBUS cannot be controlled, so if this is the error code reported by the regulator core, consider it a success and continue. Signed-off-by: Marek Vasut <marex@denx.de>
This commit is contained in:
parent
3da0291ba9
commit
10bcafb8ac
@ -447,7 +447,7 @@ static int mx6_init_after_reset(struct ehci_ctrl *dev)
|
||||
ret = regulator_set_enable(priv->vbus_supply,
|
||||
(type == USB_INIT_DEVICE) ?
|
||||
false : true);
|
||||
if (ret) {
|
||||
if (ret && ret != -ENOSYS) {
|
||||
puts("Error enabling VBUS supply\n");
|
||||
return ret;
|
||||
}
|
||||
@ -614,7 +614,7 @@ static int ehci_usb_probe(struct udevice *dev)
|
||||
ret = regulator_set_enable(priv->vbus_supply,
|
||||
(type == USB_INIT_DEVICE) ?
|
||||
false : true);
|
||||
if (ret) {
|
||||
if (ret && ret != -ENOSYS) {
|
||||
puts("Error enabling VBUS supply\n");
|
||||
return ret;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user