Changeset 2fd26bb in mainline for uspace/lib/drv/generic/driver.c
- Timestamp:
- 2017-10-08T20:17:59Z (8 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- d15797d
- Parents:
- 82cbf8c6
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/drv/generic/driver.c
r82cbf8c6 r2fd26bb 599 599 } 600 600 601 /** Create session with the parent function.602 *603 * The session will be automatically closed when @a dev is destroyed.604 *605 * @param dev Device606 *607 * @return New session or NULL if session could not be created608 *609 */610 async_sess_t *ddf_dev_parent_sess_create(ddf_dev_t *dev)611 {612 assert(dev->parent_sess == NULL);613 dev->parent_sess = devman_parent_device_connect(dev->handle,614 IPC_FLAG_BLOCKING);615 616 return dev->parent_sess;617 }618 619 601 /** Return existing session with the parent function. 620 602 * 621 603 * @param dev Device 622 * @return Existing session or NULL if there is no session604 * @return Session with parent function or NULL upon failure 623 605 */ 624 606 async_sess_t *ddf_dev_parent_sess_get(ddf_dev_t *dev) 625 607 { 608 if (dev->parent_sess == NULL) { 609 dev->parent_sess = devman_parent_device_connect(dev->handle, 610 IPC_FLAG_BLOCKING); 611 } 612 626 613 return dev->parent_sess; 627 614 }
Note:
See TracChangeset
for help on using the changeset viewer.