Changeset 0fcccd9 in mainline for uspace/drv/hid/usbhid/usbhid.c
- Timestamp:
- 2018-01-12T11:49:01Z (6 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 99a00a6
- Parents:
- fcdab1e
- git-author:
- Petr Manek <petr.manek@…> (2018-01-12 11:48:53)
- git-committer:
- Petr Manek <petr.manek@…> (2018-01-12 11:49:01)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/hid/usbhid/usbhid.c
rfcdab1e r0fcccd9 355 355 hid_dev->poll_pipe_mapping = NULL; 356 356 357 hid_dev-> will_deinit= false;358 fibril_mutex_initialize(&hid_dev-> guard);359 fibril_condvar_initialize(&hid_dev->poll_ end);357 hid_dev->poll_stop = false; 358 fibril_mutex_initialize(&hid_dev->poll_guard); 359 fibril_condvar_initialize(&hid_dev->poll_cv); 360 360 361 361 int rc = usb_hid_check_pipes(hid_dev, dev); … … 506 506 507 507 /* Continue polling until the device is about to be removed. */ 508 return hid_dev->running && !hid_dev-> will_deinit;508 return hid_dev->running && !hid_dev->poll_stop; 509 509 } 510 510 … … 526 526 527 527 /* Signal polling end to joining thread. */ 528 fibril_mutex_lock(&hid_dev-> guard);529 fibril_condvar_signal(&hid_dev->poll_ end);530 fibril_mutex_unlock(&hid_dev-> guard);528 fibril_mutex_lock(&hid_dev->poll_guard); 529 fibril_condvar_signal(&hid_dev->poll_cv); 530 fibril_mutex_unlock(&hid_dev->poll_guard); 531 531 } 532 532 … … 544 544 { 545 545 assert(hid_dev); 546 hid_dev-> will_deinit= true;546 hid_dev->poll_stop = true; 547 547 } 548 548
Note:
See TracChangeset
for help on using the changeset viewer.