Tag Archives: Fixes

AMD Has Yellow Carp Ready For Linux 5.14, More Smart Shift Updates + Display Fixes


RADEON --

Along with Intel having wrapped up their graphics driver feature work for Linux 5.14, AMD sent in another pull request too with more feature code they have ready for their AMDGPU kernel driver in 5.14 and will likely be their last major pull for this cycle too.

The AMD Radeon kernel graphics driver code for Linux 5.14 has already seen a number of features and improvements queue in DRM-Next. The exciting bits so far for Linux 5.14 on the red side include more Aldebaran accelerator bring-up work, HMM SVM support, PCI Express ASPM being enabled by default for relevant GPUs, TMZ support for Renoir, Van Gogh APU updates, Beige Goby support, GPU hot unplug support, AMD Smart Shift support for laptops, 16 bpc support for use by their Vulkan drivers, and a lot of smaller changes.

Within today’s potentially final feature pull request, AMDGPU has ready Yellow Carp as the newest RDNA2 GPU. AMD published their initial Yellow Carp hardware enablement driver code earlier this month and it’s ready to be introduced in Linux 5.14 in continuing the recent trend of providing launch day open-source AMD GPU support in the mainline kernel.


AMD’s Linux catered codenames for volleying early hardware bring-up for their GPUs continue to involve an X11 color followed by a fish species.

Besides having Yellow Carp support, there are SR-IOV fixes, updates to the new Smart Shift support, GPUVM TLB flushing changes, cleanups for BACO (Bus Active, Chip Off), various DC display code fixes and improvements, and a variety of other internal code clean-ups/changes.

The full list of AMDGPU changes heading to Linux 5.14 with this pull by way of DRM-Next can be found with this pull request.


GRUB 2.06 Released With BootHole Fixes, LUKS2 Encrypted Volume Support


GNU --

It’s shipping one year late but GRUB 2.06 is now officially available as the latest version of this widely-used open-source bootloader.

GRUB 2.06 had been aiming for release in 2020 but that didn’t happen and now finally mid-way through 2021 this big release has been realized. The GRUB 2.06 release candidate had been available for testing since March and now deemed good enough for stable.

GRUB 2.06 follows increased cooperation from distribution vendors and as a result GRUB carries various patches that previously were just handled downstream by different distributions in distro-specific manners.

GRUB 2.06 also adds SBAT support, LUKS2 encrypted volume support, Xen Security Modules (XSM/FLASK) support, a lockdown mechanism similar to the Linux kernel, and BootHole/BootHole2 security fixes are finally in a released version.

GRUB 2.06 also adds long overdue support for the GCC 10+ and Clang 10+ considering GCC 11 is now stable and we are up to Clang 12. This GNU GRUB bootloader update is rounded out by other fixes that have come up since the GRUB 2.04 prior release nearly two years ago.

GRUB 2.06 sources are available from GNU.org.


Linux 5.5-rc6 Released With Some Notable Radeon Graphics Fixes Plus Other Random Work


LINUX KERNEL --

Linus Torvalds has just issued Linux 5.5-rc6 as the latest test release ahead of the stable Linux 5.5 kernel due out in a few weeks.

Linus noted that while the holidays have passed, Linux 5.5-rc6 is still fairly light on changes and calmer than normal for this stage of development. But considering everything, he thinks there may be eight release candidates before going gold due to the holiday downtime. Should this cycle stretch out to eight release candidates, it would place the stable Linux 5.5 release (and opening of Linux 5.6’s merge window) the first weekend of February.

Linus commented, “Anyway, rc6 is dominated mostly by drivers. There’s a little bit of everything there: networking perhaps stands out, but there’s USB, GPU, HID, MTD, sound, gpio, block and misc other driver updates there. Outside of drivers, there’s core networking, some minor arch updates (ARC, RISC-V, one arm64 revert), some tracing fixes, and a set of fixes for the clone3() system call

While getting late into the release cycle with big ticket bugs getting checked off the list, this week there were some notable graphics driver fixes. In particular, these prominent AMDGPU fixes pertaining to high resolution outputs, Raven APUs, and enabling synchronization object timeline support as needed by Vulkan. On the Intel side is also some fixes for newer hardware from Icelake to Elkhart Lake.

See the list of Linux 5.5 features/changes to learn about what’s coming for this stable release due out around the end of January / early February.


GNOME Shell 3.35.3 Released With NVIDIA Driver Offloading, Fixes To Shell + Mutter


GNOME --

GNOME Shell 3.35.3 and Mutter 3.35.3 were released today as part of the next development step on the path towards GNOME 3.36 coming out in March.

Notable with the GNOME Shell 3.35.3 release is the NVIDIA multi-GPU handling support for its switcheroo control to allow launching applications on the secondary GPU / offloaded. This switcheroo control has worked out elegantly for the open-source GPU drivers and now the proper environment variables are passed for dealing with the NVIDIA proprietary driver.

GNOME Shell 3.35.3 also has support for standalone builds of the GNOME Extensions tool and a variety of bug fixes.

Mutter 3.35.3 meanwhile has fixed window recording on HiDPI outputs, clipping rectangles is now done in parallel, and other fixes throughout.

GNOME 3.35.3 is expected in the days ahead as the next development release while the GNOME 3.36 beta (3.35.90) is expected in early February followed by a second beta and then release candidate. If all goes well, GNOME 3.36.0 will be released come 11 March.


Linux 5.5-rc3 Released With A Lot Of Fixes Ahead Of The Holidays


LINUX KERNEL --

Linux 5.5-rc3 is out following a week of seeing many bug/regression fixes landing as we approach the half-way point of the Linux 5.5 kernel.

At least from my monitoring of Linux Git, one new change this week worth noting with Linux 5.5-rc3 is the fix for booting new AMD Threadripper 3960X/3970X systems without needing any workarounds. There are also some scheduler and power management fixes that respectively made it in this week — it’s on my TODO list during the holiday benchmarking for seeing if those (or other) recent changes addressed some of the odd performance encountered with Linux 5.5 earlier on in the cycle (some significant gains but also regressions).

As for the 5.5-rc3 announcement, Torvalds commented, “it’s bigger than rc2 was. Of course, “rc3 is bigger than rc2” is almost always true, but this time it’s quite a bit bigger, and just looking at commit counts, this is one of the bigger rc3’s we’ve had in quite a while.

In any case, Linux 5.5 is bringing a lot of improvements and new features with Linux 5.5-rc3 putting it one step closer to being released. At this stage it’s looking like Linux 5.5.0 stable should be out before the end of January but could slip into the first weekend of February if bugs make Linus Torvalds hesitant. As the next week or two with 5.5-rc4 / 5.5-rc5 will likely be lighter due to the Christmas and New Year’s holidays, so it’s quite possible this release will indeed slip to February depending upon how many bugs persist into the new year.