summaryrefslogtreecommitdiff
path: root/contrib/xcscope/CVS/Entries.Old
diff options
context:
space:
mode:
authorTobias Klauser <tklauser@distanz.ch>2009-10-21 13:55:42 +0200
committerTobias Klauser <tklauser@distanz.ch>2009-10-21 13:55:42 +0200
commit1369ee2d44dd5d87b8ab577a5f3fe2cb8149fb5c (patch)
tree271d865981e30b348ef0f929fb4bb1f205869786 /contrib/xcscope/CVS/Entries.Old
parent11666ecee4ef81bf4985772bc547697d84b8e0b3 (diff)
Update handling of config.{guess,sub}
Readd upstream config.{guess,sub} and use debian/rules to copy the current files from /usr/share/misc on build. This way we do not have to deal with changes to the upstream source.
Diffstat (limited to 'contrib/xcscope/CVS/Entries.Old')
0 files changed, 0 insertions, 0 deletions
// Report Count (2) 338 0xb1, 0x02, // Feature (Data,Var,Abs) 340 0xc0, // End Collection 342 0x09, 0x22, // Usage (Finger) 343 0xa1, 0x00, // Collection (Physical) 345 0x85, 0x05, // Report ID (5) 347 0x09, 0x57, // Usage (Surface Switch) 349 0x09, 0x58, // Usage (Button Switch) 351 0x15, 0x00, // Logical Minimum (0) 353 0x75, 0x01, // Report Size (1) 355 0x95, 0x02, // Report Count (2) 357 0x25, 0x03, // Logical Maximum (3) 359 0xb1, 0x02, // Feature (Data,Var,Abs) 361 0x95, 0x0e, // Report Count (14) 363 0xb1, 0x03, // Feature (Cnst,Var,Abs) 365 0xc0, // End Collection 367 The report ID 3 presents 2 input mode features, while only the first one is handled by the device. Given that we did not checked if one was previously assigned, we were dealing with the ignored featured and we should never have been able to switch this panel into the multitouch mode. However, the firmware presents an other bugs which allowed 6d4f5440 to counteract the faulty report descriptor. When we request the values of the feature 5, the firmware answers "03 03 00". The fields are correct but the report id is wrong. Before 6d4f5440, we retrieved all the features and injected them in the system. So when we called report 5, we injected in the system the report 3 with the values "03 00". Setting the second input mode to 03 in this report changed it to "03 03" and the touchpad switched to the mt mode. We could have set anything in the second field because the actual value (the first 03 in this report) was given by the query of report ID 5. To sum up: 2 bugs in the firmware were hiding that we were accessing the wrong feature. Signed-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com> Signed-off-by: Jiri Kosina <jkosina@suse.cz>
Diffstat (limited to 'Documentation/input')