From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 2F1DAC433EF for ; Mon, 25 Oct 2021 21:03:30 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id DB3616105A for ; Mon, 25 Oct 2021 21:03:29 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org DB3616105A Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=nxp.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:In-Reply-To:References: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=fEQZFdbfOtt/U3sfkxu3k4IBsDAyN6QxHRPpd5t0f6o=; b=sOWQ3jPAM0bbJk zJrNFO8qh2Utvy9mHDbu+6NgLRUM9yTWEentB24NfczQlIRAC0Sm5EG3lCfoDV3uSz/iwyIVAujJv cjgP5+w1P6nfS4x1rHk0RpnPxQn6/HYLh0OfIbTPdkuz3o11N6OrRIsB6STyYd00v0nJq43If2AFP cJKUKqN6CnTwVry6oUcNeRMgglsOs9NEI3nvRt5H0aDZaPujahPT2r+GIvdgLvVkBb7+wxsvmmV4o EnIO7DolNj5fXoPu5C5lRsUCpljZkVUu84jLc6z5tAo5xFFRTBGcnWUvOWNpkBHY4Zxhy7V8UYw/h NROxYP+QdXH8DlpD6qrA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1mf75S-0002Jf-FW; Mon, 25 Oct 2021 21:00:55 +0000 Received: from mail-eopbgr30082.outbound.protection.outlook.com ([40.107.3.82] helo=EUR03-AM5-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1mf740-0001vM-7X for linux-arm-kernel@lists.infradead.org; Mon, 25 Oct 2021 20:59:26 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=i5sw3eTKFfYmq+HEh8qZe6ufdCWNzAdDFbzMKNXsG9sAPLJXL4xNAlbmXFnhXEUJe6JNqrGZv03D57Evg6knQpyjwY2pj80+yX1QxlVP7NkNXPA3vUYhe7WoqCl5bIfrCW/wZqzUDMdMtaNLoybdNBS11yrMc6zfpdPkE0dR3Bvk9nXcFWeC+7EcprKStAcPcG3ZrLsN+BjpFtFrTSiWh1bEPSO4g02EgZxsBQ87te5UyJIZnVvYXEzyY4ZDb802I/3pf4lAa7XHALN+z4wCon7hkkaq46clf5HyVr2eUrHd9gx+P7cZizXP8OtGIPbYevirMLT2+XJkjCoTZAUiXg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=rcg5hJslj6TSiCUclBdMKEz6kbkLoxkbEWrqJDsu+9Q=; b=gngbwnfABbTGM0VdK59C7uwo3Tg1QXO3fjnRLfZwAP4uj0NeEw/OMEFr2S7DCJBT8c4myPfaS68Tw5o/hr3hoFBPBCr/PXAgxROn3MRE6ZxLVE4hxC9kIPl3WI/LzInrulMQ5eDXy8J+b+TShxOoJZYL0j16jGuXoktgbaTC3WQjbMDqxFqXStFJIlHNpViealYC8xff9AW3txsDGyCb6ZZ5NNtw3dF+miJJicumLRK48K4Yu8nLLpVIPHH43fK+PpQ78V13rnlcLOo1XmfAl+vTnnCVIfwe9fVV982NUTfUiPEu1j1AS5uCXTddvQUetXORFiDy0PCP9PEBugfbRg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=rcg5hJslj6TSiCUclBdMKEz6kbkLoxkbEWrqJDsu+9Q=; b=A8YVIS0WIsNnLsqJQjf8QQxDaWofJ0OdNGStoNt3BxRTOnuo87ZiLDkdKIj/zy6jJUxAq6yu+pHkc5xpYqU1bnwNuLCF+Eoim5Q1vYi6HJGU8rJ5N/MPs24hV9YLnE1cVruP8DVR9ixEClEFzRNu/ZVCrQNkVD1DcuzG5DA04H8= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from VI1PR04MB4688.eurprd04.prod.outlook.com (2603:10a6:803:6a::30) by VI1PR0402MB2800.eurprd04.prod.outlook.com (2603:10a6:800:b8::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4628.18; Mon, 25 Oct 2021 20:59:21 +0000 Received: from VI1PR04MB4688.eurprd04.prod.outlook.com ([fe80::885c:ddee:c614:9787]) by VI1PR04MB4688.eurprd04.prod.outlook.com ([fe80::885c:ddee:c614:9787%7]) with mapi id 15.20.4628.020; Mon, 25 Oct 2021 20:59:21 +0000 Date: Mon, 25 Oct 2021 23:59:19 +0300 From: Abel Vesa To: Chanwoo Choi Cc: Rob Herring , Dong Aisheng , Shawn Guo , Sascha Hauer , Fabio Estevam , "catalin.marinas@arm.com" , Will Deacon , MyungJoo Ham , Kyungmin Park , Chanwoo Choi , Georgi Djakov , Adrian Hunter , Ulf Hansson , Ahmad Fatoum , Pengutronix Kernel Team , linux-serial@vger.kernel.org, NXP Linux Team , Linux Kernel Mailing List , devicetree@vger.kernel.org, linux-pm@vger.kernel.org, linux-arm-kernel@lists.infradead.org Subject: Re: [RFC 06/19] devfreq: imx8m-ddrc: Add late system sleep PM ops Message-ID: References: <1631554694-9599-1-git-send-email-abel.vesa@nxp.com> <1631554694-9599-7-git-send-email-abel.vesa@nxp.com> Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: VI1PR09CA0116.eurprd09.prod.outlook.com (2603:10a6:803:78::39) To VI1PR04MB4688.eurprd04.prod.outlook.com (2603:10a6:803:6a::30) MIME-Version: 1.0 Received: from ryzen (188.26.41.202) by VI1PR09CA0116.eurprd09.prod.outlook.com (2603:10a6:803:78::39) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4628.18 via Frontend Transport; Mon, 25 Oct 2021 20:59:20 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 9735d69b-2e03-4471-1966-08d997fa5114 X-MS-TrafficTypeDiagnostic: VI1PR0402MB2800: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:8882; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: jJYxzA1TMGRWgjYE+rZIt1pC34gRSOqej8z3trpUpki92xo3FdOWCt5vARIKnbXWTpsyFAuSST8+L/gTLoqygDtwIQixDgtPG0Damg08Ku3HVG1gOZwn+OTk5wnXz5QOwrtqW5Aybp125mcfEgsmh5eudhqxmSkQlVYlUduRo+hNLK6Et+rSpYvSw09S62BKDZKU9Wt6Cj7cQ3NlW1wEirYNuIMNba4i3RZ0iwrF+07udUH1/KAv6xw+Vei/c2ZB2kO/brCpLQNym9cWDx7VnnmDDGyCeKWRHpOyLoLPoaR293w1F4aegvCCn8stSvnvHnnJeYYpu3Uy8tAaaEtG/HHwIkJ4bgwOJjYI4FmRZ8WADT5xskLZ7aY923nvk5yjKV4FJl959KPa7y7XPy1qxuU2KFw/MeBreX1r7vJW8dRZqsSAJXOfh6tIl940Y9gG7gjtFDxRHTlJP7x0IRFHGDfNtSX5RqKahfN/6zskitkI7Pm5vey90Pxyfn3oi16dT6djBuhce1J6uI2GETa6624Gl/0/6t9ylXAxlkZG4TsEn8HG0s2wtlG0IteibcOCGnSKhaze8mZ7rFOUk8hTDz1jaMQJ5anjuMKETgGypcKhJJvwD9ynK8WQYSTamALAP99sI8wdx/nGCiID+EG+xTo8VxH6TzXe8JOOLpg8qgyc2jyAm6LvjTu0kz1KMlMH2gcGfGpkA2dIW4mEWMb6IOwMvBzupDJfVexutKYSrCA= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR04MB4688.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(9576002)(6916009)(4326008)(54906003)(52116002)(86362001)(38350700002)(38100700002)(956004)(9686003)(55016002)(26005)(316002)(66946007)(53546011)(7416002)(8676002)(44832011)(33716001)(186003)(508600001)(66476007)(66556008)(6496006)(2906002)(83380400001)(5660300002)(8936002)(32563001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?UUdoRmMrcjMrYmNpUCsrOHdUMkNVaDBncUhCTzVVbzdBQkpOS21xVEVzZzF4?= =?utf-8?B?dGUyaHNOVjlYRFJnTDF5M1h3MjNtUExMbGU4VDI4RjNRSVpwd1dOOHR2YnlX?= =?utf-8?B?QnpIblcxNVVxalM3SXhQNmdkZzF4VCsvVjUvbWJkWHhkNU5vbGlHRzM0aDJS?= =?utf-8?B?bS9BZkF6U1Z4TzZYb1FOMUhIUzBrQkNZL2dQSldNa092U1ZFMzUxRjNvM1N2?= =?utf-8?B?emx2OUtTek9KZUlLK2QrSlJCV0RiTXA3SmxZclRYc3loSjZaOWwzcUxBRVRv?= =?utf-8?B?QWd1UWJGNTdHUFB1Rmo2NkEzWDN6c0thaHFDVWkveEduOUs4RUtzczdCTW1M?= =?utf-8?B?Y1lpV2lhKytFZENIMmJXK0owcjF5dmF3ck9mZHJmcFI5N3ZtWGhWdVlFTWZx?= =?utf-8?B?OHJ2SGlmaDdNclBrTzBYTXdRbW4xaFkyNENmRHoyalJ1QXo0Wno0MGZjdmNn?= =?utf-8?B?NWF5Um5DMjVDaGpIWlVRK0NjTmVCYTZocHJ1ZU5hWVFKY1V1QmY3ZFk3ODdN?= =?utf-8?B?U0gzQUdOTjRDLzl5eGx4RXV6SE9RSWg5bXRmZi95eDd4MWN1RDZudUZIQnJr?= =?utf-8?B?V2RYTWZrM2ZvcDcrWGVERGk2SUlLZllkQzg3TzZibDV3d0J2WFlMeU1kcEY4?= =?utf-8?B?Mm9ES1NRTGloT3VMTVQ4dEt4bllGandrS0FpU3ovVFEwWDZocGsrRVBTMHlx?= =?utf-8?B?L0FpczBnMlBvWXhwZGkzZk00cE1EYXhHeXhtK3QwUTAvTWY3cmFZMTB6Vkpi?= =?utf-8?B?SHZ2WldsanIxYzZBODNvU2duU1k5TUJhbVVkMTR1UUdBa1lqa2dYL0pUSUNk?= =?utf-8?B?aW1hdURSdmtRcmhRRGRUWXdHdzNTd1MrcG9pdjhzblhONnVVZXZlRXF2OVFv?= =?utf-8?B?clIyVjBqN1NHQlhDVXNqODZXMnF3cDR0WXF2Z1M4Y0MrU2ZLM24xTHQvWjdw?= =?utf-8?B?S2thMVMxSEs1Y1JFMy85SHM4N0lTbWJuYTFoaVh4Tm9abE55NDFIdEpWWjVt?= =?utf-8?B?V0svSWgyYlRnUnVMTG9YSHFJVWY5QzRtNmlsbmxqQjBJdnRtMkxYYklraWZ1?= =?utf-8?B?b1FNZzB4bnphOTFzSEMyb0JreXI2UkEzRXdxVkgxN2pkVTNONTByUUdWbU9O?= =?utf-8?B?TGUwMlJCRFFIemdmdi9vdTlmMVRNa2hiRXJQU3B4emlrMS9rYXluWldqSDhC?= =?utf-8?B?d0RwR0hNTlB1UWNxRytmZjE2UE5JOWZIa2JrdWhnMXg3bUllSVhVUjU2Q0p5?= =?utf-8?B?dTQ5VzZOYlF2aEdtZ0wxcDJldUpCVDJrOFhORmdGdzNqaE5kbEZmTVRuOVZr?= =?utf-8?B?cjNaUjMvNGZ1aFE2SnhSeDRUNTc2bmxRK3hjWVZDaWV2MDRCTStFeXNhNlBB?= =?utf-8?B?YWhRdFV1YVlGaElaWWZxMU5KWm53dXhnRlM2RVpJMEZIejlGNXBLZERVTlVE?= =?utf-8?B?eEFsZWVIUnFacnhscktIRlBVZEdXM2JIRzJGdGV6RFNUOVAzSm5BTTJxZks5?= =?utf-8?B?b3hMVkZHbndzMDNrdnc0TTZkWFNvVmhUeU9yZmoyS1JuT0tRTE5zMnEzQWtF?= =?utf-8?B?VTF2Z0MxVlFBTURKemd2eEVmOCtQVUNzakdRc2RzZU80Z2JKRVZYN1JZVmJK?= =?utf-8?B?amtQamgzK1ZwVzM3eEZCdzV2ZTErSkNtVnlld20zcjRmNzRYOFpZbDdxeGVH?= =?utf-8?B?UTM3Q3VtVHNObEFpdWZMOGNCNXR0OVlyY1lETndLTmY1SXdOQXozZmNIRzlx?= =?utf-8?B?aFhPTmYycFY3M1lCaVBLNDFyYjFiSUZPQ0xzaVFicUVZTVk1dkxnRXNpVFpj?= =?utf-8?B?YkZ4Q2hsWFF2bzluNzRSRGtWMjllclYvZUZvNVM2U1liMzRTMzAvMzlLbm5B?= =?utf-8?B?SXBsYzFOK0tFTE9Qc0ZQZittNE1GTU5KVWNGMGxtK3I4c0lWNHVTL0RBanZL?= =?utf-8?B?a09LcTlHMVhvNVQ0ODBRMmNPTk5aUEtuR2cvR25idTFyUENKTUtWMXk4eUFY?= =?utf-8?B?MG9jTkdEWnczTVU3VEZHaUZONmZXZUhxK1EzVGhxMDVuc0JSWU1LaDk3Qy9t?= =?utf-8?B?eWt3a1B2YnVScEJzZUNqbkJ5ZlhxcnRJTDZxRlhvc3UxWk0vQXRURkhEcWpq?= =?utf-8?B?WHVCNFF3aU1IM0pVMlRrM0VKanExNEd6TEUvdkdiT2k2NW1GaTMyT3NvZ1NO?= =?utf-8?Q?8FhytehftxB2z1rFk6gJC1I=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9735d69b-2e03-4471-1966-08d997fa5114 X-MS-Exchange-CrossTenant-AuthSource: VI1PR04MB4688.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Oct 2021 20:59:20.9704 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: kSRU2Mr2PWb+mC8Y715AL5JQo3PIopmuClcZfD63S0uGM1QEA3GhGoCdcPDR4vyd3Tpw9wudQOfgDYDJJjEULw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0402MB2800 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20211025_135924_402896_74D8F7DE X-CRM114-Status: GOOD ( 32.11 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org T24gMjEtMDktMTUgMTI6Mzc6NDUsIENoYW53b28gQ2hvaSB3cm90ZToKPiBIaSwKPiAKPiBBcyBJ IGNvbW1lbnRlZCBvbiBwYXRjaDUsIHlvdSBrZWVwIHRoZSBPUFAgbGlzdCBvbiBkZXZpY2V0cmVl IGZpbGUKPiBhbmQgdGhlbiB5b3UgYmV0dGVyIHRvIHVzZSB0aGUgJ3N1c3BlbmRfb3BwJyBwcm9w ZXJ0eQo+IGZvciBzZXR0aW5nIHRoZSBoaWdoZXN0IGZyZXF1ZW5jeSBkdXJpbmcgc3VzcGVuZC9y ZXN1bWUuCj4gCgpIaSwKCkkgdGhpbmsgdGhlcmUgaXMgbm8gbWVjaGFuaXNtIGluIHBsYWNlIHRv IGVuc3VyZSB0aGF0IHRoZSBzdXNwZW5kIG9wcAp3aWxsIGJlIHNldCBvbmx5IGFmdGVyIGFsbCB0 aGUgaWNjIHVzZXJzIGhhdmUgc3VzcGVuZGVkLiBJIG9ubHkgdGVzdGVkCmJyaWVmbHksIGJ1dCBJ IGNhbiB0ZWxsIHlvdSB0aGF0IHRoZXJlIGFyZSBjYXNlcyB3aGVyZSBzb21lIGljYyB1c2VyCmFz a3MgZm9yIGEgZGlmZmVyZW50IG9wcCByaWdodCBhZnRlciB0aGUgc3VzcGVuZCBvcHAgd2FzIHNl dC4gVGhpcyBsZWFkcwp0byBzdXNwZW5kaW5nIHdpdGggYSBkaWZmZXJlbnQgcmF0ZSB0aGFuIHRo ZSBvbmUgZnJvbSBzdXNwZW5kIG9wcC4KU28gSSBndWVzcyBJIHN0aWxsIG5lZWQgdGhlIGxhdGUg c3lzdGVtIHNsZWVwIHBtIG9wcHMgdG8gY2lyY3VtdmVudCBzdWNoCnNpdHVhdGlvbnMuCgo+IE9u IDIxLiA5LiAxNC4g7Jik7KCEIDI6MzgsIEFiZWwgVmVzYSB3cm90ZToKPiA+IFNlZW1zIHRoYXQs IGluIG9yZGVyIHRvIGJlIGFibGUgdG8gcmVzdW1lIGZyb20gc3VzcGVuZCwgdGhlIGRyYW0gcmF0 ZQo+ID4gbmVlZHMgdG8gYmUgdGhlIGhpZ2hlc3Qgb25lIGF2YWlsYWJsZS4gVGhlcmVmb3JlLCBh ZGQgdGhlIGxhdGUgc3lzdGVtCj4gPiBzdXNwZW5kL3Jlc3VtZSBQTSBvcHMgd2hpY2ggc2V0IHRo ZSBoaWdoZXN0IHJhdGUgb24gc3VzcGVuZCBhbmQgdGhlCj4gPiBsYXRlc3Qgb25lIHVzZWQgYmVm b3JlIHN1c3BlbmRpbmcgb24gcmVzdW1lLgo+ID4gCj4gPiBTaWduZWQtb2ZmLWJ5OiBBYmVsIFZl c2EgPGFiZWwudmVzYUBueHAuY29tPgo+ID4gLS0tCj4gPiAgIGRyaXZlcnMvZGV2ZnJlcS9pbXg4 bS1kZHJjLmMgfCAyOCArKysrKysrKysrKysrKysrKysrKysrKysrKystCj4gPiAgIDEgZmlsZSBj aGFuZ2VkLCAyNyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCj4gPiAKPiA+IGRpZmYgLS1n aXQgYS9kcml2ZXJzL2RldmZyZXEvaW14OG0tZGRyYy5jIGIvZHJpdmVycy9kZXZmcmVxL2lteDht LWRkcmMuYwo+ID4gaW5kZXggZjE4YTVjM2MxYzAzLi5mMzk3NDFiNGEwYjAgMTAwNjQ0Cj4gPiAt LS0gYS9kcml2ZXJzL2RldmZyZXEvaW14OG0tZGRyYy5jCj4gPiArKysgYi9kcml2ZXJzL2RldmZy ZXEvaW14OG0tZGRyYy5jCj4gPiBAQCAtNzIsNiArNzIsOCBAQCBzdHJ1Y3QgaW14OG1fZGRyYyB7 Cj4gPiAgIAlzdHJ1Y3QgY2xrICpkcmFtX2FsdDsKPiA+ICAgCXN0cnVjdCBjbGsgKmRyYW1fYXBi Owo+ID4gKwl1bnNpZ25lZCBsb25nIHN1c3BlbmRfcmF0ZTsKPiA+ICsJdW5zaWduZWQgbG9uZyBy ZXN1bWVfcmF0ZTsKPiA+ICAgCWludCBmcmVxX2NvdW50Owo+ID4gICAJc3RydWN0IGlteDhtX2Rk cmNfZnJlcSBmcmVxX3RhYmxlW0lNWDhNX0REUkNfTUFYX0ZSRVFfQ09VTlRdOwo+ID4gICB9Owo+ ID4gQEAgLTI3MSw2ICsyNzMsMjIgQEAgc3RhdGljIGludCBpbXg4bV9kZHJjX3RhcmdldChzdHJ1 Y3QgZGV2aWNlICpkZXYsIHVuc2lnbmVkIGxvbmcgKmZyZXEsIHUzMiBmbGFncykKPiA+ICAgCXJl dHVybiByZXQ7Cj4gPiAgIH0KPiA+ICtzdGF0aWMgaW50IGlteDhtX2RkcmNfc3VzcGVuZChzdHJ1 Y3QgZGV2aWNlICpkZXYpCj4gPiArewo+ID4gKwlzdHJ1Y3QgaW14OG1fZGRyYyAqcHJpdiA9IGRl dl9nZXRfZHJ2ZGF0YShkZXYpOwo+ID4gKwo+ID4gKwlwcml2LT5yZXN1bWVfcmF0ZSA9IGNsa19n ZXRfcmF0ZShwcml2LT5kcmFtX2NvcmUpOwo+ID4gKwo+ID4gKwlyZXR1cm4gaW14OG1fZGRyY190 YXJnZXQoZGV2LCAmcHJpdi0+c3VzcGVuZF9yYXRlLCAwKTsKPiA+ICt9Cj4gPiArCj4gPiArc3Rh dGljIGludCBpbXg4bV9kZHJjX3Jlc3VtZShzdHJ1Y3QgZGV2aWNlICpkZXYpCj4gPiArewo+ID4g KwlzdHJ1Y3QgaW14OG1fZGRyYyAqcHJpdiA9IGRldl9nZXRfZHJ2ZGF0YShkZXYpOwo+ID4gKwo+ ID4gKwlyZXR1cm4gaW14OG1fZGRyY190YXJnZXQoZGV2LCAmcHJpdi0+cmVzdW1lX3JhdGUsIDAp Owo+ID4gK30KPiA+ICsKPiA+ICAgc3RhdGljIGludCBpbXg4bV9kZHJjX2dldF9jdXJfZnJlcShz dHJ1Y3QgZGV2aWNlICpkZXYsIHVuc2lnbmVkIGxvbmcgKmZyZXEpCj4gPiAgIHsKPiA+ICAgCXN0 cnVjdCBpbXg4bV9kZHJjICpwcml2ID0gZGV2X2dldF9kcnZkYXRhKGRldik7Cj4gPiBAQCAtMzI0 LDYgKzM0Miw5IEBAIHN0YXRpYyBpbnQgaW14OG1fZGRyY19pbml0X2ZyZXFfaW5mbyhzdHJ1Y3Qg ZGV2aWNlICpkZXYpCj4gPiAgIAkJaWYgKGRldl9wbV9vcHBfYWRkKGRldiwgZnJlcS0+cmF0ZSAq IDI1MDAwMCwgMCkpCj4gPiAgIAkJCXJldHVybiAtRU5PREVWOwo+ID4gKwo+ID4gKwkJaWYgKGlu ZGV4ID09ICAwKQo+ID4gKwkJCXByaXYtPnN1c3BlbmRfcmF0ZSA9IGZyZXEtPnJhdGUgKiAyNTAw MDA7Cj4gPiAgIAl9Cj4gPiAgIAlyZXR1cm4gMDsKPiA+IEBAIC0zOTksMTEgKzQyMCwxNiBAQCBz dGF0aWMgY29uc3Qgc3RydWN0IG9mX2RldmljZV9pZCBpbXg4bV9kZHJjX29mX21hdGNoW10gPSB7 Cj4gPiAgIH07Cj4gPiAgIE1PRFVMRV9ERVZJQ0VfVEFCTEUob2YsIGlteDhtX2RkcmNfb2ZfbWF0 Y2gpOwo+ID4gK3N0YXRpYyBjb25zdCBzdHJ1Y3QgZGV2X3BtX29wcyBpbXg4bV9kZHJjX3BtX29w cyA9IHsKPiA+ICsJU0VUX0xBVEVfU1lTVEVNX1NMRUVQX1BNX09QUyhpbXg4bV9kZHJjX3N1c3Bl bmQsIGlteDhtX2RkcmNfcmVzdW1lKQo+ID4gK307Cj4gPiArCj4gPiAgIHN0YXRpYyBzdHJ1Y3Qg cGxhdGZvcm1fZHJpdmVyIGlteDhtX2RkcmNfcGxhdGRydiA9IHsKPiA+ICAgCS5wcm9iZQkJPSBp bXg4bV9kZHJjX3Byb2JlLAo+ID4gICAJLmRyaXZlciA9IHsKPiA+ICAgCQkubmFtZQk9ICJpbXg4 bS1kZHJjLWRldmZyZXEiLAo+ID4gLQkJLm9mX21hdGNoX3RhYmxlID0gaW14OG1fZGRyY19vZl9t YXRjaCwKPiA+ICsJCS5wbSA9ICZpbXg4bV9kZHJjX3BtX29wcywKPiA+ICsJCS5vZl9tYXRjaF90 YWJsZSA9IG9mX21hdGNoX3B0cihpbXg4bV9kZHJjX29mX21hdGNoKSwKPiA+ICAgCX0sCj4gPiAg IH07Cj4gPiAgIG1vZHVsZV9wbGF0Zm9ybV9kcml2ZXIoaW14OG1fZGRyY19wbGF0ZHJ2KTsKPiA+ IAo+IAo+IAo+IC0tIAo+IEJlc3QgUmVnYXJkcywKPiBTYW1zdW5nIEVsZWN0cm9uaWNzCj4gQ2hh bndvbyBDaG9pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f XwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmlu ZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9s aW51eC1hcm0ta2VybmVsCg==