De nieuwste Linux 4.19 Code Merge introduceert ChromeOS EC CEC-stuurprogramma's en Cirrus Logic Detection

Linux-Unix / De nieuwste Linux 4.19 Code Merge introduceert ChromeOS EC CEC-stuurprogramma's en Cirrus Logic Detection 2 minuten gelezen

Linux Kernel Organization, Inc.



Enkele interessante code-updates zijn onlangs in het Linux 4.19 kernel merge-venster geplaatst met betrekking tot de mogelijkheden van 'multifunctionele apparaten' - meestal omvat dit verschillende nieuwe stuurprogramma's en ondersteuning voor stuurprogramma's, maar misschien wel het meest interessante is dat de ChromeOS EC CEC-driver wordt toegevoegd.

De ingebouwde controller van Google voor ChromeOS heeft een HDMI CEC-bus (Consumer Electronics Control) blootgelegd voor interactie met HDMI-aangesloten apparaten, die ze op hun beurt kunnen besturen via ondersteunde opdrachten. Dus nu is de HDMI CEC-ondersteuning van de Linux-kernel verbeterd in de afgelopen paar kernelcycli tot nu toe, wat betekent dat de ChromeOS EC-ondersteuning in staat zal zijn om de HDMI CEC-mogelijkheden bloot te leggen met behulp van de nieuwe driver die is toegevoegd in dit samenvoegvenster.



Bovendien is er ook een updatecode voor voorbereidend werk om HDMI CEC te ondersteunen met de Intel DRM-driver. Bovendien is ondersteuning voor USB-opladen ook toegevoegd aan de Linux 4.19-kernel voor ChromeOS EC-stuurprogramma.



Voor ontwikkeling op Intel-stuurprogramma's zijn de benodigde ID's voor Intel's Icelake-processorserie toegevoegd aan de intel-lpss-driver (Low Power Subsystem) - dit is geweldig om te zien dat het ontwikkelingsteam van Intel Linux-stuurprogramma's hun Icelake-ondersteuning op Linux uitbreidt, en met de Cannonlake CPU-ondersteuning die in het verleden naar tevredenheid is aangepakt, ziet het er over het algemeen goed uit voor Intel-processors op de Linux 4.19-kernel.



Ten slotte werd accessoire-detectie voor Madera-apparaten toegevoegd, samen met Cirrus Logic Madera Codec-ondersteuning voor CS47L35-, CS47L85- en CS47L90 / 91-stuurprogramma's - wat goed nieuws zou moeten zijn voor Linux-audiofielen en geluidstechnici.

De algemene samenvatting van de changelog is als volgt, maar je kunt de volledige changelog vinden op het Git pull :

  • Cirrus Logic Madera Codec (CS47L35, CS47L85 en CS47L90 / 91) driver toevoegen
  • Voeg ChromeOS EC CEC-stuurprogramma toe
  • Voeg ROHM BD71837 PMIC-stuurprogramma toe
  • Ondersteuning voor Dialog Semi DA9063L PMIC-variant toegevoegd aan DA9063
  • Ondersteuning voor Intel Ice Lake toegevoegd aan Intel-PLSS-PCI
  • Ondersteuning toegevoegd voor X-Powers AXP806 tot AXP20x
  • Ondersteuning voor opladen via USB toevoegen aan de ChromeOS Embedded Controller
  • Ondersteuning voor HDMI CEC toevoegen aan de ChromeOS Embedded Controller
  • Ondersteuning voor HDMI CEC aan Intel HDMI toegevoegd
  • Ondersteuning voor accessoire-detectie toevoegen aan Madera-apparaten
  • Sta toe dat individuele pinnen worden geconfigureerd via DT ’wlf, csnaddr-pd
  • Biedt legacy-platformspecifieke EEPROM / Watchdog-opdrachten; rave-sp
  • Triviale herbenoeming / spellingcorrectie; cros_ec, da9063- *
  • Converteren naar beheerde bronnen (devm_ *); da9063- *, ti_am335x_tscadc
  • Overgang naar helper macro's / functies; da9063- *
  • Constitueren; kempld-core
  • Verbeter foutpad / berichten; wm8994-core
  • Schakel IRQ's lokaal uit in plaats van te vertrouwen op het USB-subsysteem; dln2
  • Verwijder ongebruikte code; rave-sp
  • Nieuwe export; sec-core
  • Herstel mogelijke valse I2C-transactiefout; arizona-core
  • De aangegeven grootte van het geheugengebied repareren; hi655x-pmic
  • Type checksum repareren; rave-sp
  • Herstel onjuiste standaard seriële poortconfiguratie: rave-sp
  • Herstel onjuist coherent DMA-masker voor subapparaten; sm501