LINUX.ORG.RU

probe не вызывается при правильном dts

 , ,


0

1

Пытаюсь собрать мейнлайн ядро под AllWinner, впиливаю поддержку резистивного тача. Драйвер в дереве есть, в dts тоже прописан правильно:

https://pastebin.com/i0BiaUAj

Однако probe не вызывается. ЧЯДНТ?



Последнее исправление: monobogdan1337 (всего исправлений: 2)
Ответ на: комментарий от apt_install_lrzsz

Да. И статически линковал, и динамически подгружал. Сейчас декомпилировал девайстри, там ртп disabled был - видимо в этом и была причина. Сейчас протестим.

monobogdan1337
() автор топика
Ответ на: комментарий от apt_install_lrzsz

Поправил, в firmware/devicetree устройство есть и с статусом okay (ровно как и конфигурационными полями), а probe не проходит. При этом, контроллер тача висящие на i2c пробаются нормально.

monobogdan1337
() автор топика
Ответ на: комментарий от monobogdan1337

Пофиксил девайстри и пересобрал в виде модулей, теперь есть логи:

https://i.imgur.com/nkIkQm0.png

Короче китайцы сами не знали чего хотят и напутали пины в древе (на плате предполагается резистивный + емкостной тач). Ящитаю что для эмбеда линуху очень нужна возможность менять dtb в рантайме при возможности.

monobogdan1337
() автор топика