From: Rob Herring <robh@kernel.org> Date: 2018-08-28 01:53:19
In preparation to remove the node name pointer from struct device_node,
convert printf users to use the %pOFn format specifier.
Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Cc: Paul Mackerras <redacted>
Cc: Michael Ellerman <mpe@ellerman.id.au>
Cc: Peter Rosin <redacted>
Cc: linux-i2c@vger.kernel.org
Cc: linuxppc-dev@lists.ozlabs.org
Signed-off-by: Rob Herring <robh@kernel.org>
---
drivers/i2c/busses/i2c-powermac.c | 15 ++++++++-------
drivers/i2c/muxes/i2c-mux-gpmux.c | 4 ++--
2 files changed, 10 insertions(+), 9 deletions(-)
@@ -390,7 +390,6 @@ static int i2c_powermac_probe(struct platform_device *dev)structpmac_i2c_bus*bus=dev_get_platdata(&dev->dev);structdevice_node*parent=NULL;structi2c_adapter*adapter;-constchar*basename;intrc;if(bus==NULL)
@@ -407,23 +406,25 @@ static int i2c_powermac_probe(struct platform_device *dev)parent=of_get_parent(pmac_i2c_get_controller(bus));if(parent==NULL)return-EINVAL;-basename=parent->name;+snprintf(adapter->name,sizeof(adapter->name),"%pOFn %d",+parent,+pmac_i2c_get_channel(bus));+of_node_put(parent);break;casepmac_i2c_bus_pmu:-basename="pmu";+snprintf(adapter->name,sizeof(adapter->name),"pmu %d",+pmac_i2c_get_channel(bus));break;casepmac_i2c_bus_smu:/* This is not what we used to do but I'm fixing drivers at*thesametimeasthischange*/-basename="smu";+snprintf(adapter->name,sizeof(adapter->name),"smu %d",+pmac_i2c_get_channel(bus));break;default:return-EINVAL;}-snprintf(adapter->name,sizeof(adapter->name),"%s %d",basename,-pmac_i2c_get_channel(bus));-of_node_put(parent);platform_set_drvdata(dev,adapter);adapter->algo=&i2c_powermac_algorithm;
From: Peter Rosin <hidden> Date: 2018-08-28 06:33:18
On 2018-08-28 03:52, Rob Herring wrote:
quoted hunk
In preparation to remove the node name pointer from struct device_node,
convert printf users to use the %pOFn format specifier.
Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Cc: Paul Mackerras <redacted>
Cc: Michael Ellerman <mpe@ellerman.id.au>
Cc: Peter Rosin <redacted>
Cc: linux-i2c@vger.kernel.org
Cc: linuxppc-dev@lists.ozlabs.org
Signed-off-by: Rob Herring <robh@kernel.org>
---
drivers/i2c/busses/i2c-powermac.c | 15 ++++++++-------
drivers/i2c/muxes/i2c-mux-gpmux.c | 4 ++--
2 files changed, 10 insertions(+), 9 deletions(-)
...and I would have written "parent, pmac_i2c_get_channel(bus));" on one line,
but maybe that's just me.
Anyway, with the initializer fix,
Reviewed-by: Peter Rosin <redacted>
(Wolfram, no need to split this, just take it in full.)
Cheers,
Peter
quoted hunk
+ of_node_put(parent);
break;
case pmac_i2c_bus_pmu:
- basename = "pmu";
+ snprintf(adapter->name, sizeof(adapter->name), "pmu %d",
+ pmac_i2c_get_channel(bus));
break;
case pmac_i2c_bus_smu:
/* This is not what we used to do but I'm fixing drivers at
* the same time as this change
*/
- basename = "smu";
+ snprintf(adapter->name, sizeof(adapter->name), "smu %d",
+ pmac_i2c_get_channel(bus));
break;
default:
return -EINVAL;
}
- snprintf(adapter->name, sizeof(adapter->name), "%s %d", basename,
- pmac_i2c_get_channel(bus));
- of_node_put(parent);
platform_set_drvdata(dev, adapter);
adapter->algo = &i2c_powermac_algorithm;
From: Rob Herring <robh@kernel.org> Date: 2018-08-29 18:43:06
On Wed, Aug 29, 2018 at 1:03 PM Peter Rosin [off-list ref] wrote:
On 2018-08-28 03:52, Rob Herring wrote:
quoted
In preparation to remove the node name pointer from struct device_node,
convert printf users to use the %pOFn format specifier.
Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Cc: Paul Mackerras <redacted>
Cc: Michael Ellerman <mpe@ellerman.id.au>
Cc: Peter Rosin <redacted>
Cc: linux-i2c@vger.kernel.org
Cc: linuxppc-dev@lists.ozlabs.org
Signed-off-by: Rob Herring <robh@kernel.org>
---
drivers/i2c/busses/i2c-powermac.c | 15 ++++++++-------
drivers/i2c/muxes/i2c-mux-gpmux.c | 4 ++--
2 files changed, 10 insertions(+), 9 deletions(-)
@@ -390,7 +390,6 @@ static int i2c_powermac_probe(struct platform_device *dev)structpmac_i2c_bus*bus=dev_get_platdata(&dev->dev);structdevice_node*parent=NULL;
Lose the initializer...
That's pretty much unrelated though. I'd have to write "Also, remove
the unnecessary parent pointer init" in the commit message and we all
know "Also" is a clue for belongs in a separate patch.
Rob
From: Peter Rosin <hidden> Date: 2018-08-29 19:54:27
On 2018-08-29 20:42, Rob Herring wrote:
On Wed, Aug 29, 2018 at 1:03 PM Peter Rosin [off-list ref] wrote:
quoted
On 2018-08-28 03:52, Rob Herring wrote:
quoted
In preparation to remove the node name pointer from struct device_node,
convert printf users to use the %pOFn format specifier.
Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Cc: Paul Mackerras <redacted>
Cc: Michael Ellerman <mpe@ellerman.id.au>
Cc: Peter Rosin <redacted>
Cc: linux-i2c@vger.kernel.org
Cc: linuxppc-dev@lists.ozlabs.org
Signed-off-by: Rob Herring <robh@kernel.org>
---
drivers/i2c/busses/i2c-powermac.c | 15 ++++++++-------
drivers/i2c/muxes/i2c-mux-gpmux.c | 4 ++--
2 files changed, 10 insertions(+), 9 deletions(-)
@@ -390,7 +390,6 @@ static int i2c_powermac_probe(struct platform_device *dev)structpmac_i2c_bus*bus=dev_get_platdata(&dev->dev);structdevice_node*parent=NULL;
Lose the initializer...
That's pretty much unrelated though.
I disagree. If you remove the need for the initializer, it's very much
related to also remove the initializer.
I'd have to write "Also, remove
the unnecessary parent pointer init" in the commit message and we all
know "Also" is a clue for belongs in a separate patch.
How about: "This makes the parent pointer initializer redundant, lose it."
See, no "Also" in there, and no separate patch needed. Or don't mention it
at all.
Cheers,
Peter
From: Rob Herring <robh@kernel.org> Date: 2018-08-30 00:49:52
On Wed, Aug 29, 2018 at 7:25 PM Peter Rosin [off-list ref] wrote:
On 2018-08-29 20:42, Rob Herring wrote:
quoted
On Wed, Aug 29, 2018 at 1:03 PM Peter Rosin [off-list ref] wrote:
quoted
On 2018-08-28 03:52, Rob Herring wrote:
quoted
In preparation to remove the node name pointer from struct device_node,
convert printf users to use the %pOFn format specifier.
Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Cc: Paul Mackerras <redacted>
Cc: Michael Ellerman <mpe@ellerman.id.au>
Cc: Peter Rosin <redacted>
Cc: linux-i2c@vger.kernel.org
Cc: linuxppc-dev@lists.ozlabs.org
Signed-off-by: Rob Herring <robh@kernel.org>
---
drivers/i2c/busses/i2c-powermac.c | 15 ++++++++-------
drivers/i2c/muxes/i2c-mux-gpmux.c | 4 ++--
2 files changed, 10 insertions(+), 9 deletions(-)