Changes in uspace/drv/ns8250/ns8250.c [79ae36dd:ebcb05a] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/ns8250/ns8250.c
r79ae36dd rebcb05a 263 263 static void ns8250_dev_cleanup(ns8250_t *ns) 264 264 { 265 if (ns->dev->parent_ sess) {266 async_hangup(ns->dev->parent_ sess);267 ns->dev->parent_ sess = NULL;265 if (ns->dev->parent_phone > 0) { 266 async_hangup(ns->dev->parent_phone); 267 ns->dev->parent_phone = 0; 268 268 } 269 269 } … … 337 337 338 338 /* Connect to the parent's driver. */ 339 ns->dev->parent_ sess = devman_parent_device_connect(EXCHANGE_SERIALIZE,340 ns->dev->handle,IPC_FLAG_BLOCKING);341 if ( !ns->dev->parent_sess) {339 ns->dev->parent_phone = devman_parent_device_connect(ns->dev->handle, 340 IPC_FLAG_BLOCKING); 341 if (ns->dev->parent_phone < 0) { 342 342 ddf_msg(LVL_ERROR, "Failed to connect to parent driver of " 343 343 "device %s.", ns->dev->name); 344 ret = ENOENT;344 ret = ns->dev->parent_phone; 345 345 goto failed; 346 346 } 347 347 348 348 /* Get hw resources. */ 349 ret = hw_res_get_resource_list(ns->dev->parent_ sess, &hw_resources);349 ret = hw_res_get_resource_list(ns->dev->parent_phone, &hw_resources); 350 350 if (ret != EOK) { 351 351 ddf_msg(LVL_ERROR, "Failed to get HW resources for device "
Note:
See TracChangeset
for help on using the changeset viewer.