Pull to refresh

Comments 3

при использовании вивады видел XVC, но не знал о практическом применении) познавательно!

Отличный разбор. Особенно близка история с тем, что compatible при наложении фрагмента заменяется, а не дополняется — я на этом же обжигался при работе с оверлеями в своём ядре. А как вы отлаживали момент, когда нода в дереве есть, платформенное устройство создано, а драйвер не биндится? В моём случае помогало только dmesg + driver_override, а хотелось бы чего-то более предсказуемого.

Спасибо!

Обычно делаю что - то такое:

`cat /sys/bus/platform/devices/_dev_name_/modalias`, какой alias ядро для ноды видит, и попробовать grep - нуть с modinfo alias

Можно попробовать дернуть bind явно (echo > /sys/bus/platform/drivers/_dev_name_/bind)

Ну и последнее из того что знаю, это посмотреть что драйвер ждет зависимость, а не что драйвера для этого вообще нет в /sys/kernel/debug/devices_deferred. Но для этого уже вроде как нужен debugfs.

Дальше этого пока что к счастью заходить не приходилось)

Sign up to leave a comment.

Articles