- O Kernel Linux 7.0 introduz uma correção técnica massiva para os tablets Lenovo Yoga Book (YB1), resolvendo falhas críticas de detecção de hardware.
- Graças ao novo suporte para o chip DRV2604L, o feedback de vibração do teclado Halo agora funciona com calibração precisa de voltagem no Kernel Linux 7.0.
- O patch resolve a ausência de entradas ACPI no modelo Android (X90), permitindo que o codec Realtek RT5677 e o chip TS3A227E operem em todas as variantes.
- A implementação utiliza a infraestrutura de software nodes para injetar propriedades de hardware que o BIOS original da Lenovo omitiu, garantindo estabilidade ao sistema.
- Com o mapeamento correto de GPIOs e interrupções (IRQ), o Kernel Linux 7.0 permite a troca inteligente entre alto-falantes e fones de ouvido sem erros de sistema.
O desenvolvedor Yauhen Kharuzhy submeteu uma série de patches para o subsistema x86-android-tablets que finalmente resolve um dos maiores problemas dos tablets Lenovo Yoga Book (modelos YB1-X90 e YB1-X91) no Linux: a falta de descrição do hardware pelo firmware (ACPI). Como as tabelas originais da Lenovo são incompletas ou bugadas (especialmente na versão que vinha com Android), o Linux ficava “cego” para os componentes internos.
A mudança no Kernel Linux 7.0 introduz “nós de software” (software nodes) que descrevem manualmente a topologia do sistema, permitindo que o driver de haptics (vibração do teclado Halo) e a placa de som complexa funcionem nativamente.
O que isso significa na prática:
- Para o usuário: Se você instalar o Linux em um Yoga Book, o famoso teclado tátil (Halo Keyboard) finalmente terá o feedback de vibração correto ao digitar. Além disso, o sistema agora saberá gerenciar a troca entre alto-falantes e fones de ouvido, algo que era um pesadelo técnico nesse hardware.
- Para o expert: O patch utiliza a infraestrutura de
x86-android-tablets para instanciar dispositivos I2C que não aparecem no DSDT. Ele define as propriedades do driver TI DRV2604L (haptics) e mapeia os pinos de interrupção (IRQ) e GPIO do codec RT5677 e do chip de detecção de jack TS3A227E, unificando o suporte para as variantes Windows e Android.
Detalhes da implementação: Haptics e àudio
O patch foca em injetar informações de hardware que o BIOS/UEFI omitiu:
1. Sistema de vibração (Haptics)
O chip DRV2604L agora possui parâmetros de calibração específicos para o Yoga Book:
- Voltagem nominal: 1500mV.
- Overdrive: 2100mV.
- Modo: LRA (Atuador de Ressonância Linear), garantindo que a vibração seja nítida e não “borrada”.
2. Infraestrutura de som
A placa de som desse dispositivo é atípica e exige o controle de vários pinos GPIO para ligar amplificadores externos:
- Mapeamento GPIO: Define pinos para o reset do codec, ativação do regulador LDO2 e habilitação dos alto-falantes internos via chip de Cherry Trail.
- Unificação: O modelo X91 (Windows) tem algumas entradas ACPI, mas o X90 (Android) não tem nada. O patch cria uma camada de abstração que faz o driver de som ver os dois modelos da mesma forma.
| Recurso | Chip | Endereço I2C | Função |
| Haptics | DRV2604L | 0x5a | Vibração do teclado Halo |
| Codec de Áudio | RT5677 | 0x2c | Processamento de som principal |
| Detecção de Jack | TS3A227E | 0x3b | Identifica fone de ouvido/microfone |
Quando isso chega no meu PC?
- Estado atual: Versão inicial (v1) enviada para revisão.
- Janela de mesclagem: Deve ser integrado ao Kernel Linux 7.0 em meados de abril de 2026.
- Distribuições: Usuários de distros focadas em tablets ou kernels mais recentes (como Arch Linux ou Fedora) devem ver o suporte pleno no segundo semestre de 2026.
