В список рассылки ядра Linux отправлены 28 патчей, которые приближают включение поддержки динамиков и разъёма для гарнитуры на Mac с Apple Silicon в основную ветку. Их подготовил Джеймс Каллигерос. Эти изменения завершают поддержку основной аудиоподсистемы на таких машинах. Ранее соответствующая функциональность уже работала в Downstream-ветке Asahi Linux, но в основной ветке ядра её не было. Новые патчи должны исправить это и позволить использовать Apple Mac в настольном Linux на базе Upstream-ядра.
Источник изображения: Phoronix
В патчах представлен новый машинный драйвер macaudio. По словам Каллигероса, работа над ним велась годами. Драйвер должен заставить работать динамики и разъём для гарнитуры на недавних Mac. Вместе с драйвером macaudio представлены изменения Device Tree. Они включают поддержку динамиков и гарнитуры на Mac серий Apple M1 и M2. Поддержка Mac серии Apple M3 появится позже — из-за отсутствия большинства необходимых аппаратных узлов.
Серия Apple M3 остаётся самой новой из SoC Apple Silicon, поддерживаемых в основной ветке ядра на данный момент. Пакет состоит из 28 патчей, то есть около 3 тыс. строк нового кода. Сейчас он доступен для рецензирования. Ожидается, что поддержка аудио в Linux будет включена в основную ветку в недалёком будущем.

