Skip to content

Commit c85c9f8

Browse files
committed
subsys: usb: host: correct parameters for the class functions
Use right parameters for usbh_class_connected and usbh_class_removed. Signed-off-by: Aiden Hu <[email protected]>
1 parent 7cca4f7 commit c85c9f8

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

include/zephyr/usb/usbh.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,11 +116,11 @@ struct usbh_class_api {
116116
int (*request)(struct usbh_class_data *cdata,
117117
struct uhc_transfer *const xfer, int err);
118118
/** Device connected handler */
119-
int (*connected)(struct usbh_class_data *cdata,
119+
int (*connected)(struct usb_device *udev, struct usbh_class_data *cdata,
120120
void *desc_start_addr,
121121
void *desc_end_addr);
122122
/** Device removed handler */
123-
int (*removed)(struct usbh_class_data *cdata);
123+
int (*removed)(struct usb_device *udev, struct usbh_class_data *cdata);
124124
/** Bus remote wakeup handler */
125125
int (*rwup)(struct usbh_class_data *cdata);
126126
/** Bus suspended handler */

subsys/usb/host/usbh_class_api.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -73,14 +73,14 @@ static inline int usbh_class_request(struct usbh_class_data *const c_data,
7373
*
7474
* @return 0 on success, negative error code on failure.
7575
*/
76-
static inline int usbh_class_connected(struct usbh_class_data *const c_data,
76+
static inline int usbh_class_connected(struct usb_device *udev, struct usbh_class_data *const c_data,
7777
void *const desc_start_addr,
7878
void *const desc_end_addr)
7979
{
8080
const struct usbh_class_api *api = c_data->api;
8181

8282
if (api->connected != NULL) {
83-
return api->connected(c_data, desc_start_addr, desc_end_addr);
83+
return api->connected(udev, c_data, desc_start_addr, desc_end_addr);
8484
}
8585

8686
return -ENOTSUP;
@@ -96,12 +96,12 @@ static inline int usbh_class_connected(struct usbh_class_data *const c_data,
9696
*
9797
* @return 0 on success, negative error code on failure.
9898
*/
99-
static inline int usbh_class_removed(struct usbh_class_data *const c_data)
99+
static inline int usbh_class_removed(struct usb_device *udev, struct usbh_class_data *const c_data)
100100
{
101101
const struct usbh_class_api *api = c_data->api;
102102

103103
if (api->removed != NULL) {
104-
return api->removed(c_data);
104+
return api->removed(udev, c_data);
105105
}
106106

107107
return -ENOTSUP;

0 commit comments

Comments
 (0)