[devel] kernel-image-un-def: Baikal-M

asheplyakov на yandex.ru asheplyakov на yandex.ru
Пт Май 20 19:28:14 MSK 2022


Высылаю патчи для ядра 5.17 (un-def) для поддержки СнК Байкал-М.
Поддерживаются платы ET101 (ревизия 1.2), AQBM1000, TF307 (ревизия 1.4),
с прошивками на основе SDK-M 5.3.

Для тестирования использовал образ alt-workstation-10.0-aarch64.iso [1]
(sha256: 9b1b665370d03deba267dec4849f14d2ad2aae78941cda376d1975413c0e01d5)

[1] http://ftp.altlinux.org/pub/distributions/ALTLinux/p10/images/workstation/aarch64/alt-workstation-10.0-aarch64.iso
  

Известные проблемы.

1. Использовать оба видеовыхода (HDMI, LVDS) на плате ET101 в Xorg
   возможно, только если
   а) разрешения и частоты мониторов совпадают
   б) мониторы находятся "один под другим" в смысле
      xrandr --output HDMI-1-1 --above DP-1
2. HD audio работает с подвохом:
   а) для успешного обнаружения контроллера нужно на время инициализации
      драйвера отключить (выдернуть mini-jack разъём) все устройства
      (наушники, микрофоны, и т.п.) от аудио входов и выходов.
      Самый простой способ - перед включением платы отсоединить,
      а когда система загрузиться - подключить.
   б) иногда probe не срабатывает с первого раза, приходится делать

      rmmod snd_hda_baikal_m && sleep 10 && modprobe snd_hda_baikal_m

      После успешной инициализации в логе ядра появляются сообщения вида:

      baikal-hda 202c0000.hda: Codec #0 successfully probed, retry count = 0
      snd_hda_codec_realtek hdaudioC0D0: autoconfig for ALC262: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:line
      snd_hda_codec_realtek hdaudioC0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
      snd_hda_codec_realtek hdaudioC0D0:    hp_outs=1 (0x1b/0x0/0x0/0x0/0x0)
      snd_hda_codec_realtek hdaudioC0D0:    mono: mono_out=0x0
      snd_hda_codec_realtek hdaudioC0D0:    dig-out=0x1e/0x0
      snd_hda_codec_realtek hdaudioC0D0:    inputs:
      snd_hda_codec_realtek hdaudioC0D0:      Rear Mic=0x18
      snd_hda_codec_realtek hdaudioC0D0:      Front Mic=0x19
      snd_hda_codec_realtek hdaudioC0D0:      Line=0x1a
      snd_hda_codec_realtek hdaudioC0D0:      CD=0x1c
      snd_hda_codec_realtek hdaudioC0D0:    dig-in=0x1f
      input: baikal-hda Rear Mic as /devices/platform/soc/202c0000.hda/sound/card0/input12
      input: baikal-hda Front Mic as /devices/platform/soc/202c0000.hda/sound/card0/input13
      input: baikal-hda Line as /devices/platform/soc/202c0000.hda/sound/card0/input14
      input: baikal-hda Line Out as /devices/platform/soc/202c0000.hda/sound/card0/input15
      input: baikal-hda Front Headphone as /devices/platform/soc/202c0000.hda/sound/card0/input16
 



Подробная информация о списке рассылки Devel