“Cálido recordatorio” de Linus: el código del controlador Intel Xe falta seriamente en las pruebas

Las actualizaciones del controlador de pantalla/gráficos del kernel de Direct Rendering Manager (DRM)  para Linux 6.8 incluyen nuevos controladores Intel "Xe" DRM y PowerVR Imagination, propiedades experimentales de administración de color AMD, compatibilidad con gráficos Raspberry Pi 5 y más.

Sin embargo, Linus Torvalds descubrió recientemente al fusionar código relacionado que parte del código del controlador Intel Xe recién enviado "faltaba seriamente" en las pruebas. Al respecto, expresó su descontento en la lista de correo del kernel :

Sus pruebas son lamentablemente inadecuadas. Ni siquiera puedo compilar, la razón parece ser que la confirmación b49e894c3fd8 ("drm/i915: Reemplazar el rastreador intel runtime_pm personalizado con la biblioteca ref_tracker") cambia el tipo "intel_wakeref_t" de "deep_stack_handle_t" a "unsigned long"...

Que desagradable. Arreglé el encabezado de compatibilidad Xe dañado y terminé la compilación, pero definitivamente no es así como deberían ser las cosas. ¿Cómo terminé en esta situación? No se realizó ninguna prueba de compilación.

¿Por qué el archivo de encabezado %^!@$% incluye archivos C? En cualquier caso, este error no debería ocurrir.

En comparación con algunas de las respuestas "candentes" anteriores, se puede decir que la redacción de Linus esta vez es moderada y también planteó algunas preguntas razonables. De hecho, en la Cumbre de Código Abierto de Japón de la Fundación Linux a finales de 2023  , Linus dijo que había controlado su temperamento y que ya no "daría el dedo medio a algunas empresas" después de aprender algunas lecciones.

Pero como dijo Phoronix , Linus ha fusionado el nuevo código en Linux 6.8 de todos modos. Con suerte, esto es solo  un problema puntual con el controlador Intel Xe y no un problema mayor de calidad del código.

Se pueden encontrar más detalles en la lista de correo .

Lectura relacionada:

Supongo que te gusta

Origin www.oschina.net/news/275552/linus-torvalds-intel-xe-drive-code-linux-6-8
Recomendado
Clasificación