2024-05-02 06:37:15

by Shresth Prasad

[permalink] [raw]
Subject: [PATCH v3][next] backlight: sky81452-backlight: Remove unnecessary call to of_node_get

`dev->of_node` already has a reference to the device_node and calling
of_node_get on it is unnecessary. All conresponding calls to
of_node_put are also removed.

Reviewed-by: Daniel Thompson <[email protected]>
Signed-off-by: Shresth Prasad <[email protected]>
---
Changes in v3:
- Remove unnecessary braces

drivers/video/backlight/sky81452-backlight.c | 8 ++------
1 file changed, 2 insertions(+), 6 deletions(-)

diff --git a/drivers/video/backlight/sky81452-backlight.c b/drivers/video/backlight/sky81452-backlight.c
index eb18c6eb0ff0..19f9f84a9fd6 100644
--- a/drivers/video/backlight/sky81452-backlight.c
+++ b/drivers/video/backlight/sky81452-backlight.c
@@ -182,7 +182,7 @@ static const struct attribute_group sky81452_bl_attr_group = {
static struct sky81452_bl_platform_data *sky81452_bl_parse_dt(
struct device *dev)
{
- struct device_node *np = of_node_get(dev->of_node);
+ struct device_node *np = dev->of_node;
struct sky81452_bl_platform_data *pdata;
int num_entry;
unsigned int sources[6];
@@ -194,10 +194,8 @@ static struct sky81452_bl_platform_data *sky81452_bl_parse_dt(
}

pdata = devm_kzalloc(dev, sizeof(*pdata), GFP_KERNEL);
- if (!pdata) {
- of_node_put(np);
+ if (!pdata)
return ERR_PTR(-ENOMEM);
- }

of_property_read_string(np, "name", &pdata->name);
pdata->ignore_pwm = of_property_read_bool(np, "skyworks,ignore-pwm");
@@ -217,7 +215,6 @@ static struct sky81452_bl_platform_data *sky81452_bl_parse_dt(
num_entry);
if (ret < 0) {
dev_err(dev, "led-sources node is invalid.\n");
- of_node_put(np);
return ERR_PTR(-EINVAL);
}

@@ -237,7 +234,6 @@ static struct sky81452_bl_platform_data *sky81452_bl_parse_dt(
if (ret < 0)
pdata->boost_current_limit = 2750;

- of_node_put(np);
return pdata;
}
#else
--
2.45.0



2024-05-02 09:36:37

by Lee Jones

[permalink] [raw]
Subject: Re: [PATCH v3][next] backlight: sky81452-backlight: Remove unnecessary call to of_node_get

On Thu, 02 May 2024, Shresth Prasad wrote:

> `dev->of_node` already has a reference to the device_node and calling
> of_node_get on it is unnecessary. All conresponding calls to
> of_node_put are also removed.
>
> Reviewed-by: Daniel Thompson <[email protected]>
> Signed-off-by: Shresth Prasad <[email protected]>
> ---
> Changes in v3:
> - Remove unnecessary braces
>
> drivers/video/backlight/sky81452-backlight.c | 8 ++------
> 1 file changed, 2 insertions(+), 6 deletions(-)

No idea what you're talking about.

This patch/version doesn't exist in either my inbox or LORE:

https://lore.kernel.org/all/?q=%22%5BPATCH+v3%5D%5Bnext%5D+backlight%3A+sky81452-backlight%3A+Remove+unnecessary+call+to+of_node_get%22

--
Lee Jones [李琼斯]

2024-05-02 10:03:41

by Shresth Prasad

[permalink] [raw]
Subject: Re: [PATCH v3][next] backlight: sky81452-backlight: Remove unnecessary call to of_node_get

On Thu, May 2, 2024 at 3:06 PM Lee Jones <[email protected]> wrote:
>
> On Thu, 02 May 2024, Shresth Prasad wrote:
>
> > `dev->of_node` already has a reference to the device_node and calling
> > of_node_get on it is unnecessary. All conresponding calls to
> > of_node_put are also removed.
> >
> > Reviewed-by: Daniel Thompson <[email protected]>
> > Signed-off-by: Shresth Prasad <[email protected]>
> > ---
> > Changes in v3:
> > - Remove unnecessary braces
> >
> > drivers/video/backlight/sky81452-backlight.c | 8 ++------
> > 1 file changed, 2 insertions(+), 6 deletions(-)
>
> No idea what you're talking about.
>
> This patch/version doesn't exist in either my inbox or LORE:
>
> https://lore.kernel.org/all/?q=%22%5BPATCH+v3%5D%5Bnext%5D+backlight%3A+sky81452-backlight%3A+Remove+unnecessary+call+to+of_node_get%22
>
> --
> Lee Jones [李琼斯]

I'm not sure what you mean.
The patches show up just fine:
https://lore.kernel.org/all/?q=backlight%3A+sky81452-backlight%3A+Remove+unnecessary+call+to+of_node_get

If you mean that the first version doesn't show up, it's because the
commit message
was changed to better reflect changes.

Regards,
Shresth

2024-05-02 10:08:36

by Lee Jones

[permalink] [raw]
Subject: Re: [PATCH v3][next] backlight: sky81452-backlight: Remove unnecessary call to of_node_get

On Thu, 02 May 2024, Shresth Prasad wrote:

> On Thu, May 2, 2024 at 3:06 PM Lee Jones <[email protected]> wrote:
> >
> > On Thu, 02 May 2024, Shresth Prasad wrote:
> >
> > > `dev->of_node` already has a reference to the device_node and calling
> > > of_node_get on it is unnecessary. All conresponding calls to
> > > of_node_put are also removed.
> > >
> > > Reviewed-by: Daniel Thompson <[email protected]>
> > > Signed-off-by: Shresth Prasad <[email protected]>
> > > ---
> > > Changes in v3:
> > > - Remove unnecessary braces
> > >
> > > drivers/video/backlight/sky81452-backlight.c | 8 ++------
> > > 1 file changed, 2 insertions(+), 6 deletions(-)
> >
> > No idea what you're talking about.
> >
> > This patch/version doesn't exist in either my inbox or LORE:
> >
> > https://lore.kernel.org/all/?q=%22%5BPATCH+v3%5D%5Bnext%5D+backlight%3A+sky81452-backlight%3A+Remove+unnecessary+call+to+of_node_get%22
> >
> > --
> > Lee Jones [李琼斯]
>
> I'm not sure what you mean.
> The patches show up just fine:
> https://lore.kernel.org/all/?q=backlight%3A+sky81452-backlight%3A+Remove+unnecessary+call+to+of_node_get
>
> If you mean that the first version doesn't show up, it's because the
> commit message
> was changed to better reflect changes.

Those are v2

You replied to a non-existent v3 which started a new thread.

--
Lee Jones [李琼斯]

2024-05-02 10:36:01

by Lee Jones

[permalink] [raw]
Subject: Re: [PATCH v3][next] backlight: sky81452-backlight: Remove unnecessary call to of_node_get

On Thu, 02 May 2024, Lee Jones wrote:

> On Thu, 02 May 2024, Shresth Prasad wrote:
>
> > On Thu, May 2, 2024 at 3:06 PM Lee Jones <[email protected]> wrote:
> > >
> > > On Thu, 02 May 2024, Shresth Prasad wrote:
> > >
> > > > `dev->of_node` already has a reference to the device_node and calling
> > > > of_node_get on it is unnecessary. All conresponding calls to
> > > > of_node_put are also removed.
> > > >
> > > > Reviewed-by: Daniel Thompson <[email protected]>
> > > > Signed-off-by: Shresth Prasad <[email protected]>
> > > > ---
> > > > Changes in v3:
> > > > - Remove unnecessary braces
> > > >
> > > > drivers/video/backlight/sky81452-backlight.c | 8 ++------
> > > > 1 file changed, 2 insertions(+), 6 deletions(-)
> > >
> > > No idea what you're talking about.
> > >
> > > This patch/version doesn't exist in either my inbox or LORE:
> > >
> > > https://lore.kernel.org/all/?q=%22%5BPATCH+v3%5D%5Bnext%5D+backlight%3A+sky81452-backlight%3A+Remove+unnecessary+call+to+of_node_get%22
> > >
> > > --
> > > Lee Jones [李琼斯]
> >
> > I'm not sure what you mean.
> > The patches show up just fine:
> > https://lore.kernel.org/all/?q=backlight%3A+sky81452-backlight%3A+Remove+unnecessary+call+to+of_node_get
> >
> > If you mean that the first version doesn't show up, it's because the
> > commit message
> > was changed to better reflect changes.
>
> Those are v2
>
> You replied to a non-existent v3 which started a new thread.

Something funky is going on. Your pokey emails are coming through
disconnected from the patches which is causing confusion.

The best thing going forward is to submit [RESEND]s instead of
contentless pokes.

Please submit a [RESEND] for v3 and we can start again.

--
Lee Jones [李琼斯]