Merge branch 'bugfix/usb_host_usbh_callback_misses_action' into 'master'

fix(usb): Fix bug where usbh_process() misses an event

See merge request espressif/esp-idf!29233
This commit is contained in:
Darian 2024-02-28 20:16:25 +08:00
commit f5b08b29ea

View File

@ -447,6 +447,8 @@ static bool _dev_set_actions(device_t *dev_obj, uint32_t action_flags)
dev_obj->dynamic.flags.in_pending_list = 1;
call_proc_req_cb = true;
} else {
// The device is already on the callback list, thus a processing request is already pending.
dev_obj->dynamic.action_flags |= action_flags;
call_proc_req_cb = false;
}
return call_proc_req_cb;