Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753221AbdGSJmO (ORCPT ); Wed, 19 Jul 2017 05:42:14 -0400 Received: from mailout4.samsung.com ([203.254.224.34]:32634 "EHLO mailout4.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751911AbdGSJmJ (ORCPT ); Wed, 19 Jul 2017 05:42:09 -0400 X-AuditID: b6c32a2d-f79866d0000012d5-94-596f296e1a16 Subject: Re: [PATCH] media: Convert to using %pOF instead of full_name To: Rob Herring , linux-media@vger.kernel.org Cc: Mauro Carvalho Chehab , linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, Kyungmin Park , Andrzej Hajda , "Lad, Prabhakar" , Songjun Wu , Kukjin Kim , Krzysztof Kozlowski , Javier Martinez Canillas , Minghsiu Tsai , Houlong Wei , Andrew-CT Chen , Matthias Brugger , Laurent Pinchart , =?UTF-8?Q?Niklas_S=c3=b6derlund?= , Guennadi Liakhovetski , Hyun Kwon , Michal Simek , =?UTF-8?Q?S=c3=b6ren_Brinkmann?= , linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linux-mediatek@lists.infradead.org, linux-renesas-soc@vger.kernel.org From: Sylwester Nawrocki Message-id: <564a6768-3b23-6dc7-ecb5-cb4f4359b633@samsung.com> Date: Wed, 19 Jul 2017 11:41:37 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1 MIME-version: 1.0 In-reply-to: <20170718214339.7774-33-robh@kernel.org> Content-type: text/plain; charset="utf-8" Content-language: en-GB Content-transfer-encoding: 7bit X-Brightmail-Tracker: H4sIAAAAAAAAA02Se0iTYRTGeb+75upzWR4WZc1CFLrf3i5ERcQHBdVfadBl1IdFOseWkhVk WjYvecksm5pmKmZWNjdZdtdqFqTFQrCLi1qsmZdqlXZv21vgf7/nnOe8h+fwCrSyjlMJu7R7 ZL1Wk6Dmgpnmtuio6dropLhZR29E4meXOljstX+kcMVdHw1eOUPhnF+dFC46ks3hvv4GCue/ eU/jzs5GHj9K7+NxVmE1j81vuljsaCnjcG6j1UcZTxC2egYoXNJ5k8Lph+fiWvNPCg94YnH5 yW8Utp/MY7HHWUfjP9dtPD77/A6Lu21N/HKVdNX0kpc+fNwilRpPs5K5PouTmqoPSocf3GKk F8M1SLLk+wxuxxAn5VnqkeQ1T5JueH8w60M2BS/dISfsSpH1M5dtC95Z9dLD6Yon7j3/7QSX hqzh2ShIAHEeNA4M0ITHw+Oey1w2ChaUYg0Ca6mTJ8KLoKzmkk8IgQmbfS2p2xCkux4yRDh9 pkP9lN80VlwNJvcc/6th4jLod5Ujv4cWiwTotVaz/gYnzoZj9/KQnxU+k+viacbPjDgNBrsf BnicGAvNQyUc8YTCcFFPoB4kzod0hyMwS4vR8O7zcYZwONx3dv+rR0BTQz/tXwziKwFyCzI4 kmAimG/TBFdBS91ikn4s9NotPGEV5BhNPBnNR9DekIGIKEHw4mgBRVxLoM3+hCXLRsOxHy6K PKoAY6aSWCS46zjx73AroKIlhdzKiODm709sAZpsGhHNNCKOaUQc04g4lYipR+NlnSExXjbM 182ZYdAkGpK18TO2JyWaUeD/xky3oc+Va1qRKCB1iGKY1sYpWU2KITWxFYFAq8MURlVSnFKx Q5O6T9YnbdUnJ8iGVjRBYNThiqjzXbFKMV6zR94tyzpZ/79LCUGqNFRYvM4VNuZ7RJXNE+rM hD7L5FJmYZuqq+bWW/dUYSGco2pDmo1e9zRL9v5PY36WRyoH1zDtUm3Z62S43tN+Ku19xNcv kR26C1na2ty1U+M2d/TmvP26IPxC6lDod7RBf6BkZeHjKUMHr8WsmJc74c6ip5VVmSl9o4pd bn4jH7W4SM0Ydmpmx9B6g+YvvbfQTrsDAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFKsWRmVeSWpSXmKPExsVy+t9jAd08zfxIgx8rmCxurTvHavH5+Ecm i/lHgKz3G+cxWXT/Pc9kMbm1i83izds1TBb9j18zW5w/v4Hd4mzTG3aLzolL2C02Pb7GanF5 1xw2i54NW4Gs5ouMFltfvmOymHF+H5NFU4uxxbJNf5gs3r2MsJg77SeTxfFpfawWL++vYLb4 v2cHu8XC2wdZLW7u2MzuIOWxc9Zddo8PH+M8ZnfMZPXYtKqTzWPzknqPlpP7WTzu/FjK6LGl H6jg+eXvbB59W1YxenzeJOex9/NvlgCeKDebjNTElNQihdS85PyUzLx0W6XQEDddCyWFvMTc VFulCF3fkCAlhbLEnFIgz8gADTg4B7gHK+nbJbhlLLr7kq1gqmzFyp9T2BoYt4p3MXJwSAiY SOw47tPFyAlkiklcuLeerYuRi0NIYBujxNy5R9khnIeMEldbljOBNAgLuEnMem4E0iAiYCfx 9slcRpAaZoHpHBLHdv5jBUkICXQxSuxZxANiswkYSvQe7WMEsXmBGp6snckCYrMIqEq8v3kK zBYViJDoe3uZHaJGUOLH5HtgcU4BU4mmy5cZQfYyC6hLTJmSCxJmFhCXOHb/JiOELS+xec1b 5gmMgrOQdM9C6JiFpGMWko4FjCyrGLlSC4pz03OLjQqMNjEC0822w1oBOxibzkUfYhTgYFTi 4f3BnBcpxJpYVlyZe4hRgoNZSYS3Qyo/Uog3JbGyKrUoP76oNCe1+BCjKdBDE5mlRJPzgakw ryTe0MTSyMTAzMzQyMDYTEmcd0LglwghgfTEktTs1NSC1CKYPiYOTqkGxm38+k2PWyY0zpK8 /mTid7uZ/1a/YSqYbOGtw/jrrUR9EZuVfiu7PftkES37CfFaHHs0GyLCWhSWzvP7vPttRNI+ /Z+JIlsiNLya91usWB66kT+822zq83ehPgeZFMp7QpwTBSMzv2l5R7ekhNUlbTTaqW7wYm7l rMNr7xr+fm7qIPG2XPGpEktxRqKhFnNRcSIA2eRKjU0DAAA= X-MTR: 20000000000000000@CPGS X-CMS-MailID: 20170719094206epcas5p3af647520ef7b38fe8de5c913484137f4 X-Msg-Generator: CA X-Sender-IP: 182.195.42.80 X-Local-Sender: =?UTF-8?B?U3lsd2VzdGVyIE5hd3JvY2tpG1NSUE9MLUtlcm5lbCAoVFAp?= =?UTF-8?B?G+yCvOyEseyghOyekBtTZW5pb3IgU29mdHdhcmUgRW5naW5lZXI=?= X-Global-Sender: =?UTF-8?B?U3lsd2VzdGVyIE5hd3JvY2tpG1NSUE9MLUtlcm5lbCAoVFAp?= =?UTF-8?B?G1NhbXN1bmcgRWxlY3Ryb25pY3MbU2VuaW9yIFNvZnR3YXJlIEVuZ2luZWVy?= X-Sender-Code: =?UTF-8?B?QzEwG0VIURtDMTBDRDAyQ0QwMjczOTI=?= CMS-TYPE: 105P X-CMS-RootMailID: 20170718215328epcas2p2e5e1d7df96fcd894e70a961df864abdd X-RootMTR: 20170718215328epcas2p2e5e1d7df96fcd894e70a961df864abdd References: <20170718214339.7774-33-robh@kernel.org> Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 3651 Lines: 82 On 07/18/2017 11:43 PM, Rob Herring wrote: > 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. > > Signed-off-by: Rob Herring > --- > drivers/media/i2c/s5c73m3/s5c73m3-core.c | 3 +- > drivers/media/i2c/s5k5baf.c | 7 ++-- > drivers/media/platform/am437x/am437x-vpfe.c | 4 +- > drivers/media/platform/atmel/atmel-isc.c | 4 +- > drivers/media/platform/davinci/vpif_capture.c | 16 ++++---- > drivers/media/platform/exynos4-is/fimc-is.c | 8 ++-- > drivers/media/platform/exynos4-is/fimc-lite.c | 3 +- > drivers/media/platform/exynos4-is/media-dev.c | 8 ++-- > drivers/media/platform/exynos4-is/mipi-csis.c | 4 +- > drivers/media/platform/mtk-mdp/mtk_mdp_comp.c | 6 +-- > drivers/media/platform/mtk-mdp/mtk_mdp_core.c | 8 ++-- > drivers/media/platform/omap3isp/isp.c | 8 ++-- > drivers/media/platform/pxa_camera.c | 2 +- > drivers/media/platform/rcar-vin/rcar-core.c | 4 +- > drivers/media/platform/soc_camera/soc_camera.c | 6 +-- > drivers/media/platform/xilinx/xilinx-vipp.c | 52 +++++++++++++------------- > drivers/media/v4l2-core/v4l2-async.c | 4 +- > drivers/media/v4l2-core/v4l2-clk.c | 3 +- > include/media/v4l2-clk.h | 4 +- > 19 files changed, 71 insertions(+), 83 deletions(-) > diff --git a/drivers/media/platform/xilinx/xilinx-vipp.c b/drivers/media/platform/xilinx/xilinx-vipp.c > index ac4704388920..9233ad0b1b6b 100644 > --- a/drivers/media/platform/xilinx/xilinx-vipp.c > +++ b/drivers/media/platform/xilinx/xilinx-vipp.c > @@ -144,9 +144,8 @@ static int xvip_graph_build_one(struct xvip_composite_device *xdev, > remote = ent->entity; > > if (link.remote_port >= remote->num_pads) { > - dev_err(xdev->dev, "invalid port number %u on %s\n", > - link.remote_port, > - to_of_node(link.remote_node)->full_name); > + dev_err(xdev->dev, "invalid port number %u on %pOF\n", > + link.remote_port, link.remote_node); Shouldn't there be to_of_node(link.remote_node) instead of link.remote_node ? > v4l2_fwnode_put_link(&link); > ret = -EINVAL; > break; > @@ -242,17 +241,17 @@ static int xvip_graph_build_dma(struct xvip_composite_device *xdev) > ent = xvip_graph_find_entity(xdev, > to_of_node(link.remote_node)); > if (ent == NULL) { > - dev_err(xdev->dev, "no entity found for %s\n", > - to_of_node(link.remote_node)->full_name); > + dev_err(xdev->dev, "no entity found for %pOF\n", > + to_of_node(link.remote_node)); > v4l2_fwnode_put_link(&link); > ret = -ENODEV; > break; > } > diff --git a/drivers/media/v4l2-core/v4l2-async.c b/drivers/media/v4l2-core/v4l2-async.c > index 851f128eba22..0a385d1ff28c 100644 > --- a/drivers/media/v4l2-core/v4l2-async.c > +++ b/drivers/media/v4l2-core/v4l2-async.c > @@ -47,9 +47,7 @@ static bool match_fwnode(struct v4l2_subdev *sd, struct v4l2_async_subdev *asd) > if (!is_of_node(sd->fwnode) || !is_of_node(asd->match.fwnode.fwnode)) > return sd->fwnode == asd->match.fwnode.fwnode; > > - return !of_node_cmp(of_node_full_name(to_of_node(sd->fwnode)), > - of_node_full_name( > - to_of_node(asd->match.fwnode.fwnode))); > + return to_of_node(sd->fwnode) == to_of_node(asd->match.fwnode.fwnode); I'm afraid this will not work, please see commit d2180e0cf77dc7a7049671d5d57d "[media] v4l: async: make v4l2 coexist with devicetree nodes in a dt overlay" -- Regards, Sylwester