Последняя версия Linux 4.19 Code Merge представляет драйверы ChromeOS EC CEC и обнаружение логики Cirrus

Linux-Unix / Последняя версия Linux 4.19 Code Merge представляет драйверы ChromeOS EC CEC и обнаружение логики Cirrus 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 необходимые идентификаторы для процессоров Intel серии Icelake были добавлены в драйвер intel-lpss (подсистема с низким энергопотреблением) - это здорово, что команда разработчиков драйверов Intel для Linux усилила поддержку Icelake в Linux, Учитывая, что поддержка процессора Cannonlake в прошлом решалась удовлетворительно, в целом процессоры Intel на ядре Linux 4.19 выглядят отлично.



Наконец, было добавлено обнаружение аксессуаров для устройств Madera, а также поддержка кодека Cirrus Logic Madera для драйверов CS47L35, CS47L85 и CS47L90 / 91, что должно быть хорошей новостью для аудиофилов Linux и звукорежиссеров.

Общая сводка журнала изменений выглядит следующим образом, но вы можете найти весь журнал изменений на Git pull :

  • Добавить драйвер кодека Cirrus Logic Madera (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- *
  • Constify; kempld-core
  • Улучшение пути ошибок / сообщений; wm8994-ядро
  • Отключите IRQ локально вместо того, чтобы полагаться на подсистему USB; dln2
  • Удалить неиспользуемый код; rave-sp
  • Новый экспорт; второе ядро
  • Исправить возможную ложную ошибку транзакции I2C; Аризона-ядро
  • Исправить заявленный размер области памяти; hi655x-pmic
  • Исправить тип контрольной суммы; rave-sp
  • Исправить неправильную конфигурацию последовательного порта по умолчанию: rave-sp
  • Исправить неверную когерентную маску DMA для подустройств; sm501