Até no kernel acontece: Dmitry esquece o git push, Linus responde com -ENOSUCHTAG e o Linux 6.19 ganha upgrades gamer

Um “e-mail sem anexo” na LKML, suporte para CRKD Guitars no xpad e correções de teclado e touchscreen no ciclo do Linux 6.19-rc1.

Escrito por
Emanuel Negromonte
Emanuel Negromonte é Jornalista, Mestre em Tecnologia da Informação e atualmente cursa a segunda graduação em Engenharia de Software. Com 14 anos de experiência escrevendo sobre...

As Linux 6.19 input updates para o ciclo 6.19-rc1 chegaram com aquele combo que a comunidade conhece bem, correções pontuais para hardware real, melhorias discretas em drivers e, desta vez, um lembrete bem humano de que até a elite do kernel pode mandar um “e-mail sem anexo”.

O pedido de Git Pull do subsistema de Input, assinado por Dmitry Torokhov, vinha com a lista do que entraria no subsystem: quirks para teclados de laptops específicos, um ajuste no driver de touchscreen da Apple e, para alegria de uma parte bem barulhenta do Linux gaming, novas IDs de dispositivos no driver xpad para CRKD Guitars. Tudo normal, até Linus tentar puxar a tag.

O erro: -ENOSUCHTAG e o e-mail sem anexo

A cena foi quase didática. Dmitry Torokhov pediu para Linus Torvalds puxar a tag input-for-v6.19-rc1, mas esqueceu o passo mais básico do ritual, o git push da tag para o repositório público. Resultado: Linus tentou buscar e… não achou.

A resposta veio no estilo clássico do mantenedor do kernel, curta, técnica e com humor de quem vive em C: return -ENOSUCHTAG; seguido de um “Did you forget to push?”. A analogia perfeita é a do e-mail corporativo: você escreve “segue em anexo”, aperta enviar, e só depois percebe que o anexo ficou na área de trabalho.

O conserto foi imediato. Dmitry respondeu com um “Oops, my bad. Should be there now.”, subiu a tag e o workflow seguiu como se nada tivesse acontecido. No fim, fica o recado simpático: o kernel é uma máquina altamente disciplinada, mas operada por humanos.

Guitarras, laptops e correções

Do lado das novidades mais “visíveis” para usuários, o destaque gamer está no xpad, driver tradicionalmente associado a controles de Xbox no Linux. Ele ganhou suporte para CRKD Guitars, abrindo caminho para uma experiência mais plug-and-play com guitarras usadas em jogos de ritmo no Linux, especialmente em títulos e clones comunitários que dependem de compatibilidade sólida com USB HID e mapeamentos corretos de botões.

Nas correções de hardware, o pacote traz dois ajustes bem no espírito “quirk-driven development”. Para o TUXEDO InfinityBook Max Gen10 AMD, o driver i8042 recebeu uma entrada na tabela de quirks para lidar melhor com o teclado. Na prática, isso é o kernel reconhecendo um modelo específico e aplicando um comportamento diferenciado para evitar falhas, travamentos ou detecção inconsistente do dispositivo PS/2 interno.

Outro caso parecido apareceu no atkbd, com um ajuste para o HONOR FMB-P. A mudança faz o driver “pular” uma etapa de desativação do teclado interno, contornando um comportamento incorreto observado nesse hardware. É o tipo de correção pequena que não vira manchete sozinha, mas que muda o dia a dia de quem depende do notebook para trabalhar.

Fechando o trio, o driver apple_z2 recebeu uma correção para “apertar” o parsing de relatórios de input. O alvo é um bug em que o touchscreen podia ler relatórios incorretos após sair do modo de suspensão, aquele tipo de problema que aparece como toques fantasmas, gestos errados ou inconsistência logo depois do resume.

Outras melhorias no input

Nem tudo é laptop ou controle. O update também adiciona um novo evento, ABS_SND_PROFILE, expandindo o conjunto de códigos de evento de input expostos ao user space, além de ajustes de estabilidade nos drivers alps e lkkbd, com foco em desligar trabalho pendente de forma confiável durante a remoção do dispositivo, evitando cenários clássicos de corrida e bugs do tipo use-after-free.

Para o mundo embarcado, há ainda uma correção de “off-by-one” na validação de wire_order no driver ti_am335x_tsc, típico detalhe que faz diferença quando um touchscreen resistivo ou controlador específico começa a se comportar de forma imprevisível por causa de validação incorreta.

No saldo final, as Linux 6.19 input updates misturam o melhor dos dois mundos: pequenas vitórias de compatibilidade para usuários e uma amostra pública, e bem-humorada, de como o processo é rigoroso, mas ainda assim sujeito ao esquecimento mais comum da vida moderna: esquecer de “anexar” a tag.

Compartilhe este artigo