Най-новото Linux 4.19 Code Merge представя ChromeOS EC CEC Drivers и Cirrus Logic Detection

Linux-Unix / Най-новото Linux 4.19 Code Merge представя ChromeOS EC CEC Drivers и Cirrus Logic Detection 2 минути четене

Linux Kernel Organization, Inc.



Някои интересни актуализации на кода бяха наскоро въведени в прозореца за сливане на ядрото на Linux 4.19 по отношение на възможностите на „многофункционално устройство“ - най-вече това включва няколко нови драйвера и поддръжка на драйвери, но може би най-интересното е добавянето на ChromeOS EC CEC драйвер.

Вграденият контролер на Google за ChromeOS е успял да изложи HDMI CEC (Consumer Electronics Control) шина за взаимодействие с HDMI-свързани устройства, което от своя страна е в състояние да ги управлява чрез поддържани команди. Така че сега поддръжката на HDMI CEC на ядрото на Linux е подобрена през последните няколко цикъла на ядрото досега, което означава, че поддръжката на ChromeOS EC ще може да разкрие способностите на HDMI CEC, използвайки новия драйвер, добавен в този прозорец за сливане.



На всичкото отгоре има и код за актуализация за подготвителна работа за поддържане на HDMI CEC с драйвера Intel DRM. Освен това към ядрото на Linux 4.19 за ChromeOS EC драйвер е добавена и поддръжка за USB зареждане.



За разработка на драйвери на Intel, необходимите идентификатори за серията процесори на Icelake на Intel са добавени към драйвера intel-lpss (Подсистема с ниска мощност) - това е страхотно да видим, че екипът за разработка на драйвери на Intel Linux засилва поддръжката на Icelake на Linux и тъй като поддръжката на процесора Cannonlake беше адресирана задоволително в миналото, като цяло нещата изглеждат чудесно за процесорите на Intel на ядрото Linux 4.19.



Накрая беше добавено откриване на аксесоари за устройства на Madera, заедно с поддръжката на Cirrus Logic Madera Codec за драйвери CS47L35, CS47L85 и CS47L90 / 91 - което би трябвало да е добра новина за Linux аудиофили и звукови инженери.

Общото резюме на дневника за промени е както следва, но можете да намерите целия дневник на промените в Git pull :

  • Добавете драйвер Cirrus Logic Madera Codec (CS47L35, CS47L85 и CS47L90 / 91)
  • Добавете ChromeOS EC CEC драйвер
  • Добавете ROHM BD71837 PMIC драйвер
  • Добавете поддръжка за Dialog Semi DA9063L PMIC вариант към DA9063
  • Добавете поддръжка за Intel Ice Lake към Intel-PLSS-PCI
  • Добавете поддръжка за X-Powers AXP806 към AXP20x
  • Добавете поддръжка за USB зареждане към вградения контролер на ChromeOS
  • Добавете поддръжка за HDMI CEC към вградения контролер ChromeOS
  • Добавете поддръжка за HDMI CEC към Intel HDMI
  • Добавете поддръжка за откриване на аксесоари към устройствата на Madera
  • Разрешаване на конфигурирането на отделни щифтове чрез DT ’wlf, csnaddr-pd
  • Осигурете специфични за платформата EEPROM / Watchdog команди; rave-sp
  • Тривиални корекции на преименуване / правопис; cross_ec, da9063- *
  • Конвертиране в управлявани ресурси (devm_ *); da9063- *, ti_am335x_tscadc
  • Преход към помощни макроси / функции; da9063- *
  • Запек; kempld-ядро
  • Подобряване на пътя / съобщенията за грешки; wm8994-ядро
  • Деактивирайте IRQ локално, вместо да разчитате на USB подсистема; dln2
  • Премахнете неизползвания код; rave-sp
  • Нов износ; sec-core
  • Коригирайте възможна грешна грешка в транзакцията I2C; аризона-ядро
  • Коригирайте декларирания размер на паметта; hi655x-pmic
  • Поправете типа контролна сума; rave-sp
  • Коригирайте неправилната конфигурация на серийния порт по подразбиране: rave-sp
  • Коригирайте неправилна кохерентна DMA маска за под-устройства; sm501