From: Nikolai Zhubr <n-a-zhubr@yandex.ru>
To: linux-usb@vger.kernel.org, openwrt-devel@lists.openwrt.org,
linuxppc-dev@lists.ozlabs.org, support@amlogic.com
Subject: Driver(s) for Synopsys' DesignWare USB OTG
Date: Sat, 07 Jan 2012 21:30:10 +0400 [thread overview]
Message-ID: <4F088122.4080505@yandex.ru> (raw)
Hello developers,
I'm trying to find/combine/fix a driver for Synopsys' DesignWare USB
controller. This thing is USB 2.0 host/slave/otg capable and is used in
various SoCs including Amlogic 8726M, Ralink RT305x, and probably more.
There is some code floating around, partly usable, but all I could see
for now is really not perfect. I also saw commit logs on linuxppc-dev,
but failed to find out what repository they are related to. I'd like to
know if someone is currently developing/testing/maintaining the driver
or is planning to do so in the near future (in a FOSS-friendly manner -
making development results public immediately and with eventual goal of
inclusion into mainline) in order to avoid duplicate/uncoordinated work
and waste of effort.
I'm currently examining 2 versions (That is, 2 sets of files):
1. From android kernel for 8726m-based tablets (like the one I own).
Usable to some extent, but there are issues (e.g. it looks like certain
packets get corrupted, reproducibly, relevant dumps are available)
2. From openwrt kernel for RT305x-based routers. The code looks a bit
more tidy, but not quite well updated (slave-mode parts are unused in
openwrt and they can not even be compiled for modern kernels without
certain patching; have not tried host-mode on the hardware yet)
Quite obviously both versions originated from the same code initially,
but subsequently were apparently tested/corrected/updated by separate
teams. It is not quite clear if all bugfixes were cross-applied
carefully (if at all). I was initially hoping that compare and bisect
will just do the job, but the driver is quite huge... and some files
have diverged substantially in the 2 versions, so at the moment I'm a
bit fed up and will probably resume a bit later. Meanwhile, I'd be happy
to discuss the subject with whoever interested in order to plan my
further steps.
Please CC me, I'm not subscribed to the lists.
Thank you.
Nikolai.
next reply other threads:[~2012-01-07 17:31 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-01-07 17:30 Nikolai Zhubr [this message]
2012-01-08 3:12 ` Driver(s) for Synopsys' DesignWare USB OTG Peter Chen
2012-01-08 12:56 ` Nikolai Zhubr
2012-01-09 2:12 ` Peter Chen
2012-01-09 12:41 ` Nikolai Zhubr
2012-01-09 5:17 ` Leo Li
2012-01-09 12:44 ` Nikolai Zhubr
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4F088122.4080505@yandex.ru \
--to=n-a-zhubr@yandex.ru \
--cc=linux-usb@vger.kernel.org \
--cc=linuxppc-dev@lists.ozlabs.org \
--cc=openwrt-devel@lists.openwrt.org \
--cc=support@amlogic.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.