[U-Boot] [PATCH v2 4/7] sunxi: Add clock support for DE2/HDMI/TCON on newer SoCs
Jernej Škrabec
jernej.skrabec at siol.net
Wed Mar 22 17:19:12 UTC 2017
Hi,
Dne sreda, 22. marec 2017 ob 08:45:48 CET je Maxime Ripard napisal(a):
> On Tue, Mar 21, 2017 at 11:26:46PM +0100, Jernej Škrabec wrote:
> > Hi,
> >
> > Dne torek, 21. marec 2017 ob 20:34:33 CET je Maxime Ripard napisal(a):
> > > Hi,
> > >
> > > On Mon, Mar 20, 2017 at 11:01:25PM +0100, Jernej Skrabec wrote:
> > > > diff --git a/include/configs/sun50i.h b/include/configs/sun50i.h
> > > > index 1b7bfb6c22..146f7f4e1b 100644
> > > > --- a/include/configs/sun50i.h
> > > > +++ b/include/configs/sun50i.h
> > > > @@ -21,6 +21,8 @@
> > > >
> > > > #define GICD_BASE 0x1c81000
> > > > #define GICC_BASE 0x1c82000
> > > >
> > > > +#define CONFIG_SUNXI_DE2
> > > > +
> > > >
> > > > /*
> > > >
> > > > * Include common sunxi configuration where most the settings are
> > > > */
> > > >
> > > > diff --git a/include/configs/sun8i.h b/include/configs/sun8i.h
> > > > index a4c3fb69e4..c42b901107 100644
> > > > --- a/include/configs/sun8i.h
> > > > +++ b/include/configs/sun8i.h
> > > > @@ -25,6 +25,10 @@
> > > >
> > > > #define CONFIG_SUNXI_USB_PHYS 2
> > > >
> > > > #endif
> > > >
> > > > +#ifdef CONFIG_MACH_SUNXI_H3_H5
> > > > +#define CONFIG_SUNXI_DE2
> > > > +#endif
> > > > +
> > > >
> > > > /*
> > > >
> > > > * Include common sunxi configuration where most the settings are
> > > > */
> > > >
> > > > diff --git a/scripts/config_whitelist.txt
> > > > b/scripts/config_whitelist.txt
> > > > index 8e5dc36fa7..ba0eb12665 100644
> > > > --- a/scripts/config_whitelist.txt
> > > > +++ b/scripts/config_whitelist.txt
> > > > @@ -3102,6 +3102,7 @@ CONFIG_STV0991_HZ_CLOCK
> > > >
> > > > CONFIG_ST_SMI
> > > > CONFIG_SUN4
> > > > CONFIG_SUNXI_AHCI
> > > >
> > > > +CONFIG_SUNXI_DE2
> > > >
> > > > CONFIG_SUNXI_EMAC
> > > > CONFIG_SUNXI_GMAC
> > > > CONFIG_SUNXI_GPIO
> > >
> > > This should be a Kconfig option.
> >
> > So hidden option in board/sunxi/Kconfig will probably be the best
> > then?
>
> Yes, I guess, but I'm not entirely sure why you need two different
> options there?
I used define for CONFIG_SUNXI_DE2 here because SoC has or has not DE2 IP block
and that is not a choice. Option in patch 5 is configurable and gives
opportunity to build video driver or skip it, whithout influencing clock
structure.
I could make only one option, but then it would have to be configurable, which
doesn't really make sense from patch 4 perspective, because, as I already
stated before, this is property of the SoC.
Which solution do you prefer? One option, define and option (as it is now) or
two options?
Frankly, none of them is ideal. Best solution would be to convert clocks to
use driver model framework.
Regards,
Jernej
More information about the U-Boot
mailing list