From patchwork Mon Aug 1 07:02:32 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peter Chen X-Patchwork-Id: 654539 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: davem@davemloft.net Delivered-To: davem-davemloft@shards.monkeyblade.net Received: from NAM02-BL2-obe.outbound.protection.outlook.com (mail-bl2nam02on0046.outbound.protection.outlook.com [104.47.38.46]) by shards.monkeyblade.net (Postfix) with ESMTPS id 6089B598F6E for ; Mon, 1 Aug 2016 00:12:05 -0700 (PDT) Received: from BN3PR0301CA0067.namprd03.prod.outlook.com (10.160.152.163) by CY1PR0301MB2058.namprd03.prod.outlook.com (10.164.2.140) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.549.15; Mon, 1 Aug 2016 07:11:54 +0000 Received: from BN1AFFO11OLC001.protection.gbl (2a01:111:f400:7c10::143) by BN3PR0301CA0067.outlook.office365.com (2a01:111:e400:401e::35) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.549.15 via Frontend Transport; Mon, 1 Aug 2016 07:11:54 +0000 Authentication-Results: spf=fail (sender IP is 192.88.158.2) 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.158.2 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.158.2; helo=az84smr01.freescale.net; Received: from az84smr01.freescale.net (192.88.158.2) by BN1AFFO11OLC001.mail.protection.outlook.com (10.58.53.72) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.549.5 via Frontend Transport; Mon, 1 Aug 2016 07:11:54 +0000 Received: from shlinux2.ap.freescale.net (shlinux2.ap.freescale.net [10.192.224.44]) by az84smr01.freescale.net (8.14.3/8.14.0) with ESMTP id u717BL1r013140; Mon, 1 Aug 2016 00:11:44 -0700 From: Peter Chen To: CC: , , , , , , , , , , , , , , , , , Peter Chen Subject: [PATCH v2 04/15] ethernet: aurora: nb8800: add missing of_node_put after calling of_parse_phandle Date: Mon, 1 Aug 2016 15:02:32 +0800 Message-ID: <1470034963-30506-5-git-send-email-peter.chen@nxp.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1470034963-30506-1-git-send-email-peter.chen@nxp.com> References: <1470034963-30506-1-git-send-email-peter.chen@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131145091150829321; (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)(1110001)(1109001)(339900001)(199003)(189002)(229853001)(19580405001)(50466002)(19580395003)(2351001)(87936001)(47776003)(48376002)(86362001)(85426001)(33646002)(69596002)(76176999)(50986999)(356003)(8666005)(7846002)(106466001)(305945005)(36756003)(81156014)(110136002)(77096005)(97736004)(189998001)(50226002)(81166006)(8676002)(105606002)(4326007)(2906002)(5003940100001)(586003)(8936002)(68736007)(2950100001)(11100500001)(7416002)(104016004)(92566002)(7059030); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR0301MB2058; H:az84smr01.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1AFFO11OLC001; 1:L4BLpXLmhKUXwjJ9VnvmUM9iLW3eNTVGwgmSjCZtH+L4CmjkBxp8fnOUhns31H0/VVQm3YQv8e/AeIpD+d1gf8HFg2yez0XtAjcTf3sbCvSlf+3HowuXvnb+JBXs40DviBTopoPa53WVuqhsM2559TXFhQm5nCgV1t9rh7U0B2wD607Ij9P99nlr1seXQBRbKV25m1f+4XOIwZf1LXNUlrpCSt/eqjDZebOHBatexWpG466JKO/wejHCgdUMfI4UDj00AeazyLP0/SHVeiZnWDaHK7AjPl8Q63pMagoQrU2BsgYCgMAW2AbfYpajaZdIsk+mG00xkFr9h6l70wyMDoWyibdE8Vz1uLkXjsP+eq5rsj/+mAf16pVoTVZZeRBl7h6m0FBntbjsxLwWEEk/SwmYF86JHOkR7pQ0udrFmUZql7YfFam6v8ClDAU34OV+Ln6qEbboH3DczCenLI55J/oFY9zp5KQn9AzfRThV0r+p3P8F5D2iPDWYveVhto9ZgV4AMA+tgVf83eQ6cBwggjxgC/YnuanytJkbVkjNsOvykCdyzs5snkuFHmQfmcuR4DaT6VlIMvM4qNy6dlQbCHuqASkNlWzvl2LEEx9SIZs0FsOYHY39uoQ4IoBUQpsz1Xhj0Spd9GrfrEksEMM92FTBq3K56F6FEp+zd5l9gcxoN2qM3dvGLxl0hGNVjkiPd9jO0k7qvCC+B7JrS2ZtuQypPZPE36DXP7mUiye4p/s= MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: e807af2c-159c-425b-b2f2-08d3b9db1e84 X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB2058; 2:h2IMVcc8zr1MGifChKAmrWHsqjMK0cy/jreBE9eZz6p2T+2dFxDkozcyY1JhJF85J0aWxEriD8/EW+RIDRo5yQSydepY4eLu7mktNEFjERQA9PZichrlUYck7guCGdL7WcqzVIRIC+c1t7mWYo7iYAwOCA11SLnmAdmHRCuVRBs3XgIEuJiynFYs5ZYByjyn; 3:ZR0W9dcAqZD/N1JzWMhU9B2uJKD9wi9BIVQc9P2Df9bYp7ObIwNQburyQB5GFq0xevwkQawtPMMu2jdX1/gCnb5iT9hMH/5CyxP1lZKh581vl16E5BoHc/1H0Ld2NNFvQcoZE/va+FEn41G4QRz9LrM50UFHHy+Le3hHNgp1PiWZttSoMmUpB4/+kJP78SShGhnzjGM9IdlzfFB5W5YTovmAoOfZypLNzMJCEVN/WLA=; 25:yqBj8WRN2Y6j4LJc+4U8HDrhkOHeMQhugVamzrCL4yu3tofHb6UfsGtBpV5ZZYrGMrae7b9DQ9f2QzbFo1H/Vdx6PjHKaga0qsEWa9jGNHr+0CZS1hnEySohoCn1hnAMiVqp/2B0OMI93gNojjsabdnJVqd5m1AQCykT5YV2j5ZKTNHkOmllp3jdOmtgtYD39f8XrH7bqbpjmomC4otP8ZftHJERWmU+OOakUUTwNkFzvXrheHpyA6VE5r1RdVrq4/UINQhrcBZCw2fTnabFsiUBGDEQJpKPwTyNbKbjZ0p6kT6SrTLxskFQUS9g3VzEl/jO9Y5lVtvKTPocOItt09gF47ksNoj0eVNen2xs3RQbB3dBtClSejgZIP0gOHMW677P8Eq3I/uZ8lFzkeX1AZ7wdy30n1T8615M+CN6RS8= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0301MB2058; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB2058; 31:9E3n+nmFP+fPJTVZRxFoNt6XTVQNcmMZ5GztPHhA9lzYEDxgNJVVr1+WTh01NpENowmQlVN2H4KjsDdf/pBvY0Q0ZBzVrIE9qG5POK08nywRJIs0cqJeLO2+DA47PVnI6tUqkvHKf9SLroZanY9zfTo4KwOrbylH5u93campZ90LOmXrZMjdS4RKvWrkXKeuwWWYKaJw2SIPmkwCgdwB0g==; 4:DA8Ab960NQUcxVzAWCQ4dEpwTtVnMfe10HSphReGJCUSORkP8eu34OuE+JFMAEi4X63i9qcdknFcNhQ0UlceATvONLVFLtouYQSvBcI8XbChMGJ4vQZ08O+0DcfiPhhS2qtf8IBMOV3Axnsp+qj5Vot8IIUPpIld3IzPWNKK2xO3ytfgiNsL6u0aB2Q13U0qhyNn+ORFzfyOWIkrAi4hQd8BkGb2GejPFBbuA0OQ6NOCKXRT8wqjMyU4saRnJYSii5Ii4+WVysYST3IIqpfINmLY+iQORJFk4IzstbzczNUdyGPdh3dzEPC4Tlz3658vbLwVbCrHP0Gdwks6mcIdH9KARhHBfCy3Y1Aij4oBQ+0tt1EpoQXFlKyEgxxi7Rr/6CHzOOVGuFqCUc76hs82tJExOw1wR6wtYCzp5hlYG+kOo0+Tv71QJSUUw9Sq1kP2QpgtbsAGgZe+6wOvBJoF1DzhDlBqf96L/J2s/HFgMiyhekJliQcZdpfs5wPXGA+TyvLHpZtoHZ6QN2hxFC0bYg== 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)(8121501046)(5005006)(10201501046)(3002001)(6055026); SRVR:CY1PR0301MB2058; BCL:0; PCL:0; RULEID:(400006); SRVR:CY1PR0301MB2058; X-Forefront-PRVS: 0021920B5A X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR0301MB2058; 23:9gIVOm1gY9vzXsvfAR1HnMfS0lOXTvbhcmvols9?= =?us-ascii?Q?IYScSZEj/tbmA1aTZ8R3p2P3WalIjfWYoDCb0ccnfy8jNxuY6F34rbFeJyvM?= =?us-ascii?Q?PZj7rAtInz18/W65U4w97SMr8nqBzQILEVCIA8nKIBlnBUAXv/FrHv346erT?= =?us-ascii?Q?PZ1U9HJkdGNkGlzLQ3TzlBiRkK8+tWdxZf4tChfVBOMaklQdkbfuFcZX4qVE?= =?us-ascii?Q?dB/GWohojN0iH6m6JN1vtkM+fDTS+eThNeIq1yAI1zfAg05SXIuXftI8goob?= =?us-ascii?Q?yXZnAiTnv5x6qIYc8xBRAjzjrZYV7KP1Zau6ixJFPgdZVmxpEXj0wuJDDp5x?= =?us-ascii?Q?AJee5dJALjxNXImOo8mL+6ma2s1zNuimngEQ3ysCKDnVJmLZHitDucv2bTzE?= =?us-ascii?Q?+5vSvsO1rbo9clF6wulHFXOopgAcj1NrFWaRH+XLYdXvsF+wAuuZkIggM6nO?= =?us-ascii?Q?yr4R+PpidQX+dBsDfgi0GDKJL8UKnbMa4pYKoZs5fitgS2nIDfOksXrN7JDf?= =?us-ascii?Q?lR45t+h73Z3LgjEVWoKTEYNRF1OTkv6ZebkRhZpm8xwMxPd/RYyr/grRlty3?= =?us-ascii?Q?8S9IcbHmD/IMswPwKO5lkzAfmA0tl1zG9tX8aA1cB5KBDPiDNUrez0y+TNvG?= =?us-ascii?Q?PeT4MmySK8f98dmVO0VdhIkPTl+Ksgrni1IVD+qU/v7s8HaE6dKb1mZ5Rfeq?= =?us-ascii?Q?rh51E3vidvDROvPINU/xktLPswIkPdCTbW1268f6JR9RUBShFm+uuyIux+OO?= =?us-ascii?Q?Kqlg7xUTYceWp2NKyRBAJOoVhcYaOkhoGogyXDYj5pUpqinzNGt5r1E4V9RI?= =?us-ascii?Q?H1BJuAe3NL/qbwa8iRDPmpjl9WCBFuYu4I3nHnfrUX1iOOL93LcZWixrb5FN?= =?us-ascii?Q?R+sNu4jvvJ+nTk0ewOh9EEMKJHeGE8EIozAbhrxt88ZRNfzQmrBAKX7Hsn47?= =?us-ascii?Q?vl3OYNYaEHlSxEHGeyRa8FyIwR/aNHZeZyPr67ivVQnB0jWpEHWm3yCYPDhi?= =?us-ascii?Q?3ffnyGXIAs79+W9llGccJtCFLk8zH6KcpAuCrXx1V2WALlYBZ/lHADaCVl1x?= =?us-ascii?Q?oZ26Eh2uGikBwMkT+h8CblcPYsjT2HyU4mXD7Cd1KrCfKxlziqGc9gPoTEqi?= =?us-ascii?Q?RStyMBAyxc8+BFhMoeRVfVhb8q63KtzFQomQqI6gY24zWK7Beo3bIMw=3D?= =?us-ascii?Q?=3D?= X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB2058; 6:zxZoVNx/sWVXvBeJ6fAmK8pFFgH7oJWoXCXlUsqxSpk7S3hcfNlcWfXu9G6Ya5b3cFS24WmjI4uY5fbufzXuO8GUEFlYB0zfpPGsvIMryJuVohyKk/fIHGUL2QZAqVzPv4hre6obKIhyAvZtp+/0VOsE9d9Y3UFw+zRnWVv6PC7BCiqcOb1IwG8BWwR2Rg78owX2JctBedKezx6FndvUY3DdP480YAzBwqp+Cm17JNHMZbzxhj8DpwhiUfF04vRejoVd3JKhIiHIAoCZSiNVqTCoBwGqsPmWNPLtOhjqz7s=; 5:ve4jAz6bKARoo9JgPr53sojnW3fVeZFHN/zG6JtBvyBfPBrRDTBiUBgoinOQ8te4WRTUvpQVVODpONCFyxfXK2AK3h+mnLZz6saUMw5zXr8NenBmG1A0a/oc1pS9n9w74HMLJkEDm3TfhZ4BTdz1pE7smicdvgDCfOCdpMLXJnk=; 24:NyVeQx/F9puKD+PdrSY8mXVp2AUP0vw6zJJay4PFznnAhS1fzj54ZeqGbyKLmGEc6o+q3EtOfUGcev/FGiundIiH0xjRdUQFnLNZvWxCfKE=; 7:O4yKfFciJ8usYCJP3XW2fC5M6KTCYwWuYoXJxWNjZq8RDMB+B6R307HYbxzyQ2YknD/HT37Yi1LdBw+2Q/JZWCeuZ4/cS30YQ60h/jvcveSPgS5mY3AkPe/HUG7KEzdksch2ukJmNcQmsOyqN3tLX8HkjTNESys/8UUZZLj+hpq28v2mRHSL2nyycI7D4o+rmteu1/vH5QNMv4qFios057QMQGNiXM2kYW8V2vvi2R17dnQuHEEfwbmx9tiITzk6 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Aug 2016 07:11:54.4745 (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: CY1PR0301MB2058 X-Greylist: Sender DNS name whitelisted, not delayed by milter-greylist-4.5.12 (shards.monkeyblade.net [149.20.54.216]); Mon, 01 Aug 2016 00:12:05 -0700 (PDT) List-ID: 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..b047fd6 100644 --- a/drivers/net/ethernet/aurora/nb8800.c +++ b/drivers/net/ethernet/aurora/nb8800.c @@ -1504,6 +1504,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); @@ -1519,6 +1520,7 @@ static int nb8800_remove(struct platform_device *pdev) struct nb8800_priv *priv = netdev_priv(ndev); unregister_netdev(ndev); + of_node_put(priv->phy_node); mdiobus_unregister(priv->mii_bus);