You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Commit e442e5c adds an entry for a touchscreen controller on Waveshare displays that does not exist on my display (and probably all the others except the new one).
The ili210x_i2c driver spams the log with read failures (from dmesg, truncated):
[ 4.524126] ili210x_i2c 10-0041: ili251x_read_reg_common failed: -5
[ 4.524146] ili210x_i2c 10-0041: Invalid resolution reported by controller.
[ 4.524152] ili210x_i2c 10-0041: Unable to cache firmware information, err: -5
[ 4.524326] input: ILI210x Touchscreen as /devices/platform/soc/fe205000.i2c/i2c-22/i2c-10/10-0041/input/input6
[ 4.543775] ili210x_i2c 10-0041: ili251x_read_reg_common failed: -5
[ 4.543793] ili210x_i2c 10-0041: Unable to get touch data: -5
[ 4.566944] ili210x_i2c 10-0041: ili251x_read_reg_common failed: -5
[ 4.566997] ili210x_i2c 10-0041: Unable to get touch data: -5
[ 4.584434] ili210x_i2c 10-0041: ili251x_read_reg_common failed: -5
[ 4.584451] ili210x_i2c 10-0041: Unable to get touch data: -5
[ 4.603166] ili210x_i2c 10-0041: ili251x_read_reg_common failed: -5
[ 4.603185] ili210x_i2c 10-0041: Unable to get touch data: -5
[ 4.623179] ili210x_i2c 10-0041: ili251x_read_reg_common failed: -5
[ 4.623194] ili210x_i2c 10-0041: Unable to get touch data: -5
[ 4.643166] ili210x_i2c 10-0041: ili251x_read_reg_common failed: -5
[ 4.643180] ili210x_i2c 10-0041: Unable to get touch data: -5
[ 4.663279] ili210x_i2c 10-0041: ili251x_read_reg_common failed: -5
[ 4.663295] ili210x_i2c 10-0041: Unable to get touch data: -5
[ 4.683885] ili210x_i2c 10-0041: ili251x_read_reg_common failed: -5
[ 4.683902] ili210x_i2c 10-0041: Unable to get touch data: -5
[ 4.703150] ili210x_i2c 10-0041: ili251x_read_reg_common failed: -5
[ 4.703175] ili210x_i2c 10-0041: Unable to get touch data: -5
[ 4.723510] ili210x_i2c 10-0041: ili251x_read_reg_common failed: -5
[ 4.723538] ili210x_i2c 10-0041: Unable to get touch data: -5
[ 4.743432] ili210x_i2c 10-0041: ili251x_read_reg_common failed: -5
[ 4.743450] ili210x_i2c 10-0041: Unable to get touch data: -5
[ 4.763150] ili210x_i2c 10-0041: ili251x_read_reg_common failed: -5
[ 4.763166] ili210x_i2c 10-0041: Unable to get touch data: -5
[ 4.787114] ili210x_i2c 10-0041: ili251x_read_reg_common failed: -5
[ 4.787131] ili210x_i2c 10-0041: Unable to get touch data: -5
[ 4.807198] ili210x_i2c 10-0041: ili251x_read_reg_common failed: -5
[ 4.807215] ili210x_i2c 10-0041: Unable to get touch data: -5
[ 4.827805] ili210x_i2c 10-0041: ili251x_read_reg_common failed: -5
[ 4.827818] ili210x_i2c 10-0041: Unable to get touch data: -5
[ 4.847120] ili210x_i2c 10-0041: ili251x_read_reg_common failed: -5
[ 4.847136] ili210x_i2c 10-0041: Unable to get touch data: -5
This even causes elevated CPU usage by systemd-journald.
Steps to reproduce the behaviour
Get a kernel with commit e442e5c, I used rpi-update.
Add the Waveshare display overlay to /boot/firmware/config.txt:
OS and version:
Raspberry Pi reference 2024-11-19
Generated using pi-gen, https://github.com/RPi-Distro/pi-gen, 891df1e21ed2b6099a2e6a13e26c91dea44b34d4, stage2
Firmware version:
Dec 5 2024 11:45:37
Copyright (c) 2012 Broadcom
version 03554ca336a03ace164f36755144e0d8c060062d (clean) (release) (start)
Kernel version:
Linux raspberrypi 6.6.70-v8+ #1837 SMP PREEMPT Fri Jan 10 12:02:51 GMT 2025 aarch64 GNU/Linux
Logs
No response
Additional context
Raspberry Pi OS does not package that kernel version yet but Arch Linux ARM does.
The text was updated successfully, but these errors were encountered:
The Goodix driver already does an I2C read in the probe function (goodix_i2c_test), so there's no need to disable that touch controller for the new display.
Describe the bug
Commit e442e5c adds an entry for a touchscreen controller on Waveshare displays that does not exist on my display (and probably all the others except the new one).
The ili210x_i2c driver spams the log with read failures (from dmesg, truncated):
This even causes elevated CPU usage by systemd-journald.
Steps to reproduce the behaviour
Get a kernel with commit e442e5c, I used
rpi-update
.Add the Waveshare display overlay to
/boot/firmware/config.txt
:Reboot
Device (s)
Raspberry Pi CM4
System
OS and version:
Raspberry Pi reference 2024-11-19
Generated using pi-gen, https://github.com/RPi-Distro/pi-gen, 891df1e21ed2b6099a2e6a13e26c91dea44b34d4, stage2
Firmware version:
Dec 5 2024 11:45:37
Copyright (c) 2012 Broadcom
version 03554ca336a03ace164f36755144e0d8c060062d (clean) (release) (start)
Kernel version:
Linux raspberrypi 6.6.70-v8+ #1837 SMP PREEMPT Fri Jan 10 12:02:51 GMT 2025 aarch64 GNU/Linux
Logs
No response
Additional context
Raspberry Pi OS does not package that kernel version yet but Arch Linux ARM does.
The text was updated successfully, but these errors were encountered: