Uma série de mudanças importantes começaram a ser colocadas na fila para o subsistema Human Interface Devices (HID) antes da abertura da janela de mesclagem do Linux 6.1 em pouco mais de um mês. Alguma das alterações no Linux 6.1 HID acumuladas preveem mais tablets e suporte Intel Meteor Lake ISH.
Alguns dos trabalhos da HID que chegaram até agora na ramificação “for-next” do subsistema HID antes do Linux 6.1 incluem:
Suporte ao Intel Meteor Lake no driver Intel Sensor Hub (ISH) com apenas a necessidade do novo PCI ID adicionado para isso Sucessor de Raptor Lake;
Correção de um problema com a Apple Touchbar em Macs T2 no Linux. A tecla Fn nos Macs Apple T2 permite alternar entre mostrar as teclas de função e as teclas de controle de mídia. No entanto, se também estiver usando um teclado externo, pressionar a tecla Fn para alternar os modos da Apple Touchbar não funcionará. Esta é uma peculiaridade a ser corrigida agora com uma mudança de HID;
Alterações no Linux 6.1 HID acumuladas: mais tablets e suporte Intel Meteor Lake ISH
Uma entrada peculiar para que o driver AMD Sensor Fusion Hub não seja carregado em Chromebooks com AMD Ryzen. Acontece que nenhum Chromebook da AMD usa o Sensor Fusion Hub (SFH), mas todos confiam no Sensor Hub do ChromeOS Embedded Controller (EC) do Google;
Suporte para o tablet de desenho Parblo A610 PRO no Linux através do driver uclogic. O Parblo A610 PRO é um tablet de desenho básico de ~$50;
Suporte para o tablet de desenho XP-PEN Deco Pro S. Isso segue outros tablets XP-PEN recentemente suportados pelo kernel Linux;
Veja a próxima ramificação da HID para outras atualizações de driver HID que estão sendo coletadas antes deste próximo ciclo do kernel.
Recurso AMD Zen 4 LbrExtV2 na fila antes do Linux 6.1
No início deste mês, a AMD publicou patches do kernel Linux preparando o LbrExtV2 como funcionalidade atualizada do Last Branch Record sendo introduzida com os próximos processadores AMD Zen 4.
Esse suporte LbrExtV2 para o subsistema “perf” do kernel Linux agora foi colocado na fila em sua respectiva ramificação antes da janela de mesclagem de recursos do Linux 6.1 a partir do início de outubro.
Conforme explicado no artigo anterior do Phoronix sobre o trabalho de ativação do LbrExtV2, o LbrExtV2 é uma nova versão da funcionalidade Last Branch Record (LBR) que vem com as CPUs Zen 4. Last Branch Record é usado para determinar/analisar o fluxo de controle do software, registrando as informações da filial nos registradores em tempo real.
As informações de LBR podem ser usadas para determinar caminhos de código quente e úteis para áreas como otimizações de compilador guiadas por perfil e outros ajustes baseados na capacidade de analisar as ramificações frequentemente tomadas no software.
Last Branch Record Extension Versão Dois adiciona LBR-Freeze-on-PMI para melhor correlação com eventos de estouro de PMC, novas informações de especulação e novo suporte de filtragem baseado em hardware se desejar dados apenas em tipos de ramais específicos.
Outros recursos
Entre os recursos de filtragem de ramificação estão somente kernel, somente espaço do usuário, ramificações condicionais, chamadas quase relativas, chamadas quase indiretas, retornos próximos, saltos quase indiretos, saltos relativos próximos e ramificações distantes.
Os patches da AMD obtêm a funcionalidade LbrExtV2 que faz interface com o subsistema Linux perf para monitoramento de eventos de desempenho.
A notícia que termina esta semana é que o trabalho do AMD LbrExtV2 foi enfileirado no ramo perf/core do TIP. Agora que chegou lá, ele será submetido a Linus Torvalds quando a janela de mesclagem do Linux 6.1 começar no início de outubro. Portanto, a menos que surjam problemas de última hora, a funcionalidade AMD LbrExtV2 com CPUs Zen 4 será habilitada no Linux no kernel estável no final do ano.