[linux-sunxi] [PATCH] musb: sunxi: Ignore VBus errors in host-only mode

Maxime Ripard
2017-05-12T09:16:41Z

Hi,

On Thu, May 11, 2017 at 02:45:11PM -0700, Bim Overbohm wrote:
> Hi All,
>
> I had a similar problem running a mainline 4.11 kernel on an A33 tablet
> (marked "Q8-2.4G 20140918". It came from a company called Trimeo and is
> simply called 7". It contains an APX223 power controller, RTL8189ETV WiFi
> controller, 2x Nanya NT5CB128M15FP-DY DRAM chips (2x256MB), a Hynix
> H27UCG8T2BTR-BC NAND-flash chip and a Goodix GT818 touch controller.
> Display resolution is 1024x600). The self-compiled u-boot dtb would
> initialize the USB, but the kernel dtb would not work.

U-Boot doesn't use the DT for this USB setup.

> The kernel messages were something along the lines of "[ 9.366994]
> sun4i-usb-phy 1c19400.phy: could not find pctldev for node
> /soc at 01c00000/pinctrl at 01c20800/usb0_id_detect_pin at 0, deferring
> probe".

That's not likely to be your issue. The probe should be deferred, and
reattempted later.

> I found no way to activate the pinctrl devices, so I fixed this by
> decompiling the dts, removing all the USB id detect pin and vbus
> settings and recompiling the dts (diff at end of message). The
> device boots into LXDE now and I can use an USB keyboard and
> mouse. I still have no WiFi though...
>
> Pastebin of unpatched dts file: https://pastebin.com/kL6WELuC
>
> A couple of questions:
>
> - Is there a proper way to make the pinctrls and OTG dual mode work
> on the device?! I suspect they are needed to activate WiFi too...

As I said, that's probably not your issue. Are you sure of your
micro-USB cable? Is it setting the ID pin to the ground as it's
supposed to?

> - Is this a bug I should report for sunxi-next?

sunxi-next is just a merge of various upstream branches. It doesn't
make sense to report bugs there. You've found the right place already.

> - Is there a driver for the GT818 in the mainline kernel or a way to
> make that device work?

It doesn't look like there is.

> - Is there a driver for the RTL8189ETV in the mainline kernel or a way to
> make that device work?

https://linux-sunxi.org/Wifi#RTL8189ES_.2F_RTL8189ETV

Maxime

--
Maxime Ripard, Free Electrons
Embedded Linux and Kernel engineering
http://free-electrons.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 801 bytes
Desc: not available
URL: <http://lists.infradead.org/pipermail/linux-arm-kernel/attachments/20170512/774c113d/attachment.sig>