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 63422C10F1A for ; Tue, 7 May 2024 03:42:06 +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=y0CRdcNlgFcyrddmCgvdenk6jcRRYVg0hywfBOgz71k=; b=drE4nqoA92GE8i AwMiERY+H/fj2dRhdA8af9aOTqH3Dl42+6eAajuMSSlzP5hwGALRg6c6wO0DhQ38Es3lOm7lZCQbL YagbSa8tfnFIiHgfErYMtl7oilVDLnokT17gwRVBPI8Ni6pwrkd77HZXFb8drTFxoi2To6wdWdRxf 6B4NI9wlMjVDYPyNpM5dM1791C1DSUn5ZrkB/c7pPFLEyPNHk+WjRTUcuzkiCF4Y0tO1gCS5pO4vI sO+jXXMyITFeg5ngFFVia3bm8xCgX35ObQqnR8x11L/Tem8hNFgZDjiYUj7Yw6TADsFWzm4MhNtw3 t9ovS+ObmZ2s/OliaG5A==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1s4Bi8-00000009UXe-0lq6; Tue, 07 May 2024 03:41:48 +0000 Received: from mail-db8eur05on20631.outbound.protection.outlook.com ([2a01:111:f400:7e1a::631] helo=EUR05-DB8-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1s4Bi5-00000009UWh-00Mf for linux-arm-kernel@lists.infradead.org; Tue, 07 May 2024 03:41:47 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XyInr7NQ8YPbGppI7cf65cJZAHvuP1WM49eYbqvfcKUTYf+JF6Bb7cehAYZrmjXblwxoLiu6ruPoeqD61evwJB/iZpDXlIDo46OHB/2xbxKDAYHP4EDGZrqK0CQ/c8DQEVEa9Z6RXYQ5le34fUdATORexrTIWciNeNK09ftncJqZk42qGqx7N9FhTmp6KhR7z5jgDd8Hzl0cnoIJS8hSASUf1h8nPqQjwluu1ThNFtDcOei5+LOeo+b1oeXS8IzUlBJw/E+Q3K2vmd8kuM3D+5mDhmVopB4EgfbKa+BPRYNzpYtd+DQWHXcwO+LexT21ZKVPZ5Kqecla+aNPHGIAUw== 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=uSxKNYVHIdZ/0mB2/qJz0wgpMqplCkimeFPDGs9PJb0=; b=l10Xv238tFomPiXnMZwW0XcMvjqa+d/XjzAzRp7qV3KIuI94AarJT+cKzxmSoXNNeQBTU1IFSFfbcZUCkIN7yiiCSlBXhuGYsoFnn3KzSJ3/LLyoLKC6oJUTE0dYvaldqVrEoxPYoVkzHfJDaE7Y+LzvlYfCJpMod1fVwTolYWCBoIcM6xxn2ilNF73PpOv/iKki/QODbMfo1+34wVClYAWSzWNtqq2diZ5z6mDg2BDj900cfcqT9Fy2v+Vb3ESog2EZdBjGYP3XpBntU/cVJ0WTMAR9wuxBYFFy/w+cPFhW3GIWqpKfiqSh24+eWKSsPrQRt1eeQ7ewaYLmz8dRtA== 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=uSxKNYVHIdZ/0mB2/qJz0wgpMqplCkimeFPDGs9PJb0=; b=IAyzpzx5p9TMNx/+rZj+S9StrEFj7zD644Vi7K5UyGbFG2C5AEzeJeTI0Damb8l9R9uVe73PDtxa72ui4RV+2oPkbG2ttWom8Ft6uqXDtJqJTVjWz7gEIVICeNLBrYi826MzZYAu0+YxlS5ZB6UyrCJqt9fP/S3sS0QTV41aBUw= 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 DU0PR04MB9444.eurprd04.prod.outlook.com (2603:10a6:10:35c::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.41; Tue, 7 May 2024 03:41:31 +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 03:41:31 +0000 Date: Mon, 6 May 2024 23:41:21 -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: SJ0PR03CA0179.namprd03.prod.outlook.com (2603:10b6:a03:338::34) To PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB9642:EE_|DU0PR04MB9444:EE_ X-MS-Office365-Filtering-Correlation-Id: e72950f2-a300-47ff-cfb2-08dc6e4795b6 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230031|52116005|366007|1800799015|7416005|376005|38350700005; X-Microsoft-Antispam-Message-Info: =?utf-8?B?NGdiU0R3NlRlV0E4YjltN0VpWWM4VCtKK2ZEaXZuUzExc0QzeGI1aXpkRHdV?= =?utf-8?B?Z01EZDYvelQ5UHBuWnZSOWZjRTBRT3FiMDkyOWI3TkcvK004Z095NitOY0Fr?= =?utf-8?B?QzFKaHFJVUh6eU8wVWN0dlFQYkZIdTQ4ZnBtZWExc29iUEl5eFNaRTk5M1Zv?= =?utf-8?B?UFRaQ0F1S1JXZE0wUGtBTFRkMWdYaFFsYUhtRm9BRzNabU9wK0gzQmFLK3Ar?= =?utf-8?B?Y2Y4N3V6VmFjd2pweFhaOVZYN01tN1lEdFZuM0JMUnRCbk11UVZoUS9yVWx6?= =?utf-8?B?TWRBTVROaUErT1JCMHVxaG1YQytLU0pZN3prMWZ0M0NYdUx4UTF5OVpTd2hR?= =?utf-8?B?MjZ6RHpnTU92SFJGSWE1TTk0VjJjU0NORzRucnBuSzhtVi8vYnBxWGN1R0ZV?= =?utf-8?B?ZTUrWHlublZkb3NmbVkrQTltcDhZcXRVQ05JZHA5ZTZoTGNWdUJKQVJ0SWhz?= =?utf-8?B?NDVpd2FzbDVNK0JBRkFCZzZ1c3U3U3BmdjFLc2o2ZDdIRTMvZjc4Nnd2L2Ro?= =?utf-8?B?cUVDSmFJQTBYdENtRXU5cmhHL0QxeDVIVzNFTUgwTTNVaytCRldtM2pUMW1E?= =?utf-8?B?RlhkUHk4VnFNWHJPd0FjMWp5cXl5eE5vNmtTS3EvWFVtSVcyZzFMTE8wUmFi?= =?utf-8?B?Q3BRSG1JWTZiMTRVN2pqK2Q5Ym1RRVpiMDl5VGFlZkR6TEFZUXdsdGFrK2hr?= =?utf-8?B?VFY5NTkybmRmZ2FlbW55alpjU3RSeDFHanoraC9ZWnBCWlhGdXFuTHVKS2l2?= =?utf-8?B?NVBaMSsvQkRtYTZDYm5uUS94Wk5XK2FmcE5zL0J2WFJWL2dTa3ZoOXpqem1L?= =?utf-8?B?cnRSNFNTMk5lOFdHcU1mT2VCdGRXQTg0c1pQaUZQY2VwQWVqS2JOUHVqL3hS?= =?utf-8?B?TmZ4ZFEva0NPQ3ZuM3lzUGx3MGZwbVFmTk1PR3FGbzc3eWpmTUFLWDh1bmI2?= =?utf-8?B?bzZocyttYURjd0pUYW5WK212QzFJeDJCN3JaZGFyMnZUWXNOR3JtTkpQTXpH?= =?utf-8?B?SWpIeDJkRDlXS1pGZjQva2RIVWRkNDNSa200YldCOVBpaWhKbjBsU1Vrcjli?= =?utf-8?B?RkgvaFU5d0hlRlV6VEl1eXRQaGhLRzFFajlIekpxYXVMYTJ4UWgrRmFGWm5m?= =?utf-8?B?eHpzd01zOTZxZDFaQkxDMUI2OVFkRlJka0pSSlUwYXE3TnFONmRrUFBORlN3?= =?utf-8?B?UDB5Zll0MFpMSUh5YUF1Z1lITEFka0NvRnMzSkR5a0poNDNOS0R6RTlaTDdZ?= =?utf-8?B?UWFBeU1US3ZWbW1oSlFsc3RKWkZac0tma1JpRFBZQ0hmMUl0Z0l5VmhwS2tp?= =?utf-8?B?d3MxOG9FaGdJc1RyWGxmbmUzZUVNaHBKVWdFL1hLR3pNdHZQY0hkaWN5SFk1?= =?utf-8?B?QUJSb1A1bnMxQWZERWVJSjRzLzV4YmJhMjAvRm03ZWZnOWFjR1VZKzBPYTBh?= =?utf-8?B?SjA3MkhiVTlmMmhoMi9yOTk2UEVtTjdmM2QrUFBDeDZKVXZ6ai96NWo2cEVp?= =?utf-8?B?SUVLb3dscXZMMllkSllDT0k2dlNOMmpDOVRMV3JjWU81eGs1dldJMWYxYS9l?= =?utf-8?B?K3lrUzN0dmpkRmc3bW52dmZSYm5lWGpaa3Q1ajV1VE1oUEZYNmJnVEdhUWV5?= =?utf-8?B?SWFweDBNMlhDbndhcnBiek5JaHZLb2xOZ3VqUkxoYkNDRkZEMm5BQ3ZQN3J6?= =?utf-8?B?azFiVmJsekZEZ1lteDg3NWF0azFJSzBSZzNlK0hiOXJ1ODdYQzlEams5Wi9S?= =?utf-8?B?UHdRejRsR0RWYmxNV1hmMlBPVWl6Z1NaKzAwd2NQc3RNNUorQXJQMXU3RWRZ?= =?utf-8?B?RU53WjV2eEN5K0lvT2N5QT09?= 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)(52116005)(366007)(1800799015)(7416005)(376005)(38350700005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?bHZDSUZxUFNHSUt3T1FHd0ZReUNRSi9SKzhsQVRjZEo3bDcvR082dDV3eW1u?= =?utf-8?B?K3RPRXl1bHhydjJxeWZQVURoemhrblNaVVh5aFNHWFdjQithaG5qYjB1bmhZ?= =?utf-8?B?VlBFS1FjbW5VV2FscWswVXNzcTdkeWFNSUZjSVUybllzY0d2RXh6bHRGWWVS?= =?utf-8?B?L2J5UHM2UEdYSTVONmxyZFZVWEpiYnQ3T1puUEltdFdhYWxJVHR4cVBxUHJx?= =?utf-8?B?SUp1WHhOV2NmTSsxOTA4clM1REd6a0tPMitLa3lmS1pkRDNhYkk4UlpxTVRj?= =?utf-8?B?aXl3NlNtOUJvazEvT1VPZlBxQjZQRGhrSjIrU3FJM1RGSnQwR2xQWDVzWjRY?= =?utf-8?B?Ym9Ec0hheXBmd1NuQjhQY2gyZ2pUOGZOczZYZW9hRmtIYm5rWFZpa0t5NXl1?= =?utf-8?B?ZWJRWHdlSjFrRHZtclBmeEkxaEFZSGk5c0FkZDlzb0JPL3ZOVWNuSU4yRHBG?= =?utf-8?B?NVhLdzVhcTNSMFJ6d1AwSVJheUlubFQrTDBOTGhWMHRrZWpVajJyT0VuNVJr?= =?utf-8?B?VlhOQXVHYllBaDRIb05zb2x2ZmtVNmFQY0dQUXdJbUZCSUlZZGxHSFR4N2Vn?= =?utf-8?B?N0dhbTNGRVJIQ0d6b3hXc3didXMzU1dyTVJOUUZFMThIR2xYWExQOUlQQ0xh?= =?utf-8?B?dkV0YnlqZE1wQW41M1VibE15VFBMZEFiNmVDY3dGc2JuRm8yYVBncVJLWlFh?= =?utf-8?B?cS92UDBGY3BHMG04dm9NeWcyZWhrVXJHeFFRT1Fqb29zVXlSUnVIOHYxODd5?= =?utf-8?B?N3VwdlRkV1h2d1dLTnprNzdRVURwdjIvaExtWHlFZjMvc3JJaTYzM3U3a2R0?= =?utf-8?B?SWk5SXN1Mi9uTU9QYXhWZlJrT290b202dzhkWWFyZUhNZG9vNzJyNlFjUTE0?= =?utf-8?B?WVhDSXdBbCtZVGw5dFdHMGtacHFwTjZmTEVpUmdKY2hnSzdVcFZETk1xUFl2?= =?utf-8?B?UnlZK1k3VGhYdXlId1lIV1JwaWtjSitBcHZsTi90U2llRy80NlU0TGhQM0Z2?= =?utf-8?B?aFVjcTdvZUJXOWRLWS9QNW9IUWFYSHBGVkxtRnZuQS92Y3ZxdVNoUXBPaEtq?= =?utf-8?B?QTRuSDhQaTZ1UUYwd3J3SEVHekRaOHRKQ2dlSVdJcy90YkQxYUVSNGl6cUov?= =?utf-8?B?VzJoMGxDUE1zSE9MTlZ1Tk9OeWdDN1dHUE10V0dXV0p2YjJEZUVBcU0rc1Rw?= =?utf-8?B?aElOYkxjT3ZPbmdUUjFBL1hBNDJtRzFScG1mRGhVNnMzeXk2QitGa2szSmpZ?= =?utf-8?B?Z21rdjgrOXVqdWQxb0Y4TzQ5dDdVWW9lRUFzRGQ2SGE2YTFlTG1VWW5sZktC?= =?utf-8?B?emFXenV3dFpyelFCblJqQnJ0MGMrQjBXSlBEMnFBWHpuUktoVkRVTE82MlQx?= =?utf-8?B?L24rcldzSHRnQ3o0WkRIaUtYOFZkcDdpcVp6dXNxSzJkdlRkb3BraUFwb3lJ?= =?utf-8?B?RGhzRHh5TGFNa1hSQW1Fc05wb1Q4ZFVkc0FseE1jUkFpUm1BeENRdG9TK2xh?= =?utf-8?B?K24zTnlmRzB2RGJuVngzbjlYUis5elR4K3ArYnJJSURGbHE2UGtHUUtNYW9R?= =?utf-8?B?ZmRCWnZFMmZ0VjJBMjVJUTRXb3pVMFB3bkpkc2NBTEczQnYyWFNZdHc2c1c5?= =?utf-8?B?VkhpQUFMK1YybG1WaGFyZzNPbHZzV0NFYmRXeWhxT1pHcWx5aDhyOEJsUEwx?= =?utf-8?B?UGFocVZLQThIUWtWUVFnb3VOZGxjeDgraFpjKzIva0hBSHZlVlJwRGdpRFht?= =?utf-8?B?K0NnQjhlWE16cGY5OUdzbVZWYXRPTmh3eDVwdk5BNk1Qak9jcUwwSVZRMWtG?= =?utf-8?B?dTc2RVdzMGFOQXVnRU1VU3I0UUxoYVJ0M2Y5RGVweDNXZWZUeDlZVGlvbjdv?= =?utf-8?B?TUsvaWRIb1hjbjhOeDI1ckhyWm5jUUZYMmxVZ3YzaGdpYzNZZ0hOWmxmM3M4?= =?utf-8?B?dG5rQml0K0ljWm5rNkk2c1dQalJLanRCT2FjUlJtYWFsSXAwQ1ZzeEVFcE51?= =?utf-8?B?dGdOc1VrQitUZU1STFBlekkvTEpNRmlpSkJFWWM5ZytXNnVOenNFQlhocDF1?= =?utf-8?B?R21SQm9TSVNmMlhMdTJEZHl6ZmxrbUJscC9ZaW9NT2pMME1FUTM0R21oaitY?= =?utf-8?Q?idW8=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: e72950f2-a300-47ff-cfb2-08dc6e4795b6 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9642.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 May 2024 03:41:31.4234 (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: +DoVVXE4buX8ToFbjR1ucUIwHR3iOgNeM0C+PCDAIXP7m/WzUpTZgZ6K8AI9Zvdfs26uDVCZqnwnmxDR/TFm5w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR04MB9444 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240506_204145_329277_3B618394 X-CRM114-Status: GOOD ( 38.22 ) 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 T24gVHVlLCBNYXkgMDcsIDIwMjQgYXQgMDk6NDQ6MTlBTSArMDgwMCwgU2hlbmdqaXUgV2FuZyB3 cm90ZToKPiBPbiBUdWUsIE1heSA3LCAyMDI0IGF0IDI6MjLigK9BTSBGcmFuayBMaSA8RnJhbmsu bGlAbnhwLmNvbT4gd3JvdGU6Cj4gPgo+ID4gT24gTW9uLCBNYXkgMDYsIDIwMjQgYXQgMTE6MzU6 MDJBTSArMDgwMCwgU2hlbmdqaXUgV2FuZyB3cm90ZToKPiA+ID4gQWNjb3JkaW5nIHRvIGNvbW1l bnRzIGluIGRyaXZlcnMvcG1kb21haW4vaW14L2dwY3YyLmM6Cj4gPiA+Cj4gPiA+ICAgICAgIC8q IHJlcXVlc3QgdGhlIEFEQjQwMCB0byBwb3dlciB1cCAqLwo+ID4gPiAgICAgICBpZiAoZG9tYWlu LT5iaXRzLmhza3JlcSkgewo+ID4gPiAgICAgICAgICAgICAgIHJlZ21hcF91cGRhdGVfYml0cyhk b21haW4tPnJlZ21hcCwgZG9tYWluLT5yZWdzLT5oc2ssCj4gPiA+ICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIGRvbWFpbi0+Yml0cy5oc2tyZXEsIGRvbWFpbi0+Yml0cy5oc2tyZXEp Owo+ID4gPgo+ID4gPiAgICAgICAgICAgICAgIC8qCj4gPiA+ICAgICAgICAgICAgICAgICogcmV0 ID0gcmVnbWFwX3JlYWRfcG9sbF90aW1lb3V0KGRvbWFpbi0+cmVnbWFwLCBkb21haW4tPnJlZ3Mt PmhzaywgcmVnX3ZhbCwKPiA+ID4gICAgICAgICAgICAgICAgKiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKHJlZ192YWwgJiBkb21haW4tPmJpdHMuaHNrYWNrKSwgMCwKPiA+ID4gICAg ICAgICAgICAgICAgKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVVNFQ19QRVJfTVNF Qyk7Cj4gPiA+ICAgICAgICAgICAgICAgICogVGVjaG5pY2FsbHkgd2UgbmVlZCB0aGUgY29tbWVu dGVkIGNvZGUgdG8gd2FpdCBoYW5kc2hha2UuIEJ1dCB0aGF0IG5lZWRzCj4gPiA+ICAgICAgICAg ICAgICAgICogdGhlIEJMSy1DVEwgbW9kdWxlIEJVUyBjbGstZW4gYml0IGJlaW5nIHNldC4KPiA+ ID4gICAgICAgICAgICAgICAgKgo+ID4gPiAgICAgICAgICAgICAgICAqIFRoZXJlIGlzIGEgc2Vw YXJhdGUgQkxLLUNUTCBtb2R1bGUgYW5kIHdlIHdpbGwgaGF2ZSBzdWNoIGEgZHJpdmVyIGZvciBp dCwKPiA+ID4gICAgICAgICAgICAgICAgKiB0aGF0IGRyaXZlciB3aWxsIHNldCB0aGUgQlVTIGNs ay1lbiBiaXQgYW5kIGhhbmRzaGFrZSB3aWxsIGJlIHRyaWdnZXJlZAo+ID4gPiAgICAgICAgICAg ICAgICAqIGF1dG9tYXRpY2FsbHkgdGhlcmUuIEp1c3QgYWRkIGEgZGVsYXkgYW5kIHN1cHBvc2Ug dGhlIGhhbmRzaGFrZSBmaW5pc2gKPiA+ID4gICAgICAgICAgICAgICAgKiBhZnRlciB0aGF0Lgo+ ID4gPiAgICAgICAgICAgICAgICAqLwo+ID4gPiAgICAgICB9Cj4gPiA+Cj4gPiA+IFRoZSBCTEst Q1RMIG1vZHVsZSBuZWVkcyB0byBhZGQgZGVsYXkgdG8gd2FpdCBmb3IgYSBoYW5kc2hha2UgcmVx dWVzdCBmaW5pc2hlZAo+ID4gPiBiZWZvcmUgYWNjZXNzaW5nIHJlZ2lzdGVycywgd2hpY2ggaXMg anVzdCBhZnRlciB0aGUgZW5hYmxpbmcgb2YgdGhlIHBvd2VyIGRvbWFpbi4KPiA+ID4KPiA+ID4g T3RoZXJ3aXNlIHRoZXJlIGlzIGVycm9yOgo+ID4gPgo+ID4gPiBbICAgIDIuMTgxMDM1XSBLZXJu ZWwgcGFuaWMgLSBub3Qgc3luY2luZzogQXN5bmNocm9ub3VzIFNFcnJvciBJbnRlcnJ1cHQKPiA+ ID4gWyAgICAyLjE4MTAzOF0gQ1BVOiAxIFBJRDogNDggQ29tbToga3dvcmtlci91MTY6MiBOb3Qg dGFpbnRlZCA2LjkuMC1yYzUtbmV4dC0yMDI0MDQyNC0wMDAwMy1nMjFjZWM4ODg0NWM2ICMxNzEK PiA+ID4gWyAgICAyLjE4MTA0N10gSGFyZHdhcmUgbmFtZTogTlhQIGkuTVg4TVBsdXMgRVZLIGJv YXJkIChEVCkKPiA+ID4gWyAgICAyLjE4MTA1MF0gV29ya3F1ZXVlOiBldmVudHNfdW5ib3VuZCBk ZWZlcnJlZF9wcm9iZV93b3JrX2Z1bmMKPiA+ID4gWyAgICAyLjE4MTA2NF0gQ2FsbCB0cmFjZToK PiA+ID4gWy4uLl0KPiA+ID4gWyAgICAyLjE4MTE0Ml0gIGFybTY0X3NlcnJvcl9wYW5pYysweDZj LzB4NzgKPiA+ID4gWyAgICAyLjE4MTE0OV0gIGRvX3NlcnJvcisweDNjLzB4NzAKPiA+ID4gWyAg ICAyLjE4MTE1N10gIGVsMWhfNjRfZXJyb3JfaGFuZGxlcisweDMwLzB4NDgKPiA+ID4gWyAgICAy LjE4MTE2NF0gIGVsMWhfNjRfZXJyb3IrMHg2NC8weDY4Cj4gPiA+IFsgICAgMi4xODExNzFdICBj bGtfaW14OG1wX2F1ZGlvbWl4X3J1bnRpbWVfcmVzdW1lKzB4MzQvMHg0NAo+ID4gPiBbICAgIDIu MTgxMTgzXSAgX19nZW5wZF9ydW50aW1lX3Jlc3VtZSsweDMwLzB4ODAKPiA+ID4gWyAgICAyLjE4 MTE5NV0gIGdlbnBkX3J1bnRpbWVfcmVzdW1lKzB4MTEwLzB4MjQ0Cj4gPiA+IFsgICAgMi4xODEy MDVdICBfX3JwbV9jYWxsYmFjaysweDQ4LzB4MWQ4Cj4gPiA+IFsgICAgMi4xODEyMTNdICBycG1f Y2FsbGJhY2srMHg2OC8weDc0Cj4gPiA+IFsgICAgMi4xODEyMjRdICBycG1fcmVzdW1lKzB4NDY4 LzB4NmMwCj4gPiA+IFsgICAgMi4xODEyMzRdICBfX3BtX3J1bnRpbWVfcmVzdW1lKzB4NTAvMHg5 NAo+ID4gPiBbICAgIDIuMTgxMjQzXSAgcG1fcnVudGltZV9nZXRfc3VwcGxpZXJzKzB4NjAvMHg4 Ywo+ID4gPiBbICAgIDIuMTgxMjU4XSAgX19kcml2ZXJfcHJvYmVfZGV2aWNlKzB4NDgvMHgxMmMK PiA+ID4gWyAgICAyLjE4MTI2OF0gIGRyaXZlcl9wcm9iZV9kZXZpY2UrMHhkOC8weDE1Ywo+ID4g PiBbICAgIDIuMTgxMjc4XSAgX19kZXZpY2VfYXR0YWNoX2RyaXZlcisweGI4LzB4MTM0Cj4gPiA+ IFsgICAgMi4xODEyOTBdICBidXNfZm9yX2VhY2hfZHJ2KzB4ODQvMHhlMAo+ID4gPiBbICAgIDIu MTgxMzAyXSAgX19kZXZpY2VfYXR0YWNoKzB4OWMvMHgxODgKPiA+ID4gWyAgICAyLjE4MTMxMl0g IGRldmljZV9pbml0aWFsX3Byb2JlKzB4MTQvMHgyMAo+ID4gPiBbICAgIDIuMTgxMzIzXSAgYnVz X3Byb2JlX2RldmljZSsweGFjLzB4YjAKPiA+ID4gWyAgICAyLjE4MTMzNF0gIGRlZmVycmVkX3By b2JlX3dvcmtfZnVuYysweDg4LzB4YzAKPiA+ID4gWyAgICAyLjE4MTM0NF0gIHByb2Nlc3Nfb25l X3dvcmsrMHgxNTAvMHgyOTAKPiA+ID4gWyAgICAyLjE4MTM1N10gIHdvcmtlcl90aHJlYWQrMHgy ZjgvMHg0MDgKPiA+ID4gWyAgICAyLjE4MTM3MF0gIGt0aHJlYWQrMHgxMTAvMHgxMTQKPiA+ID4g WyAgICAyLjE4MTM4MV0gIHJldF9mcm9tX2ZvcmsrMHgxMC8weDIwCj4gPiA+IFsgICAgMi4xODEz OTFdIFNNUDogc3RvcHBpbmcgc2Vjb25kYXJ5IENQVXMKPiA+ID4KPiA+ID4gRml4ZXM6IDE0OTZk ZDQxM2IyZSAoImNsazogaW14OiBpbXg4bXA6IEFkZCBwbV9ydW50aW1lIHN1cHBvcnQgZm9yIHBv d2VyIHNhdmluZyIpCj4gPiA+IFJlcG9ydGVkLWJ5OiBGcmFuY2VzY28gRG9sY2luaSA8ZnJhbmNl c2NvQGRvbGNpbmkuaXQ+Cj4gPiA+IFNpZ25lZC1vZmYtYnk6IFNoZW5naml1IFdhbmcgPHNoZW5n aml1LndhbmdAbnhwLmNvbT4KPiA+ID4gUmV2ZXdpZWQtYnk6IFBlbmcgRmFuIDxwZW5nLmZhbkBu eHAuY29tPgo+ID4gPiAtLS0KPiA+ID4gY2hhbmdlcyBpbiB2MjoKPiA+ID4gLSByZWR1Y2Ugc2l6 ZSBvZiBwYW5pYyBsb2cgaW4gY29tbWl0IG1lc3NhZ2UKPiA+ID4KPiA+ID4gIGRyaXZlcnMvY2xr L2lteC9jbGstaW14OG1wLWF1ZGlvbWl4LmMgfCA3ICsrKysrKysKPiA+ID4gIDEgZmlsZSBjaGFu Z2VkLCA3IGluc2VydGlvbnMoKykKPiA+ID4KPiA+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvY2xr L2lteC9jbGstaW14OG1wLWF1ZGlvbWl4LmMgYi9kcml2ZXJzL2Nsay9pbXgvY2xrLWlteDhtcC1h dWRpb21peC5jCj4gPiA+IGluZGV4IGIzODFkNmY3ODRjOC4uYWUyYzBmMjU0MjI1IDEwMDY0NAo+ ID4gPiAtLS0gYS9kcml2ZXJzL2Nsay9pbXgvY2xrLWlteDhtcC1hdWRpb21peC5jCj4gPiA+ICsr KyBiL2RyaXZlcnMvY2xrL2lteC9jbGstaW14OG1wLWF1ZGlvbWl4LmMKPiA+ID4gQEAgLTYsNiAr Niw3IEBACj4gPiA+ICAgKi8KPiA+ID4KPiA+ID4gICNpbmNsdWRlIDxsaW51eC9jbGstcHJvdmlk ZXIuaD4KPiA+ID4gKyNpbmNsdWRlIDxsaW51eC9kZWxheS5oPgo+ID4gPiAgI2luY2x1ZGUgPGxp bnV4L2RldmljZS5oPgo+ID4gPiAgI2luY2x1ZGUgPGxpbnV4L2lvLmg+Cj4gPiA+ICAjaW5jbHVk ZSA8bGludXgvbW9kX2RldmljZXRhYmxlLmg+Cj4gPiA+IEBAIC0zNjAsNiArMzYxLDEyIEBAIHN0 YXRpYyBpbnQgY2xrX2lteDhtcF9hdWRpb21peF9ydW50aW1lX3N1c3BlbmQoc3RydWN0IGRldmlj ZSAqZGV2KQo+ID4gPgo+ID4gPiAgc3RhdGljIGludCBjbGtfaW14OG1wX2F1ZGlvbWl4X3J1bnRp bWVfcmVzdW1lKHN0cnVjdCBkZXZpY2UgKmRldikKPiA+ID4gIHsKPiA+ID4gKyAgICAgLyoKPiA+ ID4gKyAgICAgICogQWNjb3JkaW5nIHRvIHRoZSBkcml2ZXJzL3BtZG9tYWluL2lteC9ncGN2Mi5j Cj4gPiA+ICsgICAgICAqIG5lZWQgdG8gd2FpdCBmb3IgaGFuZHNoYWtlIHJlcXVlc3QgdG8gcHJv cGFnYXRlCj4gPiA+ICsgICAgICAqLwo+ID4gPiArICAgICB1ZGVsYXkoNSk7Cj4gPiA+ICsKPiA+ Cj4gPiBEaWQgeW91IGFkZHJlc3MgdGhlIGlzc3VlIEkgY29tbWVudHMgYXQgdjE/Cj4gPiBJdCBz aG91bGQgbm90IGZpeCBhdCBoZXJlLCBJIHRoaW5rIGl0IHNob3VsZCBiZSBncGN2Mi5jIHRvIGRl bGF5IDV1cy4KPiAKPiBPdGhlciBCTEsgQ1RSTCBkcml2ZXJzIGFscmVhZHkgZGVsYXkgNXVzIGlu IGl0cyBvd24gZHJpdmVycywgaWYKPiBhZGQgZGVsYXkgaW4gZ3BjdjIuYywgZm9yIHRoZXNlIGRy aXZlcnMsIGl0IHdpbGwgZGVsYXkgMTB1cyB0b3RhbGx5LgoKV2Ugc2hvdWxkIGdvIGZvcndhcmQg YXMgY29ycmVjdCBkaXJlY3Rpb24uIElmIHVkZWxheSBzaG91bGQgYmUgZ3BjdjIuYywKaXQgc2hv dWxkIGJlIHRoZXJlIGFuZCByZW1vdmUgb3RoZXIgdWRlbGF5IGluIEJMSyBDVFJMIGRyaXZlcnMg Z3JhZHVhbGx5LgoKSWYgc29tZXRpbWUgZm91bmQgNXVzIGlzIG5vdCBlbm91Z2gsIG5lZWQgY2hh bmdlIHRvIDZ1cywgd2UganVzdCBuZWVkCmNoYW5nZSBhdCBvbmUgcGxhY2UuCgpGcmFuawoKPiAK PiBCZXN0IHJlZ2FyZHMKPiBTaGVuZ2ppdSBXYW5nCj4gCj4gCj4gCj4gPgo+ID4gRnJhbmsKPiA+ Cj4gPiA+ICAgICAgIGNsa19pbXg4bXBfYXVkaW9taXhfc2F2ZV9yZXN0b3JlKGRldiwgZmFsc2Up Owo+ID4gPgo+ID4gPiAgICAgICByZXR1cm4gMDsKPiA+ID4gLS0KPiA+ID4gMi4zNC4xCj4gPiA+ CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1h cm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5v cmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0t a2VybmVsCg==