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