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 3083EC433EF for ; Thu, 21 Oct 2021 14:02:25 +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 EA06B60E54 for ; Thu, 21 Oct 2021 14:02:24 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org EA06B60E54 Authentication-Results: mail.kernel.org; dmarc=fail (p=quarantine dis=none) header.from=suse.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=FTOqGn6O2RAH9uM8plwp/Zq1BuuYPrElRbbnLZer8vs=; b=t/NggpPwBh0ZwR JAnzCdm+ukU+fv34Ypq2vJUhESEfQ9Becle4h7LOmyczVwXZpVwtO6vwvSJEEm4Ogyyu+Jm2ZPpN/ Dc36qIiURVN4sXdpz9l6IS4IGHohK97UH1Vqjez6RpRjtrfMiV3JR92/f/MJYKJ26IRXpybGgT3eG mweDli7pshn4tyOHxEFbtIH84sl5pyFUXNbBoaVQKZ4f+BFAGls3zGiYRaUYEPlWnN693xwceyK/9 OVQ+WGCIQ2zOgcgiRcLhzgk1HNaEObpTekrO1xfHoSBgKw8s81rWGqtND5p6cghwloPXmpoK7udiB PJXEHu/asKXsasXagxMA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1mdYcJ-007llA-73; Thu, 21 Oct 2021 14:00:24 +0000 Received: from de-smtp-delivery-102.mimecast.com ([194.104.109.102]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1mdYcE-007lio-2D for linux-arm-kernel@lists.infradead.org; Thu, 21 Oct 2021 14:00:20 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=mimecast20200619; t=1634824815; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=YycY/ISqb/TGWCnEJ3r8KJBhHzL4dovBMkP2Dh3MSco=; b=Mh06+LA3V4PFekA1rchhKtdn5yOjzpzKusoVTVI7w//l6ln817FU42tG7BX9+Mw9flA2tM gG08ND+yBsftVQTGEecwFBoMPoYiguEhchmyPzEyGwd1mPSOMMB4xqR5amLT4OyFB0tm1R Nj2Ky6Hcbgqg+/JhZZR3BUOXZsY6IP0= Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-vi1eur04lp2050.outbound.protection.outlook.com [104.47.14.50]) (Using TLS) by relay.mimecast.com with ESMTP id de-mta-25-xwYe7n8vNSKWZOwFqWhDKQ-2; Thu, 21 Oct 2021 16:00:13 +0200 X-MC-Unique: xwYe7n8vNSKWZOwFqWhDKQ-2 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=m37tGLuyaoWG6ja2ZfCPoc/qPzSMk3/dZscwIkaoj6N9pIsRPY+PHpy3MvaYL4v5sVIpHBYkobfDzFoAXW3wPUzc+RhNN2NmAWieeaKqxEuMRDbCOcr2nnDLHUGDwGI/w0eC8T/UtTXgvg4dA+nl7MnZYZsVjEeFHjcL7YPAyO9gWZH5q4hmlIF+cKLmfc8XIBfNCoOnCdaogH8Kl3gQTsYrgRTBxEYBnu0CNHMAVDwY6Z+w6fF1l4wpo21CBhpY1fmbeRtGf8YImX6hboTq8bUGh8AbrT8nKy7wNmO1oi7b/mRBdpMWHguINL39bkJpFu+tijwQJDIxi7e4BnDS0Q== 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=+PpBqOfmdO9V2tSWfofZtZbpLiUL/z7AvnR6f1I8zus=; b=K+QTqFdXfh9EIcCzOOwi9Kzhzr1iaw85whqrHP6cP6ySkCZarh8QqzDqYOQQntmWJNnYxkLyvIqYkxQ2lCfnMJNWufxyUpsm5NaKsOnHXDfMiiIBfGKMBUEVb7NzyxAS5M09qxTKtG09ecEWiDS02wi1Y+sgnNctIjwMjI64XpOK13Enf8Az1iCdnwdWy1zDg2ZnZMl3hssO7fQusYjFehsOKqqCEzFuNHKcCIyb0MaymZ6ucrrFy6/q2nbGRQO4Ps+7O01SViL6p7Wu6RtNzYmvBaxN+05HEiE2sgB3FNjzkrKYpnwbF7rOUp+IcYmdxT68EI6CGQWL+xpo3/64cg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com; dkim=pass header.d=suse.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com; Received: from VI1PR0402MB3439.eurprd04.prod.outlook.com (2603:10a6:803:4::13) by VE1PR04MB6496.eurprd04.prod.outlook.com (2603:10a6:803:11c::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4628.16; Thu, 21 Oct 2021 14:00:12 +0000 Received: from VI1PR0402MB3439.eurprd04.prod.outlook.com ([fe80::88cc:32fc:2cae:3fde]) by VI1PR0402MB3439.eurprd04.prod.outlook.com ([fe80::88cc:32fc:2cae:3fde%7]) with mapi id 15.20.4608.018; Thu, 21 Oct 2021 14:00:12 +0000 Date: Thu, 21 Oct 2021 21:59:56 +0800 From: Chester Lin To: Bough Chen CC: Ulf Hansson , dl-S32 , dl-linux-imx , Aisheng Dong , "linux-mmc@vger.kernel.org" , Rob Herring , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , "devicetree@vger.kernel.org" , "linux-arm-kernel@lists.infradead.org" , "linux-kernel@vger.kernel.org" , "Radu-nicolae Pirea (OSS)" , Andreas =?iso-8859-1?Q?F=E4rber?= , Matthias Brugger , "Ivan T . Ivanov" , "Lee, Chun-Yi" Subject: Re: [RFC PATCH 2/3] mmc: sdhci-esdhc-imx: add NXP S32G2 support Message-ID: References: <20211021071333.32485-1-clin@suse.com> <20211021071333.32485-3-clin@suse.com> Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: AM6P194CA0041.EURP194.PROD.OUTLOOK.COM (2603:10a6:209:84::18) To VI1PR0402MB3439.eurprd04.prod.outlook.com (2603:10a6:803:4::13) MIME-Version: 1.0 Received: from linux-8mug (118.166.56.207) by AM6P194CA0041.EURP194.PROD.OUTLOOK.COM (2603:10a6:209:84::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4628.16 via Frontend Transport; Thu, 21 Oct 2021 14:00:06 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: ae71e323-6df4-4256-6fa5-08d9949b1931 X-MS-TrafficTypeDiagnostic: VE1PR04MB6496: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:6430; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: YCMSmQgMR1MYxYKDpKnfVwSpLW7hgyvcbTc1k5Sjgl5MU2KZEXflE+onqQCx1UFm0MAWU353kpwc5q8PlOKiEMzrrIFolx52z+DaMK7eNNqw0tnRRyeJsuh6tNdu1GFShY8VyzxuYrmlyyp/7VUmgc+QND8Sg798Ul8+QMfkFO96cSt6kWrgQ2TAPFkwMRCc4/S3GSrfxvHqt+v+3xQ9P9dXOI4r8e5ZqU7WwIqksH6FuB9TcghhRaolwdqtwdwNv4KAxNqVnLav0LH1XPCYRG3+5BoMATPAEgP+ayr9/WnaYGQCpsgTg602zwvysRKQ28REFiwP8S/kGnLrmH/5BgOgLTStQt2QL10uHq8Ml/zQCwr3ELHKamvOy0pJSadfltjjyvdwzei99jeCFRiXqAEKKypanBfX8OPzcMoaSZJorURkUhKdNzPM8MlrxKBWo8haT/Uelzqi5LBn/L8X5PGy6u5EPVPUlmY0ZykUdBxa5Yhn+MvprgdJ4JhJWzJTeLccJg0YV7marAsmleL1y1hKo2jNPoQthnlT0lEzdM87phOFXo+j6JypIm+6nUYIF/HzByf7KU4/nKwigyim/af7FD3u59w47qW4VX5bcJWt8F0b7dqGJtE3TJ8D2Akd5+ixE8uH/EeoK/1ITxBIKKiJfh6Id3+EzlL0Q17pRf8GcljLFo9wPpP04aHEhH9XKwVJHsE15CPxIXW5vvVc/RUf8wgVzlYsaXg/utzaKgU= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR0402MB3439.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(6916009)(83380400001)(55236004)(508600001)(6496006)(2906002)(38100700002)(45080400002)(66556008)(53546011)(33716001)(8936002)(4326008)(6666004)(66946007)(66476007)(316002)(86362001)(54906003)(5660300002)(107886003)(966005)(55016002)(7416002)(956004)(186003)(8676002)(26005)(9686003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?RyYQ7h0N4ru91Dma2I+POvEtKIWkNwFDRLF7QrNEAdulycQNn/gdW4PPrnAF?= =?us-ascii?Q?XADvBsEXWlLBJBhSO0h6NCdYw4Jg97TeyGESxovBTS6lH15vFpXXjYdvsfRC?= =?us-ascii?Q?pUwYg98GsDesjSYiRuGE9NSepG0Cl4SBx8RIFNmNzvkvXSgasqld7+ix3QPL?= =?us-ascii?Q?JDOYwsXuuxngsa2ug3qJHywnKRsd/vJjuO/rDA439etdCWhmgHMLUPRscsvK?= =?us-ascii?Q?ki5QZs+ZiVXpk2/kk7rnKm2uTb5zlUwodl5RFMbBpNej69iDXtQqppcdGSzc?= =?us-ascii?Q?05K6hlOJM8ECmJSZlRTUWDWAs+TsdtI3slsjEJtxHnsXOuWGlhcqjmMSAwol?= =?us-ascii?Q?k09uUcfZ3SjFDacRu9SEsFZ6RWYqGFQsM12ROIm3vflLiipHAuyZTKiJ/Ww8?= =?us-ascii?Q?+A65czzGTy5mhui1WAjGKDcAySETCpavMSo/KD+0oOi0Bik1bEDtivcrQJsm?= =?us-ascii?Q?CxP/p9BySzC9t8uG9ruQC8bOvLYFVi+dVJMwPxUVWuveld2VmNcTHqdDHrki?= =?us-ascii?Q?UH/rubnm/Vkx8bXwAt+SLhM7x9c3Q0EV65tIdHHuG9Bd4Iu7ljk60/8XnNlb?= =?us-ascii?Q?fS3Omn3LQiTv6iq3n3gupLHXevJfANfp4O1vmRWlzBuGMvsspN/c9IMnPpQz?= =?us-ascii?Q?gXNUGAwWg1hEQzdMQBMIraoWFQNJ40iJq6Sw10EzStVZPBN2umTthq8wtPSe?= =?us-ascii?Q?lXqqbTNe4mtsOEnK5dvDGxMzWCtbC1ZNbJzwGjOIQYx5hBf5nA7kI+DTUHzR?= =?us-ascii?Q?U4CJqJe0WAF3rFx/Q/B95OCPYv409EntLYNOAnXmlHE5uzQ8QB6KV13T2QZT?= =?us-ascii?Q?5SXy8o1rWCqiEaEKq5oRe4zd1ZWaL9XXc3FS/8hwE+ZuLYBtiDHP1T7Lz5sr?= =?us-ascii?Q?vjhtj3d0Jf1xkkPfT9iLn/G5w20qpH6fTbF//Q/ng1JFPkPMHoEhrgimQy5A?= =?us-ascii?Q?jT2U/P1R395WfTM4CS/OPNxNX71fJdDO/Yy1eVc349JNWUdEOv4cKi9GuVov?= =?us-ascii?Q?r+WLaxEfke6sYjkP44pyCgdshl0pL/EcHOz0aofOvm8VimcOv8fJ2wpuZUog?= =?us-ascii?Q?gleBiWEFK5AxcLD84bR97HGKdmMlLGVKKxzdVE2V5njLnIhVxWVPaXBRELYk?= =?us-ascii?Q?51HuLFBcUF88/oiz1hiw81rU0RribmCHTNpiWcUFHmLj1yh5kMuZpTeDP9/0?= =?us-ascii?Q?jTJ0dWSFFQV6dEhWwLgHVAPtXzCmfYWzLrOuT85C2IJNpE1iV1h8rzMU1oiS?= =?us-ascii?Q?BgpwCrPPBr5NTz460CdpnzD6zPKzXGWnL4QX7bX5uZXtGjSRssnzMnpwqJom?= =?us-ascii?Q?BtNfiJ2UKrLWfHD0Kc8oAlDSECT/0ViD8vs5D4XFNn9qXd9wwXqVYjKD4uV6?= =?us-ascii?Q?sLmFi2nmz+5YRgaT7qMhbgBU9rZlglhTwXENYSd3ppn9fhAnNZDz50g82yHc?= =?us-ascii?Q?5ZFBR664b1g=3D?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: ae71e323-6df4-4256-6fa5-08d9949b1931 X-MS-Exchange-CrossTenant-AuthSource: VI1PR0402MB3439.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Oct 2021 14:00:12.2792 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: f7a17af6-1c5c-4a36-aa8b-f5be247aa4ba X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: clin@suse.com X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR04MB6496 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20211021_070018_467019_C4BBE53E X-CRM114-Status: GOOD ( 37.33 ) 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 SGkgSGFpYm8sCgpPbiBUaHUsIE9jdCAyMSwgMjAyMSBhdCAwODowMDo0M0FNICswMDAwLCBCb3Vn aCBDaGVuIHdyb3RlOgo+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KPiA+IEZyb206IENo ZXN0ZXIgTGluIFttYWlsdG86Y2xpbkBzdXNlLmNvbV0KPiA+IFNlbnQ6IDIwMjHlubQxMOaciDIx 5pelIDE1OjMxCj4gPiBUbzogVWxmIEhhbnNzb24gPHVsZi5oYW5zc29uQGxpbmFyby5vcmc+OyBk bC1TMzIgPFMzMkBueHAuY29tPjsgZGwtbGludXgtaW14Cj4gPiA8bGludXgtaW14QG54cC5jb20+ OyBCb3VnaCBDaGVuIDxoYWliby5jaGVuQG54cC5jb20+OyBBaXNoZW5nIERvbmcKPiA+IDxhaXNo ZW5nLmRvbmdAbnhwLmNvbT47IGxpbnV4LW1tY0B2Z2VyLmtlcm5lbC5vcmcKPiA+IENjOiBSb2Ig SGVycmluZyA8cm9iaCtkdEBrZXJuZWwub3JnPjsgU2hhd24gR3VvIDxzaGF3bmd1b0BrZXJuZWwu b3JnPjsKPiA+IFNhc2NoYSBIYXVlciA8cy5oYXVlckBwZW5ndXRyb25peC5kZT47IFBlbmd1dHJv bml4IEtlcm5lbCBUZWFtCj4gPiA8a2VybmVsQHBlbmd1dHJvbml4LmRlPjsgRmFiaW8gRXN0ZXZh bSA8ZmVzdGV2YW1AZ21haWwuY29tPjsKPiA+IGRldmljZXRyZWVAdmdlci5rZXJuZWwub3JnOyBs aW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmc7Cj4gPiBsaW51eC1rZXJuZWxAdmdl ci5rZXJuZWwub3JnOyBSYWR1LW5pY29sYWUgUGlyZWEgKE9TUykKPiA+IDxyYWR1LW5pY29sYWUu cGlyZWFAb3NzLm54cC5jb20+OyBBbmRyZWFzIEbDpHJiZXIgPGFmYWVyYmVyQHN1c2UuZGU+Owo+ ID4gTWF0dGhpYXMgQnJ1Z2dlciA8bWJydWdnZXJAc3VzZS5jb20+OyBJdmFuIFQgLiBJdmFub3Yg PGlpdmFub3ZAc3VzZS5kZT47Cj4gPiBMZWUsIENodW4tWWkgPGpsZWVAc3VzZS5jb20+Cj4gPiBT dWJqZWN0OiBSZTogW1JGQyBQQVRDSCAyLzNdIG1tYzogc2RoY2ktZXNkaGMtaW14OiBhZGQgTlhQ IFMzMkcyIHN1cHBvcnQKPiA+IAo+ID4gSGkgTlhQIFMzMiBhbmQgaS5NWCBMaW51eCB0ZWFtcywK PiA+IAo+ID4gT24gVGh1LCBPY3QgMjEsIDIwMjEgYXQgMDM6MTM6MzJQTSArMDgwMCwgQ2hlc3Rl ciBMaW4gd3JvdGU6Cj4gPiA+IFN1cHBvcnQgdGhlIFNESENJIGNvbnRyb2xsZXIgZm91bmQgb24g TlhQIFMzMkcyIHBsYXRmb3JtLiBUaGUgbmV3IGZsYWcKPiA+ID4gRVNESENfRkxBR19TS0lQX0VS UjAwNDUzNiBpcyB1c2VkIGJlY2F1c2UgdGhlIGhhcmR3YXJlIGVycmF0dW0gYml0IGlzCj4gPiA+ IG5vdCBhcHBsaWNhYmxlIGZvciBTMzJHMi4KPiA+ID4KPiA+ID4gU2lnbmVkLW9mZi1ieTogQ2hl c3RlciBMaW4gPGNsaW5Ac3VzZS5jb20+Cj4gPiA+IC0tLQo+ID4gPiAgZHJpdmVycy9tbWMvaG9z dC9zZGhjaS1lc2RoYy1pbXguYyB8IDE3ICsrKysrKysrKysrKysrKy0tCj4gPiA+ICAxIGZpbGUg Y2hhbmdlZCwgMTUgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKPiA+ID4KPiA+ID4gZGlm ZiAtLWdpdCBhL2RyaXZlcnMvbW1jL2hvc3Qvc2RoY2ktZXNkaGMtaW14LmMKPiA+ID4gYi9kcml2 ZXJzL21tYy9ob3N0L3NkaGNpLWVzZGhjLWlteC5jCj4gPiA+IGluZGV4IGYxOGQxNjliYzhmZi4u ZDBmN2Q0NmEwMzU0IDEwMDY0NAo+ID4gPiAtLS0gYS9kcml2ZXJzL21tYy9ob3N0L3NkaGNpLWVz ZGhjLWlteC5jCj4gPiA+ICsrKyBiL2RyaXZlcnMvbW1jL2hvc3Qvc2RoY2ktZXNkaGMtaW14LmMK PiA+ID4gQEAgLTE5Niw2ICsxOTYsOSBAQAo+ID4gPiAgICovCj4gPiA+ICAjZGVmaW5lIEVTREhD X0ZMQUdfQlJPS0VOX0FVVE9fQ01EMjMJQklUKDE2KQo+ID4gPgo+ID4gPiArLyogRVJSMDA0NTM2 IGlzIG5vdCBhcHBsaWNhYmxlIGZvciB0aGUgSVAgICovCj4gPiA+ICsjZGVmaW5lIEVTREhDX0ZM QUdfU0tJUF9FUlIwMDQ1MzYJQklUKDE3KQo+ID4gPiArCj4gPiA+ICBlbnVtIHdwX3R5cGVzIHsK PiA+ID4gIAlFU0RIQ19XUF9OT05FLAkJLyogbm8gV1AsIG5laXRoZXIgY29udHJvbGxlciBub3Ig Z3BpbyAqLwo+ID4gPiAgCUVTREhDX1dQX0NPTlRST0xMRVIsCS8qIG1tYyBjb250cm9sbGVyIGlu dGVybmFsIFdQICovCj4gPiA+IEBAIC0yODksNiArMjkyLDEzIEBAIHN0YXRpYyBjb25zdCBzdHJ1 Y3QgZXNkaGNfc29jX2RhdGEKPiA+IHVzZGhjX2lteDdkX2RhdGEgPSB7Cj4gPiA+ICAJCQl8IEVT REhDX0ZMQUdfQlJPS0VOX0FVVE9fQ01EMjMsCj4gPiA+ICB9Owo+ID4gPgo+ID4gPiArc3RhdGlj IHN0cnVjdCBlc2RoY19zb2NfZGF0YSB1c2RoY19zMzJnMl9kYXRhID0gewo+ID4gPiArCS5mbGFn cyA9IEVTREhDX0ZMQUdfVVNESEMgfCBFU0RIQ19GTEFHX01BTl9UVU5JTkcKPiA+ID4gKwkJCXwg RVNESENfRkxBR19IQVZFX0NBUDEgfCBFU0RIQ19GTEFHX0hTMjAwCj4gPiA+ICsJCQl8IEVTREhD X0ZMQUdfSFM0MDAgfCBFU0RIQ19GTEFHX0hTNDAwX0VTCj4gPiA+ICsJCQl8IEVTREhDX0ZMQUdf U0tJUF9FUlIwMDQ1MzYsCj4gPiA+ICt9Owo+ID4gPiArCj4gPiA+ICBzdGF0aWMgc3RydWN0IGVz ZGhjX3NvY19kYXRhIHVzZGhjX2lteDd1bHBfZGF0YSA9IHsKPiA+ID4gIAkuZmxhZ3MgPSBFU0RI Q19GTEFHX1VTREhDIHwgRVNESENfRkxBR19TVERfVFVOSU5HCj4gPiA+ICAJCQl8IEVTREhDX0ZM QUdfSEFWRV9DQVAxIHwgRVNESENfRkxBR19IUzIwMCBAQCAtMzQ3LDYKPiA+ICszNTcsNyBAQAo+ ID4gPiBzdGF0aWMgY29uc3Qgc3RydWN0IG9mX2RldmljZV9pZCBpbXhfZXNkaGNfZHRfaWRzW10g PSB7Cj4gPiA+ICAJeyAuY29tcGF0aWJsZSA9ICJmc2wsaW14N3VscC11c2RoYyIsIC5kYXRhID0g JnVzZGhjX2lteDd1bHBfZGF0YSwgfSwKPiA+ID4gIAl7IC5jb21wYXRpYmxlID0gImZzbCxpbXg4 cXhwLXVzZGhjIiwgLmRhdGEgPSAmdXNkaGNfaW14OHF4cF9kYXRhLCB9LAo+ID4gPiAgCXsgLmNv bXBhdGlibGUgPSAiZnNsLGlteDhtbS11c2RoYyIsIC5kYXRhID0gJnVzZGhjX2lteDhtbV9kYXRh LCB9LAo+ID4gPiArCXsgLmNvbXBhdGlibGUgPSAibnhwLHMzMmcyLXVzZGhjIiwgLmRhdGEgPSAm dXNkaGNfczMyZzJfZGF0YSwgfSwKPiA+ID4gIAl7IC8qIHNlbnRpbmVsICovIH0KPiA+ID4gIH07 Cj4gPiA+ICBNT0RVTEVfREVWSUNFX1RBQkxFKG9mLCBpbXhfZXNkaGNfZHRfaWRzKTsgQEAgLTEz NTksOCArMTM3MCwxMAo+ID4gQEAKPiA+ID4gc3RhdGljIHZvaWQgc2RoY2lfZXNkaGNfaW14X2h3 aW5pdChzdHJ1Y3Qgc2RoY2lfaG9zdCAqaG9zdCkKPiA+ID4gIAkJICogZXJyYXR1bSBFU0RIQ19G TEFHX0VSUjAwNDUzNiBmaXggZm9yIE1YNlEgVE8xLjIgYW5kIE1YNkRMCj4gPiA+ICAJCSAqIFRP MS4xLCBpdCdzIGhhcm1sZXNzIGZvciBNWDZTTAo+ID4gPiAgCQkgKi8KPiA+ID4gLQkJd3JpdGVs KHJlYWRsKGhvc3QtPmlvYWRkciArIDB4NmMpICYgfkJJVCg3KSwKPiA+ID4gLQkJCWhvc3QtPmlv YWRkciArIDB4NmMpOwo+ID4gPiArCQlpZiAoIShpbXhfZGF0YS0+c29jZGF0YS0+ZmxhZ3MgJiBF U0RIQ19GTEFHX1NLSVBfRVJSMDA0NTM2KSkgewo+ID4gPiArCQkJd3JpdGVsKHJlYWRsKGhvc3Qt PmlvYWRkciArIDB4NmMpICYgfkJJVCg3KSwKPiA+ID4gKwkJCQlob3N0LT5pb2FkZHIgKyAweDZj KTsKPiA+ID4gKwkJfQo+ID4gCj4gPiBIb3BlIHlvdSBkb24ndCBtaWdodCB0aGF0IEkgcmFpc2Ug dGhpcyBxdWVzdGlvbiBoZXJlLiBJcyBpdCByZWFsbHkgbmVjZXNzYXJ5IHRvCj4gPiB1bmNvbmRp dGlvbmFsbHkgYXBwbHkgdGhlIGVycmF0dW0gYml0IGV2ZW4gaWYgc29tZSBTb0NzIG1pZ2h0IG5v dCBuZWVkIHRoaXMKPiA+IHdvcmthcm91bmQ/IEZyb20gdGhlIFMzMiBpbXBsZW1lbnRhdGlvbiBp biBDb2RlQXVyb3JhWzFdLCBJIG5vdGljZWQgdGhhdAo+ID4gdGhpcyBiaXQgaXMgbm90IHJlcXVp cmVkIGJ5IFMzMlYvUzMyRyBzbyBJIHdvbmRlciBpZiB0aGVyZSdzIGFueSBiZXR0ZXIgd2F5IHRv Cj4gPiByZWZpbmUgdGhpcyBwYXJ0Pwo+ID4gCj4gCj4gSSBjb25maXJtZWQgd2l0aCBJUCBvd25l ciBiZWZvcmUsIGZvciBTb0MgY29udGFpbiB0aGlzIGVycmF0YSBmaXh1cCwgY2xlYXIgdGhpcyBi aXQgNwo+IHdpbGwgZW5hYmxlIHRoZSBmaXh1cCwgc2V0IHRoZSBiaXQgNyB3aWxsIGRpc2FibGUg dGhlIGZpeHVwLgo+IEZvciBTb0Mgd2hpY2ggZG8gbm90IGNvbnRhaW4gdGhpcyBlcnJhdGEgZml4 dXAsIHRoaXMgYml0IDcgaGFzIG5vIGRlZmluaXRpb24uCj4gU28gaXQncyBva2F5IHRvIGNsZWFy IHRoaXMgYml0IDcgdW5jb25kaXRpb25hbGx5Lgo+IAoKVGhhbmtzIGZvciB5b3VyIHJlcGx5LiBJ ZiBJIHVuZGVyc3RhbmQgY29ycmVjdGx5LCB0aGlzIGJpdCBzaG91bGQgYmUgYWxtb3N0IHRoZQpz YW1lIGV2ZW4gaWYgdGhlIElQIGNhbiBiZSB1c2VkIGluIGRpZmZlcmVudCBTb0NzLiBBY3R1YWxs eSBJIGhhdmVuJ3QgZm91bmQgYW4KaXNzdWUgZXZlbiBpZiBJIGhhdmUgdHJpZWQgdG8gY2xlYXIg dGhlIGJpdC03IG9uIFMzMkcyNzRBIGFsdGhvdWdoIHRoaXMgcGF0Y2gKanVzdCBnZXRzIHRoZSBk cml2ZXIgd29ya2luZyBvbiBTMzJHLCB3aGljaCBzdGlsbCBoYXMgbGltaXRlZCBmdW5jdGlvbnMg W2UuZy4KcGluc18xMDBtaHogYW5kIHBpbnNfMjAwbWh6IGFyZSBtaXNzaW5nXS4gSSBqdXN0IHdv bmRlciBpZiBhbnkgY2FzZSBzaG91bGQKYXZvaWQgdG91Y2hpbmcgdGhpcyBiaXQgc2luY2UgdGhl IHMzMiBkb3duc3RyZWFtIGtlcm5lbCBoYXMgYSBzcGVjaWZpYyBoYW5kbGluZwpmb3IgdGhpcyBw YXJ0LgoKQE5YUCBTMzIgdGVhbToKUGxlYXNlIGxldCB1cyBrbm93IGlmIGFueSBjb25jZXJuIGFi b3V0IHRoaXMgYml0LgoKVGhhbmtzLApDaGVzdGVyCj4gCj4gCj4gPiBUaGFua3MsCj4gPiBDaGVz dGVyCj4gPiAKPiA+IFsxXQo+ID4gaHR0cHM6Ly9ldXIwMS5zYWZlbGlua3MucHJvdGVjdGlvbi5v dXRsb29rLmNvbS8/dXJsPWh0dHBzJTNBJTJGJTJGc291cmNlLgo+ID4gY29kZWF1cm9yYS5vcmcl MkZleHRlcm5hbCUyRmF1dG9ic3BzMzIlMkZsaW51eCUyRnRyZWUlMkZkcml2ZXJzJTJGbQo+ID4g bWMlMkZob3N0JTJGc2RoY2ktZXNkaGMtaW14LmMlM0ZoJTNEcmVsZWFzZSUyRmJzcDMwLjAtNS40 LXJ0JTIzbjEyNjgKPiA+ICZhbXA7ZGF0YT0wNCU3QzAxJTdDaGFpYm8uY2hlbiU0MG54cC5jb20l N0NlYzM2YTI3MzM1NGI0YjY2YzQ1Ygo+ID4gMDhkOTk0NjRjNDQ5JTdDNjg2ZWExZDNiYzJiNGM2 ZmE5MmNkOTljNWMzMDE2MzUlN0MwJTdDMCU3QzYzNzcwCj4gPiAzOTgyNzgyNjA2Njk3JTdDVW5r bm93biU3Q1RXRnBiR1pzYjNkOGV5SldJam9pTUM0d0xqQXdNREFpTENKCj4gPiBRSWpvaVYybHVN eklpTENKQlRpSTZJazFoYVd3aUxDSlhWQ0k2TW4wJTNEJTdDMTAwMCZhbXA7c2RhdGE9aHZ6c3kK PiA+IDNXJTJGcEtYQm1YeFM4JTJGNzNodXpiMTU3YSUyRnVIYTVHNGxGV2o1QUJRJTNEJmFtcDty ZXNlcnZlZD0KPiA+IDAKPiA+IAo+ID4gPgo+ID4gPiAgCQkvKiBkaXNhYmxlIERMTF9DVFJMIGRl bGF5IGxpbmUgc2V0dGluZ3MgKi8KPiA+ID4gIAkJd3JpdGVsKDB4MCwgaG9zdC0+aW9hZGRyICsg RVNESENfRExMX0NUUkwpOwo+ID4gPiAtLQo+ID4gPiAyLjMwLjAKPiA+ID4KPiAKCgoKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5l bCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6 Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=