Our port of the 10th generation Pixels to the Linux 6.18 GKI LTS branch has been through a day of public testing by a couple dozen users. There are no known issues remaining anymore. We're going to continue heavily reviewing the commits and looking for more unhandled API changes.
Our plan is to port 6th through 10th generation Pixels to Linux 6.18 to entirely phase out requiring the older kernel branches. Having a single kernel branch across all of the supported devices will greatly simplify shipping upstream LTS revisions and hardening the kernel.
Linux has a massive number of serious security vulnerabilities being discovered with AI models. Most of these vulnerabilities have been present in the kernel for a long time. The average lifetime for vulnerabilities has started dropping significantly after many months of this.
@GrapheneOS The amount they're going to introduce as google goes full vibe-powered is going to negate these gains.
Newly introduced vulnerabilities are being discovered and fixed at a much faster rate. The massive flood of vulnerabilities being discovered and fixed means the backports to older LTS branches are increasingly incomplete. Following the 6.18 LTS branch is by far the best balance.
Linux will have a new LTS branch before the end of the year. That will need time to get stabilized and for many newly introduced vulnerabilities to be found and fixed. We'll move to that from 6.18 once we decide the new backports outweigh additional attack surface and new bugs.
Only a single regression was found during the past day of testing. DisplayPort alternate mode wasn't working due to Linux switching from a 32-bit read to a 16-bit read to match the size of an SVID. It was fixed by changing "<0xff01>" to "/bits/ 16 <0xff01>" in the device tree.