route_info.device_infos = pa_xrealloc(route_info.device_infos, sizeof(hal_device_info)*route_info.num_of_devices);
route_info.device_infos[route_info.num_of_devices-1].type = dm_device_type;
route_info.device_infos[route_info.num_of_devices-1].direction = CONVERT_TO_HAL_DIRECTION(data->stream_type);
- pa_log_info(" ** found a matched device and set state to ACTIVATED: type[%-16s], direction[0x%x]",
- route_info.device_infos[route_info.num_of_devices-1].type, dm_device_direction);
+ route_info.device_infos[route_info.num_of_devices-1].id = *device_id;
+ pa_log_info(" ** found a matched device and set state to ACTIVATED: type[%-16s], direction[0x%x], id[%u]",
+ route_info.device_infos[route_info.num_of_devices-1].type, dm_device_direction, *device_id);
/* set device state to activated */
set_device_state_if_using_internal_codec(device, data->stream_type, DM_DEVICE_STATE_ACTIVATED);
} else