From patchwork Wed Jul 27 02:20:37 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peter Chen X-Patchwork-Id: 653050 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3rzfV33Kmnz9t1p for ; Wed, 27 Jul 2016 12:44:59 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1161309AbcG0Co4 (ORCPT ); Tue, 26 Jul 2016 22:44:56 -0400 Received: from mail-co1nam03on0060.outbound.protection.outlook.com ([104.47.40.60]:46832 "EHLO NAM03-CO1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S932320AbcG0Cox (ORCPT ); Tue, 26 Jul 2016 22:44:53 -0400 Received: from BN3PR0301CA0040.namprd03.prod.outlook.com (10.160.180.178) by MWHPR03MB2496.namprd03.prod.outlook.com (10.169.201.10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.549.15; Wed, 27 Jul 2016 02:29:46 +0000 Received: from BY2FFO11OLC015.protection.gbl (2a01:111:f400:7c0c::140) by BN3PR0301CA0040.outlook.office365.com (2a01:111:e400:4000::50) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.544.10 via Frontend Transport; Wed, 27 Jul 2016 02:29:46 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; nxp.com; dkim=none (message not signed) header.d=none; nxp.com; dmarc=fail action=none header.from=nxp.com; nxp.com; dkim=none (message not signed) header.d=none; Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not designate 192.88.168.50 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.168.50; helo=tx30smr01.am.freescale.net; Received: from tx30smr01.am.freescale.net (192.88.168.50) by BY2FFO11OLC015.mail.protection.outlook.com (10.1.15.59) with Microsoft SMTP Server (TLS) id 15.1.539.16 via Frontend Transport; Wed, 27 Jul 2016 02:29:46 +0000 Received: from shlinux2.ap.freescale.net (shlinux2.ap.freescale.net [10.192.224.44]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id u6R2T9Kh016285; Tue, 26 Jul 2016 19:29:40 -0700 From: Peter Chen To: CC: , , , , , , , , , , , , , , , , , Peter Chen Subject: [PATCH 04/15] ethernet: aurora: nb8800: add missing of_node_put after calling of_parse_phandle Date: Wed, 27 Jul 2016 10:20:37 +0800 Message-ID: <1469586048-15697-5-git-send-email-peter.chen@nxp.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1469586048-15697-1-git-send-email-peter.chen@nxp.com> References: <1469586048-15697-1-git-send-email-peter.chen@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131140601867747126; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(7916002)(2980300002)(1110001)(1109001)(339900001)(199003)(189002)(104016004)(5003940100001)(92566002)(8936002)(36756003)(586003)(110136002)(2950100001)(11100500001)(86362001)(85426001)(81156014)(77096005)(2351001)(50226002)(106466001)(81166006)(305945005)(47776003)(8676002)(356003)(229853001)(7846002)(6806005)(8666005)(189998001)(76176999)(50986999)(2906002)(19580395003)(97736004)(33646002)(68736007)(19580405001)(48376002)(105606002)(87936001)(4326007)(50466002)(7059030); DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR03MB2496; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11OLC015; 1:f15gAF2KjfjozqyIVA+gCRTpVI0LNOFQtlxixsbzTxGvTVAJfbcxyLEgsUcdvsiN7Mu8m5b0BlUxrS0Itr3WjPQCQD8PpHWVFcWDp6KsL+1z78gHmNIbEvyH4u7Dre6/zwmGzvvOz0pKOZjezrTE/wZhJiauiDNHpadgUdAu6L18sfZ2NoHMqJgiHCo//MZxQ98artVvOJ86eqHlJ41RgNcWYe1n1FxbfRpSKSA0+tLU1z7uE7xOMavNm4QPtT7berL5ZtFZJczMXHxtZVdnefrysCeavEHTTmLtXFxOXk7GHK54raG2wyGTxHOEVz5yPLZ6XHUTzXwTidEVV6gthHbVe73aznHS9dYO6CVbBdNpPndFG8jdTDTZfFgEan8Flx9IkXpG5AH2eaWuX5OuALoRDk7C+p8F16cpKRPY4YEe4mjQt/NV4juPDh2PyoYuoyBUZvNsiJFizD3pN4reM/ITlsc1/HrRYgfg7dwR+NZB3xzFLcf50cUUbvNqalYeG0l9o67Xw9E4jGHa7BOSV2/EWhAmf/npmwR4regwdm5fvkxUYA08AHVO3WddM0dx8FHbmeuFhk8gV90bKCGRd2tTU8WsV2P8uJBWi1XoGzqLPFSV8+U0y1g+9Q8ZLi71Dq9QHNizJT1ERweAUvpE31rZ2n/1sM2YFlTkDCMZ2yO5Sr+2Cy33y9oW6gpNzobEY5k6nj4KejjJ7AO5PQn8/0/91Q8BwGMoQ3HdkAkbTao= MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: 9658db9d-512f-4a1b-3f36-08d3b5c5e06c X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2496; 2:bf7I/ETwRtImE0+nr4ZVF0wVqGFJK2dITnGq1HjvaF16b+UflmshSeSRz98OJ3mkTAhbGTHwsDBZ1zHhruhyU2JSHAqhGhTMMXJyrzrCQ9PloO8siNSdtd6+SHdhjIjiVrkn6lUyGerFwsw4hhhvx5Gyw+iVNh9eUQcxmdWmqS/XXZt1AyLaeIwBiqeCPtIl; 3:+jKyyR46V+MJmS2tOP1nNXcWHs66qXH1aK72g1ATzqbd8kgGClQUU72C0VHSbizZgSIbQ4PwoRMh1ijj7xJahKWJyYNiAeQOkHbbo++z4FbRVgRjeF99UbYzc2xKgajyLVRhu8Sh3aSOJktFTCkLpey+2uyLrALeqUAavtUKkEvRoZTJPd563QZsa9LyMpBJpYRkCOKztECpndBZQecq37e962g3Xu6raPIZgff2sfc=; 25:+Pc19u3LuQZv3tvCkktz30VEwGzer0+b1K3pfYMNSmyc+IDXkQRye9hYzO858st0ysIIexiIRcjAzzLSHzXwDaimN+Rzu9Fzc0OscEwATtpJi7tcav741V3dC4ieKgvtUe9me99KlxkGnSN5vFPwzsYVgSpSZn7QWaa+wj1gyNfn2TCkWTi0/3glXeVDX5hjET4G7VJUy914i8AXVTHNJhWpuuZ2lAg4E0HzFw8ixIkWqwAvMg8Uemf3u+L3T/o0bKRCJvqbIfdjLNJC+JuKSYtDx9cFi7HbwS6dKJp+TQME3PoP9D7Bba8Fekia4/jEBMX/yD/ZVAONueCzj1sGScgIyVdbIfCjYvPaXmw29mgc3YavkHJc/SPsWuU6Jf0R9f16XQMkZPexYAJXRBiQdGSvnKptpAGIoAUOTHfNW6o= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:MWHPR03MB2496; X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2496; 31:x0bazDryAVoCHb60W+ontZbSEu991Ss0hQvkC7+0CEBxBTzNeC52TB1h2hoe3pPt0Ti2k9jbYhxOzN5zkjxuAPMgEThNY1Y2Iw1hKZGZtf8IBhV5C4wWRvx9mJfBuT5b1BVwPpyfFIk5GskITTaE5aXT64cBuF2MJo32fHZCXLm2SD19SWkk4z3srEKj+9kvFjnWtWgno6OiHmtnx+9XRg==; 4:Lq9BjM7rIcsDFz+Wqzn4XqVAvQPWq5zbIsyn2zjVUryXQynwwnxkwLRfahbYo7gBiYCwLBOFXm4cwUc/HhkUQVjMOpq9GJJ1s64KT0L82nxjpuN7WGgvUrCBd+UZZvE/WnzBiU+667z1DGwr2BgnjJF5bcergirZScdvy30a4JxucH8hhVm0io0CoUVzu4pDU4fbHb9lk4+gCD89CsCDnZsm5kzmE8Cs8MJrG/+OMFUcO67izVkl/RRxmfYeQRGFAgaCbqAnrWh2BLZ4IGWGcMPLYcZ6uBXCwDPUzjp1igJ274ub54HTY700+7fSckBubBG7xQUzuUokb29pt3zQ3AtjKVL6bjvi28Zyo1alJsbSzw0eoBnOdA8483so4NKr2n/zSOaAiN1TdJbO6hezt28EE/Ic2qDDzn6cgDYVf10fBpklkQzREG5KtNdCmMa5XzoiU+R9CH7fzWm+SOXQYkgnnWbV1CepRS+1ChBaiGMy5UOkS2pGYv8nSEF4gLo59rqqu8ISuOXX8JOguzgBbA== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(13023025)(13024025)(13015025)(13018025)(13017025)(5005006)(8121501046)(3002001)(10201501046)(6055026); SRVR:MWHPR03MB2496; BCL:0; PCL:0; RULEID:(400006); SRVR:MWHPR03MB2496; X-Forefront-PRVS: 0016DEFF96 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR03MB2496; 23:dF8H59xBiy8seqFDfXiWJhTQ5Poy5+wmoiP5mEXAu?= =?us-ascii?Q?L+yAYoJlxPro1hMc5ZtYS/RcyCcLSC0e7Sj4BY1iEI0eBLFkktynjyJcO4wg?= =?us-ascii?Q?jJjp+Hig32KhBfj9JMfe56sJVE6aXnFKo4I6SunMz7hnkdrmHjdP5dI2NpBM?= =?us-ascii?Q?1yqcA7ntQ2fqLGASs+tWcA/YFUXPMbOeuCYvcEQaoMIKJtTgTd7Ss4xFtcHm?= =?us-ascii?Q?U7grWplEOm/Z5PARK0YvUe4TX7oispSfCP/ya6ARE8stHOrfrZu153uAtBnp?= =?us-ascii?Q?ILKVvm+JauOmTZjVhjmJH6t8qSaaCpVSbKTkfBqk+mLAu6m1YlzLtuqvZa1a?= =?us-ascii?Q?OZoKK18DqKWj+NRlPdTva2WqiogGRyufyhsui4wdV73WpstbRMQ7C1g32taA?= =?us-ascii?Q?LY1FEnQi5PYvvCejvNH79wOHPUliZhd5GFv0ACCXbSUSpAKkwNeIcEqB2gmB?= =?us-ascii?Q?HnmldM9pJgDGLWhf4dO/lvOKE4Uyqb96b1Idb/B1BhLe34jAXmI1lGJ6MLrB?= =?us-ascii?Q?cyNgeq+LbQcS/xi9o5w0xzgQjOMh6eKWgP4j2+vmbyBh+JIpRPBYyr7nN7Un?= =?us-ascii?Q?4mSp1kmAKMx4PrNOPsU5TLpOndUnW90eivqnQZceEm1r3dOnQy89kAQeQoq0?= =?us-ascii?Q?uE0j2VeYFAbTmnmV+9tUbJMzTXKw5Fvg1eSA7SdBbEf+COCfOxfCSChuU/J0?= =?us-ascii?Q?yfvDucx1S/ZXqBkooQdrADAiJ1TV73jCS8uu/WHaNhHfqPN0x5fXa8iWSj0X?= =?us-ascii?Q?/jIs27TVVJt9e8HSALV0cMm4Jm7UXyXN4dBozWgkNs5WfOb24SnQ+2pIcfUT?= =?us-ascii?Q?vKUQy3tVfjC2/X4ErK60xn4fTZPEShvwc+CaFWTozwZmFEhpinGfTVNFWy5d?= =?us-ascii?Q?IYSF5Y5z36gfwlTQB/PQrqqIWTFsWj9Hss5VYkSdiEVepsrpUeambmUxWTkL?= =?us-ascii?Q?h4We8y0HSRtj4pwD7xBJJSDNf2rNnOKLMC4VVTOLlpBhfj1P03PIiAIS6E4Y?= =?us-ascii?Q?dR/RTx3TasmqIdf/6oVlZ4MwxgHr/5E0BgD/bc0MZZXHt9LEArnV2ukgAzUZ?= =?us-ascii?Q?aIk/D/ifUpgZd+okMyU4xPPEEFUmPmYRr2H3Y44XAp8X+6wXHrVjOo9ZXi07?= =?us-ascii?Q?NsUZxct/yKrxpWeFDNQhKHAn6gJK5Vx?= X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2496; 6:LKanjJPqET3BIgLfyMPnFSQdSz1963E+uizuIxtl7MI14D2H3LAG7fJ38/bBW1Zk8xgcAxmXHCqvuMbS0a/bzELGcrHBw3G42i6pzklizcTMPqBIlGjNtMEMwFKLk6B5hSIN0XCoQG71Yf+6/4q19APKqbL9VvP16IbIpGsv0IPnEcxymyJxUVlF/YCLXUX0y6kyI2v6B1ubl/dgaBix2B2nlJgkGhC2I8Q/5OlZwtqTi87VuyGO2NFGHZtcpcjF/c88cFuyFMntQnayjoD8B4q3cy2yNgl5mmcQVIOD+1Q=; 5:ta2f7ZBOtaWGwrQArtW1tMvaNBrLrpvDQtj9Wk4dnsEC+bYxxN9jsTXJa87LzwoXPpEB9uAYl+hBXsMJJ37gMPNM+wZULeuQbxyqTrlMw2zl/x9xkYn5NGO+ONsQZjl2gxSrMQDILF9G22LUsifWVFlcX2VoniN/bvrgJO+8O1g=; 24:A1Ho+51+m5HGfnsD0Im4Mn5VH3wlWjwtLtfVN4docLLXmv2yYvyfqnwPzlfacwwydoL0+gBurzmfzLvlMyAXA7yUbqkVK5sF/vKc/Dhd8IE=; 7:UC8AnoIlhp/nTnyYTDU84QfM7I2wnBJ/GLXu6DmW4K1qK/F2NiRbPTid0K2fgY4ojXf/M+AJWtky7bd6JqkIQk7QaTYVSNHOcfyoQFd0PqEHGPIERMi6pEpP9JctO9Jiic76OL+z8j0Ze8ebUXedUX3d9Jv1KuALgwOqxGEXbh9PXCctUXiL/9qM0vMDg6JiGXIC8pD8xI25FHIyHhCJEf9N2cGMjw9f5Ew1uEr8ph7jp56gjt7qnoDNtOfl0/BG SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Jul 2016 02:29:46.3223 (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.168.50]; Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR03MB2496 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org of_node_put needs to be called when the device node which is got from of_parse_phandle has finished using. Signed-off-by: Peter Chen --- drivers/net/ethernet/aurora/nb8800.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/net/ethernet/aurora/nb8800.c b/drivers/net/ethernet/aurora/nb8800.c index 0d4ea92..d15d96b 100644 --- a/drivers/net/ethernet/aurora/nb8800.c +++ b/drivers/net/ethernet/aurora/nb8800.c @@ -1006,6 +1006,7 @@ static int nb8800_stop(struct net_device *dev) netif_stop_queue(dev); napi_disable(&priv->napi); + of_node_put(priv->phy_node); nb8800_dma_stop(dev); nb8800_mac_rx(dev, false); @@ -1504,6 +1505,7 @@ static int nb8800_probe(struct platform_device *pdev) err_free_dma: nb8800_dma_free(dev); err_free_bus: + of_node_put(priv->phy_node); mdiobus_unregister(bus); err_disable_clk: clk_disable_unprepare(priv->clk);