Les mises à jour des pilotes graphiques/affichage du noyau Direct Rendering Manager (DRM) pour Linux 6.8 incluent de nouveaux pilotes Intel « Xe » DRM et PowerVR Imagination, des propriétés expérimentales de gestion des couleurs AMD, la prise en charge graphique Raspberry Pi 5, et bien plus encore.
Cependant, Linus Torvalds a récemment découvert, lors de la fusion du code associé , que certains codes de pilotes Intel Xe récemment soumis manquaient sérieusement de tests. A ce propos, il a exprimé son mécontentement sur la liste de diffusion du noyau :
Vos tests sont malheureusement insuffisants. Je ne peux même pas construire, la raison semble être que le commit b49e894c3fd8 ("drm/i915 : Remplacer le tracker intel runtime_pm personnalisé par la bibliothèque ref_tracker") modifie le type "intel_wakeref_t" de "deep_stack_handle_t" à "unsigned long"...
Comme c’est désagréable. J'ai corrigé l'en-tête de compatibilité Xe corrompu et terminé la construction, mais ce n'est certainement pas ainsi que les choses devraient être. Comment me suis-je retrouvé dans cette situation ? Aucun test de build n'a été effectué.
Pourquoi le fichier d'en-tête %^!@$% inclut-il des fichiers C ? Dans tous les cas, cette erreur ne devrait pas se produire.
Par rapport à certaines des réponses « chaudes » précédentes, la formulation de Linus cette fois peut être considérée comme modérée, et il a également soulevé des questions raisonnables. En fait, lors du Japan Open Source Summit de la Linux Foundation fin 2023 , Linus a déclaré qu'il avait retenu son sang-froid et qu'il ne « ferait plus le doigt d'honneur à certaines entreprises » après avoir appris quelques leçons.
Mais comme Phoronix l'a dit, Linus a quand même fusionné le nouveau code dans Linux 6.8. Espérons qu'il ne s'agisse que d'un problème ponctuel avec le pilote Intel Xe et non d'un problème plus important de qualité du code.
Plus de détails peuvent être trouvés sur la liste de diffusion .
Lecture connexe :