Почему опция Alsa single_cmd предназначена только для отладки?

Согласно документации Alsa, опция single_cmd предназначена только для отладки:

single_cmd - использовать одиночные немедленные команды для связи с кодеками (только для отладки)

Примечание: если вы получаете Многие сообщения «azx_get_response timeout» при загрузке, скорее всего, это проблема прерываний (например, ACPI irq маршрутизация). Попробуйте загрузиться с такими параметрами, как "pci = noacpi". Также вы можете попробовать опцию модуля "single_cmd = 1". Это переключит метод связи между контроллером HDA и кодеками на отдельные немедленные команды вместо CORB / RIRB. По сути, режим единой команды предоставляется только для BIOS, и вы также не будете получать нежелательные события. Но, по крайней мере, это работает независимо от IRQ. Помните, что это последнее средство, и его следует избегать, насколько это возможно ...

https://www.kernel.org/doc/Documentation/sound/alsa/ALSA-Configuration.txt

Эта опция, кажется, делает мою систему более стабильной .

Почему эту опцию следует использовать только для отладки? Есть ли риск использования single_cmd в качестве обычного параметра?

1
задан 22 May 2015 в 00:04

1 ответ

Нет никакого риска, насколько сам аудиодрайвер затронут.

Однако "azx_get_response тайм-аут" сообщения являются просто признаками, вызванными проблемы с прерываниями, и те проблемы прерывания, очень вероятно, вызовут ошибки в других местах. Используя single_cmd не может влиять ни на одну из тех других ошибок. Если вообще возможный, необходимо попытаться решить те проблемы прерывания.

0
ответ дан 22 May 2015 в 00:04

Другие вопросы по тегам:

Похожие вопросы: