rem: TRACE(("request_channel_count = %d\n",data->request_channel_count));
add: LOG(("request_channel_count = %d\n",data->request_channel_count));
context: static status_t get_description(multi_description *data){	data->interface_version = B_CURRENT_INTERFACE_VERSION;	data->interface_minimum = B_CURRENT_INTERFACE_VERSION;	strcpy(data->friendly_name,"AC97 (ICH)");	strcpy(data->vendor_info,"Marcus Overhagen");	data->output_channel_count = 2;	data->input_channel_count = 2;	data->output_bus_channel_count = 2;	data->input_bus_channel_count = 2;	data->aux_bus_channel_count = 0;	// for each channel, starting with the first output channel, 	// then the second, third..., followed by the first input 	// channel, second, third, ..., followed by output bus	// channels and input bus channels and finally auxillary channels, 	TRACE(("request_channel_count = %d\n",data->request_channel_count));	if (data->request_channel_count >= (int)(sizeof(chans) / sizeof(chans[0]))) {		TRACE(("copying data\n"));		memcpy(data->channels,&chans,sizeof(chans));	}	data->output_rates = B_SR_48000;// | B_SR_44100 | B_SR_CVSR;	data->input_rates = B_SR_48000;// | B_SR_44100 | B_SR_CVSR;	data->min_cvsr_rate = 0;	data->max_cvsr_rate = 48000;	data->output_formats = B_FMT_16BIT;	data->input_formats = B_FMT_16BIT;	data->lock_sources = B_MULTI_LOCK_INTERNAL;	data->timecode_sources = 0;	data->interface_flags = B_MULTI_INTERFACE_PLAYBACK | B_MULTI_INTERFACE_RECORD;	data->start_latency = 3000;	strcpy(data->control_panel,"");	return B_OK;}