| Summary: | Регрессия звука в ядре 6.1.99 | ||
|---|---|---|---|
| Product: | Simply Linux | Reporter: | Alexander <ale> |
| Component: | hardware | Assignee: | Michael Shigorin <mike> |
| Status: | CLOSED WONTFIX | QA Contact: | Andrey Cherepanov <cas> |
| Severity: | normal | ||
| Priority: | P5 | CC: | mike |
| Version: | 11.1 | ||
| Hardware: | e2k | ||
| OS: | Linux | ||
Миша тут вообще ни при чём, а работать вам надо с ИВК и МЦСТ по этому вопросу; и баг лучше завести во внешней багзиле МЦСТ. ЕМНИП правки по 5.10 были в ядре и devicetree-части прошивки для используемой платы. |
Столкнулись с проблемой отсутствия звука в Simply Linux с ядром 6.1.99. Откат на ядро 5.10.221 исправляет эту проблему. Детали ниже. Оборудование: - Моноблок ИВК (ПЭВМ М К 02 ЛКНВ.466215.019; e2c3) - PCI аудио: MCST HD Audio [1fff:800a] - 00:1a.1 rev 02 - 00:1a.2 rev 02 - 01:02.3 rev 03 ОС: - ALT Linux 11.1 (Simply Linux) - Пользовательское пространство одинаковое, проблема проявляется только от версии ядра. Симптом: - На ядре 6.1 звук отсутствует, ALSA не видит устройств: - /proc/asound/cards -> --- no soundcards --- - aplay -l -> no soundcards found - modprobe snd_hda_intel -> Invalid argument (exit 1) На той же машине, с тем же userland, но с ядром 5.10 — звук работает. Значит, имеет место регрессия между 5.10 и 6.1. Что видим на 5.10: - Kernel: 5.10.221-elbrus-def-alt1.28.5 - lspci -nnk: - используемый драйвер: snd_hda_intel для всех трех MCST HD Audio - lspci -vvv: - Control: Mem+ BusMaster+ - BAR0 активен (Memory at 60200000/60204000/60604000) - setpci ... 0x04.w: 0006 - карты ALSA: - card0/1 HDMI, card2 CS4207 Analog/Digital - dmesg: - snd_hda_intel ... enabling device (0000 -> 0002) - определяются кодеки CS4207 Что видим на 6.1: - Kernel: 6.1.99-elbrus-def-alt0.10.4 - lspci -nnk: - аудиоустройства есть, но драйвер не привязан - lspci -vvv: - Control: Mem- BusMaster- - BAR0 disabled - setpci ... 0x04.w: 0000 - modprobe snd_hda_intel -> Invalid argument, dmesg без строк от snd_hda_intel - карт ALSA нет Выводы: - snd_hda_intel в ядре 6.1 возвращает -EINVAL до включения PCI‑устройства. - На 5.10 тот же драйвер корректно включает устройство и создает карты ALSA. - Это очень похоже на регрессию в HDA стекe (snd_hda_intel / hda‑core) между 5.10 и 6.1 для PCI ID 1fff:800a. Просьба разобрать причину раннего EINVAL в snd_hda_intel на 6.1 для MCST HD Audio (1fff:800a), или сделать backport поведения из 5.10, либо добавить фикс для 6.1. Готов предоставить дополнительные логи при необходимости.