Linux 5.9 Release – Main Changes, Arm, MIPS & RISC-V Architectures

Linus Torvalds has just announced the release of Linux 5.9 on lkml:

Ok, so I’ll be honest – I had hoped for quite a bit fewer changes this last week, but at the same time there doesn’t really seem to be anything particularly scary in here. It’s just more commits and more lines changed than I would have wished for.

The bulk of this is the networking fixes that I already mentioned as being pending in the rc8 release notes last weekend. In fact, about half the patch (and probably more of the number of commits) is from the networking stuff (both drivers and elsewhere).

Outside of that, the most visible thing is a reinstatement of the fbdev amba-clcd driver – that’s a noticeable patch, but it’s basically just mainly a revert.

The rest is really really tiny (mostly some other minor driver updates, but some filesystem and architecture fixes too). There’s just a bit more of those kinds of tiny details than there should be fo this kind of last delayed week. But since nothing in there gives me any particular reason to delay another week, here we are.

That obviously means that the merge window for 5.10 is open, and I’ll start doing those pulls tomorrow. I already have a couple of pulls pending, but I hope people take the time to just do one last test of the final 5.9 release.

So go get it.

Linus

Linux 5.8 added basic support for IBM POWER10 Processor, support for inline encryption hardware usually found in storage devices, the Kernel Concurrency Sanitizer (KCSAN) dynamic data race detector for kernel space, and more.

Linux 5.9 release

Some of the most notable changes in Linux 5.9 release include:

  • zstd compression support for kernel and initramfs for faster boot times
  • Initial support for AMD Radeon RX 6000 graphics cards
  • Initial support for Intel Emmitsburg architecture wihch looks to be using some of the same IP as in Ice Lake and Cannon Lake.
  • GPU support for Rocket Lake processors

Linux 5.9 Changelog for the Arm architecture

  • Allwinner
    • DVFS support for Allwinner H5
    • Touchscreen support for the Pinephone
    • New device – Revision v1.2 of the Pine64 PinePhone
    • Note: not many changes this time around but plenty of changes planned for Linux 5.10
  • Rockchip
    • Clock driver – Use poll_timeout functions in Rockchip clk driver; support Rockchip rk3288w SoC variant; Mark mac_lbtest critical on Rockchip rk3188
    • New boards – Radxa Rock Pi N8 development board and the VMARC RK3288 SoM
  • Amlogic
    • Clock driver – Amlogic g12: add neural network accelerator clock sources; Amlogic meson8: remove critical flag for main PLL divider and add video decoder clock gates
    • DRM – Add Amlogic Video FBC support to meson and fourcc to core
    • ODROID-N2 – Add audio output
    • New board – WeTek Core2 set-top box
  • Samsung
    • Power management – Add support for delayed timers to the devfreq core and make the Samsung exynos5422-dmc driver use it; new driver for Samsung Exynos5800 voltage coupler
    • PHY drivers – Samsung UFS
    • DTS ARM64 changes
      • Enable UFS (Universal Flash Storage) on Exynos7 Espresso board.
      • Fix silent hang after boot off Exynos7 Espresso board.
      • Minor DTS fixes and adjustments with dtschema.
    • DTS ARM changes
      • Enable Bluetooth on Artik5 (Exynos3250).
      • Enable accelerometer on Aries boards (Samsung Galaxy S family,
        S5Pv210); multiple fixes.
      • Fix highest frequencies on Exynos5800.
      • Fix rare USB instability on Odroid XU3 family (Exynos5422).
      • Minor DTS fixes and adjustments with dtschema.
  • Qualcomm
    • Added support for Snapdragon 630 (SDM630) Cortex-A53/Kryo 260 CPUs
    • Pinctrl – Add Qualcomm PM660 SoC subdriver
    • PCI – Various bug fixes for Qualcomm PCIe controller driver
    • Clock driver
      • Enable CPU clks on Qualcomm IPQ6018 & MSM8996 SoCs
      • GPU clk support for Qualcomm SM8150 and SM8250 SoCs
      • Audio clks on Qualcomm SC7180 SoCs
    • ARM DTS updates
      • Add QFPROM and ethernet for ipq8064
    • ARM64 DTS updates
      • SM8250 – Main pinctrl/gpio block (TLMM), I2C and SPI
        controllers, the CPU subsytem watchdog, inter-processor signalling
        controller (IPCC), always-on power/clock controller (AOSS),
        inter-processor state machine (SMP2P), defines remoteproc controls
        for audio, compute and sensor processors and base definition for the
        PM8009 PMIC. It also does fix up a few minor issues from the initial
        merge of the platform support.
      • SC7180 and SDM845 – Interconnect paths and performance tables
        defined for display, QUP, QSPI, SDHC and CPUs.
      • SC7180 gains WiFi support and some cleanups
      • SDM845 gains inline crypto engine support for UFS, LAB/IBB
        regulators for powering display panels, remoteproc relocation debug
        support
      • SM8150 gains USB controller support and the two related PHYs, as well as thermal zones and throttling support.
      • IPQ8074 gains USB and SDHCI support.
      • MSM8916 is being cleaned up, gains interconnect providers and Samsung A2015 gains accelerometer and magnetometer support.
      • MSM8994 gains PSCI, SDHCI, SPMI support, I2C, SPI, UART gains DMA
        support and the DTS files are cleaned up.
    • ARM64 defconfig updates – Enable the Qualcomm RPM power-domain, RTC and IPCC drivers, the SDM845 video clock controller driver and the SM8250 TLMM pinctrl driver.
    • New devices
      • SDM630 based Android phones from Sony: Xperia 10, 10 Plus, XA2, XA2 Plus, and XA2 Ultra.
      • MikroTik RouterBoard 3011 rackmounted router based on the
        32-bit IPQ8064 networking SoC
      • Snapdragon 808 (msm8992) based Xiaomi Libra (Mi 4C)
      • Microsoft Lumia 950 Windows Phone
      • Snapdragon 810 (msm8994) based Sony Xperia Z5.
  • MediaTek
    • Pinctrl – Add bindings for MediaTek MT6779 SoC
    • ufs-mediatek – Add inline encryption support
    • Bluetooth – Add support for MediaTek MT7663S and MT7668S SDIO devices
    • ARM64 DTS changes
      • mt8183 – add pericfg, fix unit names, add nodes for USB 3.0 support
    • New device – Lenovo IdeaPad Duet 10.1″ (kukui/krane) Chromebook based
      on MT8183 (Helio P60t) SoC
  • Other new Arm hardware platforms and SoCs
    • Annapurna Labs (Amazon) – Alpine v3 is a 16-core Cortex-A72 SoC (aka  AL73400 or first-gen Graviton) + evaluation board
    • Aspeed – EthanolX is AMD’s EPYC data center reference platform with an
      ASpeed AST2600 baseboard management controller.
    • Intel – Keem Bay SoC for computer vision, built around a Movidius VPU with Linux running on Arm Cortex-A53 cores
    • Mstar – Initial support for two MStar v7 SoCs
    • Microchip – Sparx5 family of ethernet switch chips using 64-bit Cortex-A53 cores.
    • Nvidia
    • NXP – i.MX6 boards: MYiR MYS-6ULX single-board computer, and four industrial computers from Protonic.
    • Renesas
      • RZ/G2H (r8a774e1) SoC + HopeRun HiHope
        RZ/G2H development board
      • Versions 3.0 and 4.0 of RZ/G2M and RZ/G2N reference boards
      • Beacon EmbeddedWorks RZ/G2M SoM+Carrier development board.

