usb: dfu: add fullspeed support for DFU
DFU now can use also fullspeed. Signed-off-by: Heiko Schocher <hs@denx.de> Cc: Tom Rini <trini@ti.com> Cc: Lukasz Majewski <l.majewski@samsung.com> Cc: Marek Vasut <marex@denx.de> Cc: Liu Bin <b-liu@ti.com> Cc: Lukas Stockmann <lukas.stockmann@siemens.com>
This commit is contained in:
parent
b9c99d3246
commit
9f3b8ed14c
1 changed files with 3 additions and 0 deletions
|
@ -229,6 +229,7 @@ static inline void to_dfu_mode(struct f_dfu *f_dfu)
|
|||
{
|
||||
f_dfu->usb_function.strings = dfu_strings;
|
||||
f_dfu->usb_function.hs_descriptors = f_dfu->function;
|
||||
f_dfu->usb_function.descriptors = f_dfu->function;
|
||||
f_dfu->dfu_state = DFU_STATE_dfuIDLE;
|
||||
}
|
||||
|
||||
|
@ -236,6 +237,7 @@ static inline void to_runtime_mode(struct f_dfu *f_dfu)
|
|||
{
|
||||
f_dfu->usb_function.strings = NULL;
|
||||
f_dfu->usb_function.hs_descriptors = dfu_runtime_descs;
|
||||
f_dfu->usb_function.descriptors = dfu_runtime_descs;
|
||||
}
|
||||
|
||||
static int handle_upload(struct usb_request *req, u16 len)
|
||||
|
@ -800,6 +802,7 @@ static int dfu_bind_config(struct usb_configuration *c)
|
|||
return -ENOMEM;
|
||||
f_dfu->usb_function.name = "dfu";
|
||||
f_dfu->usb_function.hs_descriptors = dfu_runtime_descs;
|
||||
f_dfu->usb_function.descriptors = dfu_runtime_descs;
|
||||
f_dfu->usb_function.bind = dfu_bind;
|
||||
f_dfu->usb_function.unbind = dfu_unbind;
|
||||
f_dfu->usb_function.set_alt = dfu_set_alt;
|
||||
|
|
Loading…
Reference in a new issue