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 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 smtp.lore.kernel.org (Postfix) with ESMTPS id DE03DC25B5C for ; Tue, 7 May 2024 04:03:04 +0000 (UTC) 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=uk5wqxSHuOzUbvETqu6lxmlBU6XwbZ5oCbHNh0VnupQ=; b=WKLT6xMKycBx/L oyr3pAyhKRMnWIm6sekOm82mSRhCxld8fThBo2GnSpExUlILh///e8/RHHMHRUu3qSIvmPNAd6Smc yUzqAWM6tMWJsA/e/cFPQk5j4CvSkL/9XuQO5SJy+BJHVbkSTvClEIxodEqgt7Ixvnjl2c5ZmmSxq zCuWG3etdpFpvWlHM3tkG/g+GjOnb8U+y06BcRm108Ls7u5+/OVt5jPdoCigxeG43uf8ncJNl559+ C19QsaSCUkT5KcOOe0vGfs3CvpTXkQRYx+No76NrvgbuQf+ZFl1SKTNOzm7+tVIXFnvzPCgKJ+Y+A 1WC8EWmztX3+6Oh230Og==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1s4C2V-00000009Wq7-09py; Tue, 07 May 2024 04:02:51 +0000 Received: from mail-am7eur03on20600.outbound.protection.outlook.com ([2a01:111:f403:260e::600] helo=EUR03-AM7-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1s4C2R-00000009WpQ-1OG7 for linux-arm-kernel@lists.infradead.org; Tue, 07 May 2024 04:02:49 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fDKvO2EyjdRixqycZMKSs8MJ4Oe+rcdz4CV5oBg4WK2KJ0f6h7X90VdA68bYxCluNFKUftd/jjHYJ01yaywUb8fF6Y5TYxYBgV4eW4fuJgjh13fG79VPSV5KK86rfBM+eDmUitWbg+1ayY/3zd4G+JqV88X79QSxlCEVfYSslr5r1JTZ2yyLMui6aG0Kj3ADZYnTNZstQtQ79jVYRDs6Q91H2gSWhlnuCrnW16C2gUDGa1jRrnoEaM0BiEqSeFKy4CkFCEmsGRNjLlF8pSql8ibaf9L1vZj+kVLrcKPy5wiE44DbpBk6exvatkNrkG9ItKd/tG2okjG95hBS5kblXw== 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=zulPMyHGfOWtlBdzkL7jpjHKUiM9m2HB1CY1mUCuWQY=; b=DUfooxL+olfwaFhNgsCbHg5F6THD0FrdEt4kOs7MVqtFR4vpf9fcR5zt0ZRCFCdTmzQ+Pe6TdZcwteIa7tXkPWQdR4zGcRAdWiDNvoqbj4seADmh/SEE6RqAZWhG4A/rHBB53mD05EO/e40Dp2yuyBhHBjAnCpnxIVWgb2EKM7m8Er9/QUnLzz+kWUJuUFrHKNsWbM9wd44s/teiwyS0CKfgTydjTU3nfqdWCBszYqZYsG8VaKIBnKoZ0dvUy7sOYKqsSKZ6qSQOu59zDKFvJF1dtigWLLOpSiYGrLrXoxnZhp7CTytmCIOOhbc0TRCrfHTXRf6Bi8uM3Cour1Y+vQ== 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=zulPMyHGfOWtlBdzkL7jpjHKUiM9m2HB1CY1mUCuWQY=; b=c8wh6FBS8sdFBtaFNSjHyfg4gbyxl/EfJ7wT3PcTvmCnEPIdiF/H7h6Q2CsCDCGgT2Azi2RkH7N4OBSx639bdzBoppeeMpjYL47lkAvb44vPsX+sraCMgI0Y26Td0JeW8bvdI2uUU/1Qv5hGKp/wQXeSU89+3Z/OXQcqEyzGx8o= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) by AS5PR04MB9855.eurprd04.prod.outlook.com (2603:10a6:20b:652::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.42; Tue, 7 May 2024 04:02:40 +0000 Received: from PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::1e67:dfc9:d0c1:fe58]) by PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::1e67:dfc9:d0c1:fe58%7]) with mapi id 15.20.7544.041; Tue, 7 May 2024 04:02:40 +0000 Date: Tue, 7 May 2024 00:02:30 -0400 From: Frank Li To: Shengjiu Wang Cc: Shengjiu Wang , abelvesa@kernel.org, peng.fan@nxp.com, mturquette@baylibre.com, sboyd@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com, imx@lists.linux.dev, linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH v2] clk: imx: imx8mp: Add delay after power up Message-ID: References: <1714966502-27784-1-git-send-email-shengjiu.wang@nxp.com> Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: BYAPR01CA0014.prod.exchangelabs.com (2603:10b6:a02:80::27) To PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB9642:EE_|AS5PR04MB9855:EE_ X-MS-Office365-Filtering-Correlation-Id: b1a1c0f5-232e-46d6-c9a7-08dc6e4a89c8 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230031|366007|376005|1800799015|7416005|52116005|38350700005; X-Microsoft-Antispam-Message-Info: =?utf-8?B?dnJCaEF5RGtlN1ppZEptSmZZQXpGS3JQaVptSG8vOHJJSUFSMHRaaDJHVzV0?= =?utf-8?B?VFJPUVMxV09MSVE2ZmppUW9kbjQvRnM5TjVreGVjdE1lb1hjNlVsQXNodmky?= =?utf-8?B?QzZkdUhFUFRsZFBvK2h4Z2FJemVyclRMdXN2NEMxTDZnY1FLNjN1L0xQS3pS?= =?utf-8?B?Q0RGbVZSMC9tMCtVR3hoVmxmN2NoWXJQdlk1RnhHU0c4YXFBSGJvaUJrN2lP?= =?utf-8?B?cVpURWVKV1NLd0htdWt1cXkxSGJ5VzJJeHRwM1RvYUhTQ2ZwbTNma2hmYU5o?= =?utf-8?B?VllyN3BsVllwZkZnTVErRktPNGNVL0QrSjN0bTdOQ3B5OHg5Z2xRNGlseG9a?= =?utf-8?B?c0EreWpPbWZYQ3V1U3Y1QVpkWHBzZUt0MWpnSVVVOGJ0dGgveWo5cEhSVkJt?= =?utf-8?B?RFhwMFluM0k2VGZQWHQrRmR1eGl2cE9EUE5uZGRScVBEMjhSSHowUWhrNVZS?= =?utf-8?B?cHhZMDdlZUtEUEp1Z1NDUVZCVGZTRUk4TmZtcEFVZjFkVk4xa2YwZ1l5Ynpp?= =?utf-8?B?WkhMbjAxR1lTMWJSK0oxcU9NY0NUVWFSVm5NZ2VnN0lQaFlZcmFjbVNFZG1r?= =?utf-8?B?MlpydFhHNW9PYUNKalBUOGQvYTk2NmRaMGdBWjduYWU1MjJrbUJ2ZjlwZHJz?= =?utf-8?B?ZHRuUGN0RU1zLzRFSFNVdi9VekFkNUE1OGdxbGdQWDRGMllDOVQ3SnZmenpF?= =?utf-8?B?ajhBOWltSmN2Z1JhWHhvd0VpbHFUUlNscUdTQ0tLcDVEekk4dit2U3B6TXRW?= =?utf-8?B?RVlpM1NuYkFpYlJUVFBGODJORFBwN1BEbVhqMm93WjR2UGFlRzZoaU9JTlRv?= =?utf-8?B?YXE3NVgzZ1ErYmtTelNQeHViaUp0YVBPdGJIZm1CU3B3TmNXM0xHVHBlY2Ny?= =?utf-8?B?TE50ekU5YllGNnI1QUIraHpyZ05DNTJKMTZ1aVZnMVFGWWsxbTYvVGVpclk4?= =?utf-8?B?WVN4SWlpNTJFVEYraHZMcGlCN1JzR0VHeHl4SEJDc3lJVW1UU3gzYXg5cHha?= =?utf-8?B?VHcya3A5eENpY1IyQlJSc2dkaHVYSlJBZ0U0SnA3a2tabFVXdHlrZTVwbXRs?= =?utf-8?B?VTRLMkw0K1NUWmticlZlUVQxa3lPYVhlWTltZ3hmTHJ0SHdBdkhFYlhMR3gx?= =?utf-8?B?UGpvdnZCdm5pNTJpZmdUYXB6eUJMazg3WlI3VmJ6aWxmbVQ2WTUvc3N6THlG?= =?utf-8?B?YzBFYUQ0M2kxTDRwVWt2UXFSQTc3b3lPMXFQLzA3Wmhzbk5yenFQeXdOQnVF?= =?utf-8?B?YU85WVRpYk1HZGs4TTE5UVVIWVF4K0g2VXB3d3FrVmlQU1RrTUl0UUFnTzkw?= =?utf-8?B?NGdDbXJkT3Y5OTZsZ2cxa2VFVlc2d0VzMkdOOHd4RlZ6V3BpaFltRklXWG03?= =?utf-8?B?VG9GTVlNNUR5U2hBVDcrUC9PZnVOT2p2Vm5xcjU0cG9ZV2l4dlBKRkloUHF3?= =?utf-8?B?R1JIZWJ2MHlyeTlnTGpSZjl6bFdyV2dWZy9ITi9UQTMyeW01Rmo2QmNEalBT?= =?utf-8?B?d1Rxbk40MTNLSEppMGJZKys0MWN2Sk9XZ0g1YjlnSEMvcDFqekIvNzFMc2h4?= =?utf-8?B?VzYzYnhSWHJyUVNMOHFaU2ZOOWtNZjQ2azZxUDBlSkhVSU1qbDdoZy9BbDhh?= =?utf-8?B?bERMVVYrT28yV3N6VFI0VzdyK3BSZDAzZWdwRWpLNWlEekYwKzFiRVA0Y2xM?= =?utf-8?B?VEZxSW5UeFhpc2l0L0lENjc4RkJEMkx1SUFTOUJjamd5bk1GQVhmVHVXQWt3?= =?utf-8?B?SzBMN3l5ODAwbzVSUy90VFovc3dpZDI2QTdjTjNTeWdvU2ZMdVJRRjFOSXpl?= =?utf-8?B?bDZWbzgvMElMMisza2x3Zz09?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB9642.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(366007)(376005)(1800799015)(7416005)(52116005)(38350700005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?YXBlTmh1OFd5MVJVbG1IRDBSdWNoa1MvZ00xY01HYmIycmlNeGlDTnNFdjZl?= =?utf-8?B?c1JvcURRRXErNXRiQXlMY0ZvY1JFMjNkOFNFclluQU52OGtBMlVlYkw3RHRS?= =?utf-8?B?TDFiL1Fvd09telpXOGdHSjVZS0g4NmxnZ1JnTHA3UEYrR05Dei9DSXM5NU1J?= =?utf-8?B?cWNCdEJvZkdFb3duNk1nMkFTVUdrR08vMXpaVEFwOHFOK2d1UDhoNXdDc2hM?= =?utf-8?B?MlljM05xTTNsc1BpUVBKRnBxY1JOUmlyK0pkbVBWZGpqMXBxOEpqYndWVmRD?= =?utf-8?B?bGpreUh3aktieXp1K29IZDAwZzkxN0VRUUlHWDkyTWNFaFhxaHl1UEpXc2NN?= =?utf-8?B?Vnc5cEQ0ajBjaGprQlFlUnk1VG5hU1dVOHMvMk53clFKOXpoZVYrTU9oNWhE?= =?utf-8?B?a0V1M1EyQ0tabTlucXFZZThQcXZsMENpOGJ1bitTSlZ0ZHFLUURWTHh6cjZ4?= =?utf-8?B?QzF0NWw1RFB0QXFIanc0Y09ld1MwYURrVWE3aGd0anR1azdaVlA0cUd6Y0Vo?= =?utf-8?B?bmFzd2RmeW1mZ0xNNy9STFY4d0szbFFCanB1SDNSbHFqMUtBeW50YVhaclBF?= =?utf-8?B?VXVnRkJBbTRabEd4VEJML2JPTHY4eDR6TnROUnZxbkRIOWJXai9nT0c0akwx?= =?utf-8?B?TXU3U2I4enlKK2ZnQjFTQzFmNFNoNlFBK0syeUIxL3lqYnlGanQxdUlKaUZU?= =?utf-8?B?aGdPQ3dPUStxOTR4UWdIR25RUzh1NGxiOEJlMG5TQm9ZS0xRZmEybTVuRk52?= =?utf-8?B?Qk84VVNKWHRxSFp4dlpjaTl6MEdNMlFhUHB6cVZ4cG9uZCszYWhQMEQwaEtJ?= =?utf-8?B?YnAwOFNWb3d4NXh4K1h4Tlc0Q1lSZlZnT24weGJpTHNncEdaRzFrTXZub3pz?= =?utf-8?B?UkpaTW4vQlo1SE02cmJ1YS9VZ1lFVFBrUTVkZEwyUmdWRzgxME00STQ3U1Zs?= =?utf-8?B?QXp6aDNBZE1xL1FXYTRJb2M1QU43MjJ4bWpMQ2kwbGc1U1FYRXV0ZWM0dWdq?= =?utf-8?B?Ym9CaFFyR3c4VGdlTWd1aDFqWDNqbVZTeVJLRzR4T1VhSjlKSGhLOWF1MXVX?= =?utf-8?B?VnJUQzk5TjN6U2Fpd2VHWlZWeGZLMk1NSU1NNkIxblBBaldxNjUxQU9TQzhE?= =?utf-8?B?dyt4VVNQbGRGRDlLRzZGWlB0MzZxQitkRFh3ZFRCQUp6VTU5bzFoZURYaUlP?= =?utf-8?B?U2tFWkIwVlNqWEMvSENIelZGVk1Ea0czbTRIK3p1VUR1TG81SGt3bGRVU2RY?= =?utf-8?B?aWY5RkViUVVveEt5ampkcG9paTR0cUVLT3hYcUtLVVM5ZHJsbks1T0JxaXp6?= =?utf-8?B?YU1qRzdSNFVocVhWTUhUckxpSUpUWS9ZaTZjRGZwMlJUT3ZNak9UaThsK2xl?= =?utf-8?B?MFE4RDFlL3dmRUFUR003QllqSE9vYnpDWXNsU0E2aUxzc1Q5YnNQdm9RYXor?= =?utf-8?B?OWxUMjJzMUdUdU9lRnJyS3F5VVVWbktiWklyREtLY1dUaW54bE1Sb3NHSXZ3?= =?utf-8?B?Zy9GVWgwdHBERmc3aWs3U0lCQVlsWGpBUVVWZmhVYTZoZlZTSU00dW9sNS9B?= =?utf-8?B?dzNxanNpSmZGQzcvRm52YjZMcTliOTQzcjhrNWRhT1pSakFUaVR0MkNKNzRL?= =?utf-8?B?c0RzSjh5NlBkVGxsRXphcVNrSXRFZXByRFNJLzV0dklqb0ZycStKN3hiVGYy?= =?utf-8?B?NTJ1RUhlNFhxbUF3TW0rRGwxRUQvejQ2OVhBM2JkLzJyUUV2NDU3MU5lMjZV?= =?utf-8?B?THpYTG5MbjZxZmMxd2RqTTFsU2FrQ0ZtTmFiK00yWndKQ1crL2lPNTRSeG5j?= =?utf-8?B?ZW5QZ2MxeTdyL1lpOXJDeHdKMEtzNGlWVm56SkY1VTNaRFRYYzVvRkhNVjcv?= =?utf-8?B?QlVFaW9veVlvcFVvUW9ZWUwyM1NIazBxTTBZdjltZXE0blA4Q2pMdk1JRXF1?= =?utf-8?B?MXI3dGZaNTdYTmtLNGxsZG5ZMThUY0dkR3VVdUZwdjk4RHhSWWl6bVljSktm?= =?utf-8?B?dnZ4by8rN3NMYnByRGtUcFlBYTJxSDVNZmE0eWE0U1FwbFZWc2h1cTFmNDhD?= =?utf-8?B?b1lpRk1tYUtEcGJrYnBZbXNtbmtPaldHK24ydUpSWlYzT2ViRmlrZ2kzR3RX?= =?utf-8?Q?8vzY=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: b1a1c0f5-232e-46d6-c9a7-08dc6e4a89c8 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9642.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 May 2024 04:02:39.9667 (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: 3rdr0/bjgROodxiVGad79AU+POezGcpmq4ywlxS1/68SM4VJYc4ChsSMO3ceX6hs/ig7IMPsV9CSiFvSsY3i9w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS5PR04MB9855 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240506_210247_659313_22BEFAFC X-CRM114-Status: GOOD ( 39.59 ) 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 T24gVHVlLCBNYXkgMDcsIDIwMjQgYXQgMTE6NDQ6MzJBTSArMDgwMCwgU2hlbmdqaXUgV2FuZyB3 cm90ZToKPiBPbiBUdWUsIE1heSA3LCAyMDI0IGF0IDExOjQx4oCvQU0gRnJhbmsgTGkgPEZyYW5r LmxpQG54cC5jb20+IHdyb3RlOgo+ID4KPiA+IE9uIFR1ZSwgTWF5IDA3LCAyMDI0IGF0IDA5OjQ0 OjE5QU0gKzA4MDAsIFNoZW5naml1IFdhbmcgd3JvdGU6Cj4gPiA+IE9uIFR1ZSwgTWF5IDcsIDIw MjQgYXQgMjoyMuKAr0FNIEZyYW5rIExpIDxGcmFuay5saUBueHAuY29tPiB3cm90ZToKPiA+ID4g Pgo+ID4gPiA+IE9uIE1vbiwgTWF5IDA2LCAyMDI0IGF0IDExOjM1OjAyQU0gKzA4MDAsIFNoZW5n aml1IFdhbmcgd3JvdGU6Cj4gPiA+ID4gPiBBY2NvcmRpbmcgdG8gY29tbWVudHMgaW4gZHJpdmVy cy9wbWRvbWFpbi9pbXgvZ3BjdjIuYzoKPiA+ID4gPiA+Cj4gPiA+ID4gPiAgICAgICAvKiByZXF1 ZXN0IHRoZSBBREI0MDAgdG8gcG93ZXIgdXAgKi8KPiA+ID4gPiA+ICAgICAgIGlmIChkb21haW4t PmJpdHMuaHNrcmVxKSB7Cj4gPiA+ID4gPiAgICAgICAgICAgICAgIHJlZ21hcF91cGRhdGVfYml0 cyhkb21haW4tPnJlZ21hcCwgZG9tYWluLT5yZWdzLT5oc2ssCj4gPiA+ID4gPiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBkb21haW4tPmJpdHMuaHNrcmVxLCBkb21haW4tPmJpdHMu aHNrcmVxKTsKPiA+ID4gPiA+Cj4gPiA+ID4gPiAgICAgICAgICAgICAgIC8qCj4gPiA+ID4gPiAg ICAgICAgICAgICAgICAqIHJldCA9IHJlZ21hcF9yZWFkX3BvbGxfdGltZW91dChkb21haW4tPnJl Z21hcCwgZG9tYWluLT5yZWdzLT5oc2ssIHJlZ192YWwsCj4gPiA+ID4gPiAgICAgICAgICAgICAg ICAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAocmVnX3ZhbCAmIGRvbWFpbi0+Yml0 cy5oc2thY2spLCAwLAo+ID4gPiA+ID4gICAgICAgICAgICAgICAgKiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgVVNFQ19QRVJfTVNFQyk7Cj4gPiA+ID4gPiAgICAgICAgICAgICAgICAq IFRlY2huaWNhbGx5IHdlIG5lZWQgdGhlIGNvbW1lbnRlZCBjb2RlIHRvIHdhaXQgaGFuZHNoYWtl LiBCdXQgdGhhdCBuZWVkcwo+ID4gPiA+ID4gICAgICAgICAgICAgICAgKiB0aGUgQkxLLUNUTCBt b2R1bGUgQlVTIGNsay1lbiBiaXQgYmVpbmcgc2V0Lgo+ID4gPiA+ID4gICAgICAgICAgICAgICAg Kgo+ID4gPiA+ID4gICAgICAgICAgICAgICAgKiBUaGVyZSBpcyBhIHNlcGFyYXRlIEJMSy1DVEwg bW9kdWxlIGFuZCB3ZSB3aWxsIGhhdmUgc3VjaCBhIGRyaXZlciBmb3IgaXQsCj4gPiA+ID4gPiAg ICAgICAgICAgICAgICAqIHRoYXQgZHJpdmVyIHdpbGwgc2V0IHRoZSBCVVMgY2xrLWVuIGJpdCBh bmQgaGFuZHNoYWtlIHdpbGwgYmUgdHJpZ2dlcmVkCj4gPiA+ID4gPiAgICAgICAgICAgICAgICAq IGF1dG9tYXRpY2FsbHkgdGhlcmUuIEp1c3QgYWRkIGEgZGVsYXkgYW5kIHN1cHBvc2UgdGhlIGhh bmRzaGFrZSBmaW5pc2gKPiA+ID4gPiA+ICAgICAgICAgICAgICAgICogYWZ0ZXIgdGhhdC4KPiA+ ID4gPiA+ICAgICAgICAgICAgICAgICovCj4gPiA+ID4gPiAgICAgICB9Cj4gPiA+ID4gPgo+ID4g PiA+ID4gVGhlIEJMSy1DVEwgbW9kdWxlIG5lZWRzIHRvIGFkZCBkZWxheSB0byB3YWl0IGZvciBh IGhhbmRzaGFrZSByZXF1ZXN0IGZpbmlzaGVkCj4gPiA+ID4gPiBiZWZvcmUgYWNjZXNzaW5nIHJl Z2lzdGVycywgd2hpY2ggaXMganVzdCBhZnRlciB0aGUgZW5hYmxpbmcgb2YgdGhlIHBvd2VyIGRv bWFpbi4KPiA+ID4gPiA+Cj4gPiA+ID4gPiBPdGhlcndpc2UgdGhlcmUgaXMgZXJyb3I6Cj4gPiA+ ID4gPgo+ID4gPiA+ID4gWyAgICAyLjE4MTAzNV0gS2VybmVsIHBhbmljIC0gbm90IHN5bmNpbmc6 IEFzeW5jaHJvbm91cyBTRXJyb3IgSW50ZXJydXB0Cj4gPiA+ID4gPiBbICAgIDIuMTgxMDM4XSBD UFU6IDEgUElEOiA0OCBDb21tOiBrd29ya2VyL3UxNjoyIE5vdCB0YWludGVkIDYuOS4wLXJjNS1u ZXh0LTIwMjQwNDI0LTAwMDAzLWcyMWNlYzg4ODQ1YzYgIzE3MQo+ID4gPiA+ID4gWyAgICAyLjE4 MTA0N10gSGFyZHdhcmUgbmFtZTogTlhQIGkuTVg4TVBsdXMgRVZLIGJvYXJkIChEVCkKPiA+ID4g PiA+IFsgICAgMi4xODEwNTBdIFdvcmtxdWV1ZTogZXZlbnRzX3VuYm91bmQgZGVmZXJyZWRfcHJv YmVfd29ya19mdW5jCj4gPiA+ID4gPiBbICAgIDIuMTgxMDY0XSBDYWxsIHRyYWNlOgo+ID4gPiA+ ID4gWy4uLl0KPiA+ID4gPiA+IFsgICAgMi4xODExNDJdICBhcm02NF9zZXJyb3JfcGFuaWMrMHg2 Yy8weDc4Cj4gPiA+ID4gPiBbICAgIDIuMTgxMTQ5XSAgZG9fc2Vycm9yKzB4M2MvMHg3MAo+ID4g PiA+ID4gWyAgICAyLjE4MTE1N10gIGVsMWhfNjRfZXJyb3JfaGFuZGxlcisweDMwLzB4NDgKPiA+ ID4gPiA+IFsgICAgMi4xODExNjRdICBlbDFoXzY0X2Vycm9yKzB4NjQvMHg2OAo+ID4gPiA+ID4g WyAgICAyLjE4MTE3MV0gIGNsa19pbXg4bXBfYXVkaW9taXhfcnVudGltZV9yZXN1bWUrMHgzNC8w eDQ0Cj4gPiA+ID4gPiBbICAgIDIuMTgxMTgzXSAgX19nZW5wZF9ydW50aW1lX3Jlc3VtZSsweDMw LzB4ODAKPiA+ID4gPiA+IFsgICAgMi4xODExOTVdICBnZW5wZF9ydW50aW1lX3Jlc3VtZSsweDEx MC8weDI0NAo+ID4gPiA+ID4gWyAgICAyLjE4MTIwNV0gIF9fcnBtX2NhbGxiYWNrKzB4NDgvMHgx ZDgKPiA+ID4gPiA+IFsgICAgMi4xODEyMTNdICBycG1fY2FsbGJhY2srMHg2OC8weDc0Cj4gPiA+ ID4gPiBbICAgIDIuMTgxMjI0XSAgcnBtX3Jlc3VtZSsweDQ2OC8weDZjMAo+ID4gPiA+ID4gWyAg ICAyLjE4MTIzNF0gIF9fcG1fcnVudGltZV9yZXN1bWUrMHg1MC8weDk0Cj4gPiA+ID4gPiBbICAg IDIuMTgxMjQzXSAgcG1fcnVudGltZV9nZXRfc3VwcGxpZXJzKzB4NjAvMHg4Ywo+ID4gPiA+ID4g WyAgICAyLjE4MTI1OF0gIF9fZHJpdmVyX3Byb2JlX2RldmljZSsweDQ4LzB4MTJjCj4gPiA+ID4g PiBbICAgIDIuMTgxMjY4XSAgZHJpdmVyX3Byb2JlX2RldmljZSsweGQ4LzB4MTVjCj4gPiA+ID4g PiBbICAgIDIuMTgxMjc4XSAgX19kZXZpY2VfYXR0YWNoX2RyaXZlcisweGI4LzB4MTM0Cj4gPiA+ ID4gPiBbICAgIDIuMTgxMjkwXSAgYnVzX2Zvcl9lYWNoX2RydisweDg0LzB4ZTAKPiA+ID4gPiA+ IFsgICAgMi4xODEzMDJdICBfX2RldmljZV9hdHRhY2grMHg5Yy8weDE4OAo+ID4gPiA+ID4gWyAg ICAyLjE4MTMxMl0gIGRldmljZV9pbml0aWFsX3Byb2JlKzB4MTQvMHgyMAo+ID4gPiA+ID4gWyAg ICAyLjE4MTMyM10gIGJ1c19wcm9iZV9kZXZpY2UrMHhhYy8weGIwCj4gPiA+ID4gPiBbICAgIDIu MTgxMzM0XSAgZGVmZXJyZWRfcHJvYmVfd29ya19mdW5jKzB4ODgvMHhjMAo+ID4gPiA+ID4gWyAg ICAyLjE4MTM0NF0gIHByb2Nlc3Nfb25lX3dvcmsrMHgxNTAvMHgyOTAKPiA+ID4gPiA+IFsgICAg Mi4xODEzNTddICB3b3JrZXJfdGhyZWFkKzB4MmY4LzB4NDA4Cj4gPiA+ID4gPiBbICAgIDIuMTgx MzcwXSAga3RocmVhZCsweDExMC8weDExNAo+ID4gPiA+ID4gWyAgICAyLjE4MTM4MV0gIHJldF9m cm9tX2ZvcmsrMHgxMC8weDIwCj4gPiA+ID4gPiBbICAgIDIuMTgxMzkxXSBTTVA6IHN0b3BwaW5n IHNlY29uZGFyeSBDUFVzCj4gPiA+ID4gPgo+ID4gPiA+ID4gRml4ZXM6IDE0OTZkZDQxM2IyZSAo ImNsazogaW14OiBpbXg4bXA6IEFkZCBwbV9ydW50aW1lIHN1cHBvcnQgZm9yIHBvd2VyIHNhdmlu ZyIpCj4gPiA+ID4gPiBSZXBvcnRlZC1ieTogRnJhbmNlc2NvIERvbGNpbmkgPGZyYW5jZXNjb0Bk b2xjaW5pLml0Pgo+ID4gPiA+ID4gU2lnbmVkLW9mZi1ieTogU2hlbmdqaXUgV2FuZyA8c2hlbmdq aXUud2FuZ0BueHAuY29tPgo+ID4gPiA+ID4gUmV2ZXdpZWQtYnk6IFBlbmcgRmFuIDxwZW5nLmZh bkBueHAuY29tPgo+ID4gPiA+ID4gLS0tCj4gPiA+ID4gPiBjaGFuZ2VzIGluIHYyOgo+ID4gPiA+ ID4gLSByZWR1Y2Ugc2l6ZSBvZiBwYW5pYyBsb2cgaW4gY29tbWl0IG1lc3NhZ2UKPiA+ID4gPiA+ Cj4gPiA+ID4gPiAgZHJpdmVycy9jbGsvaW14L2Nsay1pbXg4bXAtYXVkaW9taXguYyB8IDcgKysr KysrKwo+ID4gPiA+ID4gIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKykKPiA+ID4gPiA+ Cj4gPiA+ID4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9jbGsvaW14L2Nsay1pbXg4bXAtYXVkaW9t aXguYyBiL2RyaXZlcnMvY2xrL2lteC9jbGstaW14OG1wLWF1ZGlvbWl4LmMKPiA+ID4gPiA+IGlu ZGV4IGIzODFkNmY3ODRjOC4uYWUyYzBmMjU0MjI1IDEwMDY0NAo+ID4gPiA+ID4gLS0tIGEvZHJp dmVycy9jbGsvaW14L2Nsay1pbXg4bXAtYXVkaW9taXguYwo+ID4gPiA+ID4gKysrIGIvZHJpdmVy cy9jbGsvaW14L2Nsay1pbXg4bXAtYXVkaW9taXguYwo+ID4gPiA+ID4gQEAgLTYsNiArNiw3IEBA Cj4gPiA+ID4gPiAgICovCj4gPiA+ID4gPgo+ID4gPiA+ID4gICNpbmNsdWRlIDxsaW51eC9jbGst cHJvdmlkZXIuaD4KPiA+ID4gPiA+ICsjaW5jbHVkZSA8bGludXgvZGVsYXkuaD4KPiA+ID4gPiA+ ICAjaW5jbHVkZSA8bGludXgvZGV2aWNlLmg+Cj4gPiA+ID4gPiAgI2luY2x1ZGUgPGxpbnV4L2lv Lmg+Cj4gPiA+ID4gPiAgI2luY2x1ZGUgPGxpbnV4L21vZF9kZXZpY2V0YWJsZS5oPgo+ID4gPiA+ ID4gQEAgLTM2MCw2ICszNjEsMTIgQEAgc3RhdGljIGludCBjbGtfaW14OG1wX2F1ZGlvbWl4X3J1 bnRpbWVfc3VzcGVuZChzdHJ1Y3QgZGV2aWNlICpkZXYpCj4gPiA+ID4gPgo+ID4gPiA+ID4gIHN0 YXRpYyBpbnQgY2xrX2lteDhtcF9hdWRpb21peF9ydW50aW1lX3Jlc3VtZShzdHJ1Y3QgZGV2aWNl ICpkZXYpCj4gPiA+ID4gPiAgewo+ID4gPiA+ID4gKyAgICAgLyoKPiA+ID4gPiA+ICsgICAgICAq IEFjY29yZGluZyB0byB0aGUgZHJpdmVycy9wbWRvbWFpbi9pbXgvZ3BjdjIuYwo+ID4gPiA+ID4g KyAgICAgICogbmVlZCB0byB3YWl0IGZvciBoYW5kc2hha2UgcmVxdWVzdCB0byBwcm9wYWdhdGUK PiA+ID4gPiA+ICsgICAgICAqLwo+ID4gPiA+ID4gKyAgICAgdWRlbGF5KDUpOwo+ID4gPiA+ID4g Kwo+ID4gPiA+Cj4gPiA+ID4gRGlkIHlvdSBhZGRyZXNzIHRoZSBpc3N1ZSBJIGNvbW1lbnRzIGF0 IHYxPwo+ID4gPiA+IEl0IHNob3VsZCBub3QgZml4IGF0IGhlcmUsIEkgdGhpbmsgaXQgc2hvdWxk IGJlIGdwY3YyLmMgdG8gZGVsYXkgNXVzLgo+ID4gPgo+ID4gPiBPdGhlciBCTEsgQ1RSTCBkcml2 ZXJzIGFscmVhZHkgZGVsYXkgNXVzIGluIGl0cyBvd24gZHJpdmVycywgaWYKPiA+ID4gYWRkIGRl bGF5IGluIGdwY3YyLmMsIGZvciB0aGVzZSBkcml2ZXJzLCBpdCB3aWxsIGRlbGF5IDEwdXMgdG90 YWxseS4KPiA+Cj4gPiBXZSBzaG91bGQgZ28gZm9yd2FyZCBhcyBjb3JyZWN0IGRpcmVjdGlvbi4g SWYgdWRlbGF5IHNob3VsZCBiZSBncGN2Mi5jLAo+ID4gaXQgc2hvdWxkIGJlIHRoZXJlIGFuZCBy ZW1vdmUgb3RoZXIgdWRlbGF5IGluIEJMSyBDVFJMIGRyaXZlcnMgZ3JhZHVhbGx5Lgo+ID4KPiBX aXRoIFBlbmcncyByZXBseToKPiAKPiAiTm8uIEJlY2F1c2UgQkxLIENUUkwgZW5hYmxlIEJVU19F TiwgYmVmb3JlIGVuYWJsZSBCVVNfRU4sIHVkZWxheSBkb2VzCj4gbm90IGhlbHAuIEZvciB0aGUg YXVkaW9taXgsIG1vdmUgdG8gZ3BjdjIgd291bGQgd29yaywgYnV0IGdwY3YyIGlzCj4gbm90IG9u bHkgZm9yIGkuTVg4TVAgYXVkaW9taXguIEZvciBtaXhlcywgZGVmYXVsdCBub3QgZW5hYmxlIEJV U19FTgo+IGFmdGVyIHBvd2VyIG9uLCB0aGUgdWRlbGF5IG11c3QgYmUgaW4gYmxrIGN0cmwgZHJp dmVyLiIKPiAKPiBTbyBncGN2Mi5jIGlzIG5vdCBjb3JyZWN0IHBsYWNlIGZvciBhbGwgQkxLIENU UkwgZHJpdmVycy4KCndoZXJlIEJMSy1DVFJMIGRyaXZlciBzb3VyY2UgY29kZT8KCmV2ZW4gaWYg cHV0IGNsa19pbXg4bXBfYXVkaW9taXhfcnVudGltZV9yZXN1bWUoKSwgaXQgbmVlZCByZWFkIGFu eQpyZWdpc3RlciBiZWZvcmUgdWRlbGF5LiBhbGwgcmVnaXNlciByZWFkIGFuZCB3cml0ZSBpcyBz dHJvbmcgb3JkZXJlZC4gCndoZW4gZ2V0IHZhbHVlIGZyb20gYSByZWdpc3RlciwgYWxsIHByZXZp b3VzIHdyaXRlIG11c3QgYmUgZG9uZS4KCmFsbCB1ZGVsYXkgKDUpIGluIGdwY3YyIG1heSBub3Qg ZGVsYXkgNXVzIGF0IGFsbC4KCkZyYW5rCj4gCj4gQmVzdCByZWdhcmRzCj4gU2hlbmdqaXUgV2Fu Zwo+IAo+ID4gSWYgc29tZXRpbWUgZm91bmQgNXVzIGlzIG5vdCBlbm91Z2gsIG5lZWQgY2hhbmdl IHRvIDZ1cywgd2UganVzdCBuZWVkCj4gPiBjaGFuZ2UgYXQgb25lIHBsYWNlLgo+ID4KPiA+IEZy YW5rCj4gPgo+ID4gPgo+ID4gPiBCZXN0IHJlZ2FyZHMKPiA+ID4gU2hlbmdqaXUgV2FuZwo+ID4g Pgo+ID4gPgo+ID4gPgo+ID4gPiA+Cj4gPiA+ID4gRnJhbmsKPiA+ID4gPgo+ID4gPiA+ID4gICAg ICAgY2xrX2lteDhtcF9hdWRpb21peF9zYXZlX3Jlc3RvcmUoZGV2LCBmYWxzZSk7Cj4gPiA+ID4g Pgo+ID4gPiA+ID4gICAgICAgcmV0dXJuIDA7Cj4gPiA+ID4gPiAtLQo+ID4gPiA+ID4gMi4zNC4x Cj4gPiA+ID4gPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5p bmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8v bGludXgtYXJtLWtlcm5lbAo=