-
Notifications
You must be signed in to change notification settings - Fork 34
New issue
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
Backporting 5.3/5.4 changes into 4.19 #32
Backporting 5.3/5.4 changes into 4.19 #32
Commits on Jan 17, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 5ab0b86 - Browse repository at this point
Copy the full SHA 5ab0b86View commit details -
Configuration menu - View commit details
-
Copy full SHA for f346b5b - Browse repository at this point
Copy the full SHA f346b5bView commit details -
Configuration menu - View commit details
-
Copy full SHA for e1adbee - Browse repository at this point
Copy the full SHA e1adbeeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1e27f5e - Browse repository at this point
Copy the full SHA 1e27f5eView commit details
Commits on Jan 19, 2020
-
BACKPORT: Revert downstream_hpd_needs_d0 changes in i915
(cherry-picked from commit 434376f) [changed commit title from "Revert downstream_hpd_needs_d0 changes in i915_legacy" because 5.3 kernel used i915_legacy but 4.19 kernel uses i915.]
Configuration menu - View commit details
-
Copy full SHA for cb11130 - Browse repository at this point
Copy the full SHA cb11130View commit details -
BACKPORT: ipts: hid-multitouch: revert all the changes
This commit will revert all the changes made by ipts patch on 4.19. (corresponds to commit 464d29d) (am from patch https://github.com/kitakar5525/linux-surface-patches/blob/v3.7/patch-4.19/0000-not-merged-into-qzed_linux-surface-yet/0006-ipts-hid-multitouch-revert-all-the-changes-for-4.19.patch)
Configuration menu - View commit details
-
Copy full SHA for 2f2ae1a - Browse repository at this point
Copy the full SHA 2f2ae1aView commit details -
BACKPORT: Remove IPTS sensor mode APIs
The previous commit reverted the changes to hid-multitouch that were done by the IPTS patch. The original implementation modified hid-multitouch to make the single-touch mode work. However, window managers such as GNOME's mutter cannot differentiate between two touchscreens on the same panel. This results in broken touch input rotation (the single-touch panel gets rotated, even if it is not active). jakeday/linux-surface#549 had some discussion on this and multiple fixes. But I think the less changes to unrelated kernel code, the better. I don't think that anyone actually uses single-touch mode. Since single-touch mode was disabled by the previous commit, remove all user- space APIs to enable it, since that just sends all touch input to /dev/null Because IPTS does switch it's mode during initialization, it is not possible to remove all references to the sensor mode, at least not without a more in-depth review. Signed-off-by: Dorian Stoll <dorian.stoll@tmsp.io> (cherry-picked from commit 86f95d2)
Configuration menu - View commit details
-
Copy full SHA for 7e520ac - Browse repository at this point
Copy the full SHA 7e520acView commit details -
BACKPORT: ipts: Implement new companion interface
This makes it easier to extend the companion driver, since everything is stored in a single struct. The ipts_companion_t struct is stored in two places, the IPTS main driver, and the driver registering it. It is still passed through to the functions that the companion driver implements to allow for device specific behaviour. Signed-off-by: Dorian Stoll <dorian.stoll@tmsp.io> (cherry-picked from commit a1531a7)
Configuration menu - View commit details
-
Copy full SHA for c48c2ee - Browse repository at this point
Copy the full SHA c48c2eeView commit details -
BACKPORT: ipts: Move ipts_fw_config.bin into the companion
Since ipts_fw_config.bin is mapped directly onto C structs by the IPTS driver, we can declare those values ourselves, instead of putting them into an obscure binary file that was provided by Intel ages ago. This could also open up the door to modifying the firmware config in case anyone ever understands IPTS that much. Signed-off-by: Dorian Stoll <dorian.stoll@tmsp.io> (cherry-picked from commit e1cfd84)
Configuration menu - View commit details
-
Copy full SHA for 8700a7f - Browse repository at this point
Copy the full SHA 8700a7fView commit details -
BACKPORT: ipts: Address comments by qzed and grayhatter
* Removed some of the gotos in the simpler companion function * Made the companion driver the first parameter in the firmware handler * Changed ipts-surface to warn when adding the companion driver failed * Made ipts_alloc_fw_list static * Streamlined ipts_request_firmware_config * Added explicit values for ipts_bin_data_file_flags_t elements Signed-off-by: Dorian Stoll <dorian.stoll@tmsp.io> (cherry-picked from commit 636e23d)
Configuration menu - View commit details
-
Copy full SHA for e54ba9e - Browse repository at this point
Copy the full SHA e54ba9eView commit details -
BACKPORT: ipts: Clean up ipts-mei-msg.h to pass checkpatch
Signed-off-by: Dorian Stoll <dorian.stoll@tmsp.io> (cherry-picked from commit a16bb16)
Configuration menu - View commit details
-
Copy full SHA for 7dfd1b6 - Browse repository at this point
Copy the full SHA 7dfd1b6View commit details -
BACKPORT: ipts: Clean up ipts.h to pass checkpatch
Signed-off-by: Dorian Stoll <dorian.stoll@tmsp.io> (cherry-picked from commit bda1092)
Configuration menu - View commit details
-
Copy full SHA for b5cd975 - Browse repository at this point
Copy the full SHA b5cd975View commit details -
BACKPORT: ipts: Cleanup ipts-sensor-regs.h to pass checkpatch
Signed-off-by: Dorian Stoll <dorian.stoll@tmsp.io> (cherry-picked from commit 30a9d30)
Configuration menu - View commit details
-
Copy full SHA for 97256f6 - Browse repository at this point
Copy the full SHA 97256f6View commit details -
BACKPORT: ipts: Cleanup ipts-dbgfs.c to pass checkpatch
Signed-off-by: Dorian Stoll <dorian.stoll@tmsp.io> (cherry-picked from commit 52e26dd)
Configuration menu - View commit details
-
Copy full SHA for 525aeb7 - Browse repository at this point
Copy the full SHA 525aeb7View commit details -
BACKPORT: ipts: Cleanup ipts-params to pass checkpatch
Signed-off-by: Dorian Stoll <dorian.stoll@tmsp.io> (cherry-picked commit from 9c9dfad)
Configuration menu - View commit details
-
Copy full SHA for 83619a6 - Browse repository at this point
Copy the full SHA 83619a6View commit details -
BACKPORT: ipts: Cleanup ipts-resource to pass checkpatch
Signed-off-by: Dorian Stoll <dorian.stoll@tmsp.io> (cherry-picked from commit 05f51be)
Configuration menu - View commit details
-
Copy full SHA for 7672bb0 - Browse repository at this point
Copy the full SHA 7672bb0View commit details -
BACKPORT: ipts: Cleanup ipts-state.h to pass checkpatch
Signed-off-by: Dorian Stoll <dorian.stoll@tmsp.io> (cherry-picked from commit 4aaed39)
Configuration menu - View commit details
-
Copy full SHA for 76642e3 - Browse repository at this point
Copy the full SHA 76642e3View commit details -
BACKPORT: ipts: Cleanup ipts-gfx to pass checkpatch
Signed-off-by: Dorian Stoll <dorian.stoll@tmsp.io> (cherry-picked from commit 24f97ef)
Configuration menu - View commit details
-
Copy full SHA for 36bb00d - Browse repository at this point
Copy the full SHA 36bb00dView commit details -
BACKPORT: ipts: Cleanup ipts-companion to pass checkpatch
Signed-off-by: Dorian Stoll <dorian.stoll@tmsp.io> (cherry-picked from commit f63f758)
Configuration menu - View commit details
-
Copy full SHA for 6c2bceb - Browse repository at this point
Copy the full SHA 6c2bcebView commit details -
BACKPORT: ipts: Cleanup ipts-msg-handler to pass checkpatch
Signed-off-by: Dorian Stoll <dorian.stoll@tmsp.io> (cherry-picked from commit 0774af9)
Configuration menu - View commit details
-
Copy full SHA for 085f2d3 - Browse repository at this point
Copy the full SHA 085f2d3View commit details -
BACKPORT: ipts: Cleanup ipts-surface to pass checkpatch
Signed-off-by: Dorian Stoll <dorian.stoll@tmsp.io> (cherry-picked from commit c0556e1)
Configuration menu - View commit details
-
Copy full SHA for 79d32d1 - Browse repository at this point
Copy the full SHA 79d32d1View commit details -
BACKPORT: ipts: Cleanup public headers to pass checkpatch
Signed-off-by: Dorian Stoll <dorian.stoll@tmsp.io> (cherry-picked from commit 1fb6e17)
Configuration menu - View commit details
-
Copy full SHA for 47b71b6 - Browse repository at this point
Copy the full SHA 47b71b6View commit details -
BACKPORT: ipts: Cleanup ipts-hid to pass checkpatch
Signed-off-by: Dorian Stoll <dorian.stoll@tmsp.io> (cherry-picked from commit 1050bfc)
Configuration menu - View commit details
-
Copy full SHA for 5874171 - Browse repository at this point
Copy the full SHA 5874171View commit details -
BACKPORT: ipts: Cleanup ipts-kernel to pass checkpatch
Signed-off-by: Dorian Stoll <dorian.stoll@tmsp.io> (cherry-picked from commit 863de54)
Configuration menu - View commit details
-
Copy full SHA for 14ca509 - Browse repository at this point
Copy the full SHA 14ca509View commit details -
BACKPORT: ipts: Update Makefile / Kconfig to pass checkpatch
Signed-off-by: Dorian Stoll <dorian.stoll@tmsp.io> (cherry-picked from commit 9f369e2)
Configuration menu - View commit details
-
Copy full SHA for 21832a5 - Browse repository at this point
Copy the full SHA 21832a5View commit details -
BACKPORT: ipts: Cleanup ipts-mei to pass checkpatch
Signed-off-by: Dorian Stoll <dorian.stoll@tmsp.io> (cherry-picked from commit 1623943)
Configuration menu - View commit details
-
Copy full SHA for 8ab16f2 - Browse repository at this point
Copy the full SHA 8ab16f2View commit details -
BACKPORT: ipts: Cleanup ipts-i915 to pass checkpatch
Signed-off-by: Dorian Stoll <dorian.stoll@tmsp.io> (cherry-picked from commit b7c60a6) [resolved conflicts caused by changes between 4.19 and 5.3]
Configuration menu - View commit details
-
Copy full SHA for 7d81703 - Browse repository at this point
Copy the full SHA 7d81703View commit details -
Fixup: BACKPORT: ipts: Cleanup ipts-i915 to pass checkpatch
When cherry-picking the commit b7c60a6 (ipts: Cleanup ipts-i915 to pass checkpatch), the following line added accidentally. drivers/gpu/drm/i915/i915_irq.c:40:10: fatal error: intel_psr.h: No such file or directory 40 | #include "intel_psr.h" | ^~~~~~~~~~~~~ This commit fixes up the accidentally added line by removing it.
Configuration menu - View commit details
-
Copy full SHA for 5928135 - Browse repository at this point
Copy the full SHA 5928135View commit details -
Fixup: BACKPORT: ipts: add static_assert definition to header files
Fixup the following commits: BACKPORT: ipts: Cleanup ipts-sensor-regs.h to pass checkpatch BACKPORT: ipts: Clean up ipts-mei-msg.h to pass checkpatch The static_assert macro is not available on 4.19. So, there are two ways to fixup those commits: 1. Backport upstream commit[1] that adds the static_assert 2. Add the definition to ipts header files I chose the latter way because backporting the upstream commit causes conflicts and I have to a) backport other commit(s) or b) resolve the conflict manually. Also, the original IPTS patch[2] is doing the same way; they defined C_ASSERT in those files [3][4]. References: [1] torvalds/linux@6bab69c [2] https://github.com/ipts-linux-org/ipts-linux-new [3] https://github.com/ipts-linux-org/ipts-linux-new/blob/master/drivers/misc/ipts/ipts-sensor-regs.h [4] https://github.com/ipts-linux-org/ipts-linux-new/blob/master/drivers/misc/ipts/ipts-mei-msgs.h
Configuration menu - View commit details
-
Copy full SHA for 437b497 - Browse repository at this point
Copy the full SHA 437b497View commit details -
BACKPORT: ipts: Move debugging settings into modparams
Signed-off-by: Dorian Stoll <dorian.stoll@tmsp.io> (cherry-picked from commit ec34a39)
Configuration menu - View commit details
-
Copy full SHA for 75345e3 - Browse repository at this point
Copy the full SHA 75345e3View commit details -
BACKPORT: ipts: Remove ipts prefix from driver source files
Signed-off-by: Dorian Stoll <dorian.stoll@tmsp.io> (cherry-picked from commit 15585f5)
Configuration menu - View commit details
-
Copy full SHA for 16d6324 - Browse repository at this point
Copy the full SHA 16d6324View commit details -
BACKPORT: ipts: Document output of IPTS debug thread
Signed-off-by: Dorian Stoll <dorian.stoll@tmsp.io> (cherry-picked from commit 6fad9aa)
Configuration menu - View commit details
-
Copy full SHA for 38c7513 - Browse repository at this point
Copy the full SHA 38c7513View commit details -
BACKPORT: ipts: Let the companion decide about no_feedback
Having a DMI match for some surface devices doesn't really match with the concept of having a device-specific companion driver, so this commit moves the matching code to the companion. ipts-surface is now setup in a way that allows us to add device-specific data pretty easily. All you need is the interface to IPTS, which can just be copied from no_feedback. Signed-off-by: Dorian Stoll <dorian.stoll@tmsp.io> (cherry-picked from commit 40f343b)
Configuration menu - View commit details
-
Copy full SHA for 83eb67d - Browse repository at this point
Copy the full SHA 83eb67dView commit details -
BACKPORT: ipts: Add a generic interface for quirks
Signed-off-by: Dorian Stoll <dorian.stoll@tmsp.io> (cherry-picked from commit 55e49e1)
Configuration menu - View commit details
-
Copy full SHA for 78ec176 - Browse repository at this point
Copy the full SHA 78ec176View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0202aad - Browse repository at this point
Copy the full SHA 0202aadView commit details -
BACKPORT: wireless/mwifiex: Fix S0ix / suspend
(cherry-picked from commit 8dbbfa6)
Configuration menu - View commit details
-
Copy full SHA for 81a669a - Browse repository at this point
Copy the full SHA 81a669aView commit details -
BACKPORT: ipts: Dont automatically switch sensor modes
We don't want IPTS to set itself to singletouch mode in case it thinks that might fix anything, because it doesn't. Even a malfunctioning multitouch IPTS has a higher chance of working than singletouch. Signed-off-by: Dorian Stoll <dorian.stoll@tmsp.io> (cherry-picked from commit 894fbba)
Configuration menu - View commit details
-
Copy full SHA for 69ea9ac - Browse repository at this point
Copy the full SHA 69ea9acView commit details