mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-10 15:14:43 +00:00
sandbox: fix sandbox_hub_submit_control_msg()
Avoid incorrect fall through: A USB_RT_HUB request should not be treated as USB_RT_PORT. Simplify the coding: Avoid duplicate debug() statements. This fixes all -Wimplicit-fallthrough warnings. Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Reviewed-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
159d6bf720
commit
42175a70d1
1 changed files with 9 additions and 21 deletions
|
@ -220,13 +220,9 @@ static int sandbox_hub_submit_control_msg(struct udevice *bus,
|
|||
udev->status = 0;
|
||||
udev->act_len = sizeof(*hubsts);
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
default:
|
||||
debug("%s: rx ctl requesttype=%x, request=%x\n",
|
||||
__func__, setup->requesttype,
|
||||
setup->request);
|
||||
break;
|
||||
}
|
||||
break;
|
||||
case USB_RT_PORT | USB_DIR_IN:
|
||||
switch (setup->request) {
|
||||
case USB_REQ_GET_STATUS: {
|
||||
|
@ -239,13 +235,12 @@ static int sandbox_hub_submit_control_msg(struct udevice *bus,
|
|||
udev->status = 0;
|
||||
udev->act_len = sizeof(*portsts);
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
default:
|
||||
debug("%s: rx ctl requesttype=%x, request=%x\n",
|
||||
__func__, setup->requesttype, setup->request);
|
||||
break;
|
||||
}
|
||||
debug("%s: rx ctl requesttype=%x, request=%x\n",
|
||||
__func__, setup->requesttype, setup->request);
|
||||
} else if (pipe == usb_sndctrlpipe(udev, 0)) {
|
||||
switch (setup->requesttype) {
|
||||
case USB_RT_PORT:
|
||||
|
@ -263,7 +258,7 @@ static int sandbox_hub_submit_control_msg(struct udevice *bus,
|
|||
debug(" ** Invalid feature\n");
|
||||
}
|
||||
return ret;
|
||||
}
|
||||
}
|
||||
case USB_REQ_CLEAR_FEATURE: {
|
||||
int port;
|
||||
|
||||
|
@ -279,18 +274,11 @@ static int sandbox_hub_submit_control_msg(struct udevice *bus,
|
|||
}
|
||||
udev->status = 0;
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
default:
|
||||
debug("%s: tx ctl requesttype=%x, request=%x\n",
|
||||
__func__, setup->requesttype,
|
||||
setup->request);
|
||||
break;
|
||||
}
|
||||
default:
|
||||
debug("%s: tx ctl requesttype=%x, request=%x\n",
|
||||
__func__, setup->requesttype, setup->request);
|
||||
break;
|
||||
}
|
||||
debug("%s: tx ctl requesttype=%x, request=%x\n",
|
||||
__func__, setup->requesttype, setup->request);
|
||||
}
|
||||
debug("pipe=%lx\n", pipe);
|
||||
|
||||
|
|
Loading…
Reference in a new issue