Esta semana, Alexandre Belloni da Bootlin enviou uma série de alterações relacionadas ao protocolo I3C que foram posteriormente integradas no kernel Linux 7.4. Um foco principal dessas atualizações é a adaptação do código mestre central do I3C para fornecer suporte a hubs I3C. Este esforço introduz uma estrutura genérica projetada para expandir e conectar a comunicação entre dispositivos conectados via MIPI I3C.
A série de patches passou por um extenso processo de revisão, atravessando 20 rodadas de escrutínio antes de ser finalizada para inclusão no kernel principal. Além das alterações centrais do mestre necessárias para habilitar a funcionalidade de hubs, a atualização também introduz um novo driver especificamente para a família de dispositivos hub I3C multiporta NXP P3H2x4x.
Além do suporte a hubs, o Linux 7.4 incorpora correções e limpezas que ativam as capacidades HDR-DDR dentro do driver da Interface do Controlador de Host MIPI I3C (mipi-i3c-hci). O HDR-DDR facilita modos de alta taxa de dados para transferências mais rápidas ao utilizar amostragem de borda dupla. Com esta integração, o kernel agora suporta High Data Rate Double Data Rate do I3C, alcançando velocidades de throughput de até 25 Mbps.
Fontes: Phoronix.