[Letux-kernel] Status of JZ4780/CI20 upstream support
paul at boddie.org.uk
Tue Jul 9 00:22:18 CEST 2019
Following up from before...
> I was going to look at USB today, seeing what it would take to get the
> JZ4780- specific host drivers working with a newer kernel than 3.18. The
> initial motivation was to make the main LED responsive since it appears to
> be connected to a pin designated for USB VBUS:
> I am imagining that if the USB drivers are actually in place, their
> activation and deactivation will also cause the pin to change value and
> thereby cause the LED to switch off upon shutdown.
So, I found that the USB support didn't make it into the mainline kernel, so
ohci-jz4740.c needs to be brought in from 3.18 (or elsewhere, maybe) and
included within ohci-hcd.c in a not particularly pleasant fashion, but this
just seems to be the way things are done with the OHCI support.
ehci-jz4780.c uses various functions that have been removed from jz4780-cgu.c
(which has itself been moved to drivers/clk/ingenic from drivers/clk/jz47xx in
3.18). These functions are as follows:
In fact, it seems that a range of extra functions were omitted when jz4780-
cgu.c was submitted to mainline:
Maybe they can be reworked and included again.
More information about the Letux-kernel