Sam Bobroff <sbobr...@linux.ibm.com> writes: > diff --git a/arch/powerpc/kernel/of_platform.c > b/arch/powerpc/kernel/of_platform.c > index 427fc22f72b6..11c807468ab5 100644 > --- a/arch/powerpc/kernel/of_platform.c > +++ b/arch/powerpc/kernel/of_platform.c > @@ -81,7 +81,8 @@ static int of_pci_phb_probe(struct platform_device *dev) > pcibios_claim_one_bus(phb->bus); > > /* Finish EEH setup */ > - eeh_add_device_tree_late(phb->bus); > + if (!eeh_has_flag(EEH_FORCE_DISABLED)) > + eeh_add_device_tree_late(phb->bus);
This breaks cell_defconfig which has CONFIG_EEH=n. That's because while eeh_add_device_tree_late() has an empty definition in that case, eeh_has_flag() and EEH_FORCE_DISABLED do not. Let me know how you want to fix it, if it's small just send me an incremental diff. cheers