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 A497EC25B4E for ; Tue, 24 Jan 2023 07:36:05 +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:References:In-Reply-To: Date:Cc:To:From:Subject:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=LZj4H99WT6wNnIL16skqlvbke96k+jUePQLv4wK1VdA=; b=w2lAMSVI+OYCuA IkftyphnXgUVWYej8Eln+XH+5EXfaeSRVLb+pT46xUV4Wp42BTiMQb1BPeE2Kduk/6LD+2gGJ3pdN u7xFJF8gIDz+cwi7Nxv68nJLoAhTvVkXeGBWqps5BdRkmX3eSK9zbjD69v3pzibxQ3B08MR/7JLL3 Cy4zB2ZyFzB3nssLEE8cLhd5jUi9Uqr0sCCSIMb3SZaHG1BhcEroHS8nTDk1/6nqvyd5CApqgk5rh b/UFxV45/I2HGMCC0pBFMIrsDcUT8GeQ/mBysE/Ap+HAx/6luqz/wgc/K3XumZvX45uk+pXHJcOXD sM01g1AFvjNLPf0ZGuxw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1pKDpd-002f4F-9M; Tue, 24 Jan 2023 07:35:01 +0000 Received: from mail-vi1eur05on2084.outbound.protection.outlook.com ([40.107.21.84] helo=EUR05-VI1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1pKDpZ-002f3a-NB for linux-arm-kernel@lists.infradead.org; Tue, 24 Jan 2023 07:34:59 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=PHtp84hWRJfAnCBIKneKLMpmySAL//sJ/GhNLPHanDR8ZAAIv3QaZPh4PPT27e9UFdCkaRcLOjg78B7zz26gYCX69/66kjWAt4PBv7+s5j98CAZxFyqQCEcKlIpe1ba0myTfoOpbASeA4IBjYazCw8thk3TM43pbjdcU2e4acNY34nhSumeOnSwFW2hF+cFcZehFGUS2c5lt/Cf4xkAUr6EitkJfzgj9lu+UjJrYo7h4eLgprpET1aWGTCYe6ysvBa0WvsNA0k1P1sPd9J2md2ZVR+sSHrb6MoxuwNYtIeKBjKjpXZNZvUg+87I2DZBKvaFf3wOeqD/OAcPBNpEqWA== 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=NQlZ4x+YjSCPA3xBPhBm6/hDBDnQuBIt5vtWgg3hI60=; b=WR3fsOYsjJe087xQq+gPXzRllNT44EsZ1cHdELVfTBuSchZHXJyHH4LsJv3sLFhfJAwpMQu6O143xTah/80GUrLb1tojauIwTmQbsvrvq/D/G5SUsUHv0M2ZsHfLPGfxFL9/tUA1EhY9m8PRF+Hr5VKQMe8/ZBTVCXY7w15ikaxvK32K1M0NGjpO6xbofeoRmDIoUjY6DbtZWJBmO13Z5YBkLi+8mqwqhb9RZDkexwQt5PFORWLudu5x6TT3bXGt4tyMOUsgK/nWh7J0hCPh81AOGEO4eXJpv2ncTp/hkjw06mQcPF4r08zvzYhOPfG+x1aalK+mtPAsz4x/EyFU3g== 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=NQlZ4x+YjSCPA3xBPhBm6/hDBDnQuBIt5vtWgg3hI60=; b=j/QIYji1kDtT7WUZGU4gOaZBsvLmSpe9uPsykecl7tzXowy5kxSeiP1yyYmt9j8Xpqz2A3ogW81BnvVlbvY3zk+R1eqw9SX6uRFXOzAEpAgXuRWkVoU+bTZ88rZ2OFSZwVpIzQl1f8UGaxN9YcUs4z9q7a2xJC6qTM87mHL8ggY= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AM7PR04MB7046.eurprd04.prod.outlook.com (2603:10a6:20b:113::22) by AM0PR04MB7156.eurprd04.prod.outlook.com (2603:10a6:208:19b::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.33; Tue, 24 Jan 2023 07:34:51 +0000 Received: from AM7PR04MB7046.eurprd04.prod.outlook.com ([fe80::5725:92ec:f43e:f5fc]) by AM7PR04MB7046.eurprd04.prod.outlook.com ([fe80::5725:92ec:f43e:f5fc%7]) with mapi id 15.20.6002.028; Tue, 24 Jan 2023 07:34:51 +0000 Message-ID: <7b8b2ebad62f2b29523e2930ff44e77c3b3a4d24.camel@nxp.com> Subject: Re: [PATCH 2/2] drm: lcdif: Add i.MX93 LCDIF support From: Liu Ying To: Lothar =?ISO-8859-1?Q?Wa=DFmann?= Cc: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, marex@denx.de, stefan@agner.ch, airlied@gmail.com, daniel@ffwll.ch, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com, linux-imx@nxp.com Date: Tue, 24 Jan 2023 15:34:09 +0800 In-Reply-To: <20230123091307.46ace33f@karo-electronics.de> References: <20230123072358.1060670-1-victor.liu@nxp.com> <20230123072358.1060670-3-victor.liu@nxp.com> <20230123091307.46ace33f@karo-electronics.de> X-Mailer: Evolution 3.28.5-0ubuntu0.18.04.2 X-ClientProxiedBy: SI1PR02CA0009.apcprd02.prod.outlook.com (2603:1096:4:1f7::10) To AM7PR04MB7046.eurprd04.prod.outlook.com (2603:10a6:20b:113::22) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM7PR04MB7046:EE_|AM0PR04MB7156:EE_ X-MS-Office365-Filtering-Correlation-Id: bb0240ac-4a55-44a9-05ac-08dafddd7a98 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: t32NSUqunha0i0tm65vhitmyrXpxO8vN83cGL3zw0rK3foqaxpc2ADJsaOTUfx9B4eS1yj0bbhfpuNbW2H7LWY0Q+v5qFqi+dl0Zw5fgSmBg+W88VPD/+xJCAPWmRzpki5VPCGkcdeQeuVzNO7vZ0QH43OSkgXnjpkuIIDgQst8EO1IbZBvBAw5j3LPQVjzN+e+whx8tEOXpMWA8LyjmRYqvO9aXXwDnzTsvRI/hvph31KkqOqgTmkGmHvdG136PtQgW6cjU8uEqCJyjt0MW+KbI6uMEznuTQFK/bwCkFZbvULYP5wOxVIGitXSJ3PAg6qzAcFRA8jzAKeSWcywDgHFgTfaSGu9b/Y3IhLYvDRK4E+GyhPa3dUvVQrIrpM7aReLc1kNdqw+RWSpMdTfjjQ1N5yLuI8WpoObCU/e4pyftb4JbG/PWN9RU5Encr+avle8q2f+tqqnYBrX5zZ9KwjrubIqxjXgPPqdjov1lDWIqTkB2qYHQuxwaOD4g3tjshrEdIbahptag+RL0F8sAZv2bspUuaReTRJ4jyEIP0NE7EckjPCdxtJPRwLn5yEeiciOsxMys+8yDVLlLSoSLS7jDzFrI1Be/AQ24PPuVlgePm3y432AdCqYT1dQCIu0asaxsG4mnqx1zbpiofSro8M46knvjcBHOoKmCcTFxohAL+OBbHDzuxg8iLY680r+OsxTWRMsJWS5y8fcQLCK/AHCsw6bpV58Xrbooh/nphVs= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM7PR04MB7046.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(4636009)(366004)(396003)(346002)(376002)(39860400002)(136003)(451199015)(83380400001)(38350700002)(38100700002)(7416002)(41300700001)(86362001)(2906002)(5660300002)(8936002)(4326008)(8676002)(6512007)(26005)(6916009)(6506007)(186003)(316002)(6666004)(66476007)(66556008)(66574015)(2616005)(478600001)(52116002)(6486002)(66946007)(36756003)(99106002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?L1BVMTExVFphTmVKTXQrQStEa1NaUGRhNnV3NnUvRWhRNUhIQXRhMUZZSHZy?= =?utf-8?B?ZTRrb2RMRWY1aHlRMExnK0RZdU5kSHhKTFRlMndBaGtoMEIzbnNpTXNUd0Y4?= =?utf-8?B?bjhyNVBwb1hLTko0NGhua1ExelI0RU1XVjFhT1d0RE9BZnNCOFJJdnZSR2hw?= =?utf-8?B?bjJta09kcnhXVU1ab2Voc240VUx5eFZVOWRyQmVHWHNGSjBncCsyU0RjSWtL?= =?utf-8?B?NzBOemlqdXB4L1ZDVFExdXJMMHhQczA3UUN3a05tdk1PTnhmd1o4cldWdk9a?= =?utf-8?B?QWczdHovKzhuS2QwdXlYb3BmWUQzY0xuem52Q3plbHVkUnFBQTF1ZlQ3a0l1?= =?utf-8?B?ME1VNTN6eFJ3R2pwclJOajQ4SHhZVmFrY2FUWXZFZGxCTURyaUFpNlgxR216?= =?utf-8?B?ZC9LYStMQzl3MnVhU1lCN2tibmx1R0pBTCtyekJwY0w5c0ozQW1rRmtzNkxh?= =?utf-8?B?MzJRMnY2a2FSc1U4eGt4VkVCei9VcjBBOWxOU3ZaV2YyM2dLQ2xqUFQ0YmhB?= =?utf-8?B?UkthaUZRd3grS09SRm9CUGRjbnhCd0c1SDRub1BEQ05MRkxPV1hDWi9Ta2JT?= =?utf-8?B?U2JBYWVGVElaNTBXRUMxd2pGNWI2bUVtS1p3Z00zOG9SOFhPNkhBVnBHalNz?= =?utf-8?B?OUZkQ1lBRnBQcnA3dnVWb2YvUVkyRmMyemVYNDNWaTFHOHhGSnc2TXdtWU5t?= =?utf-8?B?ZGFXNUtzVUZFZEQ4WGxjZ1M1U2RlaVJLc2k4US9kdDdWWEh2MEcwN0poaTFV?= =?utf-8?B?N3RERTExdE9mOGtUaTdGUnUybnc2SVl5d3JoektNM2dPVjJKQmREeXFSWHI5?= =?utf-8?B?cFBnT0RtcW9UbkxKV0NuZ0FFNm94NWVLbTh5Mmc4SGJXdmdjVUtrV0syVERG?= =?utf-8?B?dmJ6VTZ5bjgyK01HNXdhWnl4NVpUWFVMWXY0QUpvWTRiaGhSTnNGY01wNlcy?= =?utf-8?B?bnp3VFI5OFZnYWNiZ1l1bmE0emswTWQvZCsrS3kzbHhSTUg4dWFwVW9kRW9h?= =?utf-8?B?UUNvV1NzakdrdjFLVm9VQ1M1ZDlmS0Q5MkJYTTBjcHdzZ2kxbkJLZjVrU0pX?= =?utf-8?B?SHNGZ1NZQXh3WHZ5TGNNOEVVTEFRMm02L0o3cXNOaDBHMmY2WW9RZVhUQTdT?= =?utf-8?B?WFFUWVVYRjhrZjMxWWY0VzhuYlJlUjVHZ0NsVER1MHdGcWF2NnVwZkN3NU1X?= =?utf-8?B?K1ZnU1BZbDdaNmNZL3FNaWIxNFVTRHFENW80MTU3SGVxZW81WjNZYmFpUUdo?= =?utf-8?B?T2FpNHRVZEJDNHNXMUhTa3RiZlkzN09ad21oVm9oL0ZLTUJYbkp5K3NLZU04?= =?utf-8?B?bURGZ2k2L3VFMkd0SEJVMlVwVkxWREFUekxpTHNOc1VoWC9Uc09hT1RwcVhL?= =?utf-8?B?Wk1XMXBzZFBkR2ZNWUdRQUZZTjAwem52UEtrMlgvOFFXZndhd2FreFlVbTR3?= =?utf-8?B?dnZGeE45Tk5xS3MxMEt3bVQ1dHUwaDZia1dsUHM3bUp4c0V6d0xwMElwVE5N?= =?utf-8?B?Zzdrb1BjcERUekFBV0NrYUdRNHRRMXpvV1RSQnZ5QnYxbFRPZnNNYnRCbG14?= =?utf-8?B?MmkyekUzZjJuWFczeVBjNkx1VisyRkJ3SitkNFl2OGdyaXAvNzFmY1Q2Q0dz?= =?utf-8?B?VzlVWXRaVVdteHFIRVN0NE5jYXRnVTdZeng0TDloZERrWFdCckc2ZTJNOURX?= =?utf-8?B?aFExd2lVQ0hPVmFGbzIxM2pKZXRkRDlrMFNyZjJNdXRHb1Vndk45bUpEVEZl?= =?utf-8?B?YVlvYUg1eWN0K09ab2FmSi9tRGJDa1hnQmswMGpFWEZVRm1CVUZyMVo0S0VL?= =?utf-8?B?VjA5b05PVjBYTkpXc1A0aXdGUGhoQktzeW8wRVV6MkszbTRzUWtiOWhUbWxB?= =?utf-8?B?SWpQOUdQYlVkUFpWRTJzMG52K3JaaEx2TVFHYnlDR0ZvVFdsWlhROHpXRC9t?= =?utf-8?B?TWRIZitHNVJ3Rm1taW5TL0pFdHpVZWVjMjMrQ2V5dFljVk5qVDM4SHFrVGhp?= =?utf-8?B?TDdTbm81SW9qRzU2a25CYUw2NUlqR1JWS2RsbTVTbDRSSGZiSXAwM2Q1U04y?= =?utf-8?B?WG1ZMEcyVm13N0ZzN3BDT3YxQ3NMKzExYW00bnNKMkpDeXlZVlJqejZwTENo?= =?utf-8?Q?YFSVRjf9GIrGjzrVMxbRn2kEq?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: bb0240ac-4a55-44a9-05ac-08dafddd7a98 X-MS-Exchange-CrossTenant-AuthSource: AM7PR04MB7046.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Jan 2023 07:34:51.6478 (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: 876YozweO2eUizzeR1sTLORAOQX1CHPGsH8m2wV4vQDOaxGrt38/0yZyqCpL+qQ3MUGBt9soHCQTOlMqm2okmg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR04MB7156 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230123_233458_017990_2E8D5541 X-CRM114-Status: GOOD ( 35.64 ) 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 T24gTW9uLCAyMDIzLTAxLTIzIGF0IDA5OjEzICswMTAwLCBMb3RoYXIgV2HDn21hbm4gd3JvdGU6 Cj4gSGksCgpIaSwKCj4gCj4gT24gTW9uLCAyMyBKYW4gMjAyMyAxNToyMzo1OCArMDgwMCBMaXUg WWluZyB3cm90ZToKPiA+IFRoZSBMQ0RJRiBlbWJlZGRlZCBpbiBpLk1YOTMgU29DIGlzIGVzc2Vu dGlhbGx5IHRoZSBzYW1lIHRvIHRob3NlCj4gPiBpbiBpLk1YOG1wIFNvQy4gIEhvd2V2ZXIsIGku TVg5MyBMQ0RJRiBtYXkgY29ubmVjdCB3aXRoIE1JUEkgRFNJCj4gPiBjb250cm9sbGVyIHRocm91 Z2ggTENESUYgY3Jvc3MgbGluZSBwYXR0ZXJuKGNvbnRyb2xsZWQgYnkgbWVkaWFtaXgKPiA+IGJs ay1jdHJsKSBvciBjb25uZWN0IHdpdGggTFZEUyBkaXNwbGF5IGJyaWRnZShMREIpIGRpcmVjdGx5 IG9yIGEKPiA+IHBhcmFsbGVsIGRpc3BsYXkoYWxzbyB0aHJvdWdoIG1lZGlhbWl4IGJsay1jdHJs KSwgc28gYWRkIG11bHRpcGxlCj4gPiBlbmNvZGVycyh3aXRoIERSTV9NT0RFX0VOQ09ERVJfTk9O RSBlbmNvZGVyIHR5cGUpIHN1cHBvcnQgaW4gdGhlCj4gPiBMQ0RJRiBEUk0gZHJpdmVyIGFuZCBm aW5kIGEgYnJpZGdlIHRvIGF0dGFjaCB0aGUgcmVsZXZhbnQgZW5jb2RlcidzCj4gPiBjaGFpbiB3 aGVuIG5lZWRlZC4gIFdoaWxlIGF0IGl0LCBkZXJpdmUgbGNkaWZfY3J0Y19zdGF0ZSBzdHJ1Y3R1 cmUKPiA+IGZyb20gZHJtX2NydGNfc3RhdGUgc3RydWN0dXJlIHRvIGludHJvZHVjZSBidXNfZm9y bWF0IGFuZCBidXNfZmxhZ3MKPiA+IHN0YXRlcyBzbyB0aGF0IHRoZSBuZXh0IGRvd25zdHJlYW0g YnJpZGdlcyBtYXkgdXNlIGNvbnNpc3RlbnQgYnVzCj4gPiBmb3JtYXQgYW5kIGJ1cyBmbGFncy4K PiA+IAo+ID4gU2lnbmVkLW9mZi1ieTogTGl1IFlpbmcgPHZpY3Rvci5saXVAbnhwLmNvbT4KPiA+ IC0tLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9teHNmYi9sY2RpZl9kcnYuYyB8ICA3MyArKysrKysr KystLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9teHNmYi9sY2RpZl9kcnYuaCB8ICAgNiArLQo+ID4g IGRyaXZlcnMvZ3B1L2RybS9teHNmYi9sY2RpZl9rbXMuYyB8IDIwNiArKysrKysrKysrKysrKysr KysrKy0tLS0KPiA+IC0tLS0tLQo+ID4gIDMgZmlsZXMgY2hhbmdlZCwgMjA4IGluc2VydGlvbnMo KyksIDc3IGRlbGV0aW9ucygtKQo+ID4gCj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt L214c2ZiL2xjZGlmX2Rydi5jCj4gPiBiL2RyaXZlcnMvZ3B1L2RybS9teHNmYi9sY2RpZl9kcnYu Ywo+ID4gaW5kZXggY2MyY2ViMzAxYjk2Li40ZDQxZjZiNmViMTQgMTAwNjQ0Cj4gPiAtLS0gYS9k cml2ZXJzL2dwdS9kcm0vbXhzZmIvbGNkaWZfZHJ2LmMKPiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2Ry bS9teHNmYi9sY2RpZl9kcnYuYwo+ID4gQEAgLTksMTMgKzksMTYgQEAKPiA+ICAjaW5jbHVkZSA8 bGludXgvZG1hLW1hcHBpbmcuaD4KPiA+ICAjaW5jbHVkZSA8bGludXgvaW8uaD4KPiA+ICAjaW5j bHVkZSA8bGludXgvbW9kdWxlLmg+Cj4gPiArI2luY2x1ZGUgPGxpbnV4L29mLmg+Cj4gPiAgI2lu Y2x1ZGUgPGxpbnV4L29mX2RldmljZS5oPgo+ID4gKyNpbmNsdWRlIDxsaW51eC9vZl9ncmFwaC5o Pgo+ID4gICNpbmNsdWRlIDxsaW51eC9wbGF0Zm9ybV9kZXZpY2UuaD4KPiA+ICAjaW5jbHVkZSA8 bGludXgvcG1fcnVudGltZS5oPgo+ID4gIAo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19o ZWxwZXIuaD4KPiA+ICAjaW5jbHVkZSA8ZHJtL2RybV9icmlkZ2UuaD4KPiA+ICAjaW5jbHVkZSA8 ZHJtL2RybV9kcnYuaD4KPiA+ICsjaW5jbHVkZSA8ZHJtL2RybV9lbmNvZGVyLmg+Cj4gPiAgI2lu Y2x1ZGUgPGRybS9kcm1fZmJkZXZfZ2VuZXJpYy5oPgo+ID4gICNpbmNsdWRlIDxkcm0vZHJtX2dl bV9kbWFfaGVscGVyLmg+Cj4gPiAgI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2ZyYW1lYnVmZmVyX2hl bHBlci5oPgo+ID4gQEAgLTM4LDIxICs0MSw3MCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0Cj4gPiBk cm1fbW9kZV9jb25maWdfaGVscGVyX2Z1bmNzIGxjZGlmX21vZGVfY29uZmlnX2hlbHBlcnMgPSB7 Cj4gPiAgCS5hdG9taWNfY29tbWl0X3RhaWwgPSBkcm1fYXRvbWljX2hlbHBlcl9jb21taXRfdGFp bF9ycG0sCj4gPiAgfTsKPiA+ICAKPiA+ICtzdGF0aWMgY29uc3Qgc3RydWN0IGRybV9lbmNvZGVy X2Z1bmNzIGxjZGlmX2VuY29kZXJfZnVuY3MgPSB7Cj4gPiArCS5kZXN0cm95ID0gZHJtX2VuY29k ZXJfY2xlYW51cCwKPiA+ICt9Owo+ID4gKwo+ID4gIHN0YXRpYyBpbnQgbGNkaWZfYXR0YWNoX2Jy aWRnZShzdHJ1Y3QgbGNkaWZfZHJtX3ByaXZhdGUgKmxjZGlmKQo+ID4gIHsKPiA+IC0Jc3RydWN0 IGRybV9kZXZpY2UgKmRybSA9IGxjZGlmLT5kcm07Cj4gPiArCXN0cnVjdCBkZXZpY2UgKmRldiA9 IGxjZGlmLT5kcm0tPmRldjsKPiA+ICsJc3RydWN0IGRldmljZV9ub2RlICplcDsKPiA+ICAJc3Ry dWN0IGRybV9icmlkZ2UgKmJyaWRnZTsKPiA+ICAJaW50IHJldDsKPiA+ICAKPiA+IC0JYnJpZGdl ID0gZGV2bV9kcm1fb2ZfZ2V0X2JyaWRnZShkcm0tPmRldiwgZHJtLT5kZXYtPm9mX25vZGUsIDAs Cj4gPiAwKTsKPiA+IC0JaWYgKElTX0VSUihicmlkZ2UpKQo+ID4gLQkJcmV0dXJuIFBUUl9FUlIo YnJpZGdlKTsKPiA+IC0KPiA+IC0JcmV0ID0gZHJtX2JyaWRnZV9hdHRhY2goJmxjZGlmLT5lbmNv ZGVyLCBicmlkZ2UsIE5VTEwsIDApOwo+ID4gLQlpZiAocmV0KQo+ID4gLQkJcmV0dXJuIGRldl9l cnJfcHJvYmUoZHJtLT5kZXYsIHJldCwgIkZhaWxlZCB0byBhdHRhY2gKPiA+IGJyaWRnZVxuIik7 Cj4gPiAtCj4gPiAtCWxjZGlmLT5icmlkZ2UgPSBicmlkZ2U7Cj4gPiArCWZvcl9lYWNoX2VuZHBv aW50X29mX25vZGUoZGV2LT5vZl9ub2RlLCBlcCkgewo+ID4gKwkJc3RydWN0IGRldmljZV9ub2Rl ICpyZW1vdGU7Cj4gPiArCQlzdHJ1Y3Qgb2ZfZW5kcG9pbnQgb2ZfZXA7Cj4gPiArCQlzdHJ1Y3Qg ZHJtX2VuY29kZXIgKmVuY29kZXI7Cj4gPiArCj4gPiArCQlyZW1vdGUgPSBvZl9ncmFwaF9nZXRf cmVtb3RlX3BvcnRfcGFyZW50KGVwKTsKPiA+ICsJCWlmICghcmVtb3RlIHx8ICFvZl9kZXZpY2Vf aXNfYXZhaWxhYmxlKHJlbW90ZSkpIHsKPiAKPiAnIXJlbW90ZSB8fCcgaXMgcmVkdW5kYW50LCBz aW5jZSBvZl9kZXZpY2VfaXNfYXZhaWxhYmxlIGFscmVhZHkKPiBjaGVja3MKPiBmb3IgYSBOVUxM IHBvaW50ZXIuCgpvZl9kZXZpY2VfaXNfYXZhaWxhYmxlKCkgZG9lcyBjaGVjayBmb3IgYSBOVUxM IHBvaW50ZXIgd2hlbiBpdCBjYWxscwpfX29mX2RldmljZV9pc19hdmFpbGFibGUoKSAoYWZ0ZXIg aXQgdGFrZXMgZGV2dHJlZV9sb2NrIHJhdyBzcGlubG9jawphbmQgdGhlbiByZWxlYXNlcyBkZXZ0 cmVlX2xvY2spLiAgU28sIGlmIHJlbW90ZSBpcyBOVUxMLCAnIXJlbW90ZSB8fCcKZXhpdHMgdGhl IGlmIGNsYXVzZSBhIGJpdCBlYXJsaWVyIHdpdGhvdXQgY2FsbGluZwpvZl9kZXZpY2VfaXNfYXZh aWxhYmxlKCkgdG8gdGFrZS9yZWxlYXNlIGRldnRyZWVfbG9jaywgd2hpY2ggbWVhbnMgYQpsaXR0 bGUgYml0IGJldHRlciBwZXJmb3JtYW5jZS4gIEJ1dCwgcGVvcGxlIG1heSBzYXkgdGhhdCB0aGUK cGVyZm9ybWFuY2UgZ2FpbiBpcyB0cml2aWFsLiBkcm1fb2ZfY29tcG9uZW50X3Byb2JlKCkgaW4g ZHJtX29mLmMgYWxzbyAKY2hlY2tzICchcmVtb3RlJyBiZWZvcmUgY2hlY2tpbmcgJyFvZl9kZXZp Y2VfaXNfYXZhaWxhYmxlKHJlbW90ZSknLiBEbwp5b3Ugc3RpbGwgdGhpbmsgdGhhdCBib3RoIGRy bV9vZl9jb21wb25lbnRfcHJvYmUoKSBhbmQKbGNkaWZfYXR0YWNoX2JyaWRnZSgpIHNob3VsZCBk cm9wICchcmVtb3RlIHx8Jz8KCj4gCj4gWy4uLl0KPiAKPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJz L2dwdS9kcm0vbXhzZmIvbGNkaWZfa21zLmMKPiA+IGIvZHJpdmVycy9ncHUvZHJtL214c2ZiL2xj ZGlmX2ttcy5jCj4gPiBpbmRleCAyNjJiYzQzYjEwNzkuLmJhMzY0NDdlZDkwMCAxMDA2NDQKPiA+ IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9teHNmYi9sY2RpZl9rbXMuYwo+ID4gKysrIGIvZHJpdmVy cy9ncHUvZHJtL214c2ZiL2xjZGlmX2ttcy5jCj4gCj4gWy4uLl0KPiA+IEBAIC01MjksNiArNTgw LDQ2IEBAIHN0YXRpYyB2b2lkIGxjZGlmX2NydGNfYXRvbWljX2Rpc2FibGUoc3RydWN0Cj4gPiBk cm1fY3J0YyAqY3J0YywKPiA+ICAJcG1fcnVudGltZV9wdXRfc3luYyhkcm0tPmRldik7Cj4gPiAg fQo+ID4gIAo+ID4gK3N0YXRpYyB2b2lkIGxjZGlmX2NydGNfcmVzZXQoc3RydWN0IGRybV9jcnRj ICpjcnRjKQo+ID4gK3sKPiA+ICsJc3RydWN0IGxjZGlmX2NydGNfc3RhdGUgKnN0YXRlOwo+ID4g Kwo+ID4gKwlpZiAoY3J0Yy0+c3RhdGUpCj4gPiArCQlfX2RybV9hdG9taWNfaGVscGVyX2NydGNf ZGVzdHJveV9zdGF0ZShjcnRjLT5zdGF0ZSk7Cj4gPiArCj4gPiArCWtmcmVlKHRvX2xjZGlmX2Ny dGNfc3RhdGUoY3J0Yy0+c3RhdGUpKTsKPiA+IAo+IAo+IElmIGNydGMtc3RhdGUgY2FuIGJlIE5V TEwgYXQgdGhpcyBwb2ludCwgdGhpcyB3aWxsIG9ubHkgd29yayBhcyBsb25nCj4gYXMKPiAnYmFz ZScgaXMgdGhlIGZpcnN0IG1lbWJlciBvZiB0aGUgbGNkaWZfY3J0Y19zdGF0ZSBzdHJ1Y3QgKHdo aWNoCj4gY3VycmVudGx5IGlzIHRoZSBjYXNlLCBidXQgdGhlcmUgaXMgbm8gZ3VhcmFudGVlIHRo YXQgdGhpcyB3aWxsCj4gYWx3YXlzCj4gYmUgdGhpcyB3YXkpLCBvdGhlcndpc2UgdGhlIGlmIGNs YXVzZSBhYm92ZSBpcyBub3QgbmVlZGVkLgoKY3J0Yy0+c3RhdGUgY2FuIGJlIE5VTEwgd2hlbiBl LmcuIGF0IGRyaXZlciBsb2FkIHRpbWUsIGxpa2Uga2VybmVsZG9jCmZvciBkcm1fYXRvbWljX2hl bHBlcl9jcnRjX3Jlc2V0KCkgbWVudGlvbnMuICBJIG1heSBhZGQgYSBjb21tZW50IGZvcgp0aGUg J2Jhc2UnIG1lbWJlciB0byBub3RlIHRoYXQgaXQgc2hvdWxkIGJlIGFsd2F5cyB0aGUgZmlyc3Qg bWVtYmVyIG9mCnRoZSBsY2RpZl9jcnRjX3N0YXRlIHN0cnVjdHVyZS4gIERvIHlvdSB0aGluayB0 aGF0IHdpbGwgYmUgb2s/CgpUaGFua3MsCkxpdSBZaW5nCgo+IAo+IAo+IAo+IExvdGhhciBXYcOf bWFubgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxp bnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFk ZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4 LWFybS1rZXJuZWwK