usb: mtu3: add ->udc_set_speed()
Make use of the method to make sure connect on speeds supported by the gadget driver. Signed-off-by: Chunfeng Yun <chunfeng.yun@mediatek.com> Link: https://lore.kernel.org/r/1595834101-13094-6-git-send-email-chunfeng.yun@mediatek.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:

committed by
Greg Kroah-Hartman

parent
1258450ef3
commit
dc4c1aa7ea
@@ -348,7 +348,8 @@ struct mtu3 {
|
||||
struct usb_gadget_driver *gadget_driver;
|
||||
struct mtu3_request ep0_req;
|
||||
u8 setup_buf[EP0_RESPONSE_BUF];
|
||||
u32 max_speed;
|
||||
enum usb_device_speed max_speed;
|
||||
enum usb_device_speed speed;
|
||||
|
||||
unsigned is_active:1;
|
||||
unsigned may_wakeup:1;
|
||||
@@ -433,6 +434,7 @@ void mtu3_ep0_setup(struct mtu3 *mtu);
|
||||
void mtu3_start(struct mtu3 *mtu);
|
||||
void mtu3_stop(struct mtu3 *mtu);
|
||||
void mtu3_dev_on_off(struct mtu3 *mtu, int is_on);
|
||||
void mtu3_set_speed(struct mtu3 *mtu, enum usb_device_speed speed);
|
||||
|
||||
int mtu3_gadget_setup(struct mtu3 *mtu);
|
||||
void mtu3_gadget_cleanup(struct mtu3 *mtu);
|
||||
|
Reference in New Issue
Block a user