Char/Misc Brings Binder Freeze, PVPANIC, Habana Labs Improvements To Linux 5.13
The "char/misc" continues to be the random catch-all subsystem for the Linux kernel for drivers and buses not fitting well into other areas of the Linux kernel. Increasingly char/misc is hosting various accelerator/offload devices with the kernel still not yet introducing its own formal accelerator subsystem. With Linux 5.13 the "char/misc" pull continues to be heavy on a wide assortment of changes.
The char/misc pull request submitted on Monday by Greg Kroah-Hartman has around fifteen thousand lines of new code added to the kernel. There are many patches across the board but some of the highlights include:
- A new driver to support the interconnect buses found on Qualcomm network-on-chip SDM630/SDM636/SDM660 SoCs.
- A new driver for the Synopsys DesignWare xData IP driver. This is for a Synopsys PCI traffic generator.
- The "PVPANIC" driver has been mainlined thanks to Oracle. PVPANIC is a para-virtualized QEMU device that lets a virtual machine / guest communicate panic events to the host.
- Binder has added the BINDER_FREEZE ioctl for introducing the app freezing capability. The kernel patches allow for the user-space framework to freeze and thaw a cached process.
- Many updates to the Intel Habana Labs AI accelerator driver including reset support after a user closes the file descriptor in
- Many updates around the Qualcomm MHI (Modem Host Interface) bus.
- The Intel Trace Hub (intel_th) driver adds support for Rocket Lake and Alder Lake M processors.
- Intel Alder Lake P support for the Management Engine Interface (MEI) driver.
- Support for the Xilinx DFX AXI Shutdown manager.
- Various SoundWire updates.
The full list of char/misc patches for Linux 5.13 can be found via this pull request.