Sven, have you tried to make OTG mode (dynamic host/peripheral switching) work properly yet?
There seems to be all the required patches upstream for it to work, e.g. https://www.codeaurora.org/gitweb/quic/chrome/?p=kernel.git;a=commit;h=731e94b44438268741e77db8db3fc91ee9d9acb2
Also, have you...