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 7EF5AC38145 for ; Thu, 8 Sep 2022 00:21:47 +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-Type: Content-Transfer-Encoding:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:In-Reply-To:References:Cc:To:From: Subject:Date:Message-ID:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=qDsHB+7LvezEpuHncGfq4ypJOHoGk+KMYXTCDBv8HhQ=; b=o3X19pP5IPY85lYd1Om47YiCBR 6lVBGRDG2zc3raK9gZeozYi7He6obrGpd7Xfm82jYpXUhv0GsqpPl8UFUNyvbPK+XKAIf2TX6xB6W iW8i3LdkrMJ2N6mxZrgtsVYBi/gmiKdClKdeYHH2zUYsaAW4adibFaGP9eh6QIM1TpWRdPRJDeOnX 7mMONotVtvuip5byF+4/y9xLEwdGNQfRn+MPHFJwn9H0SUtUfca+VojqkaUG00ltMfhy/9FCutXzu 9JHGDSNo3y4kzq0MoN4J52ZnS1LJrajpY4AMQ4hVUibP0W0KEUODHaPua9erwP5RsL38RP0Ngnk8q vg9ERI5Q==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1oW5HU-00Clmu-Ts; Thu, 08 Sep 2022 00:20:33 +0000 Received: from mail-eopbgr80089.outbound.protection.outlook.com ([40.107.8.89] helo=EUR04-VI1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1oW5HQ-00ClWW-Rd for linux-arm-kernel@lists.infradead.org; Thu, 08 Sep 2022 00:20:30 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZiQJwwXuEqFXVu1R/bPJEsHqmwOFFx5kOuoND2AwgYgaQgidoIa8sQfZafWNvXgzTcGzmmpn48UPFecGb69GcdPUc8jAkAI5x6DJ9fWxcl9pVUs1UVGtWSbP/HOQDbABEI9Kp1jECY7BTa4mgqlkoTyguvFS98NpKBtDJfpY73+3CcqlCfwnkM4gyuTHe6iKM22cbZDIAdjsiAattyCjxYp8m3iEz0xTr/YjRlq1Z4eiJA5NAyQniKXow94BalQoA7DilT5Z0j9wWGrnp9jK7QKSfsf+GxSShX6+ZwbtcqVLNJ8wr/ngnk+uFJoMZJDERApWhePZWouMjTtlCjLi2g== 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=ga7HnA8Xh4YKMAhrkYUsHccdmPJDBjpiVryyho3I2Kc=; b=lRWCiFQjFWqNLWxbf4Sn7UK+adUQhVXEtTChgWgIq4LVoPleWkm8oXt75EBgXSUlp7ZgG5EGxZY0laSY4e4SUNC9m/69IA1t4DKtNsxaV1ad4jI7vY1kbZVb4csHupMQxqki/+glezq5k1WUDFNSovsBaFgQIofxb4xL5yecLSaT9JYJTyBju+iuMtjl/p5h0fU5UTNUdFz76jdnaFVBhhaGxcNZjFfag428LjH3880cTKh9j3JRVJw9wOtq2nuuCYKn/IjVngQ5lfKwty/CgJyScDAGVo0p5AsNHTr9dbvvKndPlnIkcUDFEV4Prv9ndysXrM84Zx1n624mXBVw9g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ga7HnA8Xh4YKMAhrkYUsHccdmPJDBjpiVryyho3I2Kc=; b=D3JLxyoLz5FIaDvKH+VtZSPQPkdKokFGujHw9CqJsqiP+gwML+MQFalVBnojZW9lcLaoJ+/nMPj6G9y8rtPefcjqvDVIbHbVKCBatU1aDWMR8Vnt+T1fVdarEjP3b+5myVdr7LVl96QXkbGib5raqUll1k538GSJilD1VjApWak= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by AS8PR04MB7637.eurprd04.prod.outlook.com (2603:10a6:20b:29d::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5612.14; Thu, 8 Sep 2022 00:20:23 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::2d22:3315:6f9b:82c7]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::2d22:3315:6f9b:82c7%5]) with mapi id 15.20.5588.017; Thu, 8 Sep 2022 00:20:23 +0000 Message-ID: Date: Thu, 8 Sep 2022 08:20:11 +0800 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.0 Subject: Re: [PATCH V5 5/8] soc: imx: add i.MX8MP HDMI blk ctrl HDCP/HRV_MWR Content-Language: en-US From: Peng Fan To: Alexander Stein Cc: robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, shawnguo@kernel.org, s.hauer@pengutronix.de, linux-arm-kernel@lists.infradead.org, kernel@pengutronix.de, festevam@gmail.com, linux-imx@nxp.com, l.stach@pengutronix.de, laurent.pinchart@ideasonboard.com, marex@denx.de, m.felsch@pengutronix.de, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Peng Fan References: <20220822064536.3947512-1-peng.fan@oss.nxp.com> <20220822064536.3947512-6-peng.fan@oss.nxp.com> <2849448.e9J7NaK4W3@steina-w> <80ff145c-7f83-6d5f-7c9f-9bae1b6ffb89@oss.nxp.com> In-Reply-To: <80ff145c-7f83-6d5f-7c9f-9bae1b6ffb89@oss.nxp.com> X-ClientProxiedBy: SG2PR04CA0169.apcprd04.prod.outlook.com (2603:1096:4::31) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 6808caa1-299e-4eee-de8f-08da912febd2 X-MS-TrafficTypeDiagnostic: AS8PR04MB7637:EE_ X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: mO/Idn6dJMCn9v9q5it4uYmGnHwaRv1mW9/tI4PCFXncEK1vAH/jS5jU+4j37dEx+ewtNhpgO5JXa2Bf4lZirSTiN6i27iR3vxhRrsfp4vK8HfCTg3yCPN4dCyz5dUbtIfoFtrL0HGZ5KmShsLXv9XLagHqSwl4Gdf6fQ7oy2iKNenaleewfO/tjNEoy0gLIv23H6d9cY+gfodPRBDfUYYZRMk/0FUdHq2UtFE96RW3B5048OEHhk05ACegtODjqyIe/a6AXc4fI6MUnsi4hMCEUFcCZh+7bUDQDpJyj51zKGlFew/pH6ZDueJIVmhmiyLHuw+e2DiytSk/Wc7yT9T/o2ksONQQ9f5TFDHrF8QksPkqqGcLA49AjCiTM4RZwIzWbZO046siqIKYQalP1urHTcFwnwkPg29y1llIylifMXlQ0X6z0DA31e4B5aSoEr5fV/Ar5r2YKDMksxtN7t2I7Ot7dpU6+IXHjvQYwKeIZbMfWGQPLPgtr+POpR8SA72eRmvy50EfxVlEp++SCMlsJAHrMjCK/pHuSJ0xvq0g0h44rUObcrc5n5Ini2SHkG8mGGYHKmsFiNJF+fJJ0Zy7dGBuJBnf+3R3WUzovgWfcFB4P+4ot5U+iJT5Ybd52zpR8gP286aK2hPtNKF17CRGJfLNO/y3nFA55MMwCrOLG7GFfSUkBPnkjZXNiCmHGegG12p87e00j2uBTh/9ehC0Hg2p2h83FwAC0/4TFgOyXhW2evFEwRJzIxH/eLQrVL2frpaFFl0FyXmd+bq+19G8EWLsrZAeVobUU3kfqjtr+oDVe8FKhT3kUxNdaYlYYmxrkLB67akywL/qIm3wId7oHTPf0PmzNoBn1/5abzII= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9417.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230016)(4636009)(396003)(346002)(366004)(136003)(39860400002)(376002)(41300700001)(5660300002)(316002)(31686004)(44832011)(8936002)(6916009)(2906002)(45080400002)(4326008)(66946007)(7416002)(8676002)(66476007)(66556008)(478600001)(52116002)(26005)(6666004)(6486002)(966005)(53546011)(31696002)(2616005)(186003)(38350700002)(38100700002)(6506007)(86362001)(6512007)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?NkhITlBDa3F4VEh0NVBWdlNncTRTQmdaTWM4eTFGU0dsS0dONWZoUTUxMVhm?= =?utf-8?B?MktxZEhqZE1qcUppNlFvbHpnS0VRak51ekZybkNaZ0Z1T3dlYWl5RTdraHRq?= =?utf-8?B?WVNuSENqbWxGL2xJc0Ntb0tmM3dlMjZMSW5YMmtJNHNvYm9lek5LNGRlV0F6?= =?utf-8?B?N25vMTd5WUEyVTI3YmYwaGZkMVVmTXJORnRBd25hMGtTUmNHZ2c5dTE5dDZJ?= =?utf-8?B?TGV5bEdoZktpMU02Mlp6ZmZwTk1pWHlsSVYweSsvTHh3NHNkR1hYQ3V6WTJZ?= =?utf-8?B?TlZkYmdMTGxJWDMreXJuR3B4UExsdHU0NVIyZVJGSnZTNUVDUzYrN3FMcVU5?= =?utf-8?B?UEtpakNHcGpQUmU5ZXNrMFluZy9CbGRrcElxUGRkdmZSdlVCcnhMRzF5eHdj?= =?utf-8?B?THlqeDNHcGYzdmc4S2RORk1veWFvaWZIY0EwNlNJOGxpNkFXcEkvZG0vbDVk?= =?utf-8?B?RzNRVS9LWHJDNE94Zk9IRkMxMm9tK0JuQTVRWlFtZS9hN3JiZjBaNCsvd1FB?= =?utf-8?B?UEc0bmdrODFrS1lIN0xRV1Vva3g3ZVgxOUdTQ1FZVW4vUXYvMlIrRTJLOWc5?= =?utf-8?B?dXNVdVhoOFgrMGtnMmFHNVFyOENDZlkvby9jTFF1aHFiL1RSbG5KV21JQkZt?= =?utf-8?B?S1ZLWVRTcmtKNXI1blBBR2VBUUt5c2hnK0IwSHhxTm9Pd0g1cFZyN2p5ZUNR?= =?utf-8?B?TjMrUnEwNk5qNmwzd3cvL0lqVkppZFkvMjlDY1BvY1doSDl4TGZOUERzR3ho?= =?utf-8?B?b0hDcVpyZ0hwRFRrTWZmaWtXSlQrQjdialRJaWFkNVB2Rnpxc0UyaUNhRmJI?= =?utf-8?B?U1kwcG81UGVQM1B3Rmd1MkVVNll1RVRYNVhZNVhxN29kMEljTkZOTUpITkFC?= =?utf-8?B?d291K2NORkFVQit5V0ZCQTVqZXV4U2F1SXlEeWxkcDhmSkFmRUNKbHM2TWFC?= =?utf-8?B?dnBOeFdXWXdJNmYzN0hCSkpHV3FHTDNjZnFPSlhwaW92eXFpODN4Zkt4b0k3?= =?utf-8?B?TjBwLzRadzdBZ2xtTDh1V05xOHN1Y3E4QXNXc0xWVjlRWUZYbVIrQnptMi9h?= =?utf-8?B?ZDJxUndTY2crV2Q4Sm0ySGx5dGFWSzVyZUwxQWtnUDQ2ZEEzVndsREF0TVR1?= =?utf-8?B?SmNvYWZzSjFLcnhoUmJYN1FxbUk1SjBIb3RZeHIrQVFINFNseUI4RWt4akVC?= =?utf-8?B?V014aHJocmozTUhtTXlIRTVOOFg3a0g2dEFTV0E5bDUzR2NnaEZtSDE5andv?= =?utf-8?B?YWpncVZuODZwc0dtWUZ5ZDFlSVcvanNqcjdhQk1iUWQxK2NzMlJRaTVxZUNS?= =?utf-8?B?Q0xzYjlaTXVUdHkvY0dpSW9IdWd2ajVOM01LSEdFYXZnR2plUFhPbG5VOEZ6?= =?utf-8?B?SVdBemdXenZ5QzFxUW0rYVQ4enFaQnYrVkZmeGdsbmZaNjlmUjJpdzNISTlk?= =?utf-8?B?ckdzVnJ2MkhLdmJBQzhjVEdaMFgzLzR3WlZNSmNCa2s4OVRWZ29HY3JvOFQy?= =?utf-8?B?M1lHZytMaFY0OXNFQWFzU1hYMng5Sk01MnBMZWxKaFUxcDJ3N2kxWGpIN2ZR?= =?utf-8?B?bFB0dW9BcEN4NmF4T09ZT0VJclhqTTBnK2FUOElBbUhpQTFWWTcyUmdlem1p?= =?utf-8?B?b1UwYUQwM2VBcG0wdE1rNDNwQWRFQmN3YXpJUGJJS041Nkt0V2NIdWtOS29L?= =?utf-8?B?TGZQZnZrODB1QkMwS2RGTndnaEE2bDhTRmNyeDJzNklsaUJYdEtJcG0reUhr?= =?utf-8?B?dk1IemV6WG1SandTMFIrQ2lvN0pEWkkvbGRYMlZybmVwak56SjJBV0xVWXRz?= =?utf-8?B?ZHBoYzIyYlZEeFEzbVBiN1pndUxoUFFXbTMwT0thdi9OK09Nd0N3TmFqbW9v?= =?utf-8?B?U21RNExyL0RPS2d1WGY2ZUtLWmxBVEtLbHNOS0tLelZhRFRLZlBEWVluVzJP?= =?utf-8?B?dGJJOUhPMFZ2d0RseWlYMFhhdDlKQ0lwS1hDVkhWRmhtZXRNNDczMkxIdVh6?= =?utf-8?B?TThjYzRlallDQnRSVFpXVTVZVGl6UWlYclhjdEY2dUY0YXZ1ZUJZQW11bUFV?= =?utf-8?B?WnVxNWtTczJXR2tNMHJHRGZoYUNuSnpjYklyc3A0YnZ2WDZ5UnFMdHYxZVJH?= =?utf-8?Q?YpH4SgIMsAGD4D65xOEjXLaVr?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6808caa1-299e-4eee-de8f-08da912febd2 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Sep 2022 00:20:23.6536 (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: QtxuuxiDoHBIEJzdNpxTq7THZ47uHE47VzYopmiugIuNIXvL7AWLqxX3DHedAI70DxXhhpdTmNtjuQ4SNyWi2g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB7637 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220907_172029_085635_E93D491C X-CRM114-Status: GOOD ( 11.99 ) 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-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org CgpPbiA5LzcvMjAyMiAxMDo0MSBBTSwgUGVuZyBGYW4gd3JvdGU6Cj4gCj4gCj4gT24gOS82LzIw MjIgMTA6MzcgUE0sIEFsZXhhbmRlciBTdGVpbiB3cm90ZToKPj4gSGVsbG8sCj4+Cj4+IEFtIE1v bnRhZywgMjIuIEF1Z3VzdCAyMDIyLCAwODo0NTozMyBDRVNUIHNjaHJpZWIgUGVuZyBGYW4gKE9T Uyk6Cj4+PiBGcm9tOiBQZW5nIEZhbiA8cGVuZy5mYW5AbnhwLmNvbT4KPj4+Cj4+PiBpLk1YOE1Q IEhETUkgc3VwcG9ydHMgSERDUCBhbmQgSFJWX01XUihIRE1JIFJYIFZpZGVvIE1lbW9yeSBXcml0 ZSBNYXN0ZXIKPj4+IGZvciBSWFJYIHZhbGlkYXRpb24pLCBzbyBhZGQgdGhlbS4KPj4+Cj4+PiBT aWduZWQtb2ZmLWJ5OiBQZW5nIEZhbiA8cGVuZy5mYW5AbnhwLmNvbT4KPj4+IC0tLQo+Pj4gwqAg ZHJpdmVycy9zb2MvaW14L2lteDhtcC1ibGstY3RybC5jIHwgMzAgKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrCj4+PiDCoCAxIGZpbGUgY2hhbmdlZCwgMzAgaW5zZXJ0aW9ucygrKQo+Pj4K Pj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL3NvYy9pbXgvaW14OG1wLWJsay1jdHJsLmMKPj4+IGIv ZHJpdmVycy9zb2MvaW14L2lteDhtcC1ibGstY3RybC5jIGluZGV4IDZmOTgzYWRjYjQ3Yy4uNTI3 ZDQ1ZDEyYTU0IAo+Pj4gMTAwNjQ0Cj4+PiAtLS0gYS9kcml2ZXJzL3NvYy9pbXgvaW14OG1wLWJs ay1jdHJsLmMKPj4+ICsrKyBiL2RyaXZlcnMvc29jL2lteC9pbXg4bXAtYmxrLWN0cmwuYwo+Pj4g QEAgLTIzNSw2ICsyMzUsMTMgQEAgc3RhdGljIHZvaWQgaW14OG1wX2hkbWlfYmxrX2N0cmxfcG93 ZXJfb24oc3RydWN0Cj4+PiBpbXg4bXBfYmxrX2N0cmwgKmJjLCByZWdtYXBfc2V0X2JpdHMoYmMt PnJlZ21hcCwgSERNSV9SVFhfUkVTRVRfQ1RMMCwKPj4+IEJJVCgxMikpOwo+Pj4gwqDCoMKgwqDC oMKgwqDCoMKgIHJlZ21hcF9jbGVhcl9iaXRzKGJjLT5yZWdtYXAsIEhETUlfVFhfQ09OVFJPTDAs IEJJVCgzKSk7Cj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgYnJlYWs7Cj4+PiArwqDCoMKgIGNhc2Ug SU1YOE1QX0hETUlCTEtfUERfSERDUDoKPj4+ICvCoMKgwqDCoMKgwqDCoCByZWdtYXBfc2V0X2Jp dHMoYmMtPnJlZ21hcCwgSERNSV9SVFhfQ0xLX0NUTDAsIEJJVCgxMSkpOwo+Pj4gK8KgwqDCoMKg wqDCoMKgIGJyZWFrOwo+Pj4gK8KgwqDCoCBjYXNlIElNWDhNUF9IRE1JQkxLX1BEX0hSVjoKPj4+ ICvCoMKgwqDCoMKgwqDCoCByZWdtYXBfc2V0X2JpdHMoYmMtPnJlZ21hcCwgSERNSV9SVFhfQ0xL X0NUTDEsIEJJVCgzKSB8Cj4+IEJJVCg0KSB8IEJJVCg1KSk7Cj4+PiArwqDCoMKgwqDCoMKgwqAg cmVnbWFwX3NldF9iaXRzKGJjLT5yZWdtYXAsIEhETUlfUlRYX1JFU0VUX0NUTDAsCj4+IEJJVCgx NSkpOwo+Pj4gK8KgwqDCoMKgwqDCoMKgIGJyZWFrOwo+Pj4gwqDCoMKgwqDCoCBkZWZhdWx0Ogo+ Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIGJyZWFrOwo+Pj4gwqDCoMKgwqDCoCB9Cj4+PiBAQCAtMjgz LDYgKzI5MCwxMyBAQCBzdGF0aWMgdm9pZCBpbXg4bXBfaGRtaV9ibGtfY3RybF9wb3dlcl9vZmYo c3RydWN0Cj4+PiBpbXg4bXBfYmxrX2N0cmwgKmJjLCByZWdtYXBfY2xlYXJfYml0cyhiYy0+cmVn bWFwLCBIRE1JX1JUWF9SRVNFVF9DVEwwLAo+Pj4gQklUKDEyKSk7Cj4+PiDCoMKgwqDCoMKgwqDC oMKgwqAgcmVnbWFwX2NsZWFyX2JpdHMoYmMtPnJlZ21hcCwgSERNSV9SVFhfQ0xLX0NUTDEsIEJJ VCgyMikKPj4gfCBCSVQoMjQpKTsKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBicmVhazsKPj4+ICvC oMKgwqAgY2FzZSBJTVg4TVBfSERNSUJMS19QRF9IRENQOgo+Pj4gK8KgwqDCoMKgwqDCoMKgIHJl Z21hcF9jbGVhcl9iaXRzKGJjLT5yZWdtYXAsIEhETUlfUlRYX0NMS19DVEwwLAo+PiBCSVQoMTEp KTsKPj4+ICvCoMKgwqDCoMKgwqDCoCBicmVhazsKPj4+ICvCoMKgwqAgY2FzZSBJTVg4TVBfSERN SUJMS19QRF9IUlY6Cj4+PiArwqDCoMKgwqDCoMKgwqAgcmVnbWFwX2NsZWFyX2JpdHMoYmMtPnJl Z21hcCwgSERNSV9SVFhfUkVTRVRfQ1RMMCwKPj4gQklUKDE1KSk7Cj4+PiArwqDCoMKgwqDCoMKg wqAgcmVnbWFwX2NsZWFyX2JpdHMoYmMtPnJlZ21hcCwgSERNSV9SVFhfQ0xLX0NUTDEsIEJJVCgz KQo+PiB8IEJJVCg0KSB8Cj4+PiBCSVQoNSkpOyArwqDCoMKgwqDCoMKgwqAgYnJlYWs7Cj4+PiDC oMKgwqDCoMKgIGRlZmF1bHQ6Cj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgYnJlYWs7Cj4+PiDCoMKg wqDCoMKgIH0KPj4+IEBAIC0zNjUsNiArMzc5LDIyIEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgaW14 OG1wX2Jsa19jdHJsX2RvbWFpbl9kYXRhCj4+PiBpbXg4bXBfaGRtaV9kb21haW5fZGF0YVtdID0g eyAubnVtX2Nsa3MgPSAyLAo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIC5ncGNfbmFtZSA9ICJoZG1p LXR4LXBoeSIsCj4+PiDCoMKgwqDCoMKgIH0sCj4+PiArwqDCoMKgIFtJTVg4TVBfSERNSUJMS19Q RF9IUlZdID0gewo+Pj4gK8KgwqDCoMKgwqDCoMKgIC5uYW1lID0gImhkbWlibGstaHJ2IiwKPj4+ ICvCoMKgwqDCoMKgwqDCoCAuY2xrX25hbWVzID0gKGNvbnN0IGNoYXIgKltdKXsgImF4aSIsICJh cGIiIH0sCj4+PiArwqDCoMKgwqDCoMKgwqAgLm51bV9jbGtzID0gMiwKPj4+ICvCoMKgwqDCoMKg wqDCoCAuZ3BjX25hbWUgPSAiaHJ2IiwKPj4+ICvCoMKgwqDCoMKgwqDCoCAucGF0aF9uYW1lcyA9 IChjb25zdCBjaGFyICpbXSl7ImhydiJ9LAo+Pj4gK8KgwqDCoMKgwqDCoMKgIC5udW1fcGF0aHMg PSAxLAo+Pj4gK8KgwqDCoCB9LAo+Pj4gK8KgwqDCoCBbSU1YOE1QX0hETUlCTEtfUERfSERDUF0g PSB7Cj4+PiArwqDCoMKgwqDCoMKgwqAgLm5hbWUgPSAiaGRtaWJsay1oZGNwIiwKPj4+ICvCoMKg wqDCoMKgwqDCoCAuY2xrX25hbWVzID0gKGNvbnN0IGNoYXIgKltdKXsgImF4aSIsICJhcGIiIH0s Cj4+PiArwqDCoMKgwqDCoMKgwqAgLm51bV9jbGtzID0gMiwKPj4+ICvCoMKgwqDCoMKgwqDCoCAu Z3BjX25hbWUgPSAiaGRjcCIsCj4+PiArwqDCoMKgwqDCoMKgwqAgLnBhdGhfbmFtZXMgPSAoY29u c3QgY2hhciAqW10peyJoZGNwIn0sCj4+PiArwqDCoMKgwqDCoMKgwqAgLm51bV9wYXRocyA9IDEs Cj4+PiArwqDCoMKgIH0sCj4+PiDCoCB9Owo+Pj4KPj4+IMKgIHN0YXRpYyBjb25zdCBzdHJ1Y3Qg aW14OG1wX2Jsa19jdHJsX2RhdGEgCj4+PiBpbXg4bXBfaGRtaV9ibGtfY3RsX2Rldl9kYXRhID0g ewo+Pgo+PiBTb21ldGhpbmcgaXMgbWlzc2luZyBoZXJlLiBJZ2V0IHRoZSBmb2xsb3dpbmcgZXJy b3IgZHVyaW5nIGJvb3Q6Cj4+IFvCoMKgwqAgMC44ODYyMTFdIFVuYWJsZSB0byBoYW5kbGUga2Vy bmVsIE5VTEwgcG9pbnRlciBkZXJlZmVyZW5jZSBhdCAKPj4gdmlydHVhbAo+PiBhZGRyZXNzIDAw MDAwMDAwMDAwMDAwMDAKPj4gW8KgwqDCoCAwLjg5NTA0M10gTWVtIGFib3J0IGluZm86Cj4+IFvC oMKgwqAgMC44OTc4NDFdwqDCoCBFU1IgPSAweDAwMDAwMDAwOTYwMDAwMDQKPj4gW8KgwqDCoCAw LjkwMTYwNl3CoMKgIEVDID0gMHgyNTogREFCVCAoY3VycmVudCBFTCksIElMID0gMzIgYml0cwo+ PiBbwqDCoMKgIDAuOTA2OTQyXcKgwqAgU0VUID0gMCwgRm5WID0gMAo+PiBbwqDCoMKgIDAuOTEw MDAzXcKgwqAgRUEgPSAwLCBTMVBUVyA9IDAKPj4gW8KgwqDCoCAwLjkxMzE1OV3CoMKgIEZTQyA9 IDB4MDQ6IGxldmVsIDAgdHJhbnNsYXRpb24gZmF1bHQKPj4gW8KgwqDCoCAwLjkxODA1NF0gRGF0 YSBhYm9ydCBpbmZvOgo+PiBbwqDCoMKgIDAuOTIwOTQzXcKgwqAgSVNWID0gMCwgSVNTID0gMHgw MDAwMDAwNAo+PiBbwqDCoMKgIDAuOTI0NzkxXcKgwqAgQ00gPSAwLCBXblIgPSAwCj4+IFvCoMKg wqAgMC45Mjc3NjFdIFswMDAwMDAwMDAwMDAwMDAwXSB1c2VyIGFkZHJlc3MgYnV0IGFjdGl2ZV9t bSBpcyBzd2FwcGVyCj4+IFvCoMKgwqAgMC45MzQxNTddIEludGVybmFsIGVycm9yOiBPb3BzOiA5 NjAwMDAwNCBbIzFdIFBSRUVNUFQgU01QCj4+IFvCoMKgwqAgMC45Mzk3NDldIE1vZHVsZXMgbGlu a2VkIGluOgo+PiBbwqDCoMKgIDAuOTQyODEzXSBDUFU6IDEgUElEOiAxIENvbW06IHN3YXBwZXIv MCBOb3QgdGFpbnRlZCA2LjAuMC1yYzQtCj4+IG5leHQtMjAyMjA5MDYrICM2NzQgMmM1NWZhNjQy YmEyMGIwZGJiNjZjMGU3OGRhY2M5Y2E5NmQ1ZTczMwo+PiBbwqDCoMKgIDAuOTU0MDk5XSBIYXJk d2FyZSBuYW1lOiBUUS1TeXN0ZW1zIGkuTVg4TVBsdXMgVFFNYThNUHhMIG9uIAo+PiBNQmE4TVB4 TCAoRFQpCj4+IFvCoMKgwqAgMC45NjExMDBdIHBzdGF0ZTogNjAwMDAwMDUgKG5aQ3YgZGFpZiAt UEFOIC1VQU8gLVRDTyAtRElUIC1TU0JTIAo+PiBCVFlQRT0tLSkKPj4gW8KgwqDCoCAwLjk2ODA5 OV0gcGMgOiBrb2JqZWN0X3NldF9uYW1lX3ZhcmdzKzB4MTAvMHhkMAo+PiBbwqDCoMKgIDAuOTcy ODIzXSBsciA6IGRldl9zZXRfbmFtZSsweDU4LzB4ODAKPj4gW8KgwqDCoCAwLjk3NjY3NF0gc3Ag OiBmZmZmODAwMDA5YzdiODYwCj4+IFvCoMKgwqAgMC45Nzk5OTddIHgyOTogZmZmZjgwMDAwOWM3 Yjg2MCB4Mjg6IGZmZmYwMDAwMDJkNzI4ZjggeDI3Ogo+PiAwMDAwMDAwMDAwMDAwMTUwCj4+IFvC oMKgwqAgMC45ODcxNzJdIHgyNjogMDAwMDAwMDAwMDAwMDAwOSB4MjU6IDAwMDAwMDAwMDAwMDAw MDcgeDI0Ogo+PiBmZmZmODAwMDA5YWI4OTU4Cj4+IFvCoMKgwqAgMC45OTQzNDddIHgyMzogZmZm ZjAwMDAwMDBhMDAwMCB4MjI6IGZmZmY4MDAwMDhlYjc3ZDggeDIxOgo+PiBmZmZmMDAwMDAwMjI1 NDEwCj4+IFvCoMKgwqAgMS4wMDE1MjRdIHgyMDogZmZmZjgwMDAwOGViNzgwOCB4MTk6IDAwMDAw MDAwMDAwMDAwMDAgeDE4Ogo+PiAwMDAwMDAwMDAwMDAwMDAwCj4+IFvCoMKgwqAgMS4wMDg2OTdd IHgxNzogNzAyZDc4NzQyZDY5NmQ2NCB4MTY6IDY4MmQ2YjZjNjI2OTZkNjQgeDE1Ogo+PiA2ODIw M2E2NTZkNjE2ZTNlCj4+IFvCoMKgwqAgMS4wMTU4NzJdIHgxNDogMDAwMDAwMDAwMDAwMDAwMCB4 MTM6IDcwNjM2NDY4MjAzYTY1NmQgeDEyOgo+PiA2MTZlNWY2MzcwNjczZTJkCj4+IFvCoMKgwqAg MS4wMjMwNDddIHgxMTogNjE3NDYxNjQyMDNhNmM3MiB4MTA6IDc0NjMyZDZiNmM2MjJlMzAgeDkg Ogo+PiA3Mjc0NjMyZDZiNmM2MjJlCj4+IFvCoMKgwqAgMS4wMzAyMjJdIHg4IDogMzAzMDMwMzA2 MzY2MzIzMyB4NyA6IDIwNWQzNTMwMzkzOTM3MzggeDYgOgo+PiBmZmZmODAwMDA5YTI0MGUwCj4+ IFvCoMKgwqAgMS4wMzczOTddIHg1IDogMDAwMDAwMDBmZmZmZmZkMCB4NCA6IGZmZmY4MDAwMDlj N2I5MjAgeDMgOgo+PiAwMDAwMDAwMGZmZmZmZmQwCj4+IFvCoMKgwqAgMS4wNDQ1NzJdIHgyIDog ZmZmZjgwMDAwOWM3YjhkMCB4MSA6IGZmZmY4MDAwMDkzNmNhNzggeDAgOgo+PiAwMDAwMDAwMDAw MDAwMDAwCj4+IFvCoMKgwqAgMS4wNTE3NDldIENhbGwgdHJhY2U6Cj4+IFvCoMKgwqAgMS4wNTQx OTldwqAga29iamVjdF9zZXRfbmFtZV92YXJncysweDEwLzB4ZDAKPj4gW8KgwqDCoCAxLjA1ODU3 NF3CoCBkZXZfc2V0X25hbWUrMHg1OC8weDgwCj4+IFvCoMKgwqAgMS4wNjIwNzJdwqAgaW14OG1w X2Jsa19jdHJsX3Byb2JlKzB4NWMwLzB4NjYwCj4+IFvCoMKgwqAgMS4wNjY1MzRdwqAgcGxhdGZv cm1fcHJvYmUrMHg2NC8weDEwMAo+PiBbwqDCoMKgIDEuMDcwMjk3XcKgIGNhbGxfZHJpdmVyX3By b2JlKzB4MjgvMHgxNDAKPj4gW8KgwqDCoCAxLjA3NDMyMl3CoCByZWFsbHlfcHJvYmUrMHhjMC8w eDMzNAo+PiBbwqDCoMKgIDEuMDc3OTA5XcKgIF9fZHJpdmVyX3Byb2JlX2RldmljZSsweDg0LzB4 MTQ0Cj4+IFvCoMKgwqAgMS4wODIyODRdwqAgZHJpdmVyX3Byb2JlX2RldmljZSsweDM4LzB4MTMw Cj4+IFvCoMKgwqAgMS4wODY0ODZdwqAgX19kcml2ZXJfYXR0YWNoKzB4YWMvMHgyNDQKPj4gW8Kg wqDCoCAxLjA5MDMzNF3CoCBidXNfZm9yX2VhY2hfZGV2KzB4NmMvMHhjMAo+PiBbwqDCoMKgIDEu MDk0MTg0XcKgIGRyaXZlcl9hdHRhY2grMHgyMC8weDMwCj4+IFvCoMKgwqAgMS4wOTc3NzJdwqAg YnVzX2FkZF9kcml2ZXIrMHgxNzQvMHgyNDQKPj4gW8KgwqDCoCAxLjEwMTYyMl3CoCBkcml2ZXJf cmVnaXN0ZXIrMHg3NC8weDEyMAo+PiBbwqDCoMKgIDEuMTA1NDc0XcKgIF9fcGxhdGZvcm1fZHJp dmVyX3JlZ2lzdGVyKzB4MjQvMHgzMAo+PiBbwqDCoMKgIDEuMTEwMTk3XcKgIGlteDhtcF9ibGtf Y3RybF9kcml2ZXJfaW5pdCsweDE4LzB4MjAKPj4gW8KgwqDCoCAxLjExNTAwOV3CoCBkb19vbmVf aW5pdGNhbGwrMHg1OC8weDIwMAo+PiBbwqDCoMKgIDEuMTE4ODYxXcKgIGRvX2luaXRjYWxscysw eDE2NC8weDE5Ywo+PiBbwqDCoMKgIDEuMTIyNTM0XcKgIGtlcm5lbF9pbml0X2ZyZWVhYmxlKzB4 MTM0LzB4MTdjCj4+IFvCoMKgwqAgMS4xMjY5MDldwqAga2VybmVsX2luaXQrMHgyYy8weDE1MAo+ PiBbwqDCoMKgIDEuMTMwNDExXcKgIHJldF9mcm9tX2ZvcmsrMHgxMC8weDIwCj4+IFvCoMKgwqAg MS4xMzQwMDNdIENvZGU6IGE5YmI3YmZkIDkxMDAwM2ZkIGE5MDE1M2YzIGFhMDAwM2YzIChmOTQw MDAwMCkKPj4gW8KgwqDCoCAxLjE0MDEyN10gLS0tWyBlbmQgdHJhY2UgMDAwMDAwMDAwMDAwMDAw MCBdLS0tCj4+Cj4+IEFkZGluZyBzb21lIGRlYnVnIG91dCBzaG93czoKPj4gW8KgwqDCoCAwLjg2 Njc5NV0gaW14OG1wLWJsay1jdHJsIDMyZmMwMDAwLmJsay1jdHJsOiBkb21haW4tPnBvd2VyX2Rl djogMHgwCj4+IFvCoMKgwqAgMC44NzMyNTddIGlteDhtcC1ibGstY3RybCAzMmZjMDAwMC5ibGst Y3RybDogZGF0YS0+bmFtZTogCj4+IGhkbWlibGstaGRjcAo+PiBbwqDCoMKgIDAuODc5OTA1XSBp bXg4bXAtYmxrLWN0cmwgMzJmYzAwMDAuYmxrLWN0cmw6IGRhdGEtPmdwY19uYW1lOiBoZGNwCj4+ Cj4+IEFGQUlDUyB0aGUgcG93ZXIgZG9tYWlucyAnaHJ2JyBhbmQgJ2hkY3AnIGFyZSBtaXNzaW5n IGluIHRoZSAKPj4gJ2hkbWlfYmxrX2N0cmw6Cj4+IGJsay1jdHJsQDMyZmMwMDAwJyBub2RlIHRo dXMgcmVzdWx0aW5nIGluIGEgTlVMTCBwb2ludGVyIGZyb20gY2FsbGluZwo+PiBkZXZfcG1fZG9t YWluX2F0dGFjaF9ieV9uYW1lKCkuCgp5ZXMsIHlvdSBhcmUgY29ycmVjdC4KClNob3VsZCBhZGQg aHJ2L2hkY3AgZW50cnkgaW4gaGRtaV9ibGtfY3RybCBub2RlIHRvIEx1Y2FzJ3MgcGF0Y2g6Cmh0 dHBzOi8vbG9yZS5rZXJuZWwub3JnL2FsbC8yMDIyMDgyNjE5MjkzMi4zMjE3MjYwLTEtbC5zdGFj aEBwZW5ndXRyb25peC5kZS8KClJlZ2FyZHMsClBlbmcuCgo+IAo+IFRoZSBIRE1JIGJsayBjdHJs IGR0cyBub3QgbGFuZGVkIGluIFNoYXduJ3MgYnJhbmNoLCBjb3VsZCB5b3Ugc2hhcmUgbWUgCj4g eW91ciBkdHMgY2hhbmdlPwo+IAo+IEFuZCBkZXZfc2V0X25hbWUsIGFzIEkgcmVjYWxsLCBMdWNh cyBoYXMgYSBwYXRjaCB0byByZW1vdmUgdGhhdC4KPiAKPiBSZWdhcmRzLAo+IFBlbmcuCj4gCj4+ Cj4+IElzIHRoZXJlIGEgcGF0Y2ggSSBhbSBtaXNzaW5nLgo+Pgo+PiBCZXN0IHJlZ2FyZHMsCj4+ IEFsZXhhbmRlcgo+Pgo+PgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBs aXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlz dGluZm8vbGludXgtYXJtLWtlcm5lbAo=