Jump to content

    
Sign in to follow this  
_3m

musb-hdrc в режиме otg

Recommended Posts

Есть плата на процессоре allwinner A20, понадобился порт otg именно как dual-role.
В dts задан режим dr_mode = "otg" (ранее он использовался только в режиме host). Гаджеты скомпилированы как модули, это принципиально потому что их надо подгружать разные по потребности.

После загрузки системы видно что musb-hdrc загрузился, в lsusb виден хост- контроллер. Только он не реагирует на otg кабель и на воткнутое устройство. Никаких ошибок, никаких сообщений, полная тишина. Питание на порт подается.

Но если загрузить какой нибудь модуль гаджета например modprobe g_serial musb-hdrc сразу начинает работать и как гаджет и как хост. Т.е все пашет так как ожидалось. А если модуль гаджета удалить rmmod g_serial хост опять перестает работать.

Как сделать чтобы хост работал всегда а гаджеты по потребности ?

(используется ядро 5.5.0-rc5+ из ветки sunxi-next)

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this