Commit graph

3 commits

Author SHA1 Message Date
Maximilian Luz eac0e5e7e3
Fix HID descriptor for Surface Laptops
The HID descriptor on the Surface Laptops defines the contact count
incorrectly, causing Linux to read a contact count of zero and thus not
producing any touch events. The HID descriptor claims that the contact
count is reported 4 times as one byte value, whereas it is only reported
one time but followed by 3 padding bytes.

See also: https://github.com/qzed/linux-surface-kernel/wiki/IPTS-Firmware#bogus-hid-descriptor-for-surface-laptops-mshw0079
2019-10-02 16:44:08 +02:00
Dorian Stoll 80788a3386
Replace the HID descriptor for MSHW0079 with MSHW0137
See: https://github.com/jakeday/linux-surface/issues/574

As long as that issue exist, and noone of us understands how to work
with HID descriptors and fix them, replace the file with the one from
MSHW0137 which is confirmed to be working properly.

Signed-off-by: Dorian Stoll <dorian.stoll@tmsp.io>
2019-10-01 12:04:40 +02:00
Dorian Stoll 6f7679b00b
Seperate firmware and configs 2019-09-28 03:26:32 +02:00
Renamed from root/lib/firmware/intel/ipts/MSHW0079/vendor_desc.bin (Browse further)