Так ты для тех расскажи, кто купил. Что там пр написать. Нам в этом плане повезло, закупили 100 шт и ворк крутится без нареканий
Если такое делать, то нужно предоставить патч на правильный подсчёт герцовки осциллятора, у меня он в виде файла, файл прикрепляю.
В остальном, патч применить к любому ядру, включить поддержку опций:
SND_SOC_AMD_ACP_COMMON, SND_SOC_AMD_ACP_PCI, SND_AMD_ASOC_RENOIR, SND_AMD_ASOC_REMBRANDT, SND_SOC_AMD_LEGACY_MACH, SND_SOC_AMD_SOF_MACH, SND_SOC_ES8316, SND_SOC_ACPI
Почему в Федора не включили эти три флага в ядре я не знаю. Я включил только их.
CONFIG_SND_AMD_ASOC_REMBRANDT=m
CONFIG_SND_AMD_ASOC_ACP63=m
CONFIG_SND_SOC_AMD_SOF_MACH=m
В остальном вся ситуация решается быстро, если знать как, по сути занимает полтора часа (если уметь собирать ядра в принципе), вся инфа в открытом доступе на гите codepayne/linux-sound-huawei и в документации Fedora (как применять патчи, статья Building a custom kernel).
Вся история выглядит как-то глупо, не дожали какую-то сущую мелочь, сущая мелочь реально омрачает продукцию Huawei, причем это касается единичных ноутбуков на 5500U, у других осциллятор другой герцовки, соответственно у них всё работает из коробки.