A Intel está avançando no desenvolvimento de drivers para o Intel Touch Host Controller (THC), projetado para melhorar o desempenho de dispositivos HID, como touchpads, telas sensíveis ao toque e canetas stylus. A quarta iteração desses drivers foi enviada recentemente para revisão e está cada vez mais próxima de integrar o kernel Linux.
O que é o Intel Touch Host Controller?
O Intel THC é um bloco IP de alto desempenho integrado no chipset (PCH) que suporta diferentes modos de operação para dispositivos HID:
- IPTS (Intel Precise Touch and Stylus): Introduzido com Tiger Lake (TGL) e Lakefield (LKF).
- HIDSPI (HID sobre SPI): Suporte adicionado no Alder Lake (ADL) para dispositivos com comunicação via SPI.
- HIDI2C (HID sobre I2C): Incluído no Lunar Lake (LNL) como padrão industrial para comunicação via I2C.
Esses modos garantem maior compatibilidade e eficiência na comunicação entre o sistema e os dispositivos de entrada.
Suporte expandido e integração no kernel Linux
Além do suporte às plataformas Meteor Lake (MTL), Lunar Lake (LNL) e Panther Lake (PTL), os drivers intel-thc-hid trazem melhorias como:
- Desempenho aprimorado: Interfaces DMA otimizadas para maior eficiência na transmissão de dados.
- Modos HIDSPI e HIDI2C: Suporte ao padrão HID sobre SPI/I2C, aumentando a compatibilidade com dispositivos industriais.
- Correções recentes: Melhorias na inicialização e manuseio de estados internos para evitar impactos do firmware do BIOS.
Expectativas para o kernel principal
Com ajustes pontuais e documentação revisada, o driver do Intel THC está maduro o suficiente para ser integrado ao kernel Linux nos próximos ciclos de desenvolvimento.
Para mais detalhes técnicos e acesso aos patches, confira o anúncio oficial.