<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/kernel-5-9-onwards-and-upwards-ilvqvaa4q" -->

---
title: Kernel 5.9: Onwards and upwards | daily.dev
description: Collabora contributed over 150 commits to Linux kernel 5.9, spanning hardware support, multimedia, graphics, and testing. Key highlights include: Lenovo...
canonical: https://daily.dev/posts/kernel-5-9-onwards-and-upwards-ilvqvaa4q
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Kernel 5.9: Onwards and upwards | daily.dev
og:description: Collabora contributed over 150 commits to Linux kernel 5.9, spanning hardware support, multimedia, graphics, and testing. Key highlights include: Lenovo...
og:url: https://daily.dev/posts/kernel-5-9-onwards-and-upwards-ilvqvaa4q
og:image: https://api.daily.dev/og/posts/ilvqvaa4Q.png
og:image:alt: Kernel 5.9: Onwards and upwards
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.9: Onwards and upwards

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

## Summary

Collabora contributed over 150 commits to Linux kernel 5.9, spanning hardware support, multimedia, graphics, and testing. Key highlights include: Lenovo IdeaPad Duet Chromebook (krane-sku176) support with MediaTek P60T SoC; ongoing rkisp1 ISP driver work for Rockchip camera processing; Hantro video codec improvements including bitstream validation; GEM graphics buffer management migration to lock-less paths with API documentation improvements; thermal zone polling fix for disabled devices; NAND controller driver conversion to the exec_op() API; SBS battery driver PEC handling improvements; a new kselftest suite for the mincore() system call; blk-mq documentation; da7213 audio codec default clock handling; and EXC80H60/EXC80H84 touchscreen driver support. A high-severity Bluetooth vulnerability discovered around this release is noted as not fixed in 5.9, with fixes expected in 5.10 and stable branches.

## 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.9.html>

## Questions this post answers

### What hardware support was added for the Lenovo IdeaPad Duet Chromebook in Linux kernel 5.9?

Linux kernel 5.9 added support for the krane-sku176 (Lenovo IdeaPad Duet Chromebook), which uses the MediaTek P60T SoC with 4x ARM Cortex-A73, 4x ARM Cortex-A53, and an integrated ARM Mali-G72 MP3 GPU. Graphics support was not yet included in 5.9, with DRM support and Panfrost Gallium3D driver integration targeted for the next release.

_Developers tracking Chromebook Linux support follow hardware enablement milestones like these on daily.dev._

### Was the BleedingTooth Bluetooth vulnerability fixed in Linux kernel 5.9?

The BleedingTooth high-severity Bluetooth vulnerability was not fixed in Linux kernel 5.9, despite some early reports suggesting otherwise. The required fixes were targeted for kernel 5.10 and were picked up by the stable kernel branches. Users were advised to apply security releases from their Linux distribution in the meantime.

_Kernel security patches and CVE timelines for Linux releases are tracked by developers on daily.dev._

### What is the mincore() system call and what kselftest was added for it in Linux 5.9?

mincore() is a Linux system call that returns whether a set of memory pages for a process are resident in RAM, letting user space predict page faults. In kernel 5.9, a new kselftest suite was added to verify mincore() works as documented, helping catch regressions. It is useful for applications like databases that manage caching and memory prefetching for performance.

_Developers working on kernel memory management and testing infrastructure find related coverage on daily.dev._

---

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

[View this post on daily.dev](https://daily.dev/posts/kernel-5-9-onwards-and-upwards-ilvqvaa4q)

```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.9: Onwards and upwards","url":"https://daily.dev/posts/kernel-5-9-onwards-and-upwards-ilvqvaa4q","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/kernel-5-9-onwards-and-upwards-ilvqvaa4q"},"datePublished":"2026-08-11T08:53:34.174Z","dateModified":"2026-08-11T09:13:28.058Z","description":"Collabora contributed over 150 commits to Linux kernel 5.9, spanning hardware support, multimedia, graphics, and testing. Key highlights include: Lenovo...","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-9-onwards-and-upwards-ilvqvaa4q","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"linux,hardware,embedded","timeRequired":"PT9M"}
{"@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.9: Onwards and upwards"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/kernel-5-9-onwards-and-upwards-ilvqvaa4q#faq","mainEntity":[{"@type":"Question","name":"What hardware support was added for the Lenovo IdeaPad Duet Chromebook in Linux kernel 5.9?","acceptedAnswer":{"@type":"Answer","text":"Linux kernel 5.9 added support for the krane-sku176 (Lenovo IdeaPad Duet Chromebook), which uses the MediaTek P60T SoC with 4x ARM Cortex-A73, 4x ARM Cortex-A53, and an integrated ARM Mali-G72 MP3 GPU. Graphics support was not yet included in 5.9, with DRM support and Panfrost Gallium3D driver integration targeted for the next release. Developers tracking Chromebook Linux support follow hardware enablement milestones like these on daily.dev."}},{"@type":"Question","name":"Was the BleedingTooth Bluetooth vulnerability fixed in Linux kernel 5.9?","acceptedAnswer":{"@type":"Answer","text":"The BleedingTooth high-severity Bluetooth vulnerability was not fixed in Linux kernel 5.9, despite some early reports suggesting otherwise. The required fixes were targeted for kernel 5.10 and were picked up by the stable kernel branches. Users were advised to apply security releases from their Linux distribution in the meantime. Kernel security patches and CVE timelines for Linux releases are tracked by developers on daily.dev."}},{"@type":"Question","name":"What is the mincore() system call and what kselftest was added for it in Linux 5.9?","acceptedAnswer":{"@type":"Answer","text":"mincore() is a Linux system call that returns whether a set of memory pages for a process are resident in RAM, letting user space predict page faults. In kernel 5.9, a new kselftest suite was added to verify mincore() works as documented, helping catch regressions. It is useful for applications like databases that manage caching and memory prefetching for performance. Developers working on kernel memory management and testing infrastructure find related coverage on daily.dev."}}]}
```

