Ultimul Linux 4.19 Code Merge introduce driverele ChromeOS EC CEC și detectarea logicii Cirrus

Linux-Unix / Ultimul Linux 4.19 Code Merge introduce driverele ChromeOS EC CEC și detectarea logicii Cirrus 2 minute citite

Linux Kernel Organization, Inc.



Unele actualizări de coduri interesante au fost introduse recent în fereastra de îmbinare a nucleului Linux 4.19 în ceea ce privește capabilitățile „dispozitivului multifuncțional” - în principal, aceasta include mai multe drivere noi și suport pentru drivere, dar poate cel mai interesant este adăugarea driverului ChromeOS EC CEC.

Controlerul încorporat Google pentru ChromeOS a reușit să expună un magistral HDMI CEC (Consumer Electronics Control) pentru interacțiunea cu dispozitivele conectate HDMI, care la rândul lor le poate controla prin intermediul comenzilor acceptate. Așadar, acum suportul HDMI CEC al kernel-ului Linux a fost îmbunătățit în ultimele cicluri de kernel până acum, ceea ce înseamnă că suportul ChromeOS EC va putea expune abilitățile HDMI CEC utilizând noul driver adăugat în această fereastră de îmbinare.



În plus, există, de asemenea, un cod de actualizare pentru lucrările de pregătire pentru a accepta HDMI CEC cu driverul Intel DRM. În plus, suportul de încărcare USB a fost, de asemenea, adăugat la nucleul Linux 4.19 pentru driverul ChromeOS EC.



Pentru dezvoltarea pe drivere Intel, ID-urile necesare pentru seria Intel de procesoare Icelandake au fost adăugate driverului intel-lpss (subsistem Low Power) - este minunat să vedem echipa de dezvoltare a driverelor Intel Linux intensificându-și suportul pentru islandezi pe Linux și întrucât suportul pentru procesor Cannonlake a fost abordat în mod satisfăcător în trecut, în general lucrurile arată excelent pentru procesoarele Intel de pe nucleul Linux 4.19.



În cele din urmă, a fost adăugată detectarea accesoriilor pentru dispozitivele Madera, împreună cu suportul Cirrus Logic Madera Codec pentru driverele CS47L35, CS47L85 și CS47L90 / 91 - ceea ce ar trebui să fie o veste bună pentru audiofilii și inginerii de sunet Linux.

Rezumatul general al jurnalului de schimbări este după cum urmează, dar puteți găsi întregul jurnal de schimbări în Git pull :

  • Adăugați driverul Cirrus Logic Madera Codec (CS47L35, CS47L85 și CS47L90 / 91)
  • Adăugați driverul ChromeOS EC CEC
  • Adăugați driverul ROHM BD71837 PMIC
  • Adăugați suport pentru varianta Dialog Semi DA9063L PMIC la DA9063
  • Adăugați suport pentru Intel Ice Lake la Intel-PLSS-PCI
  • Adăugați suport pentru X-Powers AXP806 la AXP20x
  • Adăugați suport pentru încărcare USB la controlerul încorporat ChromeOS
  • Adăugați suport pentru HDMI CEC la controlerul încorporat ChromeOS
  • Adăugați suport pentru HDMI CEC la Intel HDMI
  • Adăugați suport pentru detectarea accesoriilor dispozitivelor Madera
  • Permiteți configurarea pinilor individuali prin DT ’wlf, csnaddr-pd
  • Furnizați comenzi EEPROM / Watchdog specifice platformei vechi; rave-sp
  • Remediile banale de redenumire / ortografie; cros_ec, da9063- *
  • Convertiți în resurse gestionate (devm_ *); da9063- *, ti_am335x_tscadc
  • Trecerea la macro-uri / funcții de ajutor; da9063- *
  • Constituie; kempld-core
  • Îmbunătățiți calea / mesajele de eroare; wm8994-core
  • Dezactivați IRQ-urile la nivel local în loc să vă bazați pe subsistemul USB; dln2
  • Eliminați codul neutilizat; rave-sp
  • Exporturi noi; sec-core
  • Remediați o posibilă eroare falsă de tranzacție I2C; arizona-core
  • Remediați dimensiunea declarată a zonei de memorie; hi655x-pmic
  • Remediați tipul sumelor de control; rave-sp
  • Remediați configurația implicită incorectă a portului serial: rave-sp
  • Remediați masca DMA coerentă incorectă pentru sub-dispozitive; sm501