Changeset 56bdd9a4 in mainline for uspace/lib/usb/src/hc.c
- Timestamp:
- 2011-11-25T15:20:04Z (12 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 02fc5c4
- Parents:
- 317a463
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/usb/src/hc.c
r317a463 r56bdd9a4 181 181 if (!parent_sess) 182 182 return ENOMEM; 183 183 184 184 async_exch_t *exch = async_exchange_begin(parent_sess); 185 186 sysarg_t address; 187 int rc = async_req_1_1(exch, DEV_IFACE_ID(USB_DEV_IFACE), 188 IPC_M_USB_GET_MY_ADDRESS, &address); 189 185 if (!exch) { 186 async_hangup(parent_sess); 187 return ENOMEM; 188 } 189 usb_address_t address; 190 const int ret = usb_get_my_address(exch, &address); 191 190 192 async_exchange_end(exch); 191 193 async_hangup(parent_sess); 192 193 if (r c!= EOK)194 return r c;195 196 return (usb_address_t)address;194 195 if (ret != EOK) 196 return ret; 197 198 return address; 197 199 } 198 200 … … 231 233 if (!parent_sess) 232 234 return ENOMEM; 233 235 234 236 async_exch_t *exch = async_exchange_begin(parent_sess); 235 236 devman_handle_t h; 237 int rc = async_req_1_1(exch, DEV_IFACE_ID(USB_DEV_IFACE), 238 IPC_M_USB_GET_HOST_CONTROLLER_HANDLE, &h); 239 237 if (!exch) { 238 async_hangup(parent_sess); 239 return ENOMEM; 240 } 241 const int ret = usb_get_hc_handle(exch, hc_handle); 242 240 243 async_exchange_end(exch); 241 244 async_hangup(parent_sess); 242 243 if (rc != EOK) 244 return rc; 245 246 if (hc_handle != NULL) 247 *hc_handle = h; 248 249 return EOK; 245 246 return ret; 250 247 } 251 248
Note:
See TracChangeset
for help on using the changeset viewer.