Preparación del controlador de gráficos Intel para la habilitación de GPU en mosaico de Meteor Lake de 14.ª generación


Continuando con drm-intel-gt-next pull de Intel para Linux 6.1, la compañía ha publicado la solicitud de extracción final para las funciones más nuevas, como la habilitación de la GPU en mosaico que se presenta en las CPU Meteor Lake.

Intel prepara más código Meteor Lake para el controlador de gráficos dentro de Linux 6.1

La última inclusión en drm-intel-next pull de Intel para el próximo kernel de Linux 6.1 son las inclusiones adicionales de Meteor Lake, esta vez centradas en los gráficos. Como el soporte final para Raptor Lake está concluyendo dentro de Linux, el departamento de desarrollo de código abierto de Intel ha comenzado los preparativos iniciales para la siguiente arquitectura Meteor Lake, que seguirá a las CPU Raptor Lake de 13.ª generación.

Intel hizo todo lo posible para garantizar que Meteor Lake utilice muchas de las mismas capacidades de las GPU DG2 Arc Alchemist. La compañía anticipa que su diseño de chiplet basado en mosaicos será más eficiente y avanzado que las generaciones anteriores. Meteor Lake ofrecerá, de manera similar a DG2, las mismas rutas utilizadas para el código del controlador, excepto la unidad de medios independiente. La nueva solicitud de extracción de fusión de Meteor Lake incluirá la compatibilidad con DP AUX para puertos USB tipo C, mostrar el código de pozos de energía, GPIO y la habilitación de compatibilidad con GMBUS, junto con más cambios de bajo nivel.

Por último, la solicitud de extracción de combinación más reciente para Linux 6.1 activará alteraciones M/N sin interrupciones para admitir paneles eDP, parches adicionales y refactorización de código variable.

A continuación se muestra un resumen de los cambios y adiciones actuales.

Características y funcionalidad:

  • Más habilitación de la plataforma Meteorlake
  • Permita cambios sin problemas de M/N en los paneles de eDP que lo admitan
  • Cambie los debugfs de DSC de bpp de salida a bpc de entrada

Refactorización y limpiezas:

  • Refactorización y limpieza de sincronización y DPLL para admitir M/N sin inconvenientes
  • Mucha definición de VBT y actualizaciones y limpiezas de análisis
  • Extraiga el código de marca de agua SKL en un archivo separado y límpielo
  • Limpiar interfaces IPC y debugfs
  • Continúe moviendo los datos de visualización en la subestructura de visualización drm_i915_private
  • Mostrar refactorización y abstracciones de manejo de peculiaridades
  • Deje de usar dev_priv implícito en los registros gmbus
  • Eliminaciones y conversiones de BUG_ON() a drm_WARN_ON() y BUILD_BUG_ON()
  • Use drm_dp_phy_name() para iniciar sesión (Jani) – Use macros REG_BIT() para registros CDCLK
  • Mover versiones de IP de pantalla y medios a información de tiempo de ejecución

Correcciones:

  • Arreglar la suspensión de DP MST para evitar el uso después de la liberación
  • Arreglar la suspensión de HPD para evitar el uso después de libre para fbdev
  • Solucione varios problemas de PSR relacionados con la actualización selectiva y los clips dañados
  • Arreglar runtime pm wakerefs para la eliminación y liberación del controlador
  • Fijar condiciones para filtrar modos fijos para paneles.
  • Arreglar el cálculo del reloj del codificador de TV
  • Arreglar el tipo de retorno de gancho dvo mode_valid

Fusiones:

  • Backmerge drm-next para sincronizar los cambios atómicos de DP MST

Para los usuarios interesados ​​en la lista completa de detalles incluidos en la solicitud de fusión más reciente del equipo azul para drm-intel-gt-next en Linux 6.1, los lectores deben hacer clic aquí para acceder directamente al registro de cambios en la lista de correo oficial.

Fuente de noticias: Phoronix





Source link-29