В Linux 5.17 появится драйвер для деятельности с багами на планшетах x86 | STROKA.info

В Linux 5.17 появится драйвер для деятельности с багами на планшетах x86

В следующем месяце ядро Linux 5.17 ждет обновление, в рамках которого появится новый драйвер «x86-android-tablet» для деятельности с багами на планшетах x86.

Разработчик Linux Ханс де Геде из Red Hat, который занимался ошибками на ноутбуках и планшетах x86, поставил написанный им драйвер в очередь.

Проблемы в работе забагованных планшетов кроется в спецификации ACPI DSDT (Differentiated System Description Table) и жестко закодированных адресах и GPIO в ядре.Ханс объясняет, что планшеты, которые поставляются с Android, обычно имеют различные проблемы с их DSDT (Different System Description Table, таблицей, получаемой из BIOS). Заводские ядра гаджетов включают адреса и GPIO (general-purpose input/output, интерфейс для связи между компонентами системы), жестко закодированные в ядре, а не указанные в их DSDT. При этом DSDT содержит случайный набор гаджетов. 

Новый драйвер, который загружается на основе соответствия DMI (Desktop Management Interface, API для доступа к материалам о характеристиках компьютера), вносит основанное на DMI создание экземпляров гаджетов ядра для тех из них, которые отсутствуют в DSDT, исправляя проблемы, в том числе, с мониторингом состояния батареи, неработающими сенсорными панелями и т.д.

x86-android-tablet будет универсальным решением для переопределений на основе сопоставления гаджетов. 

Ганс упоминает: «Это наименее уродливый способ заставить эти гаджета нормально работать без добавления какого-либо дополнительного кода в основной образ ядра (vmlinuz) при сборке в виде модуля».

DSDT Chuwi Hi8, как общеизвестно, содержит множество поддельных ACPI I2C для сенсорного дисплея и акселерометра. Драйвер также устраняет проблемы с планшетом Xiaomi, если загрузчик не является собственным подписанным Android. 

Пользователи в комментариях усомнились, что такой драйвер на деле нужен, ведь многие планшеты x86 уже перестали получать обновления от поставщиков.

Прежде в Linux прекратилась поддержка SIMD-набора инструкций 3DNow! для процессоров AMD. В новой версии ядра Linux 5.17 удалили около 500 строчек кода, которые отвечали за работу устаревшего расширения MMX.

Источник Хабр

Previous post МИД преподнес информацию, что дату переговоров с США и НАТО до конца не утвердили
Next post Reddit: «Союзы» — самые безопасные и надежные корабли