“Lembrete caloroso” de Linus: o código do driver Intel Xe está seriamente ausente nos testes

As atualizações de driver de vídeo/gráficos do kernel Direct Rendering Manager (DRM)  para Linux 6.8 incluem novos drivers Intel "Xe" DRM e PowerVR Imagination, propriedades experimentais de gerenciamento de cores AMD, suporte gráfico Raspberry Pi 5 e muito mais.

No entanto, Linus Torvalds descobriu recentemente, ao mesclar o código relacionado , que alguns códigos de driver Intel Xe recém-enviados estavam “faltando seriamente” nos testes. A este respeito, ele expressou sua insatisfação na lista de discussão do kernel :

Seus testes são terrivelmente inadequados. Não consigo nem construir, o motivo parece ser que o commit b49e894c3fd8 ("drm/i915: Substitua o rastreador intel runtime_pm personalizado pela biblioteca ref_tracker") altera o tipo "intel_wakeref_t" de "deep_stack_handle_t" para "unsigned long"...

Quão desagradável. Corrigi o cabeçalho de compatibilidade do Xe corrompido e terminei a compilação, mas definitivamente não é assim que as coisas deveriam ser. Como acabei nesta situação? Nenhum teste de construção foi feito.

Por que o arquivo de cabeçalho %^!@$% inclui arquivos C? De qualquer forma, esse erro não deveria ocorrer.

Em comparação com algumas das respostas “quentes” anteriores, o texto de Linus desta vez pode ser considerado moderado, e ele também levantou algumas questões razoáveis. Na verdade, no Japan Open Source Summit da Linux Foundation no final de 2023  , Linus disse que havia contido seu temperamento e não iria mais “dar o dedo médio a algumas empresas” depois de aprender algumas lições.

Mas, como disse Phoronix , Linus fundiu o novo código no Linux 6.8 de qualquer maneira. Esperamos que este seja apenas  um problema único com o driver Intel Xe e não um problema maior de qualidade de código.

Mais detalhes podem ser encontrados na lista de discussão .

Leitura Relacionada:

Acho que você gosta

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