LINUX.ORG.RU

SDIO reset. Как?

 , ,


0

1

Здравствуйте.

Одноплатник на ARM linux, два MMC/SDIO . На одном SD-карта, с которой грузится система, на другом Wifi- адаптер.

На ядре 5.14 Wifi-шный SDIO периодически отваливается. На осцилоскопе видно, что пропадают клоки на контроллере. Перезагрузка драйвера Wifi-адаптера не помогает восстановить. Драйвер SDIO вкомпилен в ядро.

Вопрос: можно ли как нибудь взбодрить/сбросить конкретный SDIO, не перезагружая систему? через sysfs или еще как?

Или единственный способ сделать загружаемый драйвер SDIO, для этого интерфейса, прописав ему другое compatible в device tree?

Поиск про отваливающийся SDIO в этих ваших интернетах говорит только, как починить SDIO с SD-картой. Но именно тут у меня проблем нет.


Ответ на: комментарий от anonymous

Спасибо.

Ну rfkill это чего-то софтовое, и на работу SDIO не влияет.

unbind на «живом» SDIO выдает «Exception stack….». И при загруженном драйвере Wifi-адаптера, и при выгруженном. Осталось только bind испытать, когда SDIO уже отвалится.

r702
() автор топика
  • Markdown
Пустая строка (два раза Enter) начинает новый абзац. Знак '>' в начале абзаца выделяет абзац курсивом цитирования.
Внимание: прочитайте описание разметки Markdown.
Используйте Ctrl-Enter для размещения комментария