Linux 4.19 Code Merge ล่าสุดเปิดตัวไดรเวอร์ ChromeOS EC CEC และ Cirrus Logic Detection

ลินุกซ์ - ยูนิกซ์ / Linux 4.19 Code Merge ล่าสุดเปิดตัวไดรเวอร์ ChromeOS EC CEC และ 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 นอกจากนี้ยังเพิ่มการรองรับการชาร์จ USB ลงในเคอร์เนล Linux 4.19 สำหรับไดรเวอร์ ChromeOS EC



สำหรับการพัฒนาไดรเวอร์ของ Intel ID ที่จำเป็นสำหรับโปรเซสเซอร์ซีรีส์ Icelake ของ Intel ได้ถูกเพิ่มลงในไดรเวอร์ intel-lpss (ระบบย่อยพลังงานต่ำ) ซึ่งเป็นเรื่องดีที่ได้เห็นทีมพัฒนาไดรเวอร์ Intel Linux เพิ่มการสนับสนุน Icelake บน Linux และ ด้วยการรองรับซีพียู Cannonlake ที่ได้รับการตอบสนองอย่างน่าพอใจในอดีตสิ่งต่างๆโดยรวมกำลังดูดีสำหรับโปรเซสเซอร์ Intel บนเคอร์เนล Linux 4.19



ในที่สุดก็มีการเพิ่มการตรวจจับอุปกรณ์เสริมสำหรับอุปกรณ์ Madera พร้อมกับการรองรับ Cirrus Logic Madera Codec สำหรับไดรเวอร์ CS47L35, CS47L85 และ CS47L90 / 91 ซึ่งน่าจะเป็นข่าวดีสำหรับออดิโอไฟล์และวิศวกรเสียงของ Linux

สรุปการเปลี่ยนแปลงโดยรวมมีดังนี้ แต่คุณสามารถค้นหาบันทึกการเปลี่ยนแปลงทั้งหมดได้ในไฟล์ ดึง Git :

  • เพิ่มไดรเวอร์ Cirrus Logic Madera Codec (CS47L35, CS47L85 และ CS47L90 / 91)
  • เพิ่มไดรเวอร์ ChromeOS EC CEC
  • เพิ่มไดรเวอร์ ROHM BD71837 PMIC
  • เพิ่มการสนับสนุนสำหรับ Dialog Semi DA9063L PMIC variant เป็น DA9063
  • เพิ่มการรองรับ Intel Ice Lake ไปยัง Intel-PLSS-PCI
  • เพิ่มการรองรับ X-Powers AXP806 ถึง AXP20x
  • เพิ่มการรองรับการชาร์จ USB ให้กับ ChromeOS Embedded Controller
  • เพิ่มการรองรับ HDMI CEC ไปยัง ChromeOS Embedded Controller
  • เพิ่มการรองรับ HDMI CEC ไปยัง Intel HDMI
  • เพิ่มการรองรับการตรวจจับอุปกรณ์เสริมให้กับอุปกรณ์ Madera
  • อนุญาตให้กำหนดค่าพินแต่ละตัวผ่าน DT 'wlf, csnaddr-pd
  • จัดเตรียมคำสั่ง EEPROM / Watchdog เฉพาะแพลตฟอร์มดั้งเดิม คลั่ง -sp
  • การแก้ไขการเปลี่ยนชื่อ / การสะกดเล็กน้อย cros_ec, da9063- *
  • แปลงเป็นทรัพยากรที่มีการจัดการ (devm_ *); da9063- *, ti_am335x_tscadc
  • การเปลี่ยนไปใช้มาโคร / ฟังก์ชันตัวช่วย da9063- *
  • คอน; kempld-core
  • ปรับปรุงเส้นทาง / ข้อความผิดพลาด wm8994-core
  • ปิดการใช้งาน IRQ ในเครื่องแทนที่จะใช้ระบบย่อย USB dln2
  • ลบรหัสที่ไม่ได้ใช้ คลั่ง -sp
  • การส่งออกใหม่ วินาทีหลัก
  • แก้ไขข้อผิดพลาดธุรกรรม I2C ที่เป็นไปได้ arizona-core
  • แก้ไขขนาดพื้นที่หน่วยความจำที่ประกาศ hi655x-pmic
  • แก้ไขประเภทการตรวจสอบ คลั่ง -sp
  • แก้ไขการกำหนดค่าพอร์ตอนุกรมเริ่มต้นที่ไม่ถูกต้อง: rave-sp
  • แก้ไขหน้ากาก DMA ที่ไม่ถูกต้องที่สอดคล้องกันสำหรับอุปกรณ์ย่อย sm501