Skip to content

Enable edt-ft5x06 touch screen driver module in default config #2014

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
blacktigersoftware opened this issue May 16, 2017 · 11 comments
Closed

Comments

@blacktigersoftware
Copy link

The Adafruit PiTFT 2.8 Capacitive touchscreen uses this driver for touch responses. I can confirm it works with 4.9..28+ on the Pi Zero W. This driver replaces the ft6236 (which also works :). And probably a bunch more.

@cayman54
Copy link

Hi,
I was using the driver ft6236, but with the last upgrade it has disapeared and the pitft 2.8 capacitive do not work anymore.
How can I use this driver instead ?
Thanks in advance

@popcornmix
Copy link
Collaborator

Can you confirm that config option CONFIG_TOUCHSCREEN_EDT_FT5X06 is was is wanted?

@cayman54
Copy link

I don't know, I just have my touchscreen not working anymore...

@blacktigersoftware
Copy link
Author

@popcornmix I'm mostly sure. Don't have my config file handy at the moment. I thought about a pull request, if that is what you prefer, I can have it ready tomorrow morning.

@cayman54 Yes, the ft6236 disappeared around version 4.5. Took a bunch of time sleuthing where it went. After you get the module, if it doesn't work, you may have to look at the dts overlay files. For me, it was the 'pitft28-capacitive-overlay.dts'. I don't know why the driver doesn't have it's own overlay.

@pelwell
Copy link
Contributor

pelwell commented May 16, 2017

I don't know why the driver doesn't have it's own overlay.

Although Raspberry Pi didn't invent the concept or syntax of overlays, all the overlays in the raspberrypi/linux tree are put there by us or contributed by our users.

@cayman54
Copy link

The screen works properly, but the touch doesn't.
Where can I specify to use this driver ?
For the moment I have the dtoverlay options in /boot/config.txt and the /etc/udev/rules.d/95-ft6236.rules file that doesn't have any use anymore?

@blacktigersoftware
Copy link
Author

@cayman54 ---
you basically have a few options:
1 - download kernel source, enable driver, build and deploy it
2 - wait until the kernel changes ( I'll be testing Pi Zero, Pi Zero W/ Pi 2+ and Pi 3 this evening), and raspberrypi.org provides a new image
3 - go back to an older kernel (probably 4.5 or earlier, where everything works).

This is why I opened the issue. If you PM me with details about what display you are using, I might be able to help you out. Additionally, you can go to Adafruit forum where I helped someone else:
https://forums.adafruit.com/viewtopic.php?f=50&t=116774

@blacktigersoftware
Copy link
Author

Thanks.

@popcornmix
Copy link
Collaborator

For anyone reading this the option was added here:
cf14932

popcornmix added a commit to raspberrypi/firmware that referenced this issue May 21, 2017
kernel: usb/serial/ch341: Add parity support
See: raspberrypi/linux#1863

kernel: config: Add FB_TFT_ST7789V module
See: raspberrypi/linux#1474

kernel: config: Add CONFIG_I2C_ROBOTFUZZ_OSIF
See: raspberrypi/linux#2017

kernel: config: Add CONFIG_TOUCHSCREEN_EDT_FT5X06
See: raspberrypi/linux#2014

kernel: config: Drop CONFIG_TOUCHSCREEN_EKTF2127
See: raspberrypi/linux#1941

kernel: config: Add Goodix touch controller module
See: raspberrypi/linux#1609

kernel: serial: 8250: Add CAP_MINI, set for bcm2835aux
See: raspberrypi/linux#1561
popcornmix added a commit to Hexxeh/rpi-firmware that referenced this issue May 21, 2017
kernel: usb/serial/ch341: Add parity support
See: raspberrypi/linux#1863

kernel: config: Add FB_TFT_ST7789V module
See: raspberrypi/linux#1474

kernel: config: Add CONFIG_I2C_ROBOTFUZZ_OSIF
See: raspberrypi/linux#2017

kernel: config: Add CONFIG_TOUCHSCREEN_EDT_FT5X06
See: raspberrypi/linux#2014

kernel: config: Drop CONFIG_TOUCHSCREEN_EKTF2127
See: raspberrypi/linux#1941

kernel: config: Add Goodix touch controller module
See: raspberrypi/linux#1609

kernel: serial: 8250: Add CAP_MINI, set for bcm2835aux
See: raspberrypi/linux#1561
@popcornmix
Copy link
Collaborator

Should be in latest rpi-update kernel.

@blacktigersoftware
Copy link
Author

rpi-update confirmed working

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

No branches or pull requests

4 participants