[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-id: <56E2C36C.6030709@samsung.com>
Date: Fri, 11 Mar 2016 14:09:00 +0100
From: Sylwester Nawrocki <s.nawrocki@...sung.com>
To: Javier Martinez Canillas <javier@....samsung.com>
Cc: Krzysztof Kozlowski <k.kozlowski@...sung.com>,
linux-kernel@...r.kernel.org, Kukjin Kim <kgene@...nel.org>,
Mauro Carvalho Chehab <mchehab@....samsung.com>,
linux-samsung-soc@...r.kernel.org,
Kyungmin Park <kyungmin.park@...sung.com>,
linux-arm-kernel@...ts.infradead.org, linux-media@...r.kernel.org
Subject: Re: [PATCH 0/2] [media] exynos4-is: Trivial fixes for DT port/endpoint
parse logic
On 03/07/2016 03:30 PM, Javier Martinez Canillas wrote:
> Thanks, I just noticed another similar issue in the driver now and is
> that fimc_is_parse_sensor_config() uses the same struct device_node *
> for looking up the I2C sensor, port and endpoint and thus not doing a
> of_node_put() for all the nodes on the error path.
>
> I think the right fix is to have a separate struct device_node * for
> each so their reference counter can be incremented and decremented.
Yes, the node reference count is indeed not handled very well there,
feel free to submit a patch to fix that bug.
--
Regards,
Sylwester
Powered by blists - more mailing lists