Add patches for 7.0#2079
Conversation
Derived from latest 6.19 patches
Experimental camera support for the Surface Pro 9. Link: linux-surface/linux-surface#1867 Patchset: cameras [ Mingcong Bai: Since commit 2a7b765 ("platform/x86: int3472: Handle GPIO type 0x10 (DOVDD)") took the 0x10 entry used by the original patch for Surface Pro 9's secondary power rail, change the latter to 0x11 to adapt to this change. Link: linux-surface/linux-surface#2057 Link: linux-surface/linux-surface#2079 ] Link: https://github.com/linux-surface/linux-surface/tree/4c136ec928ce0b458562c7533852db67a8e0dc91 Signed-off-by: Mingcong Bai <jeffbai@aosc.io>
Experimental camera support for the Surface Pro 9. Link: linux-surface/linux-surface#1867 Patchset: cameras [ Mingcong Bai: Since commit 2a7b765 ("platform/x86: int3472: Handle GPIO type 0x10 (DOVDD)") took the 0x10 entry used by the original patch for Surface Pro 9's secondary power rail, change the latter to 0x11 to adapt to this change. Link: linux-surface/linux-surface#2057 Link: linux-surface/linux-surface#2079 ] Link: https://github.com/linux-surface/linux-surface/tree/4c136ec928ce0b458562c7533852db67a8e0dc91 Signed-off-by: Mingcong Bai <jeffbai@aosc.io>
Experimental camera support for the Surface Pro 9. Link: linux-surface/linux-surface#1867 Patchset: cameras [ Mingcong Bai: Since commit 2a7b765 ("platform/x86: int3472: Handle GPIO type 0x10 (DOVDD)") took the 0x10 entry used by the original patch for Surface Pro 9's secondary power rail, change the latter to 0x11 to adapt to this change. Link: linux-surface/linux-surface#2057 Link: linux-surface/linux-surface#2079 ] Link: https://github.com/linux-surface/linux-surface/tree/4c136ec928ce0b458562c7533852db67a8e0dc91 Signed-off-by: Mingcong Bai <jeffbai@aosc.io>
Experimental camera support for the Surface Pro 9. Link: linux-surface/linux-surface#1867 Patchset: cameras [ Mingcong Bai: Since commit 2a7b765 ("platform/x86: int3472: Handle GPIO type 0x10 (DOVDD)") took the 0x10 entry used by the original patch for Surface Pro 9's secondary power rail, change the latter to 0x11 to adapt to this change. Link: linux-surface/linux-surface#2057 Link: linux-surface/linux-surface#2079 ] Link: https://github.com/linux-surface/linux-surface/tree/4c136ec928ce0b458562c7533852db67a8e0dc91 Signed-off-by: Mingcong Bai <jeffbai@aosc.io>
Experimental camera support for the Surface Pro 9. Link: linux-surface/linux-surface#1867 Patchset: cameras [ Mingcong Bai: Since commit 2a7b765 ("platform/x86: int3472: Handle GPIO type 0x10 (DOVDD)") took the 0x10 entry used by the original patch for Surface Pro 9's secondary power rail, change the latter to 0x11 to adapt to this change. Link: linux-surface/linux-surface#2057 Link: linux-surface/linux-surface#2079 ] Link: https://github.com/linux-surface/linux-surface/tree/4c136ec928ce0b458562c7533852db67a8e0dc91 Signed-off-by: Mingcong Bai <jeffbai@aosc.io>
Changes: - Rebase onto v7.0.5
|
Rebased for: gregkh/linux@9c58e98 |
|
no issues from my side (SB3). |
Experimental camera support for the Surface Pro 9. Link: linux-surface/linux-surface#1867 Patchset: cameras [ Mingcong Bai: Since commit 2a7b765 ("platform/x86: int3472: Handle GPIO type 0x10 (DOVDD)") took the 0x10 entry used by the original patch for Surface Pro 9's secondary power rail, change the latter to 0x11 to adapt to this change. Link: linux-surface/linux-surface#2057 Link: linux-surface/linux-surface#2079 ] Link: https://github.com/linux-surface/linux-surface/tree/4c136ec928ce0b458562c7533852db67a8e0dc91 Signed-off-by: Mingcong Bai <jeffbai@aosc.io>
Experimental camera support for the Surface Pro 9. Link: linux-surface/linux-surface#1867 Patchset: cameras [ Mingcong Bai: Since commit 2a7b765 ("platform/x86: int3472: Handle GPIO type 0x10 (DOVDD)") took the 0x10 entry used by the original patch for Surface Pro 9's secondary power rail, change the latter to 0x11 to adapt to this change. Link: linux-surface/linux-surface#2057 Link: linux-surface/linux-surface#2079 ] Link: https://github.com/linux-surface/linux-surface/tree/4c136ec928ce0b458562c7533852db67a8e0dc91 Signed-off-by: Mingcong Bai <jeffbai@aosc.io>
Experimental camera support for the Surface Pro 9. Link: linux-surface/linux-surface#1867 Patchset: cameras [ Mingcong Bai: Since commit 2a7b765 ("platform/x86: int3472: Handle GPIO type 0x10 (DOVDD)") took the 0x10 entry used by the original patch for Surface Pro 9's secondary power rail, change the latter to 0x11 to adapt to this change. Link: linux-surface/linux-surface#2057 Link: linux-surface/linux-surface#2079 ] Link: https://github.com/linux-surface/linux-surface/tree/4c136ec928ce0b458562c7533852db67a8e0dc91 Signed-off-by: Mingcong Bai <jeffbai@aosc.io>
Experimental camera support for the Surface Pro 9. Link: linux-surface/linux-surface#1867 Patchset: cameras [ Mingcong Bai: Since commit 2a7b765 ("platform/x86: int3472: Handle GPIO type 0x10 (DOVDD)") took the 0x10 entry used by the original patch for Surface Pro 9's secondary power rail, change the latter to 0x11 to adapt to this change. Link: linux-surface/linux-surface#2057 Link: linux-surface/linux-surface#2079 ] Link: https://github.com/linux-surface/linux-surface/tree/4c136ec928ce0b458562c7533852db67a8e0dc91 Signed-off-by: Mingcong Bai <jeffbai@aosc.io>
|
27577cd & f4fd358 good for me for F43 (not signed), with kernel 7.0.7, installed against Fedora 43, Surface Pro 8 |
Experimental camera support for the Surface Pro 9. Link: linux-surface/linux-surface#1867 Patchset: cameras [ Mingcong Bai: Since commit 2a7b765 ("platform/x86: int3472: Handle GPIO type 0x10 (DOVDD)") took the 0x10 entry used by the original patch for Surface Pro 9's secondary power rail, change the latter to 0x11 to adapt to this change. Link: linux-surface/linux-surface#2057 Link: linux-surface/linux-surface#2079 ] Link: https://github.com/linux-surface/linux-surface/tree/4c136ec928ce0b458562c7533852db67a8e0dc91 Signed-off-by: Mingcong Bai <jeffbai@aosc.io>
Experimental camera support for the Surface Pro 9. Link: linux-surface/linux-surface#1867 Patchset: cameras [ Mingcong Bai: Since commit 2a7b765 ("platform/x86: int3472: Handle GPIO type 0x10 (DOVDD)") took the 0x10 entry used by the original patch for Surface Pro 9's secondary power rail, change the latter to 0x11 to adapt to this change. Link: linux-surface/linux-surface#2057 Link: linux-surface/linux-surface#2079 ] Link: https://github.com/linux-surface/linux-surface/tree/4c136ec928ce0b458562c7533852db67a8e0dc91 Signed-off-by: Mingcong Bai <jeffbai@aosc.io>
Experimental camera support for the Surface Pro 9. Link: linux-surface/linux-surface#1867 Patchset: cameras [ Mingcong Bai: Since commit 2a7b765 ("platform/x86: int3472: Handle GPIO type 0x10 (DOVDD)") took the 0x10 entry used by the original patch for Surface Pro 9's secondary power rail, change the latter to 0x11 to adapt to this change. Link: linux-surface/linux-surface#2057 Link: linux-surface/linux-surface#2079 ] Link: https://github.com/linux-surface/linux-surface/tree/4c136ec928ce0b458562c7533852db67a8e0dc91 Signed-off-by: Mingcong Bai <jeffbai@aosc.io>
Experimental camera support for the Surface Pro 9. Link: linux-surface/linux-surface#1867 Patchset: cameras [ Mingcong Bai: Since commit 2a7b765 ("platform/x86: int3472: Handle GPIO type 0x10 (DOVDD)") took the 0x10 entry used by the original patch for Surface Pro 9's secondary power rail, change the latter to 0x11 to adapt to this change. Link: linux-surface/linux-surface#2057 Link: linux-surface/linux-surface#2079 ] Link: https://github.com/linux-surface/linux-surface/tree/4c136ec928ce0b458562c7533852db67a8e0dc91 Signed-off-by: Mingcong Bai <jeffbai@aosc.io>
|
Regression on Surface Book 1, no touchscreen (tested on NixOS via this PR) on kernel 7.0.9 |
Hi @cfouche3005 Are you running NixOS stable or unstable? Prior to using this PR:
NixOS packages unstable lists libwacom 2.18. libwacom-surface is 2.17. So its plasuible libwacom-surface has been replaced, by libwacom standard (such as happens with Fedora upgrade 43 > 44) , and you will find downgrading to libwacom-surface 2.17 is not an option either. i.e this matters because in that case the issue is not this PR per-say |
|
Thanks cfouche. In that case I doubt its relevant. No low hanging fruit here then probably. And I should step back because I'm just complicating the PR discussion now. |
|
The link is kind of wrong (but not totally), the package is declared here but as the libwacom-surface use the libwacom build declaration, it links to the libwacom package |
|
Maybe raise that libwacom-surface discrepancy with the NixOS package maintainersas an aside.
Maybe raise an issue with full details. Not sure how much traction it will get as all this is kind of 'ahead' of linux-surface right now but, I guess its up to who wants to engage and how much. It might help to get news ahead of time. I think there comes a point where one has to say 'ok, the only change was surface 6.x to surface 7.x, but what exactly is is broken where, so it can be fixed' |
|
I will open an issue this evening as I don't have my surface book to get the full logs but from what I have seen, it seem the issue come from the ipts kernel driver |
Experimental camera support for the Surface Pro 9. Link: linux-surface/linux-surface#1867 Patchset: cameras [ Mingcong Bai: Since commit 2a7b765 ("platform/x86: int3472: Handle GPIO type 0x10 (DOVDD)") took the 0x10 entry used by the original patch for Surface Pro 9's secondary power rail, change the latter to 0x11 to adapt to this change. Link: linux-surface/linux-surface#2057 Link: linux-surface/linux-surface#2079 ] Link: https://github.com/linux-surface/linux-surface/tree/4c136ec928ce0b458562c7533852db67a8e0dc91 Signed-off-by: Mingcong Bai <jeffbai@aosc.io>
Experimental camera support for the Surface Pro 9. Link: linux-surface/linux-surface#1867 Patchset: cameras [ Mingcong Bai: Since commit 2a7b765 ("platform/x86: int3472: Handle GPIO type 0x10 (DOVDD)") took the 0x10 entry used by the original patch for Surface Pro 9's secondary power rail, change the latter to 0x11 to adapt to this change. Link: linux-surface/linux-surface#2057 Link: linux-surface/linux-surface#2079 ] Link: https://github.com/linux-surface/linux-surface/tree/4c136ec928ce0b458562c7533852db67a8e0dc91 Signed-off-by: Mingcong Bai <jeffbai@aosc.io>
Experimental camera support for the Surface Pro 9. Link: linux-surface/linux-surface#1867 Patchset: cameras [ Mingcong Bai: Since commit 2a7b765 ("platform/x86: int3472: Handle GPIO type 0x10 (DOVDD)") took the 0x10 entry used by the original patch for Surface Pro 9's secondary power rail, change the latter to 0x11 to adapt to this change. Link: linux-surface/linux-surface#2057 Link: linux-surface/linux-surface#2079 ] Link: https://github.com/linux-surface/linux-surface/tree/4c136ec928ce0b458562c7533852db67a8e0dc91 Signed-off-by: Mingcong Bai <jeffbai@aosc.io>
|
Hi @Apiznel There is also a more succinct commit/PR type description of the matter in an issue I subsequently logged against ipts linux-surface/intel-precise-touch#34 That might be the best think to read first. If linux-surface had a test branch I would be happy to commend a PR to that, but I'm not a developer, nor experienced in linux kernel concerns at that level, so on principle I'm not happy to risk someone overly assuming something is ready for master (production). I note you are a past accepted contributor and your work in these commits. Many thanks. |
|
To add I only tested it on the surface book 1, I don't know if this patch break other surface devices |
dotlambda
left a comment
There was a problem hiding this comment.
The file configs/surface-7.0.config is missing.
Based on the current v6.19 config
|
@orthogonaleety I probably have as much experience as you do in the matter 😅. This would be better reviewed by @StollD. I'm just a contributor who occasionally rebases the patches as needed (it's nothing complicated). I do appreciate your effort in resolving the issue though. |
@dotlambda Added. Thanks! |
Experimental camera support for the Surface Pro 9. Link: linux-surface/linux-surface#1867 Patchset: cameras [ Mingcong Bai: Since commit 2a7b765 ("platform/x86: int3472: Handle GPIO type 0x10 (DOVDD)") took the 0x10 entry used by the original patch for Surface Pro 9's secondary power rail, change the latter to 0x11 to adapt to this change. Link: linux-surface/linux-surface#2057 Link: linux-surface/linux-surface#2079 ] Link: https://github.com/linux-surface/linux-surface/tree/4c136ec928ce0b458562c7533852db67a8e0dc91 Signed-off-by: Mingcong Bai <jeffbai@aosc.io>
Experimental camera support for the Surface Pro 9. Link: linux-surface/linux-surface#1867 Patchset: cameras [ Mingcong Bai: Since commit 2a7b765 ("platform/x86: int3472: Handle GPIO type 0x10 (DOVDD)") took the 0x10 entry used by the original patch for Surface Pro 9's secondary power rail, change the latter to 0x11 to adapt to this change. Link: linux-surface/linux-surface#2057 Link: linux-surface/linux-surface#2079 ] Link: https://github.com/linux-surface/linux-surface/tree/4c136ec928ce0b458562c7533852db67a8e0dc91 Signed-off-by: Mingcong Bai <jeffbai@aosc.io>
Experimental camera support for the Surface Pro 9. Link: linux-surface/linux-surface#1867 Patchset: cameras [ Mingcong Bai: Since commit 2a7b765 ("platform/x86: int3472: Handle GPIO type 0x10 (DOVDD)") took the 0x10 entry used by the original patch for Surface Pro 9's secondary power rail, change the latter to 0x11 to adapt to this change. Link: linux-surface/linux-surface#2057 Link: linux-surface/linux-surface#2079 ] Link: https://github.com/linux-surface/linux-surface/tree/4c136ec928ce0b458562c7533852db67a8e0dc91 Signed-off-by: Mingcong Bai <jeffbai@aosc.io>

Changed
0x10to0x11in0013-cameras.patchas suggested here: #2057