Skip to content

Touch Display 2 excess load fixes#7263

Merged
pelwell merged 3 commits intoraspberrypi:rpi-6.12.yfrom
6by9:rpi-6.12.y-goodix
Mar 4, 2026
Merged

Touch Display 2 excess load fixes#7263
pelwell merged 3 commits intoraspberrypi:rpi-6.12.yfrom
6by9:rpi-6.12.y-goodix

Conversation

@6by9
Copy link
Contributor

@6by9 6by9 commented Mar 4, 2026

I've reverted my downstream version of adding polling, and backported the upstream version so that the other change forward-ports trivially.

https://forums.raspberrypi.com/viewtopic.php?t=396649

6by9 and others added 3 commits March 4, 2026 12:21
There are designs incorporating Goodix touch controller that do not
connect interrupt pin, for example Raspberry Pi. To support such systems
use polling mode for the input device when I2C client does not have
interrupt assigned to it.

Signed-off-by: Joseph Guo <qijian.guo@nxp.com>
Reviewed-by: Haibo Chen <haibo.chen@nxp.com>
Reviewed-by: Hans de Goede <hdegoede@redhat.com>
Link: https://lore.kernel.org/r/20250522020418.1963422-1-qijian.guo@nxp.com
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Some Goodix controllers report the buffer isn't ready
continuously when there are no touch points to report. That
triggers the retry mechanism within the driver required as
supposedly the data can be 10ms after the interrupt occurs.

Seeing as we don't have an interrupt there is little point
in retrying, and we can wait for the next poll event.

Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
@pelwell pelwell merged commit 42bcead into raspberrypi:rpi-6.12.y Mar 4, 2026
11 of 12 checks passed
popcornmix added a commit to raspberrypi/firmware that referenced this pull request Mar 6, 2026
kernel: Touch Display 2 excess load fixes
See: raspberrypi/linux#7263

kernel: drm/vc4: plane: Add support for RGB[AX]8888 and BGR[AX]8888 formats
See: raspberrypi/linux#7262
popcornmix added a commit to raspberrypi/rpi-firmware that referenced this pull request Mar 6, 2026
kernel: Touch Display 2 excess load fixes
See: raspberrypi/linux#7263

kernel: drm/vc4: plane: Add support for RGB[AX]8888 and BGR[AX]8888 formats
See: raspberrypi/linux#7262
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants