Linus‘ „warme Erinnerung“: Der Intel Xe-Treibercode weist erhebliche Testdefizite auf

Aktualisierungen der Direct Rendering Manager (DRM)  -Kernel-Grafik-/Anzeigetreiber für Linux 6.8 umfassen neue Intel „Xe“ DRM- und PowerVR Imagination-Treiber, experimentelle AMD-Farbmanagementeigenschaften, Raspberry Pi 5-Grafikunterstützung und mehr.

Allerdings entdeckte Linus Torvalds kürzlich beim Zusammenführen verwandten Codes , dass einige neu eingereichte Intel Xe-Treibercodes beim Testen „ernsthafte Mängel“ aufwiesen. Diesbezüglich äußerte er auf der Kernel-Mailingliste seine Unzufriedenheit :

Ihre Tests sind völlig unzureichend. Kann nicht einmal erstellt werden, der Grund scheint darin zu liegen, dass Commit b49e894c3fd8 („drm/i915: Benutzerdefinierten Intel Runtime_PM-Tracker durch Ref_tracker-Bibliothek ersetzen“) den Typ „intel_wakeref_t“ von „deep_stack_handle_t“ in „unsigned long“ ändert ...

Wie unhöflich. Ich habe den beschädigten Xe-Kompatibilitätsheader repariert und den Build abgeschlossen, aber so sollten die Dinge definitiv nicht sein. Wie bin ich in diese Situation geraten? Es wurden keine Build-Tests durchgeführt.

Warum enthält die Headerdatei %^!@$% C-Dateien? Auf jeden Fall sollte dieser Fehler nicht auftreten.

Verglichen mit einigen der vorherigen „heißen“ Antworten kann Linus‘ Formulierung dieses Mal als gemäßigt bezeichnet werden, und er stellte auch einige berechtigte Fragen. Tatsächlich sagte Linus auf dem Japan Open Source Summit der Linux Foundation Ende 2023  , dass er sein Temperament gezügelt habe und „einigen Unternehmen nicht länger den Mittelfinger zeigen“ werde, nachdem er einige Lektionen gelernt habe.

Aber wie Phoronix sagte, hat Linus den neuen Code trotzdem in Linux 6.8 integriert. Hoffentlich ist dies nur  ein einmaliges Problem mit dem Intel Xe-Treiber und kein größeres Problem mit der Codequalität.

Weitere Details finden Sie auf der Mailingliste .

Verwandte Lektüre:

Ich denke du magst

Origin www.oschina.net/news/275552/linus-torvalds-intel-xe-drive-code-linux-6-8
Empfohlen
Rangfolge