EMB-486: Goodix touchscreen driver - #223
Merged
Frederic Meeuwissen (Frederic98) merged 3 commits intoJul 22, 2026
Merged
Conversation
- Include goodix driver in kernel (not as a module) - Add the chip in a new device tree node - Remove ulticontroller 4.1 (NGP is now back on the standard 4.0 version) - Add polling support from upstream linux
Robin den Hertog (robinmdh)
approved these changes
Jul 22, 2026
Frederic Meeuwissen (Frederic98)
merged commit Jul 22, 2026
bfdebe8
into
master/imx8
4 checks passed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Support the new NGP displays with Goodix GT911 touch controller.
This works in parallel with the existing F4 screens. The kernel will figure out which chip is available and load the corresponding driver.
A patch is applied to the linux submodule: https://github.com/Ultimaker/linux/tree/EMB-486_Polling_goodix_touchscreen.
However, there is no active "master" branch for iMX8. So, it will point to a new feature branch. Maybe we should create a master branch?
How has this been tested
On NGP, attached new screen - touch works.
On NGP, attach old screen - touch still works.
Ready for Review Checklist
To help with deciding if this PR is RFR, use this checklist.
The author confirms that:
#TODOcomments mention a Jira ticket number