Kernel
Enhancements are added on top of the official
v5.4 Linux kernel tag where most of the Microchip SoC features are already supported. Note as well that we re-integrate each and every
stable kernel release on top of this Long Term Support (LTS) kernel revision. This means that each
v5.4.x version is merged in our branch.
Here is a little summary of the main additional enhancements:
- Integration of stable kernel updates up to v5.4.41
- Update WILC driver & firmware to 15.4.
- Integration of SAMA5D2-ICP board in the release
- Implement I2C bus recovery mechanism
- Allow using more than 4 GPIOs as CS in atmel-spi driver
- Add support for phylink in MACB driver
- Master clock register offset fixes for SAM9X60 in shutdown, reset controller and PM SoC drivers
- Improve power saving modes by disabling CPU PLL for SAM9X60
- Add SAMA5D2-ADC additional software trigger support (for example, sysfs trigger)
- Add real time timer (RTT) driver for SAM9X60
- Fix fast drop of VDDCORE on shutdown operations for SAM9X60
- Refactor reset controller driver
- Switch the AES and TDES crypto drivers to the skcipher API. Clean the drivers and add various fixes.
- Mainline SAM9x60 HWRNG support
- Add support for SHA204A (I2C) random number generator
- DMA drivers locking improvement and deadlock fixes
- Fix possible MMIO window size overrun in QSPI driver
- USB device controller (gadget) driver cleanup & fix for Vbus disconnect DMA issue.
- Add support for Micron/Aptina MT9V022 monochrome camera sensor for both ISC-based MPUs and ISI-based MPUs.