Questa settimana, Alexandre Belloni di Bootlin ha inviato una serie di modifiche relative al protocollo I3C che sono state successivamente integrate nel kernel Linux 7.4. Un punto focale principale di questi aggiornamenti è l'adattamento del codice centrale del master I3C per fornire il supporto agli hub I3C. Questo sforzo introduce un framework generico progettato per espandere e collegare la comunicazione tra i dispositivi connessi tramite MIPI I3C.
La serie di patch ha subito un processo di revisione esteso, passando attraverso 20 round di scrutinio prima di essere finalizzata per l'inclusione nel kernel principale. Oltre alle modifiche al master centrale necessarie per abilitare la funzionalità degli hub, l'aggiornamento introduce anche un nuovo driver specificamente per la famiglia di dispositivi hub I3C multiporta NXP P3H2x4x.
Oltre al supporto per gli hub, Linux 7.4 incorpora correzioni e ripuliture che attivano le capacità HDR-DDR all'interno del driver dell'interfaccia del controller host MIPI I3C (mipi-i3c-hci). L'HDR-DDR facilita modalità ad alta velocità di dati per trasferimenti più rapidi utilizzando il campionamento a doppio bordo. Con questa integrazione, il kernel supporta ora l'I3C High Data Rate Double Data Rate, raggiungendo velocità di throughput fino a 25 Mbps.
Fonti: Phoronix.