Penggabungan Kod Linux 4.19 Terbaru Memperkenalkan Pemacu ChromeOS EC CEC dan Pengesanan Logik Cirrus

Linux-Unix / Penggabungan Kod Linux 4.19 Terbaru Memperkenalkan Pemacu ChromeOS EC CEC dan Pengesanan Logik Cirrus 2 minit membaca

Linux Kernel Organization, Inc.



Beberapa kemas kini kod yang menarik baru-baru ini dimasukkan ke dalam tetingkap penggabungan kernel Linux 4.19 mengenai keupayaan 'peranti pelbagai fungsi' - kebanyakannya, ini termasuk beberapa pemacu dan sokongan pemacu baru, tetapi mungkin yang paling menarik ialah pemacu ChromeOS EC CEC ditambahkan.

Pengawal tertanam Google untuk ChromeOS telah dapat memaparkan bas HDMI CEC (Consumer Electronics Control) untuk berinteraksi dengan peranti yang disambungkan HDMI, yang seterusnya dapat mengendalikannya melalui perintah yang disokong. Oleh itu, sokongan HDMI CEC kernel Linux telah diperbaiki selama beberapa kitaran kernel yang lalu hingga sekarang, yang bermaksud bahawa sokongan ECOS ChromeOS akan dapat memperlihatkan kemampuan HDMI CEC menggunakan pemacu baru yang ditambahkan dalam tetingkap penggabungan ini.



Di samping itu, terdapat juga kod kemas kini untuk kerja persiapan untuk menyokong HDMI CEC dengan pemacu Intel DRM. Selain itu, sokongan pengecasan USB juga telah ditambahkan ke kernel Linux 4.19 untuk pemacu ChromeOS EC.



Untuk pengembangan pemacu Intel, ID yang diperlukan untuk siri pemproses Intel Icelake telah ditambahkan ke pemacu intel-lpss (Rendah Kuasa Subsistem) - ini bagus untuk melihat pasukan pengembangan pemacu Intel Linux meningkatkan sokongan Icelake mereka di Linux, dan dengan sokongan CPU Cannonlake yang telah ditangani dengan memuaskan pada masa lalu, secara keseluruhan semuanya sangat sesuai untuk pemproses Intel pada kernel Linux 4.19.



Akhirnya, pengesanan aksesori untuk peranti Madera ditambahkan, bersama dengan sokongan Cirrus Logic Madera Codec untuk pemacu CS47L35, CS47L85, dan CS47L90 / 91 - yang semestinya menjadi berita baik untuk audiophile Linux dan jurutera bunyi.

Ringkasan changelog keseluruhan adalah seperti berikut, tetapi anda boleh menemui keseluruhan changelog di Tarik Git :

  • Tambah pemacu Cirrus Logic Madera Codec (CS47L35, CS47L85 dan CS47L90 / 91)
  • Tambahkan pemacu ChromeOS EC CEC
  • Tambah pemacu PMOH ROHM BD71837
  • Tambahkan sokongan untuk varian PMI Dialog Semi DA9063L ke DA9063
  • Tambahkan sokongan untuk Intel Ice Lake ke Intel-PLSS-PCI
  • Tambahkan sokongan untuk X-Powers AXP806 hingga AXP20x
  • Tambahkan sokongan untuk Pengecasan USB ke Pengawal Tertanam ChromeOS
  • Tambahkan sokongan untuk HDMI CEC ke Pengawal Tertanam ChromeOS
  • Tambahkan sokongan untuk HDMI CEC ke Intel HDMI
  • Tambahkan sokongan untuk pengesanan aksesori ke peranti Madera
  • Benarkan pin individu dikonfigurasi melalui DT ’wlf, csnaddr-pd
  • Berikan arahan EEPROM / Watchdog khusus platform warisan; rave-sp
  • Perbaikan penamaan semula / ejaan sepele; cros_ec, da9063- *
  • Tukar ke Sumber Terurus (devm_ *); da9063- *, ti_am335x_tscadc
  • Peralihan ke makro / fungsi pembantu; da9063- *
  • Memantapkan; teras kempld
  • Tingkatkan jalan / mesej ralat; wm8994-teras
  • Lumpuhkan IRQ secara tempatan dan bukannya bergantung pada subsistem USB; dln2
  • Keluarkan kod yang tidak digunakan; rave-sp
  • Eksport baru; inti sek
  • Betulkan kemungkinan ralat transaksi I2C palsu; inti arizona
  • Betulkan saiz kawasan memori yang dinyatakan; hi655x-pmic
  • Betulkan jenis checksum; rave-sp
  • Betulkan konfigurasi port bersiri lalai yang salah: rave-sp
  • Betulkan topeng DMA yang koheren untuk sub-peranti; sm501