From nobody Thu Jun 11 08:14:36 2026 X-Original-To: freebsd-desktop@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4gbb6M1QKhz6gvRZ for ; Thu, 11 Jun 2026 08:14:51 +0000 (UTC) (envelope-from alice@freebsdfoundation.org) Received: from mail-yw1-x1130.google.com (mail-yw1-x1130.google.com [IPv6:2607:f8b0:4864:20::1130]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4gbb6L35Prz3flF for ; Thu, 11 Jun 2026 08:14:50 +0000 (UTC) (envelope-from alice@freebsdfoundation.org) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=freebsdfoundation.org header.s=gfnp-20170908 header.b=VPov5Ng+; dmarc=pass (policy=none) header.from=freebsdfoundation.org; spf=pass (mx1.freebsd.org: domain of alice@freebsdfoundation.org designates 2607:f8b0:4864:20::1130 as permitted sender) smtp.mailfrom=alice@freebsdfoundation.org; arc=pass ("google.com:s=arc-20240605:i=1") Received: by mail-yw1-x1130.google.com with SMTP id 00721157ae682-7f69b71f7b2so2338127b3.1 for ; Thu, 11 Jun 2026 01:14:50 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1781165688; cv=none; d=google.com; s=arc-20240605; b=aJzfg1oXxzsjAKKENShaBzeSQSqgmmvakkRpHF8hked4vCcvc4l83m8WCTMZVDax/R +VBqzJ7a7oljmpMCGhiFHGCw+mf0NIPOzt55J98F5puM44fg2ck+6tIMn2gBuy3fbGyC nFK16aOeNJESbfHdq5DCfmdIwWGaE5fuf1Vswb+KaA/7oMPbiknmpuHznWlCCJoR99x+ vOUU+m1rckzqANOXVHQR5PLj1NTaH2obZGlYVMOOAiq2+QzdBdfRFDkJbKpH1MsLJT0e bcwMyZwZ1E7VqXZ9duiQ8JElhfYAY6xp2L2fXPmWQQzJIWmAekTALnqh41VipiUmjbus nSDQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=to:subject:message-id:date:from:mime-version:dkim-signature; bh=J99I8pW/7weOMTlp25pTfNVcMn+r3svBWr57d5LqPa8=; fh=PHWubxaSBLKV48LKqWPSsMIg8GHgQL9wN/X/MSC92R0=; b=I8UIqh1MSTX6ABr4qx7yKcun25zRbn56RC9TjsfnFyIGRkoOxsbJ8OvewnOHO2YjPW P3TRv82tD2XkAwy3kghteyoa9RapEIyBpRwGem2m8Ep22c7MuU8VsaXp1sjgV0+I27X5 x0B6OOYD9JhKA2swKDQIxcZc715WG9H8Lg1Fg9QthINc4QnZVGPHqXWtEzsvNg3ETElK V5wYatKxD1NLujMyzCcimmOlxE3rALtNVs+e+OnnDYfz1nLeKNO1bUaIxwJKCIodlE3o /MYTD5ilzi3piwTfs76rpca2MmWtlHUZxADkS1Nk/uldugDRFSdtEVrjIqaniqs/w78L pvNw==; darn=freebsd.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsdfoundation.org; s=gfnp-20170908; t=1781165688; x=1781770488; darn=freebsd.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=J99I8pW/7weOMTlp25pTfNVcMn+r3svBWr57d5LqPa8=; b=VPov5Ng+56kFrNHYzCxQ6Z64n5G+STq1YPWKNMEU9Mw5Aul15mM0Q22bsRMyRfieTV CP3f/8gv0yvXwi//sDfIHxk8oHLlyT+q6pwi68y1ORJ/a+OA3HmtCFkbqK6ozPhfEJzY AFRpeY8aqJvr30Vy8y6Dy0tNreAT9IHWJMo36A0ToPweoJwMItkrDRu9DlLtjL+Zk8oK DQgtS6ysC3ITxSumIzm8dmmfzX/6sMD/QTEeYee9io8gdq05CZqFA4rmG55hi8mHWBrJ VgcbeJsPdkeRqlCKVEzH5/J5KjSZGsAdY0vJRGQN0/j865YIchi4eljS3eDSU604NGS+ B8ww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1781165688; x=1781770488; h=to:subject:message-id:date:from:mime-version:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=J99I8pW/7weOMTlp25pTfNVcMn+r3svBWr57d5LqPa8=; b=Fp1PdS+VTlHQqsXkPz4llWq6YChH176MQ+tdF21yFWzKUHSK+9VnOeYNJZIaiuyC3v qWzd/xymHYwotFq7rXwnDe/2n39nOX8xov6lCON2aklMqRAkY5UEvF3DBj+8SnWRG9Dv zYpPuAeXdofFbawuZw4EiN96Fp4Df2ia4HF14J1oidbDYM2ZTjXSyvkwCNzj3uWw3nM+ pcwefqHkhUubmtAZBG9rvWX/abhxDAUY5bUoRsxExGKrplF4G++Yyr4gj535Bhjq4VSC zN82S/vCt45CCvjH8O7pa6d7NHrbef80hCPedgxBpDuwb7bP7tjXnKIRDwV0l2vpM6zz W0gg== X-Gm-Message-State: AOJu0Yx8ieXv8vWrbh7nAECpdLrPsorUPQtsgtMrNdDyZ/dpbhAZeJFc uUvtUCJyGXAj+OMsgzWEKGzvswpkWvZrowMc6WiMTnz2yxtZ8Seb8qJLDhr4eZ2Fcq9jEtmrLZV LjRr7Movo5E/zDHehweikFyKwfZFG12SN9iZ+N7MMI0tDsNMQRgkbMwk8KQ== X-Gm-Gg: Acq92OEdG8SiwrzoHucfUr1WMzFHQFneqebAPK6EfvJGxhfxtbjVdmtgPdjLtWW3aQi XIoKVuEHxHOkYUlvYI2o+I+7uonxPJIxlBXc4cVUCycvx8LOyxdLP1FrqTGMPOm2P0nV6XIjuLt DevFj9PexI4blbO0krU1pY32zkbCs94VltdkAJIRGeAj9ANEFUkMwUSSu02WyVebxL8OlwEaSgu ZlE8uNky2zxrGB+QeOyGwHc7WgP1QdjB9T8gEbBXFEm+2RBgN0trpX6WhxmDFsq1bD1ToHq8Dn8 jDkVpexA1nLR+d70teeSHI4bfCBl3+lv1O7Yt+IQxFZDGIkybrGQ4qJC9ct3zv0Y+5agBJrVUP7 Op1bSaAaxFoGQkbPCDHzYeLGDChvSFqgRNZ95Sp78kdR4ZX9a8jrULl960A== X-Received: by 2002:a05:690c:6511:b0:79a:dae4:5832 with SMTP id 00721157ae682-7f65718de5dmr20912657b3.22.1781165688410; Thu, 11 Jun 2026 01:14:48 -0700 (PDT) List-Id: Using and improving FreeBSD on the desktop List-Archive: https://lists.freebsd.org/archives/freebsd-desktop List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-desktop@FreeBSD.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 From: Alice Sowerby Date: Thu, 11 Jun 2026 09:14:36 +0100 X-Gm-Features: AVVi8CdgAGjdcg2QKNCMs5YGLEtjqei3BoZVtb3xE1EfUb03nMy9Exwfz7IDs2Q Message-ID: Subject: [LDWG][FBSD_LDWG] Foundation update - May 2026 To: Desktop Mailing List Content-Type: multipart/alternative; boundary="00000000000024e9a00653f5f44d" X-Spamd-Result: default: False [0.95 / 15.00]; URI_COUNT_ODD(1.00)[67]; RBL_SEM_IPV6(1.00)[2607:f8b0:4864:20::1130:from]; NEURAL_HAM_LONG(-0.84)[-0.837]; NEURAL_HAM_SHORT(-0.41)[-0.415]; NEURAL_SPAM_MEDIUM(0.20)[0.201]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; BAD_REP_POLICIES(0.10)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; DMARC_POLICY_ALLOW(0.00)[freebsdfoundation.org,none]; MIME_TRACE(0.00)[0:+,1:+,2:~]; MISSING_XM_UA(0.00)[]; RCVD_COUNT_ONE(0.00)[1]; RCVD_IN_DNSWL_NONE(0.00)[2607:f8b0:4864:20::1130:from]; ARC_ALLOW(0.00)[google.com:s=arc-20240605:i=1]; RCPT_COUNT_ONE(0.00)[1]; RCVD_TLS_LAST(0.00)[]; MLMMJ_DEST(0.00)[freebsd-desktop@freebsd.org]; FROM_EQ_ENVFROM(0.00)[]; FROM_HAS_DN(0.00)[]; R_SPF_ALLOW(0.00)[+ip6:2607:f8b0:4864::/56]; TO_MATCH_ENVRCPT_ALL(0.00)[]; TO_DN_ALL(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[freebsd-desktop@freebsd.org]; R_DKIM_ALLOW(0.00)[freebsdfoundation.org:s=gfnp-20170908]; DKIM_TRACE(0.00)[freebsdfoundation.org:+] X-Spamd-Bar: / X-Rspamd-Queue-Id: 4gbb6L35Prz3flF --00000000000024e9a00653f5f44d Content-Type: text/plain; charset="UTF-8" [Duplicated email for people who filter based on LDWG prefixes]. Hi Everyone, I'm pleased to share the monthly update from the FreeBSD Foundation's Laptop Support and Usability Project. https://github.com/FreeBSDFoundation/proj-laptop/blob/main/monthly-updates/2026-05.md Note: this repo also contains all previous month's updates. We welcome your help in sharing the update wherever possible. (You may continue scrolling for the full text content of the update.) Thanks, Alice. Please read on with the understanding that you will need to visit the repo for the canonical content. ----------------------------- # FreeBSD Foundation Laptop Update - May 2026 NOTE: For more details on any item, please visit the GitHub links provided, these contain more detail and links to relevant materials such as code commits. ## Newly added in May ### USB passthrough for bhyve We newly captured work in progress for enabling access to USB devices for guest OSs being managed by bhyve. GitHub issue [#117]( https://github.com/FreeBSDFoundation/proj-laptop/issues/117) ### Audio stack technical debt We have created a new issue to track work on technical debt that relates to the audio stack. GitHub issue [#118]( https://github.com/FreeBSDFoundation/proj-laptop/issues/118) ## Completed in May ### Graphics #### Port of the Linux 6.12 Graphics Drivers Work on porting the Linux DRM 6.12 graphics driver is complete and is now available at https://www.freshports.org/graphics/drm-612-kmod/. The corresponding changes to the FreeBSD base system are also available in stable/15 in time for the 15.1 release. NOTE: This is an important milestone as 6.12 is a LTS version of Linux and is the newest available version that is targeted for "super long term support" to 2036 via the [CIP program]( https://en.wikipedia.org/wiki/Linux_kernel_version_history). NOTE: Because Linux 6.12 is an LTS version we will continue to port across updates that Linux publishes as they become available. GitHub issue [#41]( https://github.com/FreeBSDFoundation/proj-laptop/issues/41) #### Linux-based WiFi suspend and resume LinuxKPI based wireless drivers can now suspend and resume along with the rest of the system. This work was needed as these drivers were not able to directly implement PCI suspend and resume in the same way as native drivers. The update is available in stable/15 and will be part of the 15.2 release. GitHub issue [#58]( https://github.com/FreeBSDFoundation/proj-laptop/issues/58) ## In Review ### Power #### S0i3 Modern Standby Work continues on addressing critical bugs/blockers to functioning suspend and resume on the reference platform (AMD Framework Laptop). The main focus in May has been rewriting D-state management (how FreeBSD manages the power states of its hardware device components) so that we can more reliably control suspend and resume processes. This is likely to be the only route to resolving the problems we have when trying to control NVMe power states. Testing is ongoing for Intel laptops in order to determine what is missing that can allow us to reach significant power savings. A PCH driver (for older Intel generations), which can provide access to a "sleeping in S0" residency counter, is under review. GitHub issue [#32]( https://github.com/FreeBSDFoundation/proj-laptop/issues/32) #### Power consumption management tooling The work on porting Perfetto to FreeBSD and adding a minimal subset of relevant drivers has been completed and is currently in review. The Foundation has no further planned development on this after this change lands. GitHub issue [#6](https://github.com/FreeBSDFoundation/proj-laptop/issues/6) #### Debugging tools for low power states The work on this is being wrapped up and there are two reviews still open. The Foundation has no further planned development on this after this change lands. GitHub issue [#38]( https://github.com/FreeBSDFoundation/proj-laptop/issues/38) ### Installation #### KDE Desktop Installer Option This work will enable a user to install the graphical desktop environment, KDE, as part of the FreeBSD installation process using bsdinstall. It is currently being tested by users and their feedback is being processed and acted upon. The work is still targeted for STABLE 15.2. GitHub issue: [#25]( https://github.com/FreeBSDFoundation/proj-laptop/issues/25) ## In Progress ### Graphics #### Port of the Linux 6.13 Graphics Drivers Work on porting the Linux DRM 6.13 graphics driver is part way through. This is the first step towards reaching 6.18 which is the latest long term support version. GitHub issue [#41]( https://github.com/FreeBSDFoundation/proj-laptop/issues/41) ### Wi-Fi #### Support for Mediatek Wi-Fi cards Work is ongoing to solve issues with LinuxKPI which are not related to Wi-Fi but are blocking it. These include: refining LinuxKPI page work, fixing LinuxKPI PCI device teardown issues (with extra conflicts in ports). GitHub issue [#66]( https://github.com/FreeBSDFoundation/proj-laptop/issues/66) ### Hardware #### Webcam code donation from Dell Work continues on cleaning up the code for inclusion in FreeBSD. Targeted for completion in Q2. GitHub issue [#39]( https://github.com/FreeBSDFoundation/proj-laptop/issues/39) ### Power #### Hibernate (S4) Some changes to the kernel/loader interface, and bug fixes. A new test image has been generated accordingly. Loader development continues thanks to these new elements. GitHub issue [#29]( https://github.com/FreeBSDFoundation/proj-laptop/issues/29) ## On hold ### Bluetooth usability We are currently pausing on the scoped Bluetooth usability work as we need to find a solution for getting a usable Bluetooth stack. GitHub issue [#113]( https://github.com/FreeBSDFoundation/proj-laptop/issues/113) ## Acknowledgements The FreeBSD Foundation would like to extend its thanks to everyone who has contributed to this project, both this month and previously. Thanks go out to: * Our developers * Alfonso Siciliano * Aymeric Wibo * Bjoern Zeeb * Christos Margiolis * David Heidelberg * En-Wei Wu * Isaac Freund * Jean-Sebastien Pedron * Konstantiv Belousov * Li-Wen Hsu * Mitchell Horne * Olivier Certner * ShengYi Hung * Siva Mahadevan * Tom Jones * The project team: * Deb Goodkin * Ed Maste * Joe Mingrone * Alice Sowerby * The Laptop and Desktop Working Group * Chris Moerz * All attendees * The FreeBSD Project * Quantum Leap Research * AMD and Framework, who have helped in troubleshooting sleep issues. * Dell, who have donated the UVC kernel driver. * Future Crew, who provided the iwx driver source code. * Netflix, who have been testing our scheduler patchsets Please refer to the [README](../README.md) for more information about the FreeBSD Foundation's Laptop Project. -- Alice Sowerby Part-time Technical Program Manager M +44 7787 953393 --00000000000024e9a00653f5f44d Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
[Duplicated email fo= r people who filter based on=C2=A0LDWG=C2=A0prefixes].

Hi Everyone,
I'm pleased to share the monthly update from the FreeBSD Foundation= 9;s
Laptop=C2=A0Support and Usability Project.


Note: this repo also contains all previous month's updates.

We welcome your help in sharing the update wherever possib= le.

(You may continue scrolling for the full text conten= t of the update.)

Thanks,

Alice.=C2=A0

Please read on with the understanding=C2=A0that you will need = to visit the repo for the canonical content.=C2=A0
--------------= ---------------
# FreeBSD Foundation Laptop Update - = May 2026
NOTE: For more details on any item, please visit the GitHub lin= ks provided, these contain more detail and links to relevant materials such= as code commits.

## Newly added in May
### USB passthrough for b= hyve
We newly captured work in progress for enabling access to USB devic= es for guest OSs being managed by bhyve.

GitHub issue [#117](
https://github.com/FreeBSDFoundation/proj-laptop/issues/117)
### Audio stack technical debt
We have created a new issue to track= work on technical debt that relates to the audio stack.

GitHub issu= e [#118](https://github.com/FreeBSDFoundation/proj-laptop/is= sues/118)

## Completed in May
### Graphics
#### Port of th= e Linux 6.12 Graphics Drivers
Work on porting the Linux DRM 6.12 graphic= s driver is complete and is now available at=C2=A0https://www.freshpor= ts.org/graphics/drm-612-kmod/. The corresponding changes to the FreeBSD= base system are also available in stable/15 in time for the 15.1 release. = =C2=A0

NOTE: This is an important milestone as 6.12 is a LTS version= of Linux and is the newest available version that is targeted for "su= per long term support" to 2036 via the [CIP program](htt= ps://en.wikipedia.org/wiki/Linux_kernel_version_history).

NOTE: = Because Linux 6.12 is an LTS version we will continue to port across update= s that Linux publishes as they become available.

GitHub issue [#41](= https://github.com/FreeBSDFoundation/proj-laptop/issues/41)

#### Linux-based WiFi suspend and resume
LinuxKPI based wirele= ss drivers can now suspend and resume along with the rest of the system. Th= is work was needed as these drivers were not able to directly implement PCI= suspend and resume in the same way as native drivers.

The update is= available in stable/15 and will be part of the 15.2 release.

GitHub= issue [#58](
https://github.com/FreeBSDFoundation/proj-laptop= /issues/58)

## In Review

### Power
#### S0i3 Modern St= andby
Work continues on addressing critical bugs/blockers to functioning= suspend and resume on the reference platform (AMD Framework Laptop). The m= ain focus in May has been rewriting D-state management (how FreeBSD manages= the power states of its hardware device components) so that we can more re= liably control suspend and resume processes. This is likely to be the only = route to resolving the problems we have when trying to control NVMe power s= tates.

Testing is ongoing for Intel laptops in order to determine wh= at is missing that can allow us to reach significant power savings.=C2=A0 A= PCH driver (for older Intel generations), which can provide access to a &q= uot;sleeping in S0" residency counter, is under review.

GitHub = issue [#32](https://github.com/FreeBSDFoundation/proj-laptop/= issues/32)

#### Power consumption management tooling
The work= on porting Perfetto to FreeBSD and adding a minimal subset of relevant dri= vers has been completed and is currently in review. The Foundation has no f= urther planned development on this after this change lands.

GitHub i= ssue [#6](https://github.com/FreeBSDFoundation/proj-laptop/iss= ues/6)

#### Debugging tools for low power states
The work on = this is being wrapped up and there are two reviews still open. The Foundati= on has no further planned development on this after this change lands.
<= br>GitHub issue [#38](https://github.com/FreeBSDFoundation/pr= oj-laptop/issues/38)

### Installation

#### KDE Desktop In= staller Option
This work will enable a user to install the graphical des= ktop environment, KDE, as part of the FreeBSD installation process using bs= dinstall. It is currently being tested by users and their feedback is being= processed and acted upon. The work is still targeted for STABLE 15.2.
<= br>GitHub issue: [#25](https://github.com/FreeBSDFoundation/p= roj-laptop/issues/25)


## In Progress
### Graphics
####= Port of the Linux 6.13 Graphics Drivers
Work on porting the Linux DRM 6= .13 graphics driver is part way through. This is the first step towards rea= ching 6.18 which is the latest long term support version.

GitHub iss= ue [#41](https://github.com/FreeBSDFoundation/proj-laptop/iss= ues/41)

### Wi-Fi
#### Support for Mediatek Wi-Fi cards
Wo= rk is ongoing to solve issues with LinuxKPI which are not related to Wi-Fi = but are blocking it. These include: refining LinuxKPI page work, fixing Lin= uxKPI PCI device teardown issues (with extra conflicts in ports).

Gi= tHub issue [#66](https://github.com/FreeBSDFoundation/proj-la= ptop/issues/66)

### Hardware
#### Webcam code donation from D= ell
Work continues on cleaning up the code for inclusion in FreeBSD. Tar= geted for completion in Q2.

GitHub issue [#39](https:/= /github.com/FreeBSDFoundation/proj-laptop/issues/39)

### Power#### Hibernate (S4)
Some changes to the kernel/loader interface, and b= ug fixes.=C2=A0 A new test image has been generated accordingly.=C2=A0 Load= er development continues thanks to these new elements.

GitHub issue = [#29](https://github.com/FreeBSDFoundation/proj-laptop/issues= /29)

## On hold
### Bluetooth usability
We are currently p= ausing on the scoped Bluetooth usability work as we need to find a solution= for getting a usable Bluetooth stack.

GitHub issue [#113](https://github.com/FreeBSDFoundation/proj-laptop/issues/113)

## Acknowledgements

The FreeBSD Foundation would like to ex= tend its thanks to everyone who has contributed to this project, both this = month and previously.

Thanks go out to:
* Our developers
=C2= =A0 * Alfonso Siciliano
=C2=A0 * Aymeric Wibo
=C2=A0 * Bjoern Zeeb=C2=A0 * Christos Margiolis
=C2=A0 * David Heidelberg
=C2=A0 * En-We= i Wu
=C2=A0 * Isaac Freund
=C2=A0 * Jean-Sebastien Pedron
=C2=A0 *= Konstantiv Belousov
=C2=A0 * Li-Wen Hsu
=C2=A0 * Mitchell Horne
= =C2=A0 * Olivier Certner
=C2=A0 * ShengYi Hung
=C2=A0 * Siva Mahadeva= n
=C2=A0 * Tom Jones
* The project team:
=C2=A0 * Deb Goodkin
= =C2=A0 * Ed Maste
=C2=A0 * Joe Mingrone
=C2=A0 * Alice Sowerby
* T= he Laptop and Desktop Working Group
=C2=A0 * Chris Moerz
=C2=A0 * All= attendees
* The FreeBSD Project
* Quantum Leap Research
* AMD and= Framework, who have helped in troubleshooting sleep issues.
* Dell, who= have donated the UVC kernel driver.
* Future Crew, who provided the iwx=
driver source code.
* Netflix, who have been testing our scheduler p= atchsets

Please refer to the [README](../README.md) for more informa= tion about the FreeBSD Foundation's Laptop Project.
<= font color=3D"#888888">--
Alice Sowerby
Part-time Technical Program Manager
M +44 7787 953393
=
=

--00000000000024e9a00653f5f44d--