[alsa-devel] [PATCH] ALSA: hda_intel: disable corb rirb when single_cmd active
Troy Kisky
troy.kisky at boundarydevices.com
Wed Nov 4 20:45:20 CET 2009
Takashi Iwai wrote:
> At Tue, 3 Nov 2009 12:22:37 -0700,
> Troy Kisky wrote:
>> Poulsbo(US15W) cannot have any corb registers initialized
>> when using single_cmd mode.
>> When send_cmd timeout occur, note error.
>
> Could you be more specific? What errors do you get?
>
> And, how it goes to single_cmd mode? The single_cmd mode is very last
> resort, and reaching there means already a serious problem.
>
>
> thanks,
>
> Takashi
>
No error messages, but the response read is always 0.
For testing, I passed single_cmd=1 as a modules option.
HDAudio_03.pdf says, "If implemented, these registers must not be used
at the same time as the CORB and RIRB command/response mechanisms, as the operations
will conflict."
Plus, if the RIRB irq is enabled, the interrupt routine will print out a
spurious interrupt message.
That said, my hardware is switching to single_cmd eventually, even if not
passed as a module option. But at least now, when that happens my audio
isn't dead.
Troy
More information about the Alsa-devel
mailing list