В преддверии релиза версии ядра Linux 6.16-rc6, запланированного на сегодняшний день, была внесена срочная правка для обеспечения совместимости с некоторыми моделями процессоров AMD Zen 2.
В рамках текущего цикла разработки Linux 6.16 изменения, включённые в «x86/urgent», включают в себя два основных пакета обновлений. Во-первых, это корректировка записи MAINTAINERS в связи с переходом Кирилла Шутемова из Intel на личный адрес электронной почты.
Во-вторых, внесены исправления для некорректно работающего клиента AMD Zen2, который изначально не был предназначен для работы под управлением Linux.
Речь идёт о видеокарте AMD BC-250 с гибридным процессором Cyan Skillfish Zen 2.
Эти изменения направлены на отключение использования RDSEED и INVLPGB на процессорах Cyan Skillfish Zen 2. Причиной является проблема с возвратом значения 0xffffffff при использовании RDSEED, в то время как RDRAND функционирует корректно. В Linux будет добавлена информация о недоступности RDSEED для этой платформы.
Вторая проблема связана с ошибками трансляции TLB-инвалидации для многопоточных процессов в BC-250, начиная с версии Linux 6.15. Это приводит к невозможности загрузки BC-250 под управлением Linux из-за ошибки ядра.
AMD INVLPGB, который может обеспечить приемлемую производительность с новыми ядрами AMD, был включен в Linux 6.15. Однако, из-за проблем с Cyan Skillfish его использование для ядер Zen 2 Family 17h, Model 47h отключено.
Таким образом, благодаря этим срочным правкам в x86/urgent, которые будут включены в выпуск ядра Linux 6.16-rc6 и перенесены в стабильные ветки ядра, поддержка Linux для ядер Zen 2 в APU Cyan Skillfish в BC-250 должна работать без сбоев.