Diese Woche hat Alexandre Belloni von Bootlin eine Reihe von Änderungen bezüglich des I3C-Protokolls eingereicht, die anschließend in den Linux-Kernel 7.4 integriert wurden. Ein Hauptfokus dieser Updates ist die Anpassung des Kerncodes für I3C-Master, um Unterstützung für I3C-Hubs bereitzustellen. Diese Bemühungen führen ein generisches Framework ein, das darauf ausgelegt ist, die Kommunikation zwischen über MIPI-I3C verbundenen Geräten zu erweitern und zu verbinden.

Die Patch-Serie durchlief einen umfassenden Überprüfungsprozess und bestand 20 Runden der Prüfung, bevor sie für die Aufnahme in den Hauptkernel finalisiert wurde. Neben den erforderlichen Änderungen am Kernmaster zur Aktivierung der Hub-Funktionalität führt das Update auch einen neuen Treiber speziell für die NXP-P3H2x4x-Familie von Mehrport-I3C-Hub-Geräten ein.

Zusätzlich zur Hub-Unterstützung enthält Linux 7.4 Korrekturen und Bereinigungen, die HDR-DDR-Fähigkeiten innerhalb des MIPI-I3C-Host-Controller-Interface-Treibers (mipi-i3c-hci) aktivieren. HDR-DDR ermöglicht Hochgeschwindigkeitsmodi für schnellere Übertragungen durch die Nutzung der Dual-Edge-Sampling-Methode. Mit dieser Integration unterstützt der Kernel nun I3C High Data Rate Double Data Rate und erreicht Durchsatzgeschwindigkeiten von bis zu 25 Mbit/s.

Quellen: Phoronix.