[PATCH v2 00/23] Move DT kirkwood into mach-mvebu
Jason Gunthorpe
jgunthorpe at obsidianresearch.com
Thu Feb 20 13:18:07 EST 2014
On Thu, Feb 20, 2014 at 10:45:54AM +0100, Andrew Lunn wrote:
> > Presumably the watchdog patchset needs to be a dependency for this? Is
> > there a git URL for it?
>
> I don't have a tree with both combined. I guess there is a branch in
>
> https://github.com/MISL-EBU-System-SW/mainline-public.git
>
> with it.
Thanks, I'll take a peek
> > Also, reviewing my 3.13 Kconfig vs the 3.14 Kconfig with the patch,
> > these options are now forced on, and I'd prefer them to be off:
> > CONFIG_ARM_PATCH_PHYS_VIRT=y
>
> I suspect that comes from multiplatform.
Right
> > CONFIG_GENERIC_PHY=y
> > CONFIG_PHY_MVEBU_SATA=y
>
> If you disable SATA, you can disable these two. We have had so much
> breakage with this, that i want to keep away from it for a while to
> let it settle. I can then go back and see about making it truly
> optional.
No, I have SATA off, it is being selected unconditionally:
config PHY_MVEBU_SATA
def_bool y
depends on ARCH_KIRKWOOD || ARCH_DOVE || MACH_KIRKWOOD
depends on OF
select GENERIC_PHY
Does it need 'depends on ATA'?
> > select PCI_QUIRKS if PCI
> > ^^^^^^^^^^^^^^^^^^^
> > This can go now, it was something I added to support the old
> > non-dt kirkwood PCI-E driver. The new DT MVEBU driver does not
> > require it.
>
> This has nothing directly to do with this patchset. Please could you
> supply a patch?
Sure, when your patchset is merged I can look at the QUIRKS setting
for mvebu
> > And I feel PCI, POWER_SUPPLY, POWER_RESET, POWER_RESET_GPIO,
> > REGULATOR, REGULATOR_FIXED_VOLTAGE should not be forced in the master
> > KConfig as not all boards require them.
>
> At the moment, we need PCI in order to get the SoC ID.
So this is happening because mvebu-soc-id.c is being unconditionally
compiled, even though it is not needed on anything except
armada-370-xp ?
> Gregory has a patch which will help with this, only selecting the
> minimum needed. However, ARCH_KIRKWOOD selected both PCI and
> PCI_QUIRKS, so i think removing them should be in a separate cleanup
> patch, which can follow once the series is accepted.
Agree
> I added the POWER_* and REGULATOR_* options. I will move them into
> mvebu_v5_defconfig and multi_v5_defconfig instead.
Thanks
> > Maybe make them forced if !EMBEDDED or something?
>
> I think we first need to define what EMBEDDED means. For me a NAS is
> an embedded system, and it is various NAS boxes which want these.
EMBEDDED is just a master option to expose KConfig choices that normal
people wouldn't want to mess with (eg the ability to disable
REGULATOR). It seems to have fallen out of favor these days I guess,
maybe EXPERT is the way to go now?
Jason
More information about the linux-arm-kernel
mailing list