Senaste Linux 4.19 Code Merge introducerar ChromeOS EC CEC-drivrutiner och Cirrus Logic Detection

Linux-Unix / Senaste Linux 4.19 Code Merge introducerar ChromeOS EC CEC-drivrutiner och Cirrus Logic Detection 2 minuter läst

Linux Kernel Organization, Inc.



Några intressanta koduppdateringar placerades nyligen i Linux 4.19-kärnans sammanslagningsfönster angående funktioner för 'multifunktionsenhet' - mestadels inkluderar detta flera nya drivrutiner och drivrutinsstöd, men kanske mest intressant är ChromeOS EC CEC-drivrutinen som läggs till.

Googles inbyggda kontroller för ChromeOS har kunnat avslöja en HDMI CEC-buss (Consumer Electronics Control) för interaktion med HDMI-anslutna enheter, som i sin tur kan styra dem via kommandon som stöds. Så nu har Linux-kärnans HDMI CEC-stöd förbättrats under de senaste kärncyklerna fram till nu, vilket innebär att ChromeOS EC-stöd kommer att kunna avslöja HDMI CEC-förmågorna med den nya drivrutinen som läggs till i det här sammanslagningsfönstret.



Utöver det finns det också uppdateringskod för förberedelser för att stödja HDMI CEC med Intel DRM-drivrutinen. Dessutom har USB-laddningsstöd lagts till i Linux 4.19-kärnan för ChromeOS EC-drivrutin.



För utveckling av Intel-drivrutiner har de nödvändiga ID: n för Intels Icelake-serie av processorer lagts till i intel-lpss-drivrutinen (Low Power Subsystem) - det här är fantastiskt att se Intel Linux-drivrutinsutvecklingsteamet förstärka sitt Islands stöd på Linux och med att Cannonlake CPU-stöd har behandlats tillfredsställande tidigare ser det övergripande bra ut för Intel-processorer på Linux 4.19-kärnan.



Slutligen tillkom detektering av tillbehör för Madera-enheter tillsammans med Cirrus Logic Madera Codec-stöd för CS47L35-, CS47L85- och CS47L90 / 91-drivrutiner - vilket borde vara goda nyheter för Linux-ljudfiler och ljudtekniker.

Den övergripande ändringsloggöversikten är som följer, men du kan hitta hela ändringsloggen på Git pull :

  • Lägg till Cirrus Logic Madera Codec (CS47L35, CS47L85 och CS47L90 / 91) drivrutin
  • Lägg till ChromeOS EC CEC-drivrutin
  • Lägg till ROHM BD71837 PMIC-drivrutin
  • Lägg till stöd för Dialog Semi DA9063L PMIC-variant till DA9063
  • Lägg till stöd för Intel Ice Lake till Intel-PLSS-PCI
  • Lägg till stöd för X-Powers AXP806 till AXP20x
  • Lägg till stöd för USB-laddning till ChromeOS Embedded Controller
  • Lägg till stöd för HDMI CEC till ChromeOS Embedded Controller
  • Lägg till stöd för HDMI CEC till Intel HDMI
  • Lägg till stöd för tillbehörsdetektering till Madera-enheter
  • Tillåt att enskilda stift konfigureras via DT ’wlf, csnaddr-pd
  • Ge äldre plattformsspecifika EEPROM / Watchdog-kommandon; rave-sp
  • Trivial-byte av namn / stavningskorrigeringar; cros_ec, da9063- *
  • Konvertera till hanterade resurser (devm_ *); da9063- *, ti_am335x_tscadc
  • Övergång till hjälpmakron / -funktioner; da9063- *
  • Constify; kempld-kärna
  • Förbättra felväg / meddelanden; wm8994-kärna
  • Inaktivera IRQ: er lokalt istället för att förlita sig på USB-delsystemet; dln2
  • Ta bort oanvänd kod; rave-sp
  • Ny export; sek-kärna
  • Åtgärda eventuella falska I2C-transaktionsfel; arizona-core
  • Fix deklarerad minnesareastorlek; hi655x-pmic
  • Fixa kontrollsummetyp; rave-sp
  • Åtgärda felaktig seriell portkonfiguration: rave-sp
  • Åtgärda felaktig sammanhängande DMA-mask för underenheter; sm501