We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation .
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement . We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
If I understand things correctly, a goal of this project is to eventually upstream the patches, right? Would it be possible to document in #96 or via the Milestones feature when patches have been submitted and accepted? For example, what's the status of #41 ? There's no follow-up mail. Does that mean that the patch is accepted, rejected, or forgotten?
The text was updated successfully, but these errors were encountered:
#41 : no board files have been merged to ath10k in 2020 at all. I think @kvalo includes new files a few times per year. I was planning to bump that thread eventually.
There's no set timeline for upstreaming surface-aggregator-module, so we can't really schedule or promise anything. 5.6 was when the last prerequisite patch landed upstream, so it's usable via dkms now on gen7 devices without a patched kernel. @qzed has been doing a massive rewrite here , once that's done we'll do a partial upstreaming and post an update. Looks like we're going to miss the current merge window for 5.8.
@StollD has been trying to upstream prerequisites for running IPTS via dkms , but as you can see we're waiting for upstream there as well.
The next big update is SB3 support, I was planning to post an announcement once it's merged.
The rest of the patches are a mixed bag:
Sorry, something went wrong.
Long overdue update on this now that v5.11 and v5.12-rc1 are released.
v5.11 includes the surface-gpe patch, meaning that Surface devices should now handle the lid state properly out of the box (again). This is required to enable some GPEs (special ACPI interrupts/events) after Linux disabled those during suspend to fix spurious wakes on other platforms.
surface-gpe
v5.12-rc1 includes the core for the Surface Aggregator Module, including the Surface ACPI Notify driver. While not all of the SAM related patches have made it into v5.12-rc1 (mostly because I wasn't able to prepare them all in time), this means that on gen. 5 and 6 devices (i.e. Surface Book 2, Surface Laptops 1 and 2, Surface Pro 5 and 6) battery status and thermal events are supported. Missing are still the battery driver for gen7, the keyboard/touchpad drivers for the Surface Laptops and Surface Book 3, the DTX driver for the Surface Books, and the performance-mode/platform profile driver. I've got all of them lined up for v5.13, just waiting for upstream acceptance on some common changes (i.e. the device registry) before I can submit them.
v5.12-rc1 also includes the surface-hotplug driver. This means that the dGPU on Surface Books (2 and 3) should now behave properly when it's being detached while in D3cold. Note that there's still a (somewhat related) patch missing which fixes an issue with D3cold though (meaning without that patch you have to turn off, on, and off again the dGPU to actually get it into D3cold). That patch may need a bit of a bigger discussion, but I hope I can get it included in v5.13.
surface-hotplug
v5.12 is now out, #96 (comment) has more details on what that includes and what's expected for v5.13.
v5.13 has been out for a while and with that all major Surface Aggregator Module features are now upstream (there's some small debug stuff that will land in 5.14), see #96 (comment) for details.
v5.14 is out and with that the latest changes to the SAM driver debug interface are now also upstream.
Things are also moving along on the mwifiex front: The first two patches have been accepted and @jonas2515 has already sent in the next batch. Note that those are not included in v5.14 yet. They might show up as fixes or at latest in v5.15, if all goes well.
Another long overdue update. There have been quite a few changes on all fronts:
mwifiex
/dev/ipts
/dev/hidraw
At some point when I have a bit more time I'll also need to go over the other patches again, however, if you don't mind cameras and touch, I think you'll have a pretty good out-of-the-box experience with a recent stock kernel on the Intel models (how recent depends on your device).
There's some stuff that I forgot to put here, but it's generally fairly "small" things. For example, enabling Surface Aggregator Module support for newer devices, which I generally try to push upstream as soon as things are confirmed working.
One of the bigger recent updates is fan monitoring support via the Surface Aggregator Module, developed by @iwanders . Currently, this is only enabled (and upstreamed) for the Surface Pro 9, but it likely will work on other devices, we'll just have to test this. It will likely land upstream in v6.9.
Further patches from @iwanders enable fan profile support, also only on the SP9 for now, which will likely land upstream in v6.10.
A third update is temperature sensors connected via the Surface Aggregator Module: Those will likely also land upstream in v6.10. Currently, also only for the SP9.
No branches or pull requests