<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/kernel-5-7-forging-ahead-despite-covid-19-zbmos6cfd" -->

---
title: Kernel 5.7: Forging ahead, despite COVID-19 | daily.dev
description: Collabora engineers detail their contributions to Linux kernel 5.7, covering a wide range of subsystems. Key highlights include: fixing heavy image distortion...
canonical: https://daily.dev/posts/kernel-5-7-forging-ahead-despite-covid-19-zbmos6cfd
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Kernel 5.7: Forging ahead, despite COVID-19 | daily.dev
og:description: Collabora engineers detail their contributions to Linux kernel 5.7, covering a wide range of subsystems. Key highlights include: fixing heavy image distortion...
og:url: https://daily.dev/posts/kernel-5-7-forging-ahead-despite-covid-19-zbmos6cfd
og:image: https://api.daily.dev/og/posts/ZbMOS6CFD.png
og:image:alt: Kernel 5.7: Forging ahead, despite COVID-19
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Kernel 5.7: Forging ahead, despite COVID-19

**[Collabora Blog](https://daily.dev/sources/collabora)** · 10 min read · 0 upvotes · 0 comments

## Summary

Collabora engineers detail their contributions to Linux kernel 5.7, covering a wide range of subsystems. Key highlights include: fixing heavy image distortion in the Hantro JPEG hardware encoder (staging), completing runtime bus-format negotiation for DRM bridge chains, adding module alias generation for the i3c bus standard, converting Device Tree bindings to YAML, fixing a use-after-free bug in the vimc virtual media driver, improving Rockchip ISP V1 (rkisp1) staging driver, adding the getfb2 ioctl to DRM for compressed buffer handoff between sessions, iSCSI connection state exposure via sysfs, a BIO-based multipath uninitialized memory fix, and memory corruption fixes in User-Mode Linux's UBD driver.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.collabora.com/news-and-blog/news-and-events/kernel-5.7.html>

## Questions this post answers

### What does the getfb2 ioctl add to DRM compared to the old getfb ioctl?

The getfb2 ioctl adds support for multiple buffer handles and compressed buffer handoff between sessions, which the original getfb lacked. This enables display servers like Xorg to implement smooth session transitions even with advanced formats that use buffer modifiers. It also brought core DRM framebuffer cleanup work that simplified management and eliminated redundancy in earlier kernel versions.

_Developers working with DRM framebuffer code track kernel API changes like this on daily.dev._

### Why was the Hantro JPEG encoder producing distorted images at quality settings below 100%?

The Hantro JPEG staging driver produced heavily distorted images at quality settings below 100% due to a compound bug. Four patches by Andrzej Pietrasiewicz landed in kernel 5.7 to fix this. Proper JPEG encoding allows hardware offload of image compression from the CPU to dedicated silicon, which is important for smartphones and embedded devices that compress images on every capture.

_Embedded Linux developers following V4L2 hardware codec work find relevant patches and discussions on daily.dev._

### How does Linux kernel 5.7 improve iSCSI connection state visibility for user space daemons?

Kernel 5.7 exposes iSCSI connection state information on sysfs, fixing a gap where a restarting user space daemon could miss path-failure uevents and lose track of kernel state. With this fix by Gabriel Krisman Bertazi, a restarted daemon can query sysfs to detect connections that need recovery, preventing hanging connections and stalled I/O.

_Teams running iSCSI in production can follow kernel storage subsystem updates on daily.dev._

## Similar posts on daily.dev

- [Kernel 7.2: RK3588 media, smarter GPU memory, and Rust foundations](https://daily.dev/posts/kernel-7-2-rk3588-media-smarter-gpu-memory-and-rust-foundations-vrpih8voj) · Collabora Blog · 0 upvotes · 0 comments

---

Tags: [#linux](https://daily.dev/tags/linux)

[View this post on daily.dev](https://daily.dev/posts/kernel-5-7-forging-ahead-despite-covid-19-zbmos6cfd)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Kernel 5.7: Forging ahead, despite COVID-19","url":"https://daily.dev/posts/kernel-5-7-forging-ahead-despite-covid-19-zbmos6cfd","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/kernel-5-7-forging-ahead-despite-covid-19-zbmos6cfd"},"datePublished":"2026-08-11T08:53:33.217Z","dateModified":"2026-08-11T09:13:41.314Z","description":"Collabora engineers detail their contributions to Linux kernel 5.7, covering a wide range of subsystems. Key highlights include: fixing heavy image distortion...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/702ae0c924b2d2f4055fdb36942172eb?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/702ae0c924b2d2f4055fdb36942172eb?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Collabora Blog","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Collabora Blog","logo":"https://media.daily.dev/image/upload/s--ZGZ0FjqS--/f_auto,q_auto/v1786438306/logos/collabora?_a=BAMAMicg0","url":"https://daily.dev/sources/collabora"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/kernel-5-7-forging-ahead-despite-covid-19-zbmos6cfd","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"linux","timeRequired":"PT10M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Collabora Blog","item":"https://daily.dev/sources/collabora"},{"@type":"ListItem","position":3,"name":"Kernel 5.7: Forging ahead, despite COVID-19"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/kernel-5-7-forging-ahead-despite-covid-19-zbmos6cfd#faq","mainEntity":[{"@type":"Question","name":"What does the getfb2 ioctl add to DRM compared to the old getfb ioctl?","acceptedAnswer":{"@type":"Answer","text":"The getfb2 ioctl adds support for multiple buffer handles and compressed buffer handoff between sessions, which the original getfb lacked. This enables display servers like Xorg to implement smooth session transitions even with advanced formats that use buffer modifiers. It also brought core DRM framebuffer cleanup work that simplified management and eliminated redundancy in earlier kernel versions. Developers working with DRM framebuffer code track kernel API changes like this on daily.dev."}},{"@type":"Question","name":"Why was the Hantro JPEG encoder producing distorted images at quality settings below 100%?","acceptedAnswer":{"@type":"Answer","text":"The Hantro JPEG staging driver produced heavily distorted images at quality settings below 100% due to a compound bug. Four patches by Andrzej Pietrasiewicz landed in kernel 5.7 to fix this. Proper JPEG encoding allows hardware offload of image compression from the CPU to dedicated silicon, which is important for smartphones and embedded devices that compress images on every capture. Embedded Linux developers following V4L2 hardware codec work find relevant patches and discussions on daily.dev."}},{"@type":"Question","name":"How does Linux kernel 5.7 improve iSCSI connection state visibility for user space daemons?","acceptedAnswer":{"@type":"Answer","text":"Kernel 5.7 exposes iSCSI connection state information on sysfs, fixing a gap where a restarting user space daemon could miss path-failure uevents and lose track of kernel state. With this fix by Gabriel Krisman Bertazi, a restarted daemon can query sysfs to detect connections that need recovery, preventing hanging connections and stalled I/O. Teams running iSCSI in production can follow kernel storage subsystem updates on daily.dev."}}]}
```

