La última combinación de código Linux 4.19 presenta los controladores ChromeOS EC CEC y la detección Cirrus Logic

Linux-Unix / La última combinación de código Linux 4.19 presenta los controladores ChromeOS EC CEC y la detección Cirrus Logic 2 minutos de lectura

Organización Kernel de Linux, Inc.



Recientemente se incluyeron algunas actualizaciones de código interesantes en la ventana de fusión del kernel de Linux 4.19 con respecto a las capacidades de 'dispositivo multifunción'; en su mayoría, esto incluye varios controladores nuevos y compatibilidad con controladores, pero quizás lo más interesante es el controlador ChromeOS EC CEC que se está agregando.

El controlador integrado de Google para ChromeOS ha podido exponer un bus HDMI CEC (Consumer Electronics Control) para interactuar con dispositivos conectados por HDMI, que a su vez puede controlarlos mediante comandos compatibles. Así que ahora la compatibilidad con HDMI CEC del kernel de Linux se ha mejorado en los últimos ciclos del kernel hasta ahora, lo que significa que la compatibilidad con ChromeOS EC podrá exponer las capacidades de HDMI CEC utilizando el nuevo controlador agregado en esta ventana de combinación.



Además de eso, también hay un código de actualización para el trabajo de preparación para admitir HDMI CEC con el controlador Intel DRM. Además, también se ha agregado soporte de carga USB al kernel de Linux 4.19 para el controlador EC de ChromeOS.



Para el desarrollo en controladores Intel, se han agregado las ID necesarias para la serie de procesadores Icelake de Intel al controlador intel-lpss (subsistema de baja potencia); es genial ver al equipo de desarrollo de controladores Intel Linux intensificar su compatibilidad con Icelake en Linux, y Dado que la compatibilidad con la CPU de Cannonlake se ha abordado satisfactoriamente en el pasado, las cosas en general se ven muy bien para los procesadores Intel en el kernel de Linux 4.19.



Finalmente, se agregó la detección de accesorios para dispositivos Madera, junto con el soporte Cirrus Logic Madera Codec para los controladores CS47L35, CS47L85 y CS47L90 / 91, lo que debería ser una buena noticia para los audiófilos e ingenieros de sonido de Linux.

El resumen general del registro de cambios es el siguiente, pero puede encontrar el registro de cambios completo en la Git pull :

  • Agregue el controlador Cirrus Logic Madera Codec (CS47L35, CS47L85 y CS47L90 / 91)
  • Agregar controlador ChromeOS EC CEC
  • Agregar controlador PMIC ROHM BD71837
  • Agregue soporte para la variante Dialog Semi DA9063L PMIC a DA9063
  • Agregue soporte para Intel Ice Lake a Intel-PLSS-PCI
  • Agregue soporte para X-Powers AXP806 a AXP20x
  • Agregue soporte para carga USB al controlador integrado ChromeOS
  • Agregue soporte para HDMI CEC al controlador integrado ChromeOS
  • Agregue soporte para HDMI CEC a Intel HDMI
  • Agregue soporte para la detección de accesorios a los dispositivos Madera
  • Permitir configurar pines individuales a través de DT ’wlf, csnaddr-pd
  • Proporcionar comandos EEPROM / Watchdog específicos de la plataforma heredada; rave-sp
  • Correcciones triviales de cambio de nombre / ortografía; cros_ec, da9063- *
  • Convertir a recursos administrados (devm_ *); da9063- *, ti_am335x_tscadc
  • Transición a macros / funciones auxiliares; da9063- *
  • Constificar; kempld-core
  • Mejorar la ruta / mensajes de error; wm8994-core
  • Desactive las IRQ localmente en lugar de depender del subsistema USB; dln2
  • Elimine el código no utilizado; rave-sp
  • Nuevas exportaciones; sec-core
  • Corrija el posible error falso de transacción I2C; arizona-core
  • Corrija el tamaño del área de memoria declarada; hi655x-pmic
  • Corrija el tipo de suma de comprobación; rave-sp
  • Corrija la configuración incorrecta del puerto serie predeterminado: rave-sp
  • Se corrigió la máscara DMA coherente incorrecta para los subdispositivos; sm501