From mboxrd@z Thu Jan 1 00:00:00 1970 From: Peter Chen Subject: [PATCH 1/7] gpu: drm: rockchip_drm_drv: add missing of_node_put after calling of_parse_phandle Date: Tue, 5 Jul 2016 10:04:48 +0800 Message-ID: <1467684294-20111-2-git-send-email-peter.chen@nxp.com> References: <1467684294-20111-1-git-send-email-peter.chen@nxp.com> Mime-Version: 1.0 Content-Type: text/plain Return-path: In-Reply-To: <1467684294-20111-1-git-send-email-peter.chen@nxp.com> Sender: linux-kernel-owner@vger.kernel.org To: airlied@linux.ie Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Peter Chen , Mark Yao , Heiko Stuebner List-Id: dri-devel@lists.freedesktop.org of_node_put needs to be called when the device node which is got from of_parse_phandle has finished using. Cc: Mark Yao Cc: Heiko Stuebner Signed-off-by: Peter Chen --- drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_drv.c b/drivers/gpu/drm/rockchip/rockchip_drm_drv.c index a409d1f..935c5e0 100644 --- a/drivers/gpu/drm/rockchip/rockchip_drm_drv.c +++ b/drivers/gpu/drm/rockchip/rockchip_drm_drv.c @@ -518,6 +518,7 @@ static int rockchip_drm_platform_probe(struct platform_device *pdev) is_support_iommu = false; } + of_node_put(iommu); component_match_add(dev, &match, compare_of, port->parent); of_node_put(port); } -- 1.9.1 From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754295AbcGEC1c (ORCPT ); Mon, 4 Jul 2016 22:27:32 -0400 Received: from mail-by2nam01on0063.outbound.protection.outlook.com ([104.47.34.63]:6144 "EHLO NAM01-BY2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1754198AbcGEC1a (ORCPT ); Mon, 4 Jul 2016 22:27:30 -0400 Authentication-Results: spf=fail (sender IP is 192.88.158.2) smtp.mailfrom=nxp.com; sntech.de; dkim=none (message not signed) header.d=none;sntech.de; dmarc=fail action=none header.from=nxp.com; From: Peter Chen To: CC: , , "Peter Chen" , Mark Yao , "Heiko Stuebner" Subject: [PATCH 1/7] gpu: drm: rockchip_drm_drv: add missing of_node_put after calling of_parse_phandle Date: Tue, 5 Jul 2016 10:04:48 +0800 Message-ID: <1467684294-20111-2-git-send-email-peter.chen@nxp.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1467684294-20111-1-git-send-email-peter.chen@nxp.com> References: <1467684294-20111-1-git-send-email-peter.chen@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131121583299295378;(91ab9b29-cfa4-454e-5278-08d120cd25b8);() X-Forefront-Antispam-Report: CIP:192.88.158.2;IPV:NLI;CTRY:US;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(7916002)(2980300002)(1109001)(1110001)(339900001)(199003)(189002)(2351001)(77096005)(189998001)(68736007)(229853001)(5003940100001)(2950100001)(106466001)(8936002)(105606002)(110136002)(47776003)(50226002)(33646002)(92566002)(19580395003)(81156014)(87936001)(48376002)(4326007)(8676002)(586003)(50466002)(85426001)(2906002)(305945005)(356003)(8666005)(69596002)(97736004)(36756003)(86362001)(76176999)(104016004)(6806005)(7846002)(81166006)(19580405001)(50986999)(7059030);DIR:OUT;SFP:1101;SCL:1;SRVR:BL2PR03MB244;H:az84smr01.freescale.net;FPR:;SPF:Fail;PTR:InfoDomainNonexistent;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BN1AFFO11FD042;1:Y83J1nv4idRRYvETnJJftkCn8DMmCXWx2XeZo/1BlexoIJF5bLtvO4bpts7uAoIeKHElQVeeLe+v8EepH+e6Z4pZ+tIUQqdh3pMqRN9p1TRSvx52hhDkr1moxsXb2TXGV0dAKflxtUpyQ2UM3SevhhBzrojKpqulZX8514T1NiuD1sLkgI7OKf2XNiI5CFfKUuibJt6NNPqFol82ODKTsiO/hGbm39BG+Cye2xNAlAGWngAcAz92B5GqB+WYd43G6Evhg5bYg7wJRxSSP9UN0dlyA5wy0uBgwc9wK0stteZvdNtK4SOG3kQYYt5g24U5EYmVp4pt96Bt5bu2rYd1xHLhRrTDwOr3Jjo1t/DiUz1hftRdX0bYlESC3eQGyRg4zZs/q94a2dsAfxAvcN0qnJmhnuAHuOilzG+4SpGBYDb4GDnf+teBcBU78oD7xhZD0rTm1mQYx+Ec0/eQiyhj4+9H9E2+xzHPxXntimw6eVGzGf+4VjBISrcVpmNYLjvQwOtMKMjRnj2l4hWS1u8pe/y/Dd4npwSk1FtkSfdrMo1HqIRyv0tGp81nNPUOoHzSAojV75jyNIWX1u6OgKK/ZyK9lrOLRomLejlS8zagVbPSX8Xr5xUdzjJxdz/B9qcE MIME-Version: 1.0 Content-Type: text/plain X-MS-Office365-Filtering-Correlation-Id: bbcdb52b-59d5-4621-f892-08d3a479c567 X-Microsoft-Exchange-Diagnostics: 1;BL2PR03MB244;2:EC4+Fbmke9H+wh+Pm4OHAt6ZtMrrBpwz8sdjlc7Ac9BYxGRtv9em2kqjJba1egYlNDPv53546olm0py1+0NvBpFt73ATBVJBLfOL3iAi3odDESmaE5Hagk6IaEObkmbWjajnM4FYCW/p7AV1IIcj8hSP9rDiKl8LqqP/28CYTw1n209Yo+c3t4m2xTjtEIw4;3:lF4uls1p3JXLyh0M+Gk9WEGMV93Qv3pM6+P5avXzoLzYZkTPQEtCN9RC6BDOafKj+NIER5qAZWUdU9f9YHCZ+gfXvvbOQdqawloDnXEq8rU8GZGIz6vKgl5N3MkHSSRg22NwgTXmOvOl3MN+BYeILto2YegS7zQulOXysMpdk3h/uThrUQZa06QFw81oRiaahijithvsd/3NfHWtl51P+cHMB0SNh3+42+WYe4x4hbw= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BL2PR03MB244; X-Microsoft-Exchange-Diagnostics: 1;BL2PR03MB244;25:ebd2xlf8wHpR98ppK6FNoPPNHRnu9Fj+3rSPeh5tn1tTkTRU9sMklGU/0th0Mtw7Scv3+5h9gBwTy/e2Cj5EOzqlfxlktgvqhCVoUtfIQqozA2a/kKivemM784VhErbJiKQUcUHampEPIa+IpDxjEWGWzr8z6gRD3/SrTQCziwAi1A1HlaPeGavHkzbkbce0wzEPKQohBd3wJP1lbT2sHGKOtC/3RmMIkdMG0vxNVEjHcCqtUqSubRf/C2tnhE5ex3GbWQ6kOLZzvA4jE9Fma49J2pSeTCBf6Bte8mEwVwmRHO1MUTLGNe0X4Mg3fKOks3YF5aeFhePaXRp6vZxlTmirxLsmT60S/MbdThYdd/W5Dp5kdrmwdxb0ZIUj4AOlRpKJTw5h3FyQNuBoQK1gWjIEAwdnCaTnd03Stw5fT0KUq73A1ECnRTDHcn7BRqckxI0gYz4G2RPkpdbNWnOp9T8q6hYfN5ov7E/iq3Aw4tSveHXOO3UIw4od1xhznit1iASJSrn778zikS+ebqKAx5G4DkmhvYsvPQgCsKSNjMqPLoE5fmFvhXCKFz41lfTcAW19BfZtZcJf5bD8vR3a17uZ0ccuiIdgZmRAfDKOQWo/Jv0ZbAahu4ytS2QfkODPhYYHPtl5KREnwSfejPvSSHqdv899RYT7mcOR7kGys1vZtGjn1Sb9snJebK9tx665bkrqmsSLtyoYwaX8STMv36jaMoTLtROOduMSQNezmjY=;31:opRBYIFzIWm5tW8SnUDnV0xSriDUXjd/FL7RcK394OHaQXsirg829up15F3HO2rGuGNjbxbucYYAIPwKU9tQC5Olz2XIa1NDWWYHLqylqHfILkjNDCVAHU7XJqVmSRxBivCgs+xtV/VPDdt+/lAozKBYNe4qEt5Ait8aRxzMCjQ1oAFll28umv7ERCZiKtzRWhm8IgF+QMmrIanm2zf39Q== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(8121501046)(13017025)(13015025)(13024025)(13018025)(5005006)(13023025)(3002001)(10201501046)(6055026);SRVR:BL2PR03MB244;BCL:0;PCL:0;RULEID:(400006);SRVR:BL2PR03MB244; X-Microsoft-Exchange-Diagnostics: 1;BL2PR03MB244;4:uuigJ+3tzbhtt+sow5Pn0jtBXFDvvPiCdgxOygGQrfTkIsG7kswd4Ql/GTpWymtXz/M7H0uq4/i5t4C65/U072OrbAjCdZOsQvNmq2NjjnDYFfI0Q2e2SYQhUUKCDM+gpM5iNA7WQJPGmHcn/ne6jKk/g2W1VClLYDa+4xQHkw1JEQjqtWiJ8nQQwfNDpjKV6tJiunfNNKyMt+G4jujq3T9LO1wdYSH2ruLjixY1ilQ9ysEKES10HUlxDTa/jJRG1nyseHMtT0ejrs1Cxc17nZ3/ABdamJjBEV8Y43ItwbhaVr1jMMrhlwV8fchrG67BP/MqCmuSHc6XxE2YIdxbfQTaJuc9LQF3ZarTeDYQs8dIRUy4GDg1gixUOWDSgXMmN6ooBa4/XwRKeSEKmB67tCNh9acr2v1WQUr6rSWIZUNGf30zG8q2uELcvX7hZZPZ1CT3k00QpOUW9zXd074zca1yo2OwwImVs2RYue+nvVK0/dQxSjRZQYvVufepFIH9DzhkGhgyUMDocXxpypiCmg== X-Forefront-PRVS: 0994F5E0C5 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BL2PR03MB244;23:2DZgWg+JwDbuTRJUZ5WWg9gHtGd6si+dDPkCCL1/8R?= =?us-ascii?Q?GvKl42sWqL4O/uuqnD1unjDHpU0p3Zepymd6q5JJFYOVlgLdWfFp9+x7dlqu?= =?us-ascii?Q?6tJX+58El5pcJwO+mAaRfp+CVILvHc458xTZv68TVm3mEYBBuoHRPmtKhPiJ?= =?us-ascii?Q?zjB0wKt/31xeO0Yt7ef6aqg71bWR9TjeMuRPq2Jq8NgjScJ+uBWO4V8qd8Ds?= =?us-ascii?Q?4KFSOKyRCLF2+QzKqrAL2+GJVa8WFjrKGgZ4SnkdNwNpxv9+o+kW2fCf7zzj?= =?us-ascii?Q?VFe9ERlYBBUzl/mn3L983OMxCGTLADm3gaBQDAcRRtTD2HfdnKIYRyQRoqnC?= =?us-ascii?Q?QPtSK8k5yMIQTiQGXxiJxiKms2D818Kdfw/8bjJ2pv/wRsjYvQBgiTtFUJhA?= =?us-ascii?Q?K7xLHs4Dn3yv6mIUrjf1lzY3MnyyRItN+r1ojTcDI05g8t2qM8UzFBHaTSJF?= =?us-ascii?Q?oxRhnvwah8QvRR0rzKZCxwaUIcbKULshBWHbHUjdoEiiRMpvaWYcIFPJ8K4C?= =?us-ascii?Q?MRo4keiJ4mTRvWzZT+9QVt4BekifZSdppC2TTOh1/FHq+zE5nLcAcPs0c1n3?= =?us-ascii?Q?R2iGfu0xUEtDvF5KbPvI9u+B+fzsTQ82j8K1g1QumX8MJFSf2gUmYrZ31nPR?= =?us-ascii?Q?T+2cUJbaZhH/4aB8/QO2rJ6yd2elnvMaIKiNgy0KjMH/Rq7Eo/RgMSihvDjY?= =?us-ascii?Q?AVS3AlGcAEt42uLE5uUK1Jo7GTX/TFbhakhmc1LTHb8jsjLXUU3rtqu6k+eu?= =?us-ascii?Q?b9YZpZEzkAUjFjIwTBZ+9RtXR/8Q5mUQHWaFPxYMqvoq//1O2lmLoEXT62vI?= =?us-ascii?Q?ycCCviH/dvCuTj2onXRHUQgW/wscQ/bcq6zs7CKpx8ppRODMjn17JBDOx9ko?= =?us-ascii?Q?AE9WSO9c1t8yyGq2mETgLUwVQ3w5EQY747AysU02NC3LxJFVnpHvMuBzGxMz?= =?us-ascii?Q?s7kV9iN43FST9/VvrZ0HLMJMoPxyAHuJRhfoVki94FT1k/sQCarhdmv162x7?= =?us-ascii?Q?EaW4J0EWCSGFMyaaNlgOmml+smWU76uUj7lFz/mNMuIFu5v42iwnhlpU3oWK?= =?us-ascii?Q?HkMR3ca2E+YblQ2RQIGMF8UVpxCJeD6nBCBFKOqwfiYKwAljrtlcv2OWMNs7?= =?us-ascii?Q?sftPQH1KwZz12o1r7H2wipLIWvCBq4?= X-Microsoft-Exchange-Diagnostics: 1;BL2PR03MB244;6:CjvtKdTvD2yCbJml+LXtIUlQmGkx4wzVtiG+o6gvB6mOSoo2zWCA0dFFoEP7D9kec/ClNpxVPoum0A21etgFSpqv4DxK4qg/zP2ILfK1VrO1MZSRqq1rjqTo/nOfkMOHV3wnRPBTd5ry3f04ZXeGdobjibYyIMNFbkAAVXZmxirh/Q8ilQ9qoxXrKB3AdP20Sm4pfGcdXZhdbb0jboMpQVAvIU3G2EJxkiXZuXbSojFokJZ9JVEaMUwK+kBzgwt7kEaZUcni5jZkPSya0RuLRscXYCPb+vEuXIUz39hCKo8=;5:WAYpAVWCqKZ73ng9bViglePA9nNLQkC3JE8yavHiTkdW0Mp2RUGzyjGH1DBP29thTuY+oGhrTQoVwPzpP9csRAYWTx/1+0EawhCC0PlYO+OHhtculZdZUDIvJbO+SDFfdEOlBrJcbZQzJlzG1GS5alHjML7bAik+IxlnhYRnphA=;24:pSSYPE/CTW06kRchkXqu5ODlnvtWNA0ZTl4OgaKItcI1GqqKVtUcj2kabDO0XblKT8ZUHwoJDM/phyRa9VdJMZEm6USdIhzu3IZ2foS2f00=;7:1VcWO5P2EYIfhk13RoSrZmiMpwplmB8SfRn7/jISc7Tf/39MFyqhyXWdHYuT20+3qPQCh/ArKeWyFahz7M+eJZ1JDr64ofuWJZlxcgzf4jjzco026iW9QKA7hoCfRjHk98KOt3qMR6A5b9g+4a07QPrlFbasgfSDMWKMJKE+jKzMwD57G84bqpvsJ+layZafzT45PIMw2QUjx5eiLa+AARBSx9iZUkNbrd+ryrmNoypE8FSEIBcU29OZkD/UEkIl SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Jul 2016 02:12:09.6955 (UTC) X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e;Ip=[192.88.158.2];Helo=[az84smr01.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL2PR03MB244 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org of_node_put needs to be called when the device node which is got from of_parse_phandle has finished using. Cc: Mark Yao Cc: Heiko Stuebner Signed-off-by: Peter Chen --- drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_drv.c b/drivers/gpu/drm/rockchip/rockchip_drm_drv.c index a409d1f..935c5e0 100644 --- a/drivers/gpu/drm/rockchip/rockchip_drm_drv.c +++ b/drivers/gpu/drm/rockchip/rockchip_drm_drv.c @@ -518,6 +518,7 @@ static int rockchip_drm_platform_probe(struct platform_device *pdev) is_support_iommu = false; } + of_node_put(iommu); component_match_add(dev, &match, compare_of, port->parent); of_node_put(port); } -- 1.9.1