[alsa-devel] New code for conexant chipsets in -mm tree
Rodrigo Luiz
rodrigo at editau.com.br
Tue Mar 27 20:50:09 CEST 2007
Tobin Davis wrote:
> The other thing to check is that you are not specifying a "model="
> parameter in the modprobe.conf file. The module should be allowed to
> autodetect your system. Your previous comment about commenting out the
> "spec->init_verbs[1] = cxt5045_mic_sense_init_verbs;" line indicates
> that your system is using the "model=fujitsu" option for some reason.
>
My modprobe.conf is empty and I dont' give any paramter for this module.
But I also am not understanding. My test code:
switch (board_config) {
case CXT5045_LAPTOP:
codec->patch_ops.unsol_event = cxt5045_hp_unsol_event;
spec->input_mux = &cxt5045_capture_source;
spec->num_init_verbs = 2;
spec->init_verbs[1] = cxt5045_hp_sense_init_verbs;
spec->mixers[0] = cxt5045_mixers;
codec->patch_ops.init = cxt5045_init;
printk(KERN_DEBUG"cxt5045_laptop\n"); //for test
break;
case CXT5045_FUJITSU:
spec->input_mux = &cxt5045_capture_source;
spec->num_init_verbs = 2;
// spec->init_verbs[1] = cxt5045_mic_sense_init_verbs;
spec->mixers[0] = cxt5045_mixers;
codec->patch_ops.init = cxt5045_init;
printk(KERN_DEBUG"cxt5045_fujitsu\n"); //for test
break;
And I see in log:
Mar 27 15:36:48 dig kernel: cxt5045_laptop
But if I uncomment the line "spec->init_verbs[1] =
cxt5045_mic_sense_init_verbs;", my speaker don't work and I receive
these messages in log too.
Mar 27 15:44:59 dig kernel: hda_intel: azx_get_response timeout,
switching to polling mode...
Mar 27 15:45:00 dig kernel: hda_intel: azx_get_response timeout,
switching to single_cmd mode...
It's very strange. The case CXT5045_FUJITSU isn't executed, but it is
influencing in the module. It is truth. :/
>
> The diff below was actually a test for a user, and is not intended to be
> added to the main driver, sorry.
>
Ok. I only showed the diff between your patch_conexant and of the mm tree.
Rodrigo.
More information about the Alsa-devel
mailing list