Changeset ff381a7 in mainline for uspace/lib/drv/generic/remote_audio_pcm.c
- Timestamp:
- 2015-11-02T20:54:19Z (8 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- d8513177
- Parents:
- 3feeab2 (diff), 5265eea4 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/drv/generic/remote_audio_pcm.c
r3feeab2 rff381a7 146 146 if (ret != EOK) 147 147 return NULL; 148 return devman_device_connect(EXCHANGE_SERIALIZE, device_handle, 149 IPC_FLAG_BLOCKING); 148 return devman_device_connect(device_handle, IPC_FLAG_BLOCKING); 150 149 } 151 150 … … 158 157 audio_pcm_sess_t *audio_pcm_open_service(service_id_t id) 159 158 { 160 return loc_service_connect( EXCHANGE_SERIALIZE, id, IPC_FLAG_BLOCKING);159 return loc_service_connect(id, INTERFACE_DDF, IPC_FLAG_BLOCKING); 161 160 } 162 161 … … 316 315 */ 317 316 int audio_pcm_register_event_callback(audio_pcm_sess_t *sess, 318 async_ client_conn_t event_callback, void *arg)317 async_port_handler_t event_callback, void *arg) 319 318 { 320 319 if (!event_callback) … … 322 321 323 322 async_exch_t *exch = async_exchange_begin(sess); 323 324 324 int ret = async_req_1_0(exch, DEV_IFACE_ID(AUDIO_PCM_BUFFER_IFACE), 325 325 IPC_M_AUDIO_PCM_REGISTER_EVENTS); 326 326 if (ret == EOK) { 327 ret = async_connect_to_me(exch, 0, 0, 0, event_callback, arg); 328 } 327 port_id_t port; 328 ret = async_create_callback_port(exch, INTERFACE_AUDIO_PCM_CB, 0, 0, 329 event_callback, arg, &port); 330 } 331 329 332 async_exchange_end(exch); 330 333 return ret;
Note:
See TracChangeset
for help on using the changeset viewer.