Repository navigation
Commit 8b45a31
committed
ipts: Simplify feedback implementation
This implementation originated from the new IPTS driver for linux 5.4
and newer. Reportedly, the new driver is way more stable on gen4 devices
(SB1 + SP4) than this driver, without needing the no_feedback hack.
Normally, the feedback data is provided by the GuC. The driver takes
this data, copies it into the feedback data buffer, and then tells the
ME about it. The data inside of the buffer is completely opaque to the
driver itself, it is not touched except for copying it.
In the new driver it is impossible to use the GuC for touch processing,
therefor it is also impossible to receive feedback data from it. The new
driver just uses an empty buffer and only fills in the parts that are
definitly required: The type of feedback we are sending, and the buffer
/ transaction ID. This seems to work just fine.
Signed-off-by: Dorian Stoll <[email protected]>1 parent 69ee395 commit 8b45a31
2 files changed
Lines changed: 25 additions & 49 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
356 | 356 | | |
357 | 357 | | |
358 | 358 | | |
359 | | - | |
| 359 | + | |
360 | 360 | | |
361 | | - | |
362 | | - | |
| 361 | + | |
| 362 | + | |
| 363 | + | |
363 | 364 | | |
364 | 365 | | |
365 | 366 | | |
| |||
372 | 373 | | |
373 | 374 | | |
374 | 375 | | |
| 376 | + | |
| 377 | + | |
| 378 | + | |
375 | 379 | | |
376 | 380 | | |
377 | 381 | | |
| |||
394 | 398 | | |
395 | 399 | | |
396 | 400 | | |
397 | | - | |
398 | | - | |
399 | | - | |
400 | | - | |
401 | | - | |
402 | | - | |
| 401 | + | |
403 | 402 | | |
404 | 403 | | |
405 | 404 | | |
| |||
429 | 428 | | |
430 | 429 | | |
431 | 430 | | |
432 | | - | |
433 | | - | |
434 | | - | |
435 | | - | |
436 | | - | |
437 | | - | |
438 | | - | |
439 | | - | |
440 | | - | |
441 | | - | |
442 | | - | |
443 | | - | |
444 | | - | |
445 | | - | |
446 | | - | |
447 | | - | |
448 | | - | |
449 | | - | |
450 | | - | |
451 | | - | |
452 | | - | |
453 | | - | |
454 | | - | |
455 | | - | |
456 | | - | |
457 | | - | |
458 | | - | |
459 | | - | |
460 | 431 | | |
461 | | - | |
462 | | - | |
463 | 432 | | |
464 | | - | |
465 | | - | |
466 | | - | |
467 | | - | |
| 433 | + | |
| 434 | + | |
468 | 435 | | |
469 | 436 | | |
470 | 437 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
42 | 42 | | |
43 | 43 | | |
44 | 44 | | |
45 | | - | |
46 | | - | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
47 | 48 | | |
48 | | - | |
| 49 | + | |
| 50 | + | |
49 | 51 | | |
50 | | - | |
51 | | - | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
52 | 60 | | |
53 | 61 | | |
54 | | - | |
| 62 | + | |
55 | 63 | | |
56 | 64 | | |
57 | 65 | | |
| |||
339 | 347 | | |
340 | 348 | | |
341 | 349 | | |
| 350 | + | |
342 | 351 | | |
343 | 352 | | |
344 | 353 | | |
| |||
0 commit comments