dri-devel Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 1/1] Revert "gpu: drm: omapdrm: dss-of: add missing of_node_put after calling of_parse_phandle"
@ 2016-08-11  9:44 Peter Chen
  2016-08-11 10:56 ` Sean Paul
  2016-09-06 12:18 ` Tomi Valkeinen
  0 siblings, 2 replies; 7+ messages in thread
From: Peter Chen @ 2016-08-11  9:44 UTC (permalink / raw)
  To: seanpaul, tomi.valkeinen, airlied; +Cc: Peter Chen, dri-devel

This reverts commit 2ab9f5879162499e1c4e48613287e3f59e593c4f.

The of_get_next_parent will drop refcount on the passed node, so the reverted
patch is wrong, thanks for Tomi Valkeinen points it.

Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
Signed-off-by: Peter Chen <peter.chen@nxp.com>
---
 drivers/gpu/drm/omapdrm/dss/dss-of.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/drivers/gpu/drm/omapdrm/dss/dss-of.c b/drivers/gpu/drm/omapdrm/dss/dss-of.c
index e256d87..dfd4e96 100644
--- a/drivers/gpu/drm/omapdrm/dss/dss-of.c
+++ b/drivers/gpu/drm/omapdrm/dss/dss-of.c
@@ -125,16 +125,15 @@ u32 dss_of_port_get_port_number(struct device_node *port)
 
 static struct device_node *omapdss_of_get_remote_port(const struct device_node *node)
 {
-	struct device_node *np, *np_parent;
+	struct device_node *np;
 
 	np = of_parse_phandle(node, "remote-endpoint", 0);
 	if (!np)
 		return NULL;
 
-	np_parent = of_get_next_parent(np);
-	of_node_put(np);
+	np = of_get_next_parent(np);
 
-	return np_parent;
+	return np;
 }
 
 struct device_node *
-- 
1.9.1

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply related	[flat|nested] 7+ messages in thread

* Re: [PATCH 1/1] Revert "gpu: drm: omapdrm: dss-of: add missing of_node_put after calling of_parse_phandle"
  2016-08-11  9:44 [PATCH 1/1] Revert "gpu: drm: omapdrm: dss-of: add missing of_node_put after calling of_parse_phandle" Peter Chen
@ 2016-08-11 10:56 ` Sean Paul
  2016-08-11 11:00   ` Tomi Valkeinen
  2016-09-06 12:18 ` Tomi Valkeinen
  1 sibling, 1 reply; 7+ messages in thread
From: Sean Paul @ 2016-08-11 10:56 UTC (permalink / raw)
  To: Peter Chen; +Cc: tomi.valkeinen, dri-devel

On Thu, Aug 11, 2016 at 5:44 AM, Peter Chen <peter.chen@nxp.com> wrote:
> This reverts commit 2ab9f5879162499e1c4e48613287e3f59e593c4f.
>
> The of_get_next_parent will drop refcount on the passed node, so the reverted
> patch is wrong, thanks for Tomi Valkeinen points it.
>

Indeed it is. Tomi, are you going to pick this up in your tree, or
would you like it to go through -misc?

Reviewed-by: Sean Paul <seanpaul@chromium.org>


> Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
> Signed-off-by: Peter Chen <peter.chen@nxp.com>
> ---
>  drivers/gpu/drm/omapdrm/dss/dss-of.c | 7 +++----
>  1 file changed, 3 insertions(+), 4 deletions(-)
>
> diff --git a/drivers/gpu/drm/omapdrm/dss/dss-of.c b/drivers/gpu/drm/omapdrm/dss/dss-of.c
> index e256d87..dfd4e96 100644
> --- a/drivers/gpu/drm/omapdrm/dss/dss-of.c
> +++ b/drivers/gpu/drm/omapdrm/dss/dss-of.c
> @@ -125,16 +125,15 @@ u32 dss_of_port_get_port_number(struct device_node *port)
>
>  static struct device_node *omapdss_of_get_remote_port(const struct device_node *node)
>  {
> -       struct device_node *np, *np_parent;
> +       struct device_node *np;
>
>         np = of_parse_phandle(node, "remote-endpoint", 0);
>         if (!np)
>                 return NULL;
>
> -       np_parent = of_get_next_parent(np);
> -       of_node_put(np);
> +       np = of_get_next_parent(np);
>
> -       return np_parent;
> +       return np;
>  }
>
>  struct device_node *
> --
> 1.9.1
>
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH 1/1] Revert "gpu: drm: omapdrm: dss-of: add missing of_node_put after calling of_parse_phandle"
  2016-08-11 10:56 ` Sean Paul
