Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751546AbdFTOhU (ORCPT ); Tue, 20 Jun 2017 10:37:20 -0400 Received: from mail-cys01nam02on0055.outbound.protection.outlook.com ([104.47.37.55]:14560 "EHLO NAM02-CY1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751038AbdFTOhP (ORCPT ); Tue, 20 Jun 2017 10:37:15 -0400 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; codeaurora.org; dkim=none (message not signed) header.d=none;codeaurora.org; dmarc=fail action=none header.from=nxp.com; Message-ID: <1497969426.3177.14.camel@nxp.com> Subject: Re: [PATCH v5 3/6] kernel/reboot.c: export pm_power_off_prepare From: Leonard Crestez To: Oleksij Rempel CC: Andrew Morton , , Fabio Estevam , , Liam Girdwood , , , , Mark Brown , Mark Rutland , "Michael Turquette" , Rob Herring , Russell King , Shawn Guo , Stephen Boyd Date: Tue, 20 Jun 2017 17:37:06 +0300 In-Reply-To: <5023d338-f845-b8a6-c4a0-d414c75f841c@pengutronix.de> References: <20170619050245.2632-1-o.rempel@pengutronix.de> <20170619050245.2632-4-o.rempel@pengutronix.de> <1497872109.5380.10.camel@nxp.com> <5023d338-f845-b8a6-c4a0-d414c75f841c@pengutronix.de> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.18.5.2-0ubuntu3.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-EOPAttributedMessage: 0 X-Matching-Connectors: 131424430329567716;(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)(336005)(39450400003)(39380400002)(39840400002)(39400400002)(39850400002)(39410400002)(39860400002)(2980300002)(1109001)(1110001)(339900001)(189002)(199003)(24454002)(377424004)(9170700003)(498600001)(36756003)(54906002)(2870700001)(47776003)(93886004)(53936002)(104016004)(105606002)(50466002)(106466001)(33646002)(8936002)(50226002)(81166006)(8656002)(2906002)(85426001)(356003)(8676002)(86362001)(50986999)(103116003)(229853002)(53546009)(76176999)(77096006)(6246003)(38730400002)(39060400002)(4326008)(110136004)(7416002)(6916009)(5660300001)(2950100002)(189998001)(5820100001)(23676002)(305945005)(99106002);DIR:OUT;SFP:1101;SCL:1;SRVR:BY2PR0301MB2005;H:tx30smr01.am.freescale.net;FPR:;SPF:Fail;MLV:ovrnspm;MX:1;A:1;PTR:InfoDomainNonexistent;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCWTJGRk8xMUZEMDAzOzE6bjFyeXhxS0l6b0lYY1hycVR4NUFOSUU4d2JH?= =?utf-8?B?dFJxVFhEMzh2VU14djdOd1lKNjFqMUJHUnJzeHBxSHRrWi93ZFFsOVloWmgy?= =?utf-8?B?UTJ5bk8vUDlvMmdTMzdjTmZKeEU0WDhCZm1ocXVtT2RJODdsNXFUWjVOd3R5?= =?utf-8?B?Q3FiTUMzaVYvLytKOExsSzFBVHVCNTZXUmxka01BU2dqWnYrL0JrbzRSdGp4?= =?utf-8?B?UFFsZWE3TUJFUC9QQkZQYjZ0bGdHVlAxZGI1bUNBeXVaQTZNOG1KMldGcUIx?= =?utf-8?B?WFpzTnF1VHEzTFBIYThDNXZyTU9wVGZyc1lQRWZpeDVtaFpOTm4vcmlJSzZD?= =?utf-8?B?OGNyUUd1bkVFR1NtWitUb0tJVElqU3c0ei9rcERHUEdzaEpHR1ZJbnVaYUhK?= =?utf-8?B?MDNmcDA1aHlXdU5EWWMvcS8rWWcySkVkOVR4ektSc2NQbng1NVRaWk40V210?= =?utf-8?B?a05FSE9DOVoxbFBPVFNCZ3BnY2xlY1pNVUNkWXZWTHdFOGEydnYxZitHMm1a?= =?utf-8?B?K1FJVExHdk1DcmoxWnhSMi9jczhidVE2ZTBsU2p1cDhGZXFMVnM0UktOa0ZZ?= =?utf-8?B?TWlvYzRkWm1MUG85QjBVNWp3cWd2eFQ1YVFoeUlxbjcxVkoxdFZFc01iYWsv?= =?utf-8?B?Uit6bHpYMXFDQ2NBdjdKRDdTKzBMZlNtRVg5UWJURkJDN0VYM2lva24yNGVh?= =?utf-8?B?Z0UrWlRxT0Vjd1cvNUFGWGs3UnZJcWlhc2hWamdJMjZOSjRBaHA3ZTRnKzYy?= =?utf-8?B?UTA5NGo5OTZINWhEV2xXT2xUNUFEckhHTXhrZmhWMVh1elBDRzlWSzZJMVhl?= =?utf-8?B?NFBmNXJrM0hDLzBhb0JzN2EwaEorcEpWUmIzRmVkdW80dkdCYk15eVFSUy9k?= =?utf-8?B?eVM2dWN6Y3ZWc0VCYkQ1V1FNRDVHamhLWk5Ob00wMGFFTmVwZnZsV2ZmRXkx?= =?utf-8?B?MlZJT3k0ZkpYOGlxeUJubFMweEV1ekl0MlVzYVFISS9HclhXUEZ4SlpWbmJx?= =?utf-8?B?Mzg3cFlRS01vS3JBRDNHcG9MMFpSU2s1SkV5ZXpvSWN6NEZIWmthQXF0WmFM?= =?utf-8?B?cGFLeS9aL0U0STB1eUtMQTAySDRGWEo4WUYvVlhaTHpMeU43VHF3SldURFYz?= =?utf-8?B?b2U5NVhFNTM1RExyWGdON1M2M1lvNzU2YjhJTDBCN0FJUHQ3a1FOTlN2eXI0?= =?utf-8?B?eGQxMVFUNVlGenRQMmIvM1FDM1hJT2ZoanMwNzlCRDQ2NFBTYXgyaXB4RWxo?= =?utf-8?B?VFBrQVdmaEFJOXZsUXBIWGE2SjhBS2VodTcrNHFjSEJKVzZWcEVwK21oOFNp?= =?utf-8?B?Rm1iWHAyb1VQdz09?= X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: a1f35acf-25aa-4e1d-0f84-08d4b7e9d6fe X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(201703131430075)(201703131517081);SRVR:BY2PR0301MB2005; X-Microsoft-Exchange-Diagnostics: 1;BY2PR0301MB2005;3:YwrP2atDDPQODB3uIGxCvsL1aRTx3yh7qaxeNhW+iyyUAOmFdsaTXnCI5uLHT9xqGnTNo51Avy0T3N1Tapd/E1pTIpzymqsvE2ypuHyZg3Dwl3HwaKe++b02qXPfbScggNQq40HodW5dL16D4FogBGqXWL0wfURc4WoHn0N5K0Qy6POwf8ujY3ShMjOK0QwqfDlUDyo6I1qpwO4Dpj5qfVYOV0IoFCT9SEZcFTvkUyb0vTuMAfIrB/YAVf4SVhjlMOQz11DxpNgpqzBAiasG3fqxfg3bymN/kyt5zRZJl+xkirWQj+luZBXu3LBtofMCZtOyLdmhlkt1ac0IGo7d1HSOxtJgt6g1+kIsPA4MF11IRcciUgHf+6BcJUC4Im2f8dzwBcNf0M33S/mmWZB+EAfJcKGMUvz9AjXESwHRmkw5cpzyqgFCLg9o5t1aNi7W X-MS-TrafficTypeDiagnostic: BY2PR0301MB2005: X-Microsoft-Exchange-Diagnostics: 1;BY2PR0301MB2005;25:qOEP52c63gMVilNoaz7ExxTZbH15IjJLIf+5QQdgnehBfEFbIS5gKOf5CRbrV5RIT1pE/kjGGPd1zXB4LwpeMDdCg3kc5AmfGHJtlt7tu+s4Ww0VaWorUH1dkhnTLE3ZgEpkK33tufFoR+Fxvd2C30XImCUjx0ovCDtijgzHOkk6K/n49Gh/A1Zqor+/gel0vI02m80fzTzJIYbIzwjbmLudpcNi1psvgcrBxT6Z5lVd3OeJZLmRnPB4AM6Xo/NYf2Vl8OIgsZK3dbsDShJJHooP97xcdOX4hcuIODI2kQSJaaYd0C10UtmqIq4TIYmnr+IQDqYGvYzwI+oc1axvnb8qd/fAUDE0hOu9sMXEpCe2w62LrcXyPbbvoSFyGVSb13Xv4PMBQQ+Pejiu5jxX5OZsEjGUG3AUmRQT3sC7LcRXiCRg9qz0mygeliAVlw5Yi4HYnPLMYp+Aycu7w5vj189PZ+2UJ3vLzjco91+Tpgzj5WRLabuoBwiGl8U6D6EudI6V7xcWqf27RmURTi4TSIRRB+cPMtu6qFuQAl+ywrZoO2kqv7DnIQg+icCDJMGrdKvmfSqEoO4aWEEZEczrA4Q5Nw18/G3HaisRQSH982qcLXFtxXv4CzJdDCyfTVQfoWRpNjTZ9FdKta8Op843OsysQYU/5TU3L7ArUWN7z9Z6KTh/yPrK1zQHDuaf8gBFYRQ3vfeXRXNBJjf4wRVmj9kc03WRiB5uwdeBOpTdiRMxwm4ra66hMwTnGSmVo3X9wA11ZYhP2SRiuRZnzKbY5QXXYrn8p3m7YHe0civuytjcADroQ3vE6g2ngpBCQBFrSp74CQ8d7wOf5+eFnXNNW1elmGQA6LILekgF22EEN13L2L9fxFWfj7wsFRYBHRI6WswzMC5Xf2PPkrnZy5BiX17S4YJggaTPrSdNW0wr0Iw= X-Microsoft-Exchange-Diagnostics: 1;BY2PR0301MB2005;31:OAswQqlt1vM3+1FJ9hO22fyod0F5N6OzbbSFaRmBtMtgy7oDX507sL0J4KVKY77J64ZCpMkeKUudy6LD7cnDCIf28ZWPaZBkj/EGwbLzpaQrlCXKrHigJZzujB0WRmz+1TfZs1+lgamvdcO9Kcxe7B3IeCrlOUSEXV46wqpLw3MRbr4kkHbkDEY9V8qj/XgwBvjTGEg6QQ27QFXQgUv6oJ2N0n0GVOnVmTBMn1y49tq+tcW1iIFi661q+dC2yJtT9BXJEEMiW6y4+aL194X0Q5s8jdXdWWTWvAcR5BZOKTq6Wc9c73oeP/GENHr3ywrWM3V1VzewVd6cxAT+xvJat8+GERtLjC5jpVHzCal3xzvs4f598WFt+8vnBFgGuqizqO0WQ5LCgM+KuaFvNkiTJTMP5NsFc4kWcT8lKWP3luMs0Z8oasFN78uYyOFk5vxn4N4mymXjfucxLYXlGBCSJZdsJP9lkoCkU9dcx0WR5BOdfOQzxXvV/kx4uSKGdQtJ4E8lIq6U9pdfK+ffoBTBqlEmbLgMP7QSXSNA6vXoavCzDuCjSCv0xrVBjLeaJkea4G/w9UH5o1sCkRc/koC1043SfX1iDPiRUWuTqQfOkUSnpwqPKb9VbHs7UkRcROLy6x6RHmbS0dDuzyiJd3R4Z7eKx10fGxIeS4uV/VMJu7QspupfzGhQa4fz16LPFEn0BYIt9YTVNg8HOcitODBUFQ== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6095135)(601004)(2401047)(8121501046)(5005006)(13016025)(13018025)(3002001)(93006095)(93001095)(100000703101)(100105400095)(10201501046)(6055026)(6096035)(20161123559100)(20161123565025)(20161123561025)(201703131430075)(201703131433075)(201703131448075)(201703161259150)(201703151042153)(20161123556025)(20161123563025)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:BY2PR0301MB2005;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:BY2PR0301MB2005; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCWTJQUjAzMDFNQjIwMDU7NDpCbWJJTkRxMHVVWWdJM1dRTS81UWpNcUJn?= =?utf-8?B?SlZJTHVsNFh6VHgwOEJ3STNqcUF0VWNzMEJlNTdXcDgyUjVQdHNFSXlHN3E0?= =?utf-8?B?YWp0TS94bkV3aWc4ZlFlSnErMmM1N2ZYNFQyQXlidVRhbTViSWdLTnFtc1pj?= =?utf-8?B?cUllOWt3ZmRxa3hQbmlVaHZ0dDR2Z0lJdXB2ck9FS1BvdlJjSDhWT3d5Z1hL?= =?utf-8?B?SDlzRE1ub0FGQzZ4Z1pZTlpSRjhqd09mNklrWUtWQnc4Y0pwbm1IMW0xTXVh?= =?utf-8?B?dDJzdis2QU1UdEZDUmxDbGd1MWlmaDJUV2xUUEpHRVlHVG9vN2E0eXJMQjVt?= =?utf-8?B?Sno3WFVvb2orN3Awb0ZZTDkvQ0drNFhiMjdsMUtyUGxRRWxsbDd2Tm9jTVNT?= =?utf-8?B?d3RXMllRWDh1a1NHcmhUY2JiUE9icWF3MkNONEFSUWdVR3lHNlhaNmVVdGg2?= =?utf-8?B?RUdWaEp2OWdFcnltZUdHMmZ0UmZJb2wvemx5R3VEcVhFMUZ2L25rSFFLNVpw?= =?utf-8?B?aGhzK2xOUlFEYU1xa3liL0R0Yy93TEdUL29USmNETFJ0R1k5Z0paMm5Rby9t?= =?utf-8?B?STVaNzMyT2hNZWZNVTd1RkNMNmd5TUlKSWVIdDdlWmEvQjBIKzBscUsxdWtH?= =?utf-8?B?c1lVWFRsYlJGSzU5TkNjdFNWQnVEYUd2ZzlpalNJYUcrMktPUkRMZ1preFBh?= =?utf-8?B?WEd5aTZEZkFIaGh4Q3hybHZhL3p6YWRCSmlITkJqZXB0Qlc0M2xCbFlHbVZH?= =?utf-8?B?REJCbWRodU0wQUdFd3Y0SVVqa2swM01CWlBHR3hiUEhhb3UvTDAzRlo1dmZm?= =?utf-8?B?SlJmV1JSRmtBSHRNQVcvZ1BQYitkcU92UGxGQnM2NGhYN3JxdkhEd2Faamll?= =?utf-8?B?RGFPZUVrdFBSUWV5ekVQQUVYWjdIQXNKcnIzMkI2MHRmZlY1VUNvOXBuMk9s?= =?utf-8?B?RXExR0V4ZVRaZGU0VllaU2hsSEx6SldUS1ZmdmNWd2hqT3cxd1lTTnJKVzlB?= =?utf-8?B?T2MyM2dpeUEyL2NRejZya0UyL213bjlFeE8zYldzTXRjRmtVNnVvdDA2OHVG?= =?utf-8?B?VEQ5MzBIc2VIdGs3SEM2ekhQL2V0UktoNmRuSDA2TzFqU2QzWXo1UjF6SEQx?= =?utf-8?B?Z01zamFwSVlLcXFOdDFiMjVHRnRWWk9pdzRRM2FOR3d2T3orcE9hem9RMkxy?= =?utf-8?B?R1RvZFA2a2NEbnU3d0pnbVl4OFdOUEs1OXZEa0VNZ1hZd1JFUCtQdDIrQ2sx?= =?utf-8?B?WDcvUkloUllZbVNDai9scEgzZGRqakxST1NzWjN5MXI3UnFPL0tBS2UremRz?= =?utf-8?B?WlNaYlFLR1JtZFB2VHBrcStpWXpBSnN5cG55dlpZSFJCQkxCTWcvckZSM3RJ?= =?utf-8?B?MEg5RGhBSkZOMGZtZi9JWnk5ZXhiMFhaelE0aFlEUHErVnh3Yi9Ia2tDbkpy?= =?utf-8?B?ZmU3MnFzSW9QWVBvYU1LK1l4a2Q2WUlEMUtnamp6TkFwMkhVV2ZJT1I3RkpI?= =?utf-8?B?TEw5bDRzZzNxTlNBNHZRbjk3WWVhajNJUEZIamkrL3RXT1lPR3hkemIybjRl?= =?utf-8?B?Nk1wZ1dKUkhwUkJLdW8zd1ZsbnJkV1FMR2hWY0Q3dlovdlFMOWp5NkxsaTV5?= =?utf-8?B?VDJJaHBKaW5pWFN6SFhFbzhReGo3UFQ1VkhzQ0FFYjRxTFBQQmJybDhKUT09?= X-Forefront-PRVS: 03449D5DD1 X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCWTJQUjAzMDFNQjIwMDU7MjM6SWZGS01yclcvTVRtcWtoR2ZFb0RCdUtY?= =?utf-8?B?eG5SUmxHMi9JZGF5SWtrWXVmbm55VHR4T1N6L2VmODhJVHZoOU1lZW1UTUoy?= =?utf-8?B?WFZMSVlQM214akYzeXczYlMzcGZoWitIQTltd3hrZG5lWHNCNWhjQkUyVURR?= =?utf-8?B?Wmd0TldMaDRROFd1RHcxeVhKSnFRemNiUTg2RTA1S0pOMWcwRHhUU2pXVUZq?= =?utf-8?B?U1FJNlZCbWlxYkc2Nk1xVlUrS2lsSjZGMDBLdlByVzhpK2R2Z2lTQkFFZWdZ?= =?utf-8?B?VFhvajVzcEQzU0ZKNjgxbThFbmZHaU8vVXR4K3VuQVB5ZFgyUEJWU0lrVnJN?= =?utf-8?B?dlpST3lwUm92emxod2EyVjExaUJVWkI5Q2xlcHZ4aVp5TkpXbk9naExHZDhD?= =?utf-8?B?M09iSE00U1ZIczgxOE5YelFzTE5hUnVnMm1zdkxPRzIwV1dWd3R5S084TTc2?= =?utf-8?B?ZmZLRk44OGJZRXVOQ3BKUWUwZU9oRDQ2WEh2RUR2YWtLbVVGdjFKRDRITFFQ?= =?utf-8?B?OGNNZjZyNFlJLzl6YTloNFpWWU1KMEtNdlZZZ2paTGpwdGRlVzZXN0o2aElZ?= =?utf-8?B?OVV4Q0ExM1pIMHh3YlRGZ2k2UnNpUllmTE1jZW11dnVzdk9nWnFuY3o3QjhJ?= =?utf-8?B?SkZSSHdTMEc0NmVrdmE3RWI5cjRBWngzZ21ZMHpnMzc3Uzl3cDR4Nkw0MytW?= =?utf-8?B?Z09ZdVM3MW5GeFYwM3VibW5IT0d4RHlqSUJMUDBpMUlLUTBaWWhFT0pRU1Jo?= =?utf-8?B?ZUUrS0Y5N3k4b1R4OVRXMGJScDl5OTNRRE51ZTFWelVwcjRSWm5yejJBT2Mv?= =?utf-8?B?Z2RVU2J1N3M3NUFFMVluam4wbVRLKzl2ZFlBMGdtbEhwOFI4K2F1U2toNDZu?= =?utf-8?B?WkdibDZTUHVlMXhiOVJlSkI4R1FYdTd5VVREVnpUaUp6QXBjcU5nRlVjcTZV?= =?utf-8?B?dHFmRzYwc1hrMmp3cGwyUmhYL1hMTnZzeWptS09iS1JKaGRSS0xiSzF0NEh6?= =?utf-8?B?VlJyOUQ1WkpkampGdkliZC9hQTNPSTllQjdzTDhGTnhUZ1N1WmUwZWJEU04r?= =?utf-8?B?UEt3Y0IyeiszcmgyV3RvVmFrUXdidWE2M2NTaUtYanVxZVZNb0pFRmxUQUNG?= =?utf-8?B?N0oxb1k1NWhHZjNObmRXR1BIY0cvQTF6VjJReEMrYURKY0hvL3EzbUs3cmpJ?= =?utf-8?B?UkpiUlNtUmc1Y3YxUU1aUjFqcVAwVTIxTmtwakJCZ3hIUWhkMFNGU3BEdVd1?= =?utf-8?B?QmIrU3lmNlZOQVNySGIyU01LUVdFZzIwWHJDbHJaekNxM2FzMktXWDBJWmJN?= =?utf-8?B?enhZZUVvSndZaWFGenY1OEloUTlJeGY0bWhaZUJDc3RUUjRhTmFpZHNyOThS?= =?utf-8?B?dFEwSW1xZTRpR2xmeWRIWlR0Tm9Xa3VvcU1aODFUeVpIdzdzVXQ5aDR2RVFs?= =?utf-8?B?SmY2QlZiNmkwRTRJSTJQSkZvSkJ6VGhGRWVlRis1eXR4L0F0ekUvSTFleWJi?= =?utf-8?B?N2NJeDJJWiswUTBMY3VlZjFrb1hFYmU4THMrTWZObytTN0E5Y3F4UFl5ZkpM?= =?utf-8?B?MDBjYXMxZlY2U1B3eDhuK0I2UXFpZFU5Z1dxclRjU2hkZWtqR05EMktaUEZS?= =?utf-8?B?UEFNOG4zeDArUjJFQ3pmVktwRjRIVFJGemxReHJMeS83WVZFUFlHR2tzaENU?= =?utf-8?B?cmtnY3MwUkpWSlUwY2VtZSswa3hHS050dnE3TmVvRjVWSzZGWHpvditJWVJo?= =?utf-8?B?NFdZaUVFWDhnRFVvZ1ViRzV3cG45anZyeDFhVEhCZHU3V2syU09kMGN5TUhn?= =?utf-8?B?MXFHek04Ujk2SERDNXRTaW1kN0psU1YxclBWcDhma3lTSjVReHdibG5MOEtZ?= =?utf-8?B?YXlZM2NYSElObGNyekRpOEFQbHY5aytKS1FrN1h4aXdEWWwyN1lMV0ZScnZH?= =?utf-8?Q?e2zUMUGev7jvbQbEDvUZiwYPdHiEVpCc=3D?= X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCWTJQUjAzMDFNQjIwMDU7NjpwUVpOaUZhdll0cHFxempmYWx1UENISkMy?= =?utf-8?B?R0dHeXhWMk9wdElmeEZtZEJ5Rm5tc01WU2gyd3FWZ2N5VmNLUUR6REJMZU93?= =?utf-8?B?STFQSmdxdDNvVlFnUXpoM0gzNXRJa2NNdSt0V1BGUnY4RWljNU9qV05MZ1Vt?= =?utf-8?B?SkN0K05ZVUxwNnpkb213bTBUYThiMWpURlUvT3RWekx1MEYxd25HdlhJN1lU?= =?utf-8?B?bGtPc1dRbmdRQ0xPM1owTS8xdy81ZkpQcjdPMkpjN3daeDNPWDZ6UmxSVlEr?= =?utf-8?B?K2dPeVp0UW0xYWI4WGRhSVp2eXJzT1pUVXV5WW91TG4vYW04TTZESEpWUTNW?= =?utf-8?B?a0tpakVtWEpKVHlpSzc2enlIeDlEVFplbUk5b0dnNEF2NUdvcU9CTitlakxD?= =?utf-8?B?UVJIY2tSWDU2dVIrQmlkMlA2dXRCbmllTU8wbjZzMXlGQkRWL3oybEF3emV2?= =?utf-8?B?elBqeU5lbWtiUk1QTUF2bjdvT1dqTFdIWTRvVTZwRWNJSWtvV2s5U08xdXFx?= =?utf-8?B?Z1ZXak9xeCtuNjBvdnpXaDcxeGJRZ1hMSmsvWjBJZWxPejhIL2ZjRmNCKzdU?= =?utf-8?B?SjVjL3M0TzVxYnRYMCtlc1F0cXlTNWVFZ2JDRitPYUp1NXpUZkRJWkkwUjRx?= =?utf-8?B?U2xJaEFudG8rdTI3eGt3eDVSR3p6bE1IVjcxY1JETlR3VC9Qc25GSEgxREUr?= =?utf-8?B?VHE1bnFNdzNUVlgrMGRpdFlQelpOV1UxL05nMFlGV3dFWU5kRDgrSTFROVcx?= =?utf-8?B?b0NtNC9pV3hDdkE5SVVGR2RzY1kvOW9zcFNJdmtjYmdMa0hFZjArVittRHEw?= =?utf-8?B?VG8wSEJlNjltSDRTY255emovaThTbnU1OFlJWmJKYk1sYmxVTGxNUVZwV2pv?= =?utf-8?B?UnJDK1BkWXRSUzdvSGNYUE84RjVJM1RhY0xHRVZGVEorYUJTdjdtRlJZTHVm?= =?utf-8?B?dUZYRUJYckpjZldCTE0xcURSVnpEcC85QW42RWVxQ09yZzJtSmFKdHpUNU91?= =?utf-8?B?VE5ENTZSVHlHSllPTnNHZzh5V3NwL0pzSzFsL3lyZFZNL2tYT294TTFsaUl1?= =?utf-8?B?Z1Q1aDRFcDFzKzhyUW1TNmQ5YkQ3RUhlMHFmWlJJSDlzM3Qwa0pyY2x3THhn?= =?utf-8?B?RHdpZTlGTTcrRmg2Q0pHbVI1czk1YXdFbGN5cDJsZUo5NnhFbGwvcEVCbEZO?= =?utf-8?B?dXJxbW1qUjdxN2xKblN5aVA2QzF5WE5XWTdmeENXTm0xUjF6S3ZPOXp3eTJD?= =?utf-8?B?eG15RWlFTGoybU4wY2V2NmFLQUZ5elFmVXdaMUFsWFJrenU3VnNYdVJpMWMx?= =?utf-8?Q?6aZvQsiLImJNICXttkJFhhiWoSs8X23Xg=3D?= X-Microsoft-Exchange-Diagnostics: 1;BY2PR0301MB2005;5:cKXj5hCd8xWmt+l1NJgcFHfK4umSLAY+OexupWaiNr0M7R/u36MwhuWoB4sZNrpDFd3UI7L1BBx4TqYpUD94CvIiHFTfG6YeT+y2NG8a+jldCRlRGT01edd6zIgGKtetlodYa3XB6oXZXQkZhCAd1Z5E8MQ9u3S1V9Htu1RTH7H1XP5L2TI93y/l7C51PRGLxzdbPg2cjeWtZU0tdLxyjy+3FQRCmI53+yQ/KX2aJHLINlp0bmqYJ/wKKRl7D8jSYH1XqNlt09QvNPQ+ULgyNpIzmmtywJZGqdmQeSkTichF5Zcm/ZzimC5GOmB34Qora2gSgMslwOFk6Y0VPTzrikfXlnT1lKyD6enyT2iCEQpNNp8iiKkQO2q9GBR9/8xVnXB8JQy9trznzpM3m41TtBqpr5kvrArZ+tCBEyz4U6/o42AQWHLgyv3B7kOT1tozVRqymhFD5IM3J/OBG5+wuC+PwGUyoGN7BrNOpbfI06hgqJH2JLEP7HC15M7KDSxnL4SeCdkiyvwjFHWzq9R8bA==;24:0tJSlUCBKqWf1b492Ypay7McUSmqY6OK+EtmsYy5cZJf236IuJm7lJ2sUhlI2SBwDyeP5lhxjeROjDt1DSKeh8nUdnBPI+D+D+2yKjg2L5I= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;BY2PR0301MB2005;7:gifiZPytwp+wL/p0HP3/kdvVtz7ZKMUrcJpN7UDdt/6Ynkx4aIwCOO70uC9eYy914JLKwmVEXw4zyRDP/cCozUIBHLhbw/P7NcuHVFu+s+gKM6qID3BtLVTCLvLgOBg7avt72hSJULRiVK1HfZmakxQl2kE6jHBiyz5A/hMGQpMeFVqzmL1v9pj3k0P6RH2OEqEmYkm/xLG8uZrMMi2L8fjzHUGtSrID0KUOIYqrX+5k9ZMGl/MhMcftKdK2OapZxQhZbe5vAD8ZtGcKYDeVS7VqLr7T+nxAxU/SjcuMEsaU4XcbczBTgvw9f5pU3b7W3QBISc5kL+LeJfBHNYY8LRU+tdOw9WvLtiTmcWZVSq+56EI0dqbCui2Eh4cBhxCcgTyLyvbmhz/uLjPkcIfL0lLLxuDUZ8G3xbLiLf8xiQj/bObmX0KWOqI6e3/7gD8vJjND13apyH8ffn4/kgzQQKwDPTV8Kp2wmTYjskJXKOTK/hX1HajxxVqLt840PDcxqk4b3cB1RSHulRZAoKJfgoo1Sv940xhEXlOw1Hm9o0AyoUA1H1gt9q7zfS+MnEjF9Q8HCzQZwYLEenWJsTHhHXgxEALaCwD3Fymhm3rRBtev1XE3WfyhW1Qrx7uuO42OJvVz4c80ZemcMzSCtw6Y33KnSZkt5bwwA5U3CQp+32RcQnmhVnoaMOi7hTVr0Q3X1pU80QaO/hvYRwFY3FPh3XRd9vCcMDJH0V2WHqiCGJODw0I25xKrQp4yM00B43QLL1f866Q/IqysNElwwSxeSFAjcq4YUzU4PRwxmj+GGUc= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jun 2017 14:37:12.5824 (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: BY2PR0301MB2005 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1549 Lines: 43 On Tue, 2017-06-20 at 07:01 +0200, Oleksij Rempel wrote: > > On 19.06.2017 13:35, Leonard Crestez wrote: > > > > On Mon, 2017-06-19 at 07:02 +0200, Oleksij Rempel wrote: > > > > > > Export pm_power_off_prepare. It is needed to implement power off on > > > Freescale/NXP iMX6 based boards with external power management > > > integrated circuit (PMIC). > > > > > > Signed-off-by: Oleksij Rempel > > > --- > > >  kernel/reboot.c | 1 + > > >  1 file changed, 1 insertion(+) > > > > > > diff --git a/kernel/reboot.c b/kernel/reboot.c > > > index bd30a973fe94..a6903bf772c7 100644 > > > --- a/kernel/reboot.c > > > +++ b/kernel/reboot.c > > > @@ -49,6 +49,7 @@ int reboot_force; > > >   */ > > > > > >  void (*pm_power_off_prepare)(void); > > > +EXPORT_SYMBOL(pm_power_off_prepare); > > > > > Could you register a reboot notifier in the pfuze driver instead? Right > > now the only user of pm_power_off_prepare is ACPI so this alternative > > seems less intrusive. > hm... in this case i will need to make sure that reboot handler is not  > executed on reboot. This will make code looks strange. Which is opposite  > of your comment in other email about strange standby code for power off :) > Should i really do this? A reboot handler receives a parameter to differentiate between reboot and shutdown so it would be easy. Isn't it preferable to use an existing mechanism instead of exporting a new symbol? But maybe somebody else will Ack this, I don't particularly insist on changing this. -- Regards, Leonard