From: Daniel Palmer Date: Wed, 3 Jun 2026 15:18:09 +0000 (+0900) Subject: drivers/of: fdt: Make ibm,phandle logic only happen on pseries X-Git-Url: http://git.ipfire.org/gitweb/?a=commitdiff_plain;h=0c1b852f13e207d642cef5c22002a91c8f07673e;p=thirdparty%2Flinux.git drivers/of: fdt: Make ibm,phandle logic only happen on pseries The "ibm,phandle" thing only seems to be needed on pseries machines but everyone gets it so they get a string and a little bit of useless code. In __of_attach_node() the pseries specific part uses IS_ENABLED(CONFIG_PPC_PSERIES) so do that here too. Signed-off-by: Daniel Palmer Link: https://patch.msgid.link/20260603151809.3256280-1-daniel@thingy.jp Signed-off-by: Rob Herring (Arm) --- diff --git a/drivers/of/fdt.c b/drivers/of/fdt.c index ba65e36e183c..26f66046cc32 100644 --- a/drivers/of/fdt.c +++ b/drivers/of/fdt.c @@ -145,7 +145,7 @@ static void populate_properties(const void *blob, * used in pSeries dynamic device tree * stuff */ - if (!strcmp(pname, "ibm,phandle")) + if (IS_ENABLED(CONFIG_PPC_PSERIES) && !strcmp(pname, "ibm,phandle")) np->phandle = be32_to_cpup(val); pp->name = (char *)pname;