incredi
Пункты: 3192
Регистрация: 11.12.2014
модуль SK-iMX6D-SODIMM ядро 3.10.17
подключаю тачскрин edt-ft5406
в конфиге CONFIG_TOUCHSCREEN_EDT_FT5X06=y
в dtsi:
&i2c2 {
clock-frequency = <100000>;
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_i2c2_sodimm>;
status = "okay";
polytouch: edt-ft5x06@38 {
compatible = "edt,edt-ft5406", "edt,edt-ft5x06";
reg = <0x38>;
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_hog>;
interrupt-parent = <&gpio4>;
interrupts = <10 0>;
}
}
В 4.1.15 работало, здесь тачскрин не работает, подскажите, в чём может быть проблема?
в /dev/input ничего, кроме mice
вывод idetect 0:
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- UU -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- 38 -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: UU -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
# dmesg | grep input:
udevd[155]: specified group 'input' unknown
# cat /proc/interrupts
CPU0 CPU1
29: 33454 412 GIC twd
34: 0 0 GIC sdma
35: 0 0 GIC VPU_JPG_IRQ
37: 0 0 GIC 2400000.ipu
38: 4 0 GIC 2400000.ipu
39: 0 0 GIC 2800000.ipu
40: 0 0 GIC 2800000.ipu
43: 1 0 GIC galcore interrupt service for 2D
44: 0 0 GIC VPU_CODEC_IRQ
50: 0 0 GIC vdoa
51: 0 0 GIC rtc alarm
52: 0 0 GIC caam_secvio
54: 37128 0 GIC mmc1
56: 1167 0 GIC mmc0
58: 176 0 GIC IMX-uart
63: 0 0 GIC spi_imx
66: 0 0 GIC spi_imx
69: 115 0 GIC 21a4000.i2c
71: 0 0 GIC ahci
72: 0 0 GIC ci_hdrc_imx
75: 0 0 GIC ci_hdrc_imx
79: 0 0 GIC ssi@0202c000
82: 0 0 GIC asrc
87: 39 0 GIC i.MX Timer Tick
137: 15 0 GIC caam-jobr
138: 0 0 GIC caam-jobr
139: 0 0 GIC mmdc_1
144: 0 0 GIC mmdc_1
147: 0 0 GIC 20e0000.hdmi_video
150: 3853 0 GIC 2188000.ethernet
151: 0 0 GIC 2188000.ethernet
IPI0: 0 0 CPU wakeup interrupts
IPI1: 0 4 Timer broadcast interrupts
IPI2: 631 932 Rescheduling interrupts
IPI3: 0 0 Function call interrupts
IPI4: 11 24 Single function call interrupts
IPI5: 0 0 CPU stop interrupts
Err: 0
# printenv | grep TS
TSLIB_TSDEVICE=/dev/input/event0
HISTSIZE=1000
QT_QPA_EGLFS_TSLIB=1
Jury093
Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
судя по свободному адресу 0x38 у вас или в dts что-то не прописано, или модуль не загружен..
На любой вопрос есть любой ответ.
incredi
Пункты: 3192
Регистрация: 11.12.2014
Цитата судя по свободному адресу 0x38 у вас или в dts что-то не прописано, или модуль не загружен..
Попробую сравнить с 4.1.15, там всё удачно грузится, менял только то, что написал выше.
Ядро 3.10.17 брал как есть со всеми настройками, менял только imx6qdl-sodimm.dtsi Странно, что не работает.
incredi
Пункты: 3192
Регистрация: 11.12.2014
Взял из нового ядра драйвер, теперь всё работает!