PCI: Convert to using %pOF instead of full_name
Subsystems (5)
PATCH 1/1 PCI: Convert to using %pOF instead of full_name
Now that we have a custom printf format specifier, convert users of full_name to use %pOF instead. This is preparation to remove storing of the full path string for each node.
--- drivers/pci/host/pci-mvebu.c | 8 ++++---- drivers/pci/host/pci-tegra.c | 3 +-- drivers/pci/hotplug/pnv_php.c | 4 ++-- drivers/pci/hotplug/rpadlpar_core.c | 4 ++-- drivers/pci/hotplug/rpaphp_core.c | 2 +- drivers/pci/hotplug/rpaphp_pci.c | 4 ++-- drivers/pci/hotplug/rpaphp_slot.c | 4 ++-- drivers/pci/pci-sysfs.c | 4 ++-- drivers/pci/pci.c | 4 ++-- 9 files changed, 18 insertions(+), 19 deletions(-)
drivers/pci/host/pci-mvebu.c +4 -4
@@ -1054,8 +1054,8 @@ static int mvebu_pcie_parse_port(struct mvebu_pcie *pcie, port->pcie = pcie;if (of_property_read_u32 (child,"marvell,pcie-port" , &port->port)) { -dev_warn (dev,"ignoring %s, missing pcie-port property\n" , -of_node_full_name (child)); +dev_warn (dev,"ignoring %pOF, missing pcie-port property\n" , + child); goto skip; }
@@ -1106,8 +1106,8 @@ static int mvebu_pcie_parse_port(struct mvebu_pcie *pcie, }if (flags &OF_GPIO_ACTIVE_LOW ) { -dev_info (dev,"%s: reset gpio is active low\n" , -of_node_full_name (child)); +dev_info (dev,"%pOF: reset gpio is active low\n" , + child); gpio_flags =GPIOF_ACTIVE_LOW |GPIOF_OUT_INIT_LOW ; }else {
drivers/pci/host/pci-tegra.c +1 -2
@@ -1703,8 +1703,7 @@ static int tegra_pcie_get_legacy_regulators(struct tegra_pcie *pcie) pcie->num_supplies =2 ;if (pcie->num_supplies ==0 ) { -dev_err (dev,"device %s not supported in legacy mode\n" , - np->full_name); +dev_err (dev,"device %pOF not supported in legacy mode\n" , np);return -ENODEV ; }
drivers/pci/hotplug/pnv_php.c +2 -2
@@ -163,8 +163,8 @@ static void pnv_php_detach_device_nodes(struct device_node *parent)of_node_put (dn); refcount =kref_read (&dn->kobj.kref);if (refcount !=1 ) -pr_warn ("Invalid refcount %d on <%s>\n" , - refcount,of_node_full_name (dn)); +pr_warn ("Invalid refcount %d on <%pOF>\n" , + refcount, dn);of_detach_node (dn); }
drivers/pci/hotplug/rpadlpar_core.c +2 -2
@@ -150,8 +150,8 @@ static void dlpar_pci_add_bus(struct device_node *dn)/* Add EADS device to PHB bus, adding new entry to bus->devices */ dev =of_create_pci_dev (dn, phb->bus, pdn->devfn);if (!dev) { -printk (KERN_ERR "%s: failed to create pci dev for %s\n" , - __func__, dn->full_name); +printk (KERN_ERR "%s: failed to create pci dev for %pOF\n" , + __func__, dn);return ; }
drivers/pci/hotplug/rpaphp_core.c +1 -1
@@ -318,7 +318,7 @@ int rpaphp_add_slot(struct device_node *dn)if (!is_php_dn (dn, &indexes, &names, &types, &power_domains))return 0 ; -dbg ("Entry %s: dn->full_name=%s\n" , __func__, dn->full_name); +dbg ("Entry %s: dn=%pOF\n" , __func__, dn);/* register PCI devices */ name = (char *) &names[1 ];
drivers/pci/hotplug/rpaphp_pci.c +2 -2
@@ -95,7 +95,7 @@ int rpaphp_enable_slot(struct slot *slot) bus =pci_find_bus_by_node (slot->dn);if (!bus) { -err ("%s: no pci_bus for dn %s\n" , __func__, slot->dn->full_name); +err ("%s: no pci_bus for dn %pOF\n" , __func__, slot->dn);return -EINVAL ; }
@@ -125,7 +125,7 @@ int rpaphp_enable_slot(struct slot *slot)if (rpaphp_debug) {struct pci_dev *dev; -dbg ("%s: pci_devs of slot[%s]\n" , __func__, slot->dn->full_name); +dbg ("%s: pci_devs of slot[%pOF]\n" , __func__, slot->dn);list_for_each_entry (dev, &bus->devices, bus_list)dbg ("\t%s\n" ,pci_name (dev)); }
drivers/pci/hotplug/rpaphp_slot.c +2 -2
@@ -122,8 +122,8 @@ int rpaphp_register_slot(struct slot *slot)int retval;int slotno =-1 ; -dbg ("%s registering slot:path[%s] index[%x], name[%s] pdomain[%x] type[%d]\n" , - __func__, slot->dn->full_name, slot->index, slot->name, +dbg ("%s registering slot:path[%pOF] index[%x], name[%s] pdomain[%x] type[%d]\n" , + __func__, slot->dn, slot->index, slot->name, slot->power_domain, slot->type);/* should not try to register the same slot twice */
drivers/pci/pci-sysfs.c +2 -2
@@ -556,9 +556,9 @@ static ssize_t devspec_show(struct device *dev,struct pci_dev *pdev =to_pci_dev (dev);struct device_node *np =pci_device_to_OF_node (pdev); -if (np ==NULL || np->full_name ==NULL ) +if (np ==NULL )return 0 ; - return sprintf(buf, "%s", np->full_name); + return sprintf(buf, "%pOF", np); }static DEVICE_ATTR_RO (devspec);#endif
drivers/pci/pci.c +2 -2
@@ -5363,8 +5363,8 @@ static int of_pci_bus_find_domain_nr(struct device *parent) use_dt_domains =0 ; domain =pci_get_new_domain_nr (); }else { -dev_err (parent,"Node %s has inconsistent \"linux,pci-domain\" property in DT\n" , - parent->of_node->full_name); +dev_err (parent,"Node %pOF has inconsistent \"linux,pci-domain\" property in DT\n" , + parent->of_node); domain =-1 ; }
--
2.11.0
Bjorn Helgaas
AppliedQuoted 4 lines · Rob Herring
Now that we have a custom printf format specifier, convert users of
full_nameto use %pOF instead. This is preparation to remove storing of the full path string for each node.
Quoted 13 lines
Signed-off-by Rob Herring <[email protected]>Cc Thomas Petazzoni <[email protected]>Cc Jason Cooper <[email protected]>Cc Bjorn Helgaas <[email protected]>Cc Thierry Reding <[email protected]>Cc Jonathan Hunter <[email protected]>Cc Benjamin Herrenschmidt <[email protected]>Cc Paul Mackerras <[email protected]>Cc Michael Ellerman <[email protected]>Cc linux-pci at vger.kernel.orgCc linux-arm-kernel at lists.infradead.orgCc linux-tegra at vger.kernel.orgCc linuxppc-dev at lists.ozlabs.org
Applied to pci/misc for v4.14, thanks!
Quoted 166 lines
--- drivers/pci/host/pci-mvebu.c | 8 ++++---- drivers/pci/host/pci-tegra.c | 3 +-- drivers/pci/hotplug/pnv_php.c | 4 ++-- drivers/pci/hotplug/rpadlpar_core.c | 4 ++-- drivers/pci/hotplug/rpaphp_core.c | 2 +- drivers/pci/hotplug/rpaphp_pci.c | 4 ++-- drivers/pci/hotplug/rpaphp_slot.c | 4 ++-- drivers/pci/pci-sysfs.c | 4 ++-- drivers/pci/pci.c | 4 ++-- 9 files changed, 18 insertions(+), 19 deletions(-)drivers/pci/host/pci-mvebu.c +4
-4@@ -1054,8 +1054,8 @@ static int mvebu_pcie_parse_port(struct mvebu_pcie *pcie, port->pcie = pcie;if (of_property_read_u32 (child,"marvell,pcie-port" , &port->port)) { -dev_warn (dev,"ignoring %s, missing pcie-port property\n" , -of_node_full_name (child)); +dev_warn (dev,"ignoring %pOF, missing pcie-port property\n" , + child); goto skip; }@@ -1106,8 +1106,8 @@ static int mvebu_pcie_parse_port(struct mvebu_pcie *pcie, }if (flags &OF_GPIO_ACTIVE_LOW ) { -dev_info (dev,"%s: reset gpio is active low\n" , -of_node_full_name (child)); +dev_info (dev,"%pOF: reset gpio is active low\n" , + child); gpio_flags =GPIOF_ACTIVE_LOW |GPIOF_OUT_INIT_LOW ; }else {drivers/pci/host/pci-tegra.c +1
-2@@ -1703,8 +1703,7 @@ static int tegra_pcie_get_legacy_regulators(struct tegra_pcie *pcie) pcie->num_supplies =2 ;if (pcie->num_supplies ==0 ) { -dev_err (dev,"device %s not supported in legacy mode\n" , - np->full_name); +dev_err (dev,"device %pOF not supported in legacy mode\n" , np);return -ENODEV ; }drivers/pci/hotplug/pnv_php.c +2
-2@@ -163,8 +163,8 @@ static void pnv_php_detach_device_nodes(struct device_node *parent)of_node_put (dn); refcount =kref_read (&dn->kobj.kref);if (refcount !=1 ) -pr_warn ("Invalid refcount %d on <%s>\n" , - refcount,of_node_full_name (dn)); +pr_warn ("Invalid refcount %d on <%pOF>\n" , + refcount, dn);of_detach_node (dn); }drivers/pci/hotplug/rpadlpar_core.c +2
-2@@ -150,8 +150,8 @@ static void dlpar_pci_add_bus(struct device_node *dn)/* Add EADS device to PHB bus, adding new entry to bus->devices */ dev =of_create_pci_dev (dn, phb->bus, pdn->devfn);if (!dev) { -printk (KERN_ERR "%s: failed to create pci dev for %s\n" , - __func__, dn->full_name); +printk (KERN_ERR "%s: failed to create pci dev for %pOF\n" , + __func__, dn);return ; }drivers/pci/hotplug/rpaphp_core.c +1
-1@@ -318,7 +318,7 @@ int rpaphp_add_slot(struct device_node *dn)if (!is_php_dn (dn, &indexes, &names, &types, &power_domains))return 0 ; -dbg ("Entry %s: dn->full_name=%s\n" , __func__, dn->full_name); +dbg ("Entry %s: dn=%pOF\n" , __func__, dn);/* register PCI devices */ name = (char *) &names[1 ];drivers/pci/hotplug/rpaphp_pci.c +2
-2@@ -95,7 +95,7 @@ int rpaphp_enable_slot(struct slot *slot) bus =pci_find_bus_by_node (slot->dn);if (!bus) { -err ("%s: no pci_bus for dn %s\n" , __func__, slot->dn->full_name); +err ("%s: no pci_bus for dn %pOF\n" , __func__, slot->dn);return -EINVAL ; }@@ -125,7 +125,7 @@ int rpaphp_enable_slot(struct slot *slot)if (rpaphp_debug) {struct pci_dev *dev; -dbg ("%s: pci_devs of slot[%s]\n" , __func__, slot->dn->full_name); +dbg ("%s: pci_devs of slot[%pOF]\n" , __func__, slot->dn);list_for_each_entry (dev, &bus->devices, bus_list)dbg ("\t%s\n" ,pci_name (dev)); }drivers/pci/hotplug/rpaphp_slot.c +2
-2@@ -122,8 +122,8 @@ int rpaphp_register_slot(struct slot *slot)int retval;int slotno =-1 ; -dbg ("%s registering slot:path[%s] index[%x], name[%s] pdomain[%x] type[%d]\n" , - __func__, slot->dn->full_name, slot->index, slot->name, +dbg ("%s registering slot:path[%pOF] index[%x], name[%s] pdomain[%x] type[%d]\n" , + __func__, slot->dn, slot->index, slot->name, slot->power_domain, slot->type);/* should not try to register the same slot twice */ drivers/pci/pci-sysfs.c +2
-2@@ -556,9 +556,9 @@ static ssize_t devspec_show(struct device *dev,struct pci_dev *pdev =to_pci_dev (dev);struct device_node *np =pci_device_to_OF_node (pdev); -if (np ==NULL || np->full_name ==NULL ) +if (np ==NULL )return 0 ; - return sprintf(buf, "%s", np->full_name); + return sprintf(buf, "%pOF", np); }static DEVICE_ATTR_RO (devspec);#endif drivers/pci/pci.c +2
-3@@ -5363,8 +5363,8 @@ static int of_pci_bus_find_domain_nr(struct device *parent) use_dt_domains =0 ; domain =pci_get_new_domain_nr (); }else { -dev_err (parent,"Node %s has inconsistent \"linux,pci-domain\" property in DT\n" , - parent->of_node->full_name); +dev_err (parent,"Node %pOF has inconsistent \"linux,pci-domain\" property in DT\n" , + parent->of_node); domain =-1 ; } --2.11.0
Quoted 19 lines · Bjorn Helgaas
Quoted 4 lines · Rob Herring
Now that we have a custom printf format specifier, convert users of
full_nameto use %pOF instead. This is preparation to remove storing of the full path string for each node.Quoted 13 lines
Signed-off-by Rob Herring <[email protected]>Cc Thomas Petazzoni <[email protected]>Cc Jason Cooper <[email protected]>Cc Bjorn Helgaas <[email protected]>Cc Thierry Reding <[email protected]>Cc Jonathan Hunter <[email protected]>Cc Benjamin Herrenschmidt <[email protected]>Cc Paul Mackerras <[email protected]>Cc Michael Ellerman <[email protected]>Cc linux-pci at vger.kernel.orgCc linux-arm-kernel at lists.infradead.orgCc linux-tegra at vger.kernel.orgCc linuxppc-dev at lists.ozlabs.org
Quoted 1 line
Applied to pci/misc for v4.14, thanks!
This hasn't shown up in -next.
Rob
[+cc Tyrel]
Quoted 20 lines · Rob Herring
Quoted 19 lines · Bjorn Helgaas
Quoted 17 lines · Rob Herring
Now that we have a custom printf format specifier, convert users of
full_nameto use %pOF instead. This is preparation to remove storing of the full path string for each node.Signed-off-by Rob Herring <[email protected]>Cc Thomas Petazzoni <[email protected]>Cc Jason Cooper <[email protected]>Cc Bjorn Helgaas <[email protected]>Cc Thierry Reding <[email protected]>Cc Jonathan Hunter <[email protected]>Cc Benjamin Herrenschmidt <[email protected]>Cc Paul Mackerras <[email protected]>Cc Michael Ellerman <[email protected]>Cc linux-pci at vger.kernel.orgCc linux-arm-kernel at lists.infradead.orgCc linux-tegra at vger.kernel.orgCc linuxppc-dev at lists.ozlabs.org
Quoted 3 lines
Quoted 1 line
Applied to pci/misc for v4.14, thanks!
This hasn't shown up in -next.
Thanks, it should be in next-20170811.
I updated it to add Tyrel's reviewed-by, but that's not in -next yet.
Quoted 17 lines · Rob Herring
Now that we have a custom printf format specifier, convert users of
full_nameto use %pOF instead. This is preparation to remove storing of the full path string for each node.Signed-off-by Rob Herring <[email protected]>Cc Thomas Petazzoni <[email protected]>Cc Jason Cooper <[email protected]>Cc Bjorn Helgaas <[email protected]>Cc Thierry Reding <[email protected]>Cc Jonathan Hunter <[email protected]>Cc Benjamin Herrenschmidt <[email protected]>Cc Paul Mackerras <[email protected]>Cc Michael Ellerman <[email protected]>Cc linux-pci at vger.kernel.orgCc linux-arm-kernel at lists.infradead.orgCc linux-tegra at vger.kernel.orgCc linuxppc-dev at lists.ozlabs.org
Quoted 12 lines
--- drivers/pci/host/pci-mvebu.c | 8 ++++---- drivers/pci/host/pci-tegra.c | 3 +-- drivers/pci/hotplug/pnv_php.c | 4 ++-- drivers/pci/hotplug/rpadlpar_core.c | 4 ++-- drivers/pci/hotplug/rpaphp_core.c | 2 +- drivers/pci/hotplug/rpaphp_pci.c | 4 ++-- drivers/pci/hotplug/rpaphp_slot.c | 4 ++-- drivers/pci/pci-sysfs.c | 4 ++-- drivers/pci/pci.c | 4 ++-- 9 files changed, 18 insertions(+), 19 deletions(-)