@ 2016-08-11 11:00   ` Tomi Valkeinen
  2016-08-12 11:14     ` Sean Paul
  0 siblings, 1 reply; 7+ messages in thread
From: Tomi Valkeinen @ 2016-08-11 11:00 UTC (permalink / raw)
  To: Sean Paul, Peter Chen; +Cc: dri-devel


[-- Attachment #1.1.1: Type: text/plain, Size: 1754 bytes --]

On 11/08/16 13:56, Sean Paul wrote:
> On Thu, Aug 11, 2016 at 5:44 AM, Peter Chen <peter.chen@nxp.com> wrote:
>> This reverts commit 2ab9f5879162499e1c4e48613287e3f59e593c4f.
>>
>> The of_get_next_parent will drop refcount on the passed node, so the reverted
>> patch is wrong, thanks for Tomi Valkeinen points it.
>>
> 
> Indeed it is. Tomi, are you going to pick this up in your tree, or
> would you like it to go through -misc?
> 
> Reviewed-by: Sean Paul <seanpaul@chromium.org>

Acked-by: Tomi Valkeinen <tomi.valkeinen@ti.com>

I don't have any other fixes at the moment, so I'm fine with it going
via some other tree, or picked directly to drm-fixes.

 Tomi

>> Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
>> Signed-off-by: Peter Chen <peter.chen@nxp.com>
>> ---
>>  drivers/gpu/drm/omapdrm/dss/dss-of.c | 7 +++----
>>  1 file changed, 3 insertions(+), 4 deletions(-)
>>
>> diff --git a/drivers/gpu/drm/omapdrm/dss/dss-of.c b/drivers/gpu/drm/omapdrm/dss/dss-of.c
>> index e256d87..dfd4e96 100644
>> --- a/drivers/gpu/drm/omapdrm/dss/dss-of.c
>> +++ b/drivers/gpu/drm/omapdrm/dss/dss-of.c
>> @@ -125,16 +125,15 @@ u32 dss_of_port_get_port_number(struct device_node *port)
>>
>>  static struct device_node *omapdss_of_get_remote_port(const struct device_node *node)
>>  {
>> -       struct device_node *np, *np_parent;
>> +       struct device_node *np;
>>
>>         np = of_parse_phandle(node, "remote-endpoint", 0);
>>         if (!np)
>>                 return NULL;
>>
>> -       np_parent = of_get_next_parent(np);
>> -       of_node_put(np);
>> +       np = of_get_next_parent(np);
>>
>> -       return np_parent;
>> +       return np;
>>  }
>>
>>  struct device_node *
>> --
>> 1.9.1
>>


[-- Attachment #1.2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 819 bytes --]

[-- Attachment #2: Type: text/plain, Size: 160 bytes --]

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH 1/1] Revert "gpu: drm: omapdrm: dss-of: add missing of_node_put after calling of_parse_phandle"
  2016-08-11 11:00   ` Tomi Valkeinen
@ 2016-08-12 11:14     ` Sean Paul
  2016-08-30  8:04       ` Tomi Valkeinen
  0 siblings, 1 reply; 7+ messages in thread
From: Sean Paul @ 2016-08-12 11:14 UTC (permalink / raw)
  To: Tomi Valkeinen; +Cc: Peter Chen, dri-devel

On Thu, Aug 11, 2016 at 7:00 AM, Tomi Valkeinen <tomi.valkeinen@ti.com> wrote:
> On 11/08/16 13:56, Sean Paul wrote:
>> On Thu, Aug 11, 2016 at 5:44 AM, Peter Chen <peter.chen@nxp.com> wrote:
>>> This reverts commit 2ab9f5879162499e1c4e48613287e3f59e593c4f.
>>>
>>> The of_get_next_parent will drop refcount on the passed node, so the reverted
>>> patch is wrong, thanks for Tomi Valkeinen points it.
>>>
>>
>> Indeed it is. Tomi, are you going to pick this up in your tree, or
>> would you like it to go through -misc?
>>
>> Reviewed-by: Sean Paul <seanpaul@chromium.org>
>
> Acked-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
>
> I don't have any other fixes at the moment, so I'm fine with it going
> via some other tree, or picked directly to drm-fixes.
>

Applied to drm-misc

Sean


>  Tomi
>
>>> Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
>>> Signed-off-by: Peter Chen <peter.chen@nxp.com>
>>> ---
>>>  drivers/gpu/drm/omapdrm/dss/dss-of.c | 7 +++----
>>>  1 file changed, 3 insertions(+), 4 deletions(-)
>>>
>>> diff --git a/drivers/gpu/drm/omapdrm/dss/dss-of.c b/drivers/gpu/drm/omapdrm/dss/dss-of.c
>>> index e256d87..dfd4e96 100644
>>> --- a/drivers/gpu/drm/omapdrm/dss/dss-of.c
>>> +++ b/drivers/gpu/drm/omapdrm/dss/dss-of.c
>>> @@ -125,16 +125,15 @@ u32 dss_of_port_get_port_number(struct device_node *port)
>>>
>>>  static struct device_node *omapdss_of_get_remote_port(const struct device_node *node)
>>>  {
>>> -       struct device_node *np, *np_parent;
>>> +       struct device_node *np;
>>>
>>>         np = of_parse_phandle(node, "remote-endpoint", 0);
>>>         if (!np)
>>>                 return NULL;
>>>
>>> -       np_parent = of_get_next_parent(np);
>>> -       of_node_put(np);
>>> +       np = of_get_next_parent(np);
>>>
>>> -       return np_parent;
>>> +       return np;
>>>  }
>>>
>>>  struct device_node *
>>> --
>>> 1.9.1
>>>
>
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH 1/1] Revert "gpu: drm: omapdrm: dss-of: add missing of_node_put after calling of_parse_phandle"
  2016-08-12 11:14     ` Sean Paul
@ 2016-08-30  8:04       ` Tomi Valkeinen
  0 siblings, 0 replies; 7+ messages in thread
From: Tomi Valkeinen @ 2016-08-30  8:04 UTC (permalink / raw)
  To: Sean Paul, Tomi Valkeinen; +Cc: Peter Chen, dri-devel


[-- Attachment #1.1.1: Type: text/plain, Size: 939 bytes --]

Hi,

On 12/08/16 14:14, Sean Paul wrote:
> On Thu, Aug 11, 2016 at 7:00 AM, Tomi Valkeinen <tomi.valkeinen@ti.com> wrote:
>> On 11/08/16 13:56, Sean Paul wrote:
>>> On Thu, Aug 11, 2016 at 5:44 AM, Peter Chen <peter.chen@nxp.com> wrote:
>>>> This reverts commit 2ab9f5879162499e1c4e48613287e3f59e593c4f.
>>>>
>>>> The of_get_next_parent will drop refcount on the passed node, so the reverted
>>>> patch is wrong, thanks for Tomi Valkeinen points it.
>>>>
>>>
>>> Indeed it is. Tomi, are you going to pick this up in your tree, or
>>> would you like it to go through -misc?
>>>
>>> Reviewed-by: Sean Paul <seanpaul@chromium.org>
>>
>> Acked-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
>>
>> I don't have any other fixes at the moment, so I'm fine with it going
>> via some other tree, or picked directly to drm-fixes.
>>
> 
> Applied to drm-misc

Hmm, did this go to drm-next? It should be in drm-fixes.

 Tomi


[-- Attachment #1.2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 819 bytes --]

[-- Attachment #2: Type: text/plain, Size: 160 bytes --]

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH 1/1] Revert "gpu: drm: omapdrm: dss-of: add missing of_node_put after calling of_parse_phandle"
  2016-08-11  9:44 [PATCH 1/1] Revert "gpu: drm: omapdrm: dss-of: add missing of_node_put after calling of_parse_phandle" Peter Chen
  2016-08-11 10:56 ` Sean Paul
@ 2016-09-06 12:18 ` Tomi Valkeinen
  2016-09-13 12:28   ` Tomi Valkeinen
  1 sibling, 1 reply; 7+ messages in thread
From: Tomi Valkeinen @ 2016-09-06 12:18 UTC (permalink / raw)
  To: airlied; +Cc: Peter Chen, dri-devel


[-- Attachment #1.1.1: Type: text/plain, Size: 1498 bytes --]

Hi Dave,

Can you pick this for drm-fixes? The bug is causing scary looking stack
dumps when loading omapdrm.

Apparently this fix went into drm-next accidentally instead of
drm-fixes. I hope having the same patch in both trees won't be causing
any extra conflicts.

 Tomi

On 11/08/16 12:44, Peter Chen wrote:
> This reverts commit 2ab9f5879162499e1c4e48613287e3f59e593c4f.
> 
> The of_get_next_parent will drop refcount on the passed node, so the reverted
> patch is wrong, thanks for Tomi Valkeinen points it.
> 
> Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
> Signed-off-by: Peter Chen <peter.chen@nxp.com>
> ---
>  drivers/gpu/drm/omapdrm/dss/dss-of.c | 7 +++----
>  1 file changed, 3 insertions(+), 4 deletions(-)
> 
> diff --git a/drivers/gpu/drm/omapdrm/dss/dss-of.c b/drivers/gpu/drm/omapdrm/dss/dss-of.c
> index e256d87..dfd4e96 100644
> --- a/drivers/gpu/drm/omapdrm/dss/dss-of.c
> +++ b/drivers/gpu/drm/omapdrm/dss/dss-of.c
> @@ -125,16 +125,15 @@ u32 dss_of_port_get_port_number(struct device_node *port)
>  
>  static struct device_node *omapdss_of_get_remote_port(const struct device_node *node)
>  {
> -	struct device_node *np, *np_parent;
> +	struct device_node *np;
>  
>  	np = of_parse_phandle(node, "remote-endpoint", 0);
>  	if (!np)
>  		return NULL;
>  
> -	np_parent = of_get_next_parent(np);
> -	of_node_put(np);
> +	np = of_get_next_parent(np);
>  
> -	return np_parent;
> +	return np;
>  }
>  
>  struct device_node *
> 


[-- Attachment #1.2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 819 bytes --]

[-- Attachment #2: Type: text/plain, Size: 160 bytes --]

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH 1/1] Revert "gpu: drm: omapdrm: dss-of: add missing of_node_put after calling of_parse_phandle"
  2016-09-06 12:18 ` Tomi Valkeinen
@ 2016-09-13 12:28   ` Tomi Valkeinen
  0 siblings, 0 replies; 7+ messages in thread
From: Tomi Valkeinen @ 2016-09-13 12:28 UTC (permalink / raw)
  To: airlied; +Cc: Peter Chen, dri-devel


[-- Attachment #1.1.1: Type: text/plain, Size: 1745 bytes --]

Hi Dave,

Ping on this. This one is already in drm-next, so one can just
cherry-pick it: 5a78ff7bf7e25191144b550961001bbf6c734da4

 Tomi

On 06/09/16 15:18, Tomi Valkeinen wrote:
> Hi Dave,
> 
> Can you pick this for drm-fixes? The bug is causing scary looking stack
> dumps when loading omapdrm.
> 
> Apparently this fix went into drm-next accidentally instead of
> drm-fixes. I hope having the same patch in both trees won't be causing
> any extra conflicts.
> 
>  Tomi
> 
> On 11/08/16 12:44, Peter Chen wrote:
>> This reverts commit 2ab9f5879162499e1c4e48613287e3f59e593c4f.
>>
>> The of_get_next_parent will drop refcount on the passed node, so the reverted
>> patch is wrong, thanks for Tomi Valkeinen points it.
>>
>> Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
>> Signed-off-by: Peter Chen <peter.chen@nxp.com>
>> ---
>>  drivers/gpu/drm/omapdrm/dss/dss-of.c | 7 +++----
>>  1 file changed, 3 insertions(+), 4 deletions(-)
>>
>> diff --git a/drivers/gpu/drm/omapdrm/dss/dss-of.c b/drivers/gpu/drm/omapdrm/dss/dss-of.c
>> index e256d87..dfd4e96 100644
>> --- a/drivers/gpu/drm/omapdrm/dss/dss-of.c
>> +++ b/drivers/gpu/drm/omapdrm/dss/dss-of.c
>> @@ -125,16 +125,15 @@ u32 dss_of_port_get_port_number(struct device_node *port)
>>  
>>  static struct device_node *omapdss_of_get_remote_port(const struct device_node *node)
>>  {
>> -	struct device_node *np, *np_parent;
>> +	struct device_node *np;
>>  
>>  	np = of_parse_phandle(node, "remote-endpoint", 0);
>>  	if (!np)
>>  		return NULL;
>>  
>> -	np_parent = of_get_next_parent(np);
>> -	of_node_put(np);
>> +	np = of_get_next_parent(np);
>>  
>> -	return np_parent;
>> +	return np;
>>  }
>>  
>>  struct device_node *
>>
> 


[-- Attachment #1.2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 819 bytes --]

[-- Attachment #2: Type: text/plain, Size: 160 bytes --]

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2016-09-13 12:28 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-08-11  9:44 [PATCH 1/1] Revert "gpu: drm: omapdrm: dss-of: add missing of_node_put after calling of_parse_phandle" Peter Chen
2016-08-11 10:56 ` Sean Paul
2016-08-11 11:00   ` Tomi Valkeinen
2016-08-12 11:14     ` Sean Paul
2016-08-30  8:04       ` Tomi Valkeinen
2016-09-06 12:18 ` Tomi Valkeinen
2016-09-13 12:28   ` Tomi Valkeinen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox