From: Rob Herring <robh@kernel•org>
To: devicetree@vger•kernel.org, Michael Ellerman <mpe@ellerman•id.au>,
linuxppc-dev@lists•ozlabs.org
Cc: linux-kernel@vger•kernel.org,
Frank Rowand <frowand.list@gmail•com>,
Benjamin Herrenschmidt <benh@kernel•crashing.org>,
Paul Mackerras <paulus@samba•org>,
David Laight <David.Laight@aculab•com>
Subject: [PATCH v2 0/5] Removing full paths from DT full_name
Date: Mon, 21 Aug 2017 10:16:46 -0500 [thread overview]
Message-ID: <20170821151651.25096-1-robh@kernel.org> (raw)
This series is the last steps to remove storing the full path for every
DT node. Instead, we can create full path strings dynamically as needed
with printf %pOF specifiers (commit ce4fecf1fe15). There are a number of
remaining direct users of full_name after this series. I don't believe
there should be any functional impact for those users with the change to
only the node name (+unit-address). The majority are for struct
resource.name. This should only affect /proc/iomem display.
Michael, Please apply patches 1-3 for 4.14. Patches 4 and 5 are intended for
4.15. Testing of those in particular would be helpful.
Rob
Rob Herring (5):
powerpc: Convert to using %pOF instead of full_name
powerpc: pseries: vio: match parent nodes with of_find_node_by_path
powerpc: pseries: remove dlpar_attach_node dependency on full path
powerpc: pseries: only store the device node basename in full_name
of/fdt: only store the device node basename in full_name
arch/powerpc/kernel/btext.c | 2 +-
arch/powerpc/kernel/cacheinfo.c | 34 ++++---
arch/powerpc/kernel/io-workarounds.c | 4 +-
arch/powerpc/kernel/isa-bridge.c | 32 +++----
arch/powerpc/kernel/legacy_serial.c | 12 +--
arch/powerpc/kernel/of_platform.c | 2 +-
arch/powerpc/kernel/pci-common.c | 15 ++-
arch/powerpc/kernel/pci_32.c | 4 +-
arch/powerpc/kernel/pci_64.c | 4 +-
arch/powerpc/kernel/pci_of_scan.c | 24 ++---
arch/powerpc/kernel/setup-common.c | 2 +-
arch/powerpc/platforms/4xx/cpm.c | 8 +-
arch/powerpc/platforms/4xx/gpio.c | 3 +-
arch/powerpc/platforms/4xx/msi.c | 3 +-
arch/powerpc/platforms/4xx/pci.c | 116 ++++++++++-------------
arch/powerpc/platforms/4xx/soc.c | 5 +-
arch/powerpc/platforms/4xx/uic.c | 14 +--
arch/powerpc/platforms/512x/mpc512x_shared.c | 12 +--
arch/powerpc/platforms/52xx/efika.c | 8 +-
arch/powerpc/platforms/52xx/media5200.c | 2 +-
arch/powerpc/platforms/52xx/mpc52xx_gpt.c | 4 +-
arch/powerpc/platforms/52xx/mpc52xx_pci.c | 8 +-
arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c | 3 +-
arch/powerpc/platforms/83xx/mpc832x_rdb.c | 2 +-
arch/powerpc/platforms/85xx/p1022_ds.c | 8 +-
arch/powerpc/platforms/85xx/xes_mpc85xx.c | 4 +-
arch/powerpc/platforms/amigaone/setup.c | 6 +-
arch/powerpc/platforms/cell/axon_msi.c | 36 +++----
arch/powerpc/platforms/cell/interrupt.c | 4 +-
arch/powerpc/platforms/cell/iommu.c | 24 ++---
arch/powerpc/platforms/cell/ras.c | 4 +-
arch/powerpc/platforms/cell/spider-pci.c | 4 +-
arch/powerpc/platforms/cell/spider-pic.c | 4 +-
arch/powerpc/platforms/cell/spu_manage.c | 26 ++---
arch/powerpc/platforms/chrp/pci.c | 18 ++--
arch/powerpc/platforms/embedded6xx/linkstation.c | 6 +-
arch/powerpc/platforms/embedded6xx/mvme5100.c | 2 +-
arch/powerpc/platforms/embedded6xx/storcenter.c | 2 +-
arch/powerpc/platforms/maple/pci.c | 10 +-
arch/powerpc/platforms/pasemi/pci.c | 2 +-
arch/powerpc/platforms/powermac/feature.c | 14 +--
arch/powerpc/platforms/powermac/low_i2c.c | 50 +++++-----
arch/powerpc/platforms/powermac/pci.c | 6 +-
arch/powerpc/platforms/powermac/pfunc_base.c | 24 ++---
arch/powerpc/platforms/powermac/pfunc_core.c | 6 +-
arch/powerpc/platforms/powermac/pic.c | 8 +-
arch/powerpc/platforms/powermac/setup.c | 2 +-
arch/powerpc/platforms/powernv/opal-async.c | 4 +-
arch/powerpc/platforms/powernv/opal-xscom.c | 8 +-
arch/powerpc/platforms/powernv/pci-ioda.c | 15 ++-
arch/powerpc/platforms/powernv/rng.c | 6 +-
arch/powerpc/platforms/pseries/dlpar.c | 39 ++------
arch/powerpc/platforms/pseries/event_sources.c | 6 +-
arch/powerpc/platforms/pseries/hotplug-cpu.c | 6 +-
arch/powerpc/platforms/pseries/ibmebus.c | 5 +-
arch/powerpc/platforms/pseries/iommu.c | 58 ++++++------
arch/powerpc/platforms/pseries/mobility.c | 2 +-
arch/powerpc/platforms/pseries/msi.c | 12 +--
arch/powerpc/platforms/pseries/pci_dlpar.c | 2 +-
arch/powerpc/platforms/pseries/pseries.h | 2 +-
arch/powerpc/platforms/pseries/reconfig.c | 2 +-
arch/powerpc/platforms/pseries/vio.c | 10 +-
arch/powerpc/sysdev/axonram.c | 4 +-
arch/powerpc/sysdev/dcr.c | 4 +-
arch/powerpc/sysdev/fsl_85xx_cache_sram.c | 12 +--
arch/powerpc/sysdev/fsl_gtm.c | 14 +--
arch/powerpc/sysdev/fsl_msi.c | 16 ++--
arch/powerpc/sysdev/fsl_pci.c | 47 +++++----
arch/powerpc/sysdev/fsl_rio.c | 36 +++----
arch/powerpc/sysdev/fsl_rmu.c | 12 +--
arch/powerpc/sysdev/mpic.c | 4 +-
arch/powerpc/sysdev/mpic_msgr.c | 2 +-
arch/powerpc/sysdev/mpic_msi.c | 2 +-
arch/powerpc/sysdev/mpic_timer.c | 19 ++--
arch/powerpc/sysdev/msi_bitmap.c | 4 +-
arch/powerpc/sysdev/mv64x60_dev.c | 20 ++--
arch/powerpc/sysdev/mv64x60_pci.c | 4 +-
arch/powerpc/sysdev/of_rtc.c | 12 +--
arch/powerpc/sysdev/scom.c | 5 +-
arch/powerpc/sysdev/simple_gpio.c | 3 +-
arch/powerpc/sysdev/tsi108_pci.c | 4 +-
arch/powerpc/sysdev/xive/native.c | 2 +-
drivers/of/fdt.c | 69 +++-----------
83 files changed, 487 insertions(+), 578 deletions(-)
--
2.11.0
next reply other threads:[~2017-08-21 15:16 UTC|newest]
Thread overview: 31+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-08-21 15:16 Rob Herring [this message]
2017-08-21 15:16 ` [PATCH v2 1/5] powerpc: Convert to using %pOF instead of full_name Rob Herring
2017-08-24 12:37 ` [v2,1/5] " Michael Ellerman
2017-08-21 15:16 ` [PATCH v2 2/5] powerpc: pseries: vio: match parent nodes with of_find_node_by_path Rob Herring
2017-08-22 5:12 ` Michael Ellerman
2017-08-24 18:08 ` Rob Herring
2017-08-25 0:10 ` Michael Ellerman
2017-08-21 15:16 ` [PATCH v2 3/5] powerpc: pseries: remove dlpar_attach_node dependency on full path Rob Herring
2017-08-24 12:37 ` [v2, " Michael Ellerman
2017-08-21 15:16 ` [PATCH v2 4/5] powerpc: pseries: only store the device node basename in full_name Rob Herring
2017-10-03 9:26 ` Michael Ellerman
2017-10-03 18:44 ` Rob Herring
2017-10-04 12:37 ` Michael Ellerman
2017-08-21 15:16 ` [PATCH v2 5/5] of/fdt: " Rob Herring
2017-10-17 21:32 ` Alan Tull
2017-10-17 21:46 ` Rob Herring
2017-10-17 23:51 ` Frank Rowand
2017-10-18 15:12 ` Alan Tull
2017-10-18 15:44 ` Rob Herring
2017-10-18 15:53 ` Pantelis Antoniou
2017-10-18 18:30 ` Rob Herring
2017-10-18 21:46 ` Frank Rowand
2017-10-19 8:41 ` Pantelis Antoniou
2017-10-19 8:51 ` Pantelis Antoniou
2017-10-19 20:06 ` Moritz Fischer
2017-10-19 21:46 ` Frank Rowand
2017-10-20 8:06 ` Pantelis Antoniou
2017-10-18 18:39 ` Alan Tull
2017-10-18 21:40 ` Frank Rowand
2017-11-28 13:13 ` Geert Uytterhoeven
2017-11-28 13:26 ` Rob Herring
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20170821151651.25096-1-robh@kernel.org \
--to=robh@kernel$(echo .)org \
--cc=David.Laight@aculab$(echo .)com \
--cc=benh@kernel$(echo .)crashing.org \
--cc=devicetree@vger$(echo .)kernel.org \
--cc=frowand.list@gmail$(echo .)com \
--cc=linux-kernel@vger$(echo .)kernel.org \
--cc=linuxppc-dev@lists$(echo .)ozlabs.org \
--cc=mpe@ellerman$(echo .)id.au \
--cc=paulus@samba$(echo .)org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox