Thread (51 messages) flat view 51 messages, 5 authors, 2014-02-22
STALE4580d

Revision v2 of 4 in this series.

Revisions (4)
  1. v2 [diff vs current]
  2. v2 [diff vs current]
  3. v2 current
  4. v2 [diff vs current]

[PATCH v2 00/23] Move DT kirkwood into mach-mvebu

From: Jason Gunthorpe <hidden>
Date: 2014-02-20 18:18:07

On Thu, Feb 20, 2014 at 10:45:54AM +0100, Andrew Lunn wrote:
quoted
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
  
quoted
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
quoted
 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'?
quoted
	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
quoted
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
quoted
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
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help