MIPS updates

There are now fewer changes for the MIPS architecture, but the code is still being updated:

  • improvements for Loongson64
  • extended Ingenic support
  • removal of not maintained paravirt system type
  • cleanups and fixes

Linux 5.9 changelog for RISC-V architecture

  • New kernel features
    • ARCH_SUPPORTS_ATOMIC_RMW, to allow OSQ locks to be enabled
    • The ability to enable NO_HZ_FULL
    • Support for enabling kcov, kmemleak, stack protector, and VM
      debugging
    • JUMP_LABEL support
  • A handful of cleanups for Kendryte K210, and other parts

For more details, you can find Linux 5.9 changelog (commit messages only) generated with the command git log v5.8..v5.9-rc8 --stat here. Alternatively, you could also read a detailed changelog on KernelNewbies website.

Share this:

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress

ROCK 5 ITX Rockchip RK3588 mini-ITX motherboard
Subscribe
Notify of
guest
The comment form collects your name, email and content to allow us keep track of the comments placed on the website. Please read and accept our website Terms and Privacy Policy to post a comment.
10 Comments
oldest
newest
NicoD
4 years ago
  • ODROID-N2 – Add audio output

Now that is great news.

  • New boards – Radxa Rock Pi N8 development board and the VMARC RK3288 SoM

I didn’t know about that. They are keeping secrets for me 🙂

Theguyuk
Theguyuk
4 years ago

All I found on it , FromJagan Teki <>Subject[PATCH v4 4/4] ARM: dts: rockchip: Add Radxa Rock Pi N8 initial supportDateWed, 8 Jul 2020 12:06:27 +0530 Rock Pi N8 is a Rockchip RK3288 based SBC, which has - VMARC RK3288 SOM (as per SMARC standard) from Vamrs. - Compatible carrier board from Radxa. VAMRC RK3288 SOM need to mount on top of radxa dalang carrier board for making Rock Pi N8 SBC. So, add initial support for Rock Pi N8 by including rk3288, rk3288 vamrc-som and raxda dalang carrier board dtsi files. Signed-off-by: Jagan Teki <[email protected]> --- 123456789101112 Rock Pi… Read more »

Theguyuk
Theguyuk
4 years ago
roel
roel
4 years ago

WeTek Core2? Does Wetek still exist?

itchy n scratchy
itchy n scratchy
4 years ago

Might search my wifes old a500, unfortunately it has no neon extensions

dgp
dgp
4 years ago

I think the “Other new Arm hardware platforms and SoCs” section is missing something…

dgp
dgp
4 years ago

I was only teasing 🙂

Tuff Professional
Tuff Professional
4 years ago

I might get back on trying on my K210, it seems that its linux support is gaining traction because i always see this SoC appearing on linux changelogs

Boardcon Rockchip RK3588S SBC with 8K, WiFI 6, 4G LTE, NVME SSD, HDMI 2.1...