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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 371F1C433F5 for ; Tue, 24 May 2022 07:58:01 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234233AbiEXH56 (ORCPT ); Tue, 24 May 2022 03:57:58 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34460 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235541AbiEXH42 (ORCPT ); Tue, 24 May 2022 03:56:28 -0400 Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2049.outbound.protection.outlook.com [40.107.20.49]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 81CED1D338; Tue, 24 May 2022 00:56:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Lv2sh7nD21MaTsqn6x9eoNnB3yHp7A7rx7t4UijI/0cbSKLELIcD8AJdwXbfQ1sgujXyilzBKZqFWpK7TsYweQy7DUwlZfiWsFzbCCw6OjnVcroGolz0eF6cBv8RuFplyt1lO8LUFAjsTSU3si/kgDss1ti3cDadfogDyvxlliaVGpTf8Ff5QFjmYjme+SsctPskz2QIkgNBowTOA4RRvG8PuU8kkKbL7thFzsI7ftACGcbozkOOXQBYS9/vDMCNHQJ8QMWc/2T/gpWSfRtA8PDdQDBW86F2pg9C0R3aVdsGz4L6YagNl9B0+jlHI3Xuptrxsmwm/qk7VBgXPQR8jg== 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=t96CoiLT8SONHlI/GHcfgRaliAq8WHxX7T3wRq9FohA=; b=GaY2MlHpqgfDRzH2tO3rwwHCQ6q1xgtpyQBLSpnwdrgKHcAT2W9YAJIc49NMaC5ZifHilZyHcaoo1WmW2Xuc9SC9BM0B3yYKQVeaR2QKJwpRCcrzMuRM1DGA0M1E/1NHiNIu8D+xblmUtIpXj+Rn0NwpczJHIsAeq+tHNyDAQe0yiSxrn2qt2snJf0REDabOkCVDj287hZIhPCviTIywkzov8Aew2vOg6Few+5QOBu+yvphTL70wda+pn1EwLBasS/kUxK3Xi7ixXOMFXF2byUnLnLTriGoRQQqQ0DufCLTOO+tgFywuz0EG3PEjc5G9ytmYRGJMWmebvtijG74wGA== 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=t96CoiLT8SONHlI/GHcfgRaliAq8WHxX7T3wRq9FohA=; b=tDI5QpmKUIJSiB1bINjC1sg8k6cY1U0//U4/C52VPgJONz32NossnLyAWMekfJNkrsGS2axeGlYX8y22/lwleiL+fdpeO2HYSmBAYfTXM0LnvETgFrEfUQt9DyE5Vwz+PTbufmyQfht2zQ4fFIWJ0eIN278q+mmisjRrfe74ptw= Received: from AM6PR04MB5925.eurprd04.prod.outlook.com (2603:10a6:20b:ab::19) by HE1PR0402MB3388.eurprd04.prod.outlook.com (2603:10a6:7:82::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5273.23; Tue, 24 May 2022 07:56:22 +0000 Received: from AM6PR04MB5925.eurprd04.prod.outlook.com ([fe80::5062:4c9c:e6b9:d72c]) by AM6PR04MB5925.eurprd04.prod.outlook.com ([fe80::5062:4c9c:e6b9:d72c%3]) with mapi id 15.20.5273.022; Tue, 24 May 2022 07:56:22 +0000 From: Joy Zou To: Vinod Koul CC: "S.J. Wang" , "shawnguo@kernel.org" , "s.hauer@pengutronix.de" , "kernel@pengutronix.de" , "festevam@gmail.com" , dl-linux-imx , "dmaengine@vger.kernel.org" , "linux-arm-kernel@lists.infradead.org" , "linux-kernel@vger.kernel.org" Subject: RE: [EXT] Re: [PATCH 2/2] dmaengine: imx-sdma: support hdmi audio Thread-Topic: [EXT] Re: [PATCH 2/2] dmaengine: imx-sdma: support hdmi audio Thread-Index: AQHXxjriSlv/1ppQykKghYS2natqHqvjKY+AgUFL9jA= Date: Tue, 24 May 2022 07:56:22 +0000 Message-ID: References: <20211021051611.3155385-1-joy.zou@nxp.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: edf285f3-8651-4d28-4144-08da3d5ae50a x-ms-traffictypediagnostic: HE1PR0402MB3388:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: WbHt5EnbkztH5G07c1G7iJQSpNcvFs/cBVI6l8h0VIAwSwGuZApvIgjiL636JkuuckvpArdYFI5QaPM4r4ysq41K0n0YfR6P5776SsXG3SEqubW0YGnWRdHfbhPqKnHiG4Gie4sgClkLGEjUdkZzuwNkK3QRbtub3DAVx/X3qXz2YgS+aYZZZdQpnvVIgfp/u5HwfRdO0U60xn2u7+jvEsilwvOoIDghEG0XH4CnASrZoE91JvlZH3TPHGdud9itHPoMpG5mRlNFKtM1VGhPeClRKP9nd63RdFJsK85wf3lWCDv/RXDB/5Dkj7Egin7jWJC1gAJvVD8el39Zyqb302GyweZwDxYC6pL8/DmPV7OMcKUW5YIVun71Rh3+54h2vREa8kijBi1uPFSoaNPBJhVmSBJKiYYNC+jnayXNCWah8ZDb0cljqgWany/ecdiWrXCZpr8FpvhkehpaD2MVcIYiIQxgP7v4FiwB1coqkxvD96rGWvcgY9YC1LBzaDBK923tCeJ6ojnJ8eBmuza4azG6A5zLzoudDcC7+VK5Kf/8+BCY8sQf+mf6vjALoAqAifOhXY70xxSDPWCr1JF6uL6hcQ9F0MieufYGXS2dPmmKd0Go/BQcciEoChKX8WCqld26x//FG+yrbKmBK8UZEMCncJTrXwJw4PxRWh0uoaHD/kd6JKxuB9gXtetKLNfFPfdaa5Y0LDJ1oI0NOl+APw== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM6PR04MB5925.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(4636009)(366004)(2906002)(55016003)(86362001)(508600001)(38070700005)(26005)(71200400001)(53546011)(7696005)(6506007)(9686003)(122000001)(38100700002)(186003)(83380400001)(5660300002)(76116006)(4326008)(66446008)(66476007)(64756008)(8676002)(66556008)(33656002)(316002)(44832011)(52536014)(66946007)(6916009)(54906003)(8936002);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?gb2312?B?L28wVFRvcVN3M0V6cm1oUWZvNmFCNXJ4T2xaS2ErYjFvOHRsQlhJOEpBTXRX?= =?gb2312?B?OXJuSUZvQk9MSUZwSVludHFXZnhTVndKMXRTcC9McnVCRU9RTXpQanlpUVNu?= =?gb2312?B?MXZ0MUFDcVhIeWl4ZitwRlgrK2JLcERyR2FUSkVPY1U5UDJIbEh2U1NWQmc3?= =?gb2312?B?VHlxYlZYR0RZWDZvdXpYRWtRcEZ3eUNYcG9OeE91TnZJUll0NmdOaGdNUmds?= =?gb2312?B?ZGlIcy9wbEJadlhQMTlYblU4L3BMUFhNa00vRWJXYi9uRE1OUGlrMXFZM3R6?= =?gb2312?B?R05HSVFuaWZkQWxSYyttNkZDNldOdG1iTlpOTDJmS2hsOTVuZWRuVWZOZFRN?= =?gb2312?B?eDJvK3UxMG1MbHNLM0VvMi9pWVRNL3FySS91cTJBbHJBalBqQVIvejljTWhQ?= =?gb2312?B?anAwK0RQNDNPdEZtdld0bzdoSStGSzJncVEzRloyMkVpYVY3elR5RklmNTVN?= =?gb2312?B?ZWhvcmpPWkg1SlVySGVMY2VZaHFCUUVWMVgyaWZXTmx2SktQcHRqQ0wzQmJk?= =?gb2312?B?MXhtNk9WMVNHTjl4Z1hSYVVHQy9TemJEbzhLT1FaU0VhaUtYM3RWaUFmV2NP?= =?gb2312?B?ckRqVzFvWVYrY1piWU1XN3JQWHg2ejJaQkIzeTRyaVEyWmx6U3h0aGJQNlh5?= =?gb2312?B?SzJiNlNkbDFHdGJSaU1vUjR6R3I0U2xCZ0VMbFBiSTBmTEpSR2NBUUhZL2RH?= =?gb2312?B?U2JVT0tTcWdJSGE2ait3U205RHVGTnFlVzNMa0w1NjNvUS9VbWpiWVh4a1Ev?= =?gb2312?B?L3FrejBIVkpsc0xjb3ZOb0xqeW12c3VvSUwzSjJpekxqRFFXQ0N4TDNXZXY4?= =?gb2312?B?TjZGSU1pMnFBWUw1dkUvWWlVbkoxeDAwSnFKbzdUMmNRc2FueUdNREpvSnpy?= =?gb2312?B?Z1lpSzRBb2ZnSTVOSDJmcnFjUVk2bEtkaVVmUDlwMmNsOUx2TElJZVlXTmZp?= =?gb2312?B?MCtIV2sxZ0MxMlVGN1k5RlBYWGUxOHg1aEVBTmZzcHQ0aHovUCt3WFhsU3hR?= =?gb2312?B?NHVTQWRmczRzODRMZGlDREFkUmNxMXNheEc1bE9nRVZXQXdhbkZadEh6NEM4?= =?gb2312?B?ODR5R0hlVjNUNVhqRHhRWWppejZmZnhoVmMvOWVDdHVXelBzTExnbnpndG5q?= =?gb2312?B?dForVmMreVJoRTdXMEpTMW1WM1NqblFnNjdHQUhpVlY2U1cvbHFHMW8rMnFo?= =?gb2312?B?eUNCMHE4OC9vQ2Rkd3RjbnFQQmNuQVlMWUNNK0VRdWtuWmJ6QytVNjlyZW9O?= =?gb2312?B?SnI2TVlOU08yVlN4a3RsL1BNNlNpcjZTczNyRUhOQU5nSURCTzZ1N2J4SjZJ?= =?gb2312?B?YjFMMDBXVjh2dkp1YUY5WTVqNWRBaUc0aHBydi9Hc3k3UWN5MnU3ZFE3TUo0?= =?gb2312?B?QjUxT1lDU211RHBXV1V5ZmQ2ZEhFc21Memphbyt0a25NN25oVytvTXgrYkt2?= =?gb2312?B?SWlWUFdEUTFXNTRVaXlRM3lDMEFaVjFlVzBSWGZsZnh0UmJjWlRzOHZkaS9T?= =?gb2312?B?cFhKSVB4dVNSS3Nocjh4bXVxWWM3T3hEb1BiZll0OEkzL1FLV014SmxzU1Vr?= =?gb2312?B?RklEb1dMQ0M3cVNkaDlRb3RNY2ZGMWFYSlRPT05iU3Z4eHN1dVNXakZZNExt?= =?gb2312?B?TzFaN2pwQjQrT1NCaEhCN05LaVcxQ2JqbjlqYzIyc2l3d2VhcWRjdGIrckQ0?= =?gb2312?B?VEdkSzIvSFVWcVNYdDMyOE1qbDlRckNiL0k5OWI1RjFnTmJWbmNBZlB6aGJD?= =?gb2312?B?N0lKeUIwdndIalNQYTg0a0Y5dnovY0tPZjhNVHk0NnFCMkdKcFNpUHJIRC9X?= =?gb2312?B?YXVveDBIMm13anVhNDErMHdNK0c4MFRXT2lOOGUzMlRtcTdYQVNOb2daQ2FM?= =?gb2312?B?QS9YZzc3U2g4SThQSjlTdGhPZElVTE1SbHpFM2cvWFQzSDV3dkxMUTFoUk9w?= =?gb2312?B?Wnk0U2lCU1FSNmk1d0ZBdmh1bUlibFg1aDgyNTFSOWtEZzZFM1JGYTBRM1d4?= =?gb2312?B?RDFhZjlpK3FHNEVhakVpM0greDcrdjRsTnllaXo0UG5JZ0MyeXNLaHFGUWhj?= =?gb2312?B?c1hCRi81UlBMRG11T1U4OGI4TUl3bU84NCt6UzUxVEZDZEZDQUpuckh3UWto?= =?gb2312?B?cGp4QjkwUVF3MDJJbVdpTU5EZjR6bldiaVZ6eWdyMWQ1cXQxZVozWnBzL2cw?= =?gb2312?B?WG01Zmx2bkVTQ1R5MEZBTGdxNkh6TEdsYmtxMlpPWFlkcVM0VzMyeUZ6ay8v?= =?gb2312?B?bk1YOGxycUNTWlNrcmtaM2dpSTZpekRoZjdBU1RMK1J0eWxRNVFVNHdjR0hm?= =?gb2312?Q?R/5BG12vD+jTsd+nt3?= Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AM6PR04MB5925.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: edf285f3-8651-4d28-4144-08da3d5ae50a X-MS-Exchange-CrossTenant-originalarrivaltime: 24 May 2022 07:56:22.4727 (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: 9Ioa8vQOulbI7P0eMXxPA4qFgrFZS3iTdHf46/MZTBTecEYGL9UR7Ex8gz8kNaW9 X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0402MB3388 Precedence: bulk List-ID: X-Mailing-List: dmaengine@vger.kernel.org DQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IFZpbm9kIEtvdWwgPHZrb3Vs QGtlcm5lbC5vcmc+DQo+IFNlbnQ6IDIwMjHE6jEw1MIyNcjVIDEyOjQ1DQo+IFRvOiBKb3kgWm91 IDxqb3kuem91QG54cC5jb20+DQo+IENjOiBSb2JpbiBHb25nIDx5aWJpbi5nb25nQG54cC5jb20+ OyBzaGF3bmd1b0BrZXJuZWwub3JnOw0KPiBzLmhhdWVyQHBlbmd1dHJvbml4LmRlOyBrZXJuZWxA cGVuZ3V0cm9uaXguZGU7IGZlc3RldmFtQGdtYWlsLmNvbTsNCj4gZGwtbGludXgtaW14IDxsaW51 eC1pbXhAbnhwLmNvbT47IGRtYWVuZ2luZUB2Z2VyLmtlcm5lbC5vcmc7DQo+IGxpbnV4LWFybS1r ZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZzsgbGludXgta2VybmVsQHZnZXIua2VybmVsLm9yZw0K PiBTdWJqZWN0OiBbRVhUXSBSZTogW1BBVENIIDIvMl0gZG1hZW5naW5lOiBpbXgtc2RtYTogc3Vw cG9ydCBoZG1pIGF1ZGlvDQo+IA0KPiANCj4gT24gMjEtMTAtMjEsIDEzOjE2LCBKb3kgWm91IHdy b3RlOg0KPiA+IEFkZCBoZG1pIGF1ZGlvIHN1cHBvcnQgaW4gc2RtYS4NCj4gDQo+IFBscyBzZW5k IGEgc2VyaWVzIHRvZ2V0aGVyIGFuZCBjaGFpbmVkLiBUaGV5IGFwcGVhciBoZXJlIGFzIGRpc2pv aW50IHBhdGNoZXMNCj4gDQoNCiBUaGUgYXVkaW8gYW5kIGRtYSBwYXRjaGVzIGFsd2F5cyBhcmUg c2VwYXJhdGUuIFRoZSBhdWRpbyBkcml2ZXIgb3duZXIgY2FuIHNlbmQgYXVkaW8gcGF0Y2hlcyBh ZnRlciB0aGUgZG1hIHBhdGNoZXMgYXJlIGFjY2VwdGVkLg0KPiA+DQo+ID4gU2lnbmVkLW9mZi1i eTogSm95IFpvdSA8am95LnpvdUBueHAuY29tPg0KPiA+IC0tLQ0KPiA+ICBkcml2ZXJzL2RtYS9p bXgtc2RtYS5jICAgICAgICAgICAgICAgIHwgMzgNCj4gKysrKysrKysrKysrKysrKysrKysrLS0t LS0tDQo+ID4gIGluY2x1ZGUvbGludXgvcGxhdGZvcm1fZGF0YS9kbWEtaW14LmggfCAgMSArDQo+ ID4gIDIgZmlsZXMgY2hhbmdlZCwgMzEgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkNCj4g Pg0KPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2RtYS9pbXgtc2RtYS5jIGIvZHJpdmVycy9kbWEv aW14LXNkbWEuYyBpbmRleA0KPiA+IGNhY2M3MjVjYTU0NS4uM2EwZTQwOGY3NzQxIDEwMDY0NA0K PiA+IC0tLSBhL2RyaXZlcnMvZG1hL2lteC1zZG1hLmMNCj4gPiArKysgYi9kcml2ZXJzL2RtYS9p bXgtc2RtYS5jDQo+ID4gQEAgLTkwNyw3ICs5MDcsMTAgQEAgc3RhdGljIGlycXJldHVybl90IHNk bWFfaW50X2hhbmRsZXIoaW50IGlycSwgdm9pZA0KPiAqZGV2X2lkKQ0KPiA+ICAgICAgICAgICAg ICAgZGVzYyA9IHNkbWFjLT5kZXNjOw0KPiA+ICAgICAgICAgICAgICAgaWYgKGRlc2MpIHsNCj4g PiAgICAgICAgICAgICAgICAgICAgICAgaWYgKHNkbWFjLT5mbGFncyAmIElNWF9ETUFfU0dfTE9P UCkgew0KPiA+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNkbWFfdXBkYXRlX2NoYW5u ZWxfbG9vcChzZG1hYyk7DQo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHNk bWFjLT5wZXJpcGhlcmFsX3R5cGUgIT0NCj4gSU1YX0RNQVRZUEVfSERNSSkNCj4gPiArDQo+IHNk bWFfdXBkYXRlX2NoYW5uZWxfbG9vcChzZG1hYyk7DQo+ID4gKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgZWxzZQ0KPiA+ICsNCj4gPiArIHZjaGFuX2N5Y2xpY19jYWxsYmFjaygmZGVzYy0+ dmQpOw0KPiA+ICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2Ugew0KPiA+DQo+IG14Y19zZG1h X2hhbmRsZV9jaGFubmVsX25vcm1hbChzZG1hYyk7DQo+ID4gICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgdmNoYW5fY29va2llX2NvbXBsZXRlKCZkZXNjLT52ZCk7DQo+IEBADQo+ID4gLTEw MjMsNiArMTAyNiwxMCBAQCBzdGF0aWMgdm9pZCBzZG1hX2dldF9wYyhzdHJ1Y3Qgc2RtYV9jaGFu bmVsDQo+ICpzZG1hYywNCj4gPiAgICAgICBjYXNlIElNWF9ETUFUWVBFX0lQVV9NRU1PUlk6DQo+ ID4gICAgICAgICAgICAgICBlbWlfMl9wZXIgPSBzZG1hLT5zY3JpcHRfYWRkcnMtPmV4dF9tZW1f Ml9pcHVfYWRkcjsNCj4gPiAgICAgICAgICAgICAgIGJyZWFrOw0KPiA+ICsgICAgIGNhc2UgSU1Y X0RNQVRZUEVfSERNSToNCj4gPiArICAgICAgICAgICAgIGVtaV8yX3BlciA9IHNkbWEtPnNjcmlw dF9hZGRycy0+aGRtaV9kbWFfYWRkcjsNCj4gPiArICAgICAgICAgICAgIHNkbWFjLT5pc19yYW1f c2NyaXB0ID0gdHJ1ZTsNCj4gPiArICAgICAgICAgICAgIGJyZWFrOw0KPiA+ICAgICAgIGRlZmF1 bHQ6DQo+ID4gICAgICAgICAgICAgICBicmVhazsNCj4gPiAgICAgICB9DQo+ID4gQEAgLTEwNzAs MTEgKzEwNzcsMTYgQEAgc3RhdGljIGludCBzZG1hX2xvYWRfY29udGV4dChzdHJ1Y3QNCj4gc2Rt YV9jaGFubmVsICpzZG1hYykNCj4gPiAgICAgICAvKiBTZW5kIGJ5IGNvbnRleHQgdGhlIGV2ZW50 IG1hc2ssYmFzZSBhZGRyZXNzIGZvciBwZXJpcGhlcmFsDQo+ID4gICAgICAgICogYW5kIHdhdGVy bWFyayBsZXZlbA0KPiA+ICAgICAgICAqLw0KPiA+IC0gICAgIGNvbnRleHQtPmdSZWdbMF0gPSBz ZG1hYy0+ZXZlbnRfbWFza1sxXTsNCj4gPiAtICAgICBjb250ZXh0LT5nUmVnWzFdID0gc2RtYWMt PmV2ZW50X21hc2tbMF07DQo+ID4gLSAgICAgY29udGV4dC0+Z1JlZ1syXSA9IHNkbWFjLT5wZXJf YWRkcjsNCj4gPiAtICAgICBjb250ZXh0LT5nUmVnWzZdID0gc2RtYWMtPnNocF9hZGRyOw0KPiA+ IC0gICAgIGNvbnRleHQtPmdSZWdbN10gPSBzZG1hYy0+d2F0ZXJtYXJrX2xldmVsOw0KPiA+ICsg ICAgIGlmIChzZG1hYy0+cGVyaXBoZXJhbF90eXBlID09IElNWF9ETUFUWVBFX0hETUkpIHsNCj4g PiArICAgICAgICAgICAgIGNvbnRleHQtPmdSZWdbNF0gPSBzZG1hYy0+cGVyX2FkZHI7DQo+ID4g KyAgICAgICAgICAgICBjb250ZXh0LT5nUmVnWzZdID0gc2RtYWMtPnNocF9hZGRyOw0KPiA+ICsg ICAgIH0gZWxzZSB7DQo+ID4gKyAgICAgICAgICAgICBjb250ZXh0LT5nUmVnWzBdID0gc2RtYWMt PmV2ZW50X21hc2tbMV07DQo+ID4gKyAgICAgICAgICAgICBjb250ZXh0LT5nUmVnWzFdID0gc2Rt YWMtPmV2ZW50X21hc2tbMF07DQo+ID4gKyAgICAgICAgICAgICBjb250ZXh0LT5nUmVnWzJdID0g c2RtYWMtPnBlcl9hZGRyOw0KPiA+ICsgICAgICAgICAgICAgY29udGV4dC0+Z1JlZ1s2XSA9IHNk bWFjLT5zaHBfYWRkcjsNCj4gPiArICAgICAgICAgICAgIGNvbnRleHQtPmdSZWdbN10gPSBzZG1h Yy0+d2F0ZXJtYXJrX2xldmVsOw0KPiA+ICsgICAgIH0NCj4gPg0KPiA+ICAgICAgIGJkMC0+bW9k ZS5jb21tYW5kID0gQzBfU0VURE07DQo+ID4gICAgICAgYmQwLT5tb2RlLnN0YXR1cyA9IEJEX0RP TkUgfCBCRF9XUkFQIHwgQkRfRVhURDsgQEAgLTE0MjAsNw0KPiA+ICsxNDMyLDcgQEAgc3RhdGlj IHN0cnVjdCBzZG1hX2Rlc2MgKnNkbWFfdHJhbnNmZXJfaW5pdChzdHJ1Y3QNCj4gc2RtYV9jaGFu bmVsICpzZG1hYywNCj4gPiAgICAgICBkZXNjLT5zZG1hYyA9IHNkbWFjOw0KPiA+ICAgICAgIGRl c2MtPm51bV9iZCA9IGJkczsNCj4gPg0KPiA+IC0gICAgIGlmIChzZG1hX2FsbG9jX2JkKGRlc2Mp KQ0KPiA+ICsgICAgIGlmIChiZHMgJiYgc2RtYV9hbGxvY19iZChkZXNjKSkNCj4gPiAgICAgICAg ICAgICAgIGdvdG8gZXJyX2Rlc2Nfb3V0Ow0KPiA+DQo+ID4gICAgICAgLyogTm8gc2xhdmVfY29u ZmlnIGNhbGxlZCBpbiBNRU1DUFkgY2FzZSwgc28gZG8gaGVyZSAqLyBAQA0KPiA+IC0xNTg1LDEz ICsxNTk3LDE2IEBAIHN0YXRpYyBzdHJ1Y3QgZG1hX2FzeW5jX3R4X2Rlc2NyaXB0b3INCj4gPiAq c2RtYV9wcmVwX2RtYV9jeWNsaWMoICB7DQo+ID4gICAgICAgc3RydWN0IHNkbWFfY2hhbm5lbCAq c2RtYWMgPSB0b19zZG1hX2NoYW4oY2hhbik7DQo+ID4gICAgICAgc3RydWN0IHNkbWFfZW5naW5l ICpzZG1hID0gc2RtYWMtPnNkbWE7DQo+ID4gLSAgICAgaW50IG51bV9wZXJpb2RzID0gYnVmX2xl biAvIHBlcmlvZF9sZW47DQo+ID4gKyAgICAgaW50IG51bV9wZXJpb2RzID0gMDsNCj4gPiAgICAg ICBpbnQgY2hhbm5lbCA9IHNkbWFjLT5jaGFubmVsOw0KPiA+ICAgICAgIGludCBpID0gMCwgYnVm ID0gMDsNCj4gPiAgICAgICBzdHJ1Y3Qgc2RtYV9kZXNjICpkZXNjOw0KPiA+DQo+ID4gICAgICAg ZGV2X2RiZyhzZG1hLT5kZXYsICIlcyBjaGFubmVsOiAlZFxuIiwgX19mdW5jX18sIGNoYW5uZWwp Ow0KPiA+DQo+ID4gKyAgICAgaWYgKHNkbWFjLT5wZXJpcGhlcmFsX3R5cGUgIT0gSU1YX0RNQVRZ UEVfSERNSSkNCj4gPiArICAgICAgICAgICAgIG51bV9wZXJpb2RzID0gYnVmX2xlbiAvIHBlcmlv ZF9sZW47DQo+ID4gKw0KPiA+ICAgICAgIHNkbWFfY29uZmlnX3dyaXRlKGNoYW4sICZzZG1hYy0+ c2xhdmVfY29uZmlnLCBkaXJlY3Rpb24pOw0KPiA+DQo+ID4gICAgICAgZGVzYyA9IHNkbWFfdHJh bnNmZXJfaW5pdChzZG1hYywgZGlyZWN0aW9uLCBudW1fcGVyaW9kcyk7IEBADQo+ID4gLTE2MDgs NiArMTYyMyw5IEBAIHN0YXRpYyBzdHJ1Y3QgZG1hX2FzeW5jX3R4X2Rlc2NyaXB0b3INCj4gKnNk bWFfcHJlcF9kbWFfY3ljbGljKA0KPiA+ICAgICAgICAgICAgICAgZ290byBlcnJfYmRfb3V0Ow0K PiA+ICAgICAgIH0NCj4gPg0KPiA+ICsgICAgIGlmIChzZG1hYy0+cGVyaXBoZXJhbF90eXBlID09 IElNWF9ETUFUWVBFX0hETUkpDQo+ID4gKyAgICAgICAgICAgICByZXR1cm4gdmNoYW5fdHhfcHJl cCgmc2RtYWMtPnZjLCAmZGVzYy0+dmQsIGZsYWdzKTsNCj4gPiArDQo+ID4gICAgICAgd2hpbGUg KGJ1ZiA8IGJ1Zl9sZW4pIHsNCj4gPiAgICAgICAgICAgICAgIHN0cnVjdCBzZG1hX2J1ZmZlcl9k ZXNjcmlwdG9yICpiZCA9ICZkZXNjLT5iZFtpXTsNCj4gPiAgICAgICAgICAgICAgIGludCBwYXJh bTsNCj4gPiBAQCAtMTY2OCw2ICsxNjg2LDEwIEBAIHN0YXRpYyBpbnQgc2RtYV9jb25maWdfd3Jp dGUoc3RydWN0IGRtYV9jaGFuDQo+ICpjaGFuLA0KPiA+ICAgICAgICAgICAgICAgc2RtYWMtPndh dGVybWFya19sZXZlbCB8PSAoZG1hZW5naW5lX2NmZy0+ZHN0X21heGJ1cnN0DQo+IDw8IDE2KSAm DQo+ID4gICAgICAgICAgICAgICAgICAgICAgIFNETUFfV0FURVJNQVJLX0xFVkVMX0hXTUw7DQo+ ID4gICAgICAgICAgICAgICBzZG1hYy0+d29yZF9zaXplID0gZG1hZW5naW5lX2NmZy0+ZHN0X2Fk ZHJfd2lkdGg7DQo+ID4gKyAgICAgfSBlbHNlIGlmIChzZG1hYy0+cGVyaXBoZXJhbF90eXBlID09 IElNWF9ETUFUWVBFX0hETUkpIHsNCj4gPiArICAgICAgICAgICAgIHNkbWFjLT5wZXJfYWRkcmVz cyA9IGRtYWVuZ2luZV9jZmctPmRzdF9hZGRyOw0KPiA+ICsgICAgICAgICAgICAgc2RtYWMtPnBl cl9hZGRyZXNzMiA9IGRtYWVuZ2luZV9jZmctPnNyY19hZGRyOw0KPiA+ICsgICAgICAgICAgICAg c2RtYWMtPndhdGVybWFya19sZXZlbCA9IDA7DQo+ID4gICAgICAgfSBlbHNlIHsNCj4gPiAgICAg ICAgICAgICAgIHNkbWFjLT5wZXJfYWRkcmVzcyA9IGRtYWVuZ2luZV9jZmctPmRzdF9hZGRyOw0K PiA+ICAgICAgICAgICAgICAgc2RtYWMtPndhdGVybWFya19sZXZlbCA9IGRtYWVuZ2luZV9jZmct PmRzdF9tYXhidXJzdCAqDQo+IA0KPiBZb3UgbWlzc2VkIGFkZGluZyBjeWNsaWMgY2FwYWJpbGl0 eSwgcGxzIGFkZCB0aGF0DQoNCiBUaGUgZGVzaWduIG9mIGhkbWkgc2NyaXB0IGFjaGlldmVzIHRo ZSBjeWNsaWMgY2FwYWJpbGl0eSBhbmQgaXMgZGlmZmVyZW50IGZyb20gY29tbW9uIHNjcmlwdC4N Cj4gDQo+ID4gZGlmZiAtLWdpdCBhL2luY2x1ZGUvbGludXgvcGxhdGZvcm1fZGF0YS9kbWEtaW14 LmgNCj4gPiBiL2luY2x1ZGUvbGludXgvcGxhdGZvcm1fZGF0YS9kbWEtaW14LmgNCj4gPiBpbmRl eCAyODFhZGJiMjZlNmIuLjI5YWMyMWQ0MGYyOCAxMDA2NDQNCj4gPiAtLS0gYS9pbmNsdWRlL2xp bnV4L3BsYXRmb3JtX2RhdGEvZG1hLWlteC5oDQo+ID4gKysrIGIvaW5jbHVkZS9saW51eC9wbGF0 Zm9ybV9kYXRhL2RtYS1pbXguaA0KPiA+IEBAIC0zOSw2ICszOSw3IEBAIGVudW0gc2RtYV9wZXJp cGhlcmFsX3R5cGUgew0KPiA+ICAgICAgIElNWF9ETUFUWVBFX1NTSV9EVUFMLCAgIC8qIFNTSSBE dWFsIEZJRk8gKi8NCj4gPiAgICAgICBJTVhfRE1BVFlQRV9BU1JDX1NQLCAgICAvKiBTaGFyZWQg QVNSQyAqLw0KPiA+ICAgICAgIElNWF9ETUFUWVBFX1NBSSwgICAgICAgIC8qIFNBSSAqLw0KPiA+ ICsgICAgIElNWF9ETUFUWVBFX0hETUksICAgICAgIC8qIEhETUkgQXVkaW8gKi8NCj4gDQo+IFdo eSBpcyB0aGlzIGluIGxhdGZvcm1fZGF0YSwgdGhlc2Ugc2hvdWxkIGJlIG1vdmVkIHRvIGluY2x1 ZGUvZHQtYmluZGluZ3MNCiAgSSB3aWxsIGZpeCBpdCBpbiBwYXRjaCB2Mi4NCj4gDQo+IC0tDQo+ IH5WaW5vZA0K 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 8EA4AC433FE for ; Tue, 24 May 2022 07:57:55 +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:Date:Subject:CC:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=syuCp3VALQRyGJljN550p0g3O9fwGWkWkVRKfwoE9S0=; b=i6dAwGP4TvlWIt yJN0I4LHNdlNuhg0nng8XRCE+OFgPD5UPeSA/4n1bu1YfJg0pcBu/NN6JwyO58Wyaldy6rgkIyxeA o8IQ9gV9vf2p68yJrCQWChn2ahOknL1Y0MA2ElSNAfJLVXmWk+S7djhuXCm5weNUtqVY6mCLidXPg c+KePFzwtyZIdkApsAzZDz6hnnZomrtaZITTRtwYiyGTfbzNsVk6YaGLjZdsrOKDPeiAGcd1sJNcg YJnZk0qITKeBPlL1lqH8fzeYNjy61nRW7WWh7W+ZJNiMPT8XDSf/jlyZ6EdATRNWGvn0+Nbs+Hgut +NP+ixVqb0huMI5N8yEw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1ntPP5-007A4y-AM; Tue, 24 May 2022 07:56:31 +0000 Received: from mail-db8eur05on2061b.outbound.protection.outlook.com ([2a01:111:f400:7e1a::61b] helo=EUR05-DB8-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1ntPP0-007A44-Tb for linux-arm-kernel@lists.infradead.org; Tue, 24 May 2022 07:56:28 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Lv2sh7nD21MaTsqn6x9eoNnB3yHp7A7rx7t4UijI/0cbSKLELIcD8AJdwXbfQ1sgujXyilzBKZqFWpK7TsYweQy7DUwlZfiWsFzbCCw6OjnVcroGolz0eF6cBv8RuFplyt1lO8LUFAjsTSU3si/kgDss1ti3cDadfogDyvxlliaVGpTf8Ff5QFjmYjme+SsctPskz2QIkgNBowTOA4RRvG8PuU8kkKbL7thFzsI7ftACGcbozkOOXQBYS9/vDMCNHQJ8QMWc/2T/gpWSfRtA8PDdQDBW86F2pg9C0R3aVdsGz4L6YagNl9B0+jlHI3Xuptrxsmwm/qk7VBgXPQR8jg== 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=t96CoiLT8SONHlI/GHcfgRaliAq8WHxX7T3wRq9FohA=; b=GaY2MlHpqgfDRzH2tO3rwwHCQ6q1xgtpyQBLSpnwdrgKHcAT2W9YAJIc49NMaC5ZifHilZyHcaoo1WmW2Xuc9SC9BM0B3yYKQVeaR2QKJwpRCcrzMuRM1DGA0M1E/1NHiNIu8D+xblmUtIpXj+Rn0NwpczJHIsAeq+tHNyDAQe0yiSxrn2qt2snJf0REDabOkCVDj287hZIhPCviTIywkzov8Aew2vOg6Few+5QOBu+yvphTL70wda+pn1EwLBasS/kUxK3Xi7ixXOMFXF2byUnLnLTriGoRQQqQ0DufCLTOO+tgFywuz0EG3PEjc5G9ytmYRGJMWmebvtijG74wGA== 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=t96CoiLT8SONHlI/GHcfgRaliAq8WHxX7T3wRq9FohA=; b=tDI5QpmKUIJSiB1bINjC1sg8k6cY1U0//U4/C52VPgJONz32NossnLyAWMekfJNkrsGS2axeGlYX8y22/lwleiL+fdpeO2HYSmBAYfTXM0LnvETgFrEfUQt9DyE5Vwz+PTbufmyQfht2zQ4fFIWJ0eIN278q+mmisjRrfe74ptw= Received: from AM6PR04MB5925.eurprd04.prod.outlook.com (2603:10a6:20b:ab::19) by HE1PR0402MB3388.eurprd04.prod.outlook.com (2603:10a6:7:82::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5273.23; Tue, 24 May 2022 07:56:22 +0000 Received: from AM6PR04MB5925.eurprd04.prod.outlook.com ([fe80::5062:4c9c:e6b9:d72c]) by AM6PR04MB5925.eurprd04.prod.outlook.com ([fe80::5062:4c9c:e6b9:d72c%3]) with mapi id 15.20.5273.022; Tue, 24 May 2022 07:56:22 +0000 From: Joy Zou To: Vinod Koul CC: "S.J. Wang" , "shawnguo@kernel.org" , "s.hauer@pengutronix.de" , "kernel@pengutronix.de" , "festevam@gmail.com" , dl-linux-imx , "dmaengine@vger.kernel.org" , "linux-arm-kernel@lists.infradead.org" , "linux-kernel@vger.kernel.org" Subject: RE: [EXT] Re: [PATCH 2/2] dmaengine: imx-sdma: support hdmi audio Thread-Topic: [EXT] Re: [PATCH 2/2] dmaengine: imx-sdma: support hdmi audio Thread-Index: AQHXxjriSlv/1ppQykKghYS2natqHqvjKY+AgUFL9jA= Date: Tue, 24 May 2022 07:56:22 +0000 Message-ID: References: <20211021051611.3155385-1-joy.zou@nxp.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: edf285f3-8651-4d28-4144-08da3d5ae50a x-ms-traffictypediagnostic: HE1PR0402MB3388:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: WbHt5EnbkztH5G07c1G7iJQSpNcvFs/cBVI6l8h0VIAwSwGuZApvIgjiL636JkuuckvpArdYFI5QaPM4r4ysq41K0n0YfR6P5776SsXG3SEqubW0YGnWRdHfbhPqKnHiG4Gie4sgClkLGEjUdkZzuwNkK3QRbtub3DAVx/X3qXz2YgS+aYZZZdQpnvVIgfp/u5HwfRdO0U60xn2u7+jvEsilwvOoIDghEG0XH4CnASrZoE91JvlZH3TPHGdud9itHPoMpG5mRlNFKtM1VGhPeClRKP9nd63RdFJsK85wf3lWCDv/RXDB/5Dkj7Egin7jWJC1gAJvVD8el39Zyqb302GyweZwDxYC6pL8/DmPV7OMcKUW5YIVun71Rh3+54h2vREa8kijBi1uPFSoaNPBJhVmSBJKiYYNC+jnayXNCWah8ZDb0cljqgWany/ecdiWrXCZpr8FpvhkehpaD2MVcIYiIQxgP7v4FiwB1coqkxvD96rGWvcgY9YC1LBzaDBK923tCeJ6ojnJ8eBmuza4azG6A5zLzoudDcC7+VK5Kf/8+BCY8sQf+mf6vjALoAqAifOhXY70xxSDPWCr1JF6uL6hcQ9F0MieufYGXS2dPmmKd0Go/BQcciEoChKX8WCqld26x//FG+yrbKmBK8UZEMCncJTrXwJw4PxRWh0uoaHD/kd6JKxuB9gXtetKLNfFPfdaa5Y0LDJ1oI0NOl+APw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM6PR04MB5925.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(2906002)(55016003)(86362001)(508600001)(38070700005)(26005)(71200400001)(53546011)(7696005)(6506007)(9686003)(122000001)(38100700002)(186003)(83380400001)(5660300002)(76116006)(4326008)(66446008)(66476007)(64756008)(8676002)(66556008)(33656002)(316002)(44832011)(52536014)(66946007)(6916009)(54906003)(8936002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?gb2312?B?L28wVFRvcVN3M0V6cm1oUWZvNmFCNXJ4T2xaS2ErYjFvOHRsQlhJOEpBTXRX?= =?gb2312?B?OXJuSUZvQk9MSUZwSVludHFXZnhTVndKMXRTcC9McnVCRU9RTXpQanlpUVNu?= =?gb2312?B?MXZ0MUFDcVhIeWl4ZitwRlgrK2JLcERyR2FUSkVPY1U5UDJIbEh2U1NWQmc3?= =?gb2312?B?VHlxYlZYR0RZWDZvdXpYRWtRcEZ3eUNYcG9OeE91TnZJUll0NmdOaGdNUmds?= =?gb2312?B?ZGlIcy9wbEJadlhQMTlYblU4L3BMUFhNa00vRWJXYi9uRE1OUGlrMXFZM3R6?= =?gb2312?B?R05HSVFuaWZkQWxSYyttNkZDNldOdG1iTlpOTDJmS2hsOTVuZWRuVWZOZFRN?= =?gb2312?B?eDJvK3UxMG1MbHNLM0VvMi9pWVRNL3FySS91cTJBbHJBalBqQVIvejljTWhQ?= =?gb2312?B?anAwK0RQNDNPdEZtdld0bzdoSStGSzJncVEzRloyMkVpYVY3elR5RklmNTVN?= =?gb2312?B?ZWhvcmpPWkg1SlVySGVMY2VZaHFCUUVWMVgyaWZXTmx2SktQcHRqQ0wzQmJk?= =?gb2312?B?MXhtNk9WMVNHTjl4Z1hSYVVHQy9TemJEbzhLT1FaU0VhaUtYM3RWaUFmV2NP?= =?gb2312?B?ckRqVzFvWVYrY1piWU1XN3JQWHg2ejJaQkIzeTRyaVEyWmx6U3h0aGJQNlh5?= =?gb2312?B?SzJiNlNkbDFHdGJSaU1vUjR6R3I0U2xCZ0VMbFBiSTBmTEpSR2NBUUhZL2RH?= =?gb2312?B?U2JVT0tTcWdJSGE2ait3U205RHVGTnFlVzNMa0w1NjNvUS9VbWpiWVh4a1Ev?= =?gb2312?B?L3FrejBIVkpsc0xjb3ZOb0xqeW12c3VvSUwzSjJpekxqRFFXQ0N4TDNXZXY4?= =?gb2312?B?TjZGSU1pMnFBWUw1dkUvWWlVbkoxeDAwSnFKbzdUMmNRc2FueUdNREpvSnpy?= =?gb2312?B?Z1lpSzRBb2ZnSTVOSDJmcnFjUVk2bEtkaVVmUDlwMmNsOUx2TElJZVlXTmZp?= =?gb2312?B?MCtIV2sxZ0MxMlVGN1k5RlBYWGUxOHg1aEVBTmZzcHQ0aHovUCt3WFhsU3hR?= =?gb2312?B?NHVTQWRmczRzODRMZGlDREFkUmNxMXNheEc1bE9nRVZXQXdhbkZadEh6NEM4?= =?gb2312?B?ODR5R0hlVjNUNVhqRHhRWWppejZmZnhoVmMvOWVDdHVXelBzTExnbnpndG5q?= =?gb2312?B?dForVmMreVJoRTdXMEpTMW1WM1NqblFnNjdHQUhpVlY2U1cvbHFHMW8rMnFo?= =?gb2312?B?eUNCMHE4OC9vQ2Rkd3RjbnFQQmNuQVlMWUNNK0VRdWtuWmJ6QytVNjlyZW9O?= =?gb2312?B?SnI2TVlOU08yVlN4a3RsL1BNNlNpcjZTczNyRUhOQU5nSURCTzZ1N2J4SjZJ?= =?gb2312?B?YjFMMDBXVjh2dkp1YUY5WTVqNWRBaUc0aHBydi9Hc3k3UWN5MnU3ZFE3TUo0?= =?gb2312?B?QjUxT1lDU211RHBXV1V5ZmQ2ZEhFc21Memphbyt0a25NN25oVytvTXgrYkt2?= =?gb2312?B?SWlWUFdEUTFXNTRVaXlRM3lDMEFaVjFlVzBSWGZsZnh0UmJjWlRzOHZkaS9T?= =?gb2312?B?cFhKSVB4dVNSS3Nocjh4bXVxWWM3T3hEb1BiZll0OEkzL1FLV014SmxzU1Vr?= =?gb2312?B?RklEb1dMQ0M3cVNkaDlRb3RNY2ZGMWFYSlRPT05iU3Z4eHN1dVNXakZZNExt?= =?gb2312?B?TzFaN2pwQjQrT1NCaEhCN05LaVcxQ2JqbjlqYzIyc2l3d2VhcWRjdGIrckQ0?= =?gb2312?B?VEdkSzIvSFVWcVNYdDMyOE1qbDlRckNiL0k5OWI1RjFnTmJWbmNBZlB6aGJD?= =?gb2312?B?N0lKeUIwdndIalNQYTg0a0Y5dnovY0tPZjhNVHk0NnFCMkdKcFNpUHJIRC9X?= =?gb2312?B?YXVveDBIMm13anVhNDErMHdNK0c4MFRXT2lOOGUzMlRtcTdYQVNOb2daQ2FM?= =?gb2312?B?QS9YZzc3U2g4SThQSjlTdGhPZElVTE1SbHpFM2cvWFQzSDV3dkxMUTFoUk9w?= =?gb2312?B?Wnk0U2lCU1FSNmk1d0ZBdmh1bUlibFg1aDgyNTFSOWtEZzZFM1JGYTBRM1d4?= =?gb2312?B?RDFhZjlpK3FHNEVhakVpM0greDcrdjRsTnllaXo0UG5JZ0MyeXNLaHFGUWhj?= =?gb2312?B?c1hCRi81UlBMRG11T1U4OGI4TUl3bU84NCt6UzUxVEZDZEZDQUpuckh3UWto?= =?gb2312?B?cGp4QjkwUVF3MDJJbVdpTU5EZjR6bldiaVZ6eWdyMWQ1cXQxZVozWnBzL2cw?= =?gb2312?B?WG01Zmx2bkVTQ1R5MEZBTGdxNkh6TEdsYmtxMlpPWFlkcVM0VzMyeUZ6ay8v?= =?gb2312?B?bk1YOGxycUNTWlNrcmtaM2dpSTZpekRoZjdBU1RMK1J0eWxRNVFVNHdjR0hm?= =?gb2312?Q?R/5BG12vD+jTsd+nt3?= MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AM6PR04MB5925.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: edf285f3-8651-4d28-4144-08da3d5ae50a X-MS-Exchange-CrossTenant-originalarrivaltime: 24 May 2022 07:56:22.4727 (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: 9Ioa8vQOulbI7P0eMXxPA4qFgrFZS3iTdHf46/MZTBTecEYGL9UR7Ex8gz8kNaW9 X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0402MB3388 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220524_005627_163295_EA66FE3B X-CRM114-Status: GOOD ( 25.23 ) 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="gb2312" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IFZpbm9kIEtvdWwgPHZrb3Vs QGtlcm5lbC5vcmc+DQo+IFNlbnQ6IDIwMjHE6jEw1MIyNcjVIDEyOjQ1DQo+IFRvOiBKb3kgWm91 IDxqb3kuem91QG54cC5jb20+DQo+IENjOiBSb2JpbiBHb25nIDx5aWJpbi5nb25nQG54cC5jb20+ OyBzaGF3bmd1b0BrZXJuZWwub3JnOw0KPiBzLmhhdWVyQHBlbmd1dHJvbml4LmRlOyBrZXJuZWxA cGVuZ3V0cm9uaXguZGU7IGZlc3RldmFtQGdtYWlsLmNvbTsNCj4gZGwtbGludXgtaW14IDxsaW51 eC1pbXhAbnhwLmNvbT47IGRtYWVuZ2luZUB2Z2VyLmtlcm5lbC5vcmc7DQo+IGxpbnV4LWFybS1r ZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZzsgbGludXgta2VybmVsQHZnZXIua2VybmVsLm9yZw0K PiBTdWJqZWN0OiBbRVhUXSBSZTogW1BBVENIIDIvMl0gZG1hZW5naW5lOiBpbXgtc2RtYTogc3Vw cG9ydCBoZG1pIGF1ZGlvDQo+IA0KPiANCj4gT24gMjEtMTAtMjEsIDEzOjE2LCBKb3kgWm91IHdy b3RlOg0KPiA+IEFkZCBoZG1pIGF1ZGlvIHN1cHBvcnQgaW4gc2RtYS4NCj4gDQo+IFBscyBzZW5k IGEgc2VyaWVzIHRvZ2V0aGVyIGFuZCBjaGFpbmVkLiBUaGV5IGFwcGVhciBoZXJlIGFzIGRpc2pv aW50IHBhdGNoZXMNCj4gDQoNCiBUaGUgYXVkaW8gYW5kIGRtYSBwYXRjaGVzIGFsd2F5cyBhcmUg c2VwYXJhdGUuIFRoZSBhdWRpbyBkcml2ZXIgb3duZXIgY2FuIHNlbmQgYXVkaW8gcGF0Y2hlcyBh ZnRlciB0aGUgZG1hIHBhdGNoZXMgYXJlIGFjY2VwdGVkLg0KPiA+DQo+ID4gU2lnbmVkLW9mZi1i eTogSm95IFpvdSA8am95LnpvdUBueHAuY29tPg0KPiA+IC0tLQ0KPiA+ICBkcml2ZXJzL2RtYS9p bXgtc2RtYS5jICAgICAgICAgICAgICAgIHwgMzgNCj4gKysrKysrKysrKysrKysrKysrKysrLS0t LS0tDQo+ID4gIGluY2x1ZGUvbGludXgvcGxhdGZvcm1fZGF0YS9kbWEtaW14LmggfCAgMSArDQo+ ID4gIDIgZmlsZXMgY2hhbmdlZCwgMzEgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkNCj4g Pg0KPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2RtYS9pbXgtc2RtYS5jIGIvZHJpdmVycy9kbWEv aW14LXNkbWEuYyBpbmRleA0KPiA+IGNhY2M3MjVjYTU0NS4uM2EwZTQwOGY3NzQxIDEwMDY0NA0K PiA+IC0tLSBhL2RyaXZlcnMvZG1hL2lteC1zZG1hLmMNCj4gPiArKysgYi9kcml2ZXJzL2RtYS9p bXgtc2RtYS5jDQo+ID4gQEAgLTkwNyw3ICs5MDcsMTAgQEAgc3RhdGljIGlycXJldHVybl90IHNk bWFfaW50X2hhbmRsZXIoaW50IGlycSwgdm9pZA0KPiAqZGV2X2lkKQ0KPiA+ICAgICAgICAgICAg ICAgZGVzYyA9IHNkbWFjLT5kZXNjOw0KPiA+ICAgICAgICAgICAgICAgaWYgKGRlc2MpIHsNCj4g PiAgICAgICAgICAgICAgICAgICAgICAgaWYgKHNkbWFjLT5mbGFncyAmIElNWF9ETUFfU0dfTE9P UCkgew0KPiA+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNkbWFfdXBkYXRlX2NoYW5u ZWxfbG9vcChzZG1hYyk7DQo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHNk bWFjLT5wZXJpcGhlcmFsX3R5cGUgIT0NCj4gSU1YX0RNQVRZUEVfSERNSSkNCj4gPiArDQo+IHNk bWFfdXBkYXRlX2NoYW5uZWxfbG9vcChzZG1hYyk7DQo+ID4gKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgZWxzZQ0KPiA+ICsNCj4gPiArIHZjaGFuX2N5Y2xpY19jYWxsYmFjaygmZGVzYy0+ dmQpOw0KPiA+ICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2Ugew0KPiA+DQo+IG14Y19zZG1h X2hhbmRsZV9jaGFubmVsX25vcm1hbChzZG1hYyk7DQo+ID4gICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgdmNoYW5fY29va2llX2NvbXBsZXRlKCZkZXNjLT52ZCk7DQo+IEBADQo+ID4gLTEw MjMsNiArMTAyNiwxMCBAQCBzdGF0aWMgdm9pZCBzZG1hX2dldF9wYyhzdHJ1Y3Qgc2RtYV9jaGFu bmVsDQo+ICpzZG1hYywNCj4gPiAgICAgICBjYXNlIElNWF9ETUFUWVBFX0lQVV9NRU1PUlk6DQo+ ID4gICAgICAgICAgICAgICBlbWlfMl9wZXIgPSBzZG1hLT5zY3JpcHRfYWRkcnMtPmV4dF9tZW1f Ml9pcHVfYWRkcjsNCj4gPiAgICAgICAgICAgICAgIGJyZWFrOw0KPiA+ICsgICAgIGNhc2UgSU1Y X0RNQVRZUEVfSERNSToNCj4gPiArICAgICAgICAgICAgIGVtaV8yX3BlciA9IHNkbWEtPnNjcmlw dF9hZGRycy0+aGRtaV9kbWFfYWRkcjsNCj4gPiArICAgICAgICAgICAgIHNkbWFjLT5pc19yYW1f c2NyaXB0ID0gdHJ1ZTsNCj4gPiArICAgICAgICAgICAgIGJyZWFrOw0KPiA+ICAgICAgIGRlZmF1 bHQ6DQo+ID4gICAgICAgICAgICAgICBicmVhazsNCj4gPiAgICAgICB9DQo+ID4gQEAgLTEwNzAs MTEgKzEwNzcsMTYgQEAgc3RhdGljIGludCBzZG1hX2xvYWRfY29udGV4dChzdHJ1Y3QNCj4gc2Rt YV9jaGFubmVsICpzZG1hYykNCj4gPiAgICAgICAvKiBTZW5kIGJ5IGNvbnRleHQgdGhlIGV2ZW50 IG1hc2ssYmFzZSBhZGRyZXNzIGZvciBwZXJpcGhlcmFsDQo+ID4gICAgICAgICogYW5kIHdhdGVy bWFyayBsZXZlbA0KPiA+ICAgICAgICAqLw0KPiA+IC0gICAgIGNvbnRleHQtPmdSZWdbMF0gPSBz ZG1hYy0+ZXZlbnRfbWFza1sxXTsNCj4gPiAtICAgICBjb250ZXh0LT5nUmVnWzFdID0gc2RtYWMt PmV2ZW50X21hc2tbMF07DQo+ID4gLSAgICAgY29udGV4dC0+Z1JlZ1syXSA9IHNkbWFjLT5wZXJf YWRkcjsNCj4gPiAtICAgICBjb250ZXh0LT5nUmVnWzZdID0gc2RtYWMtPnNocF9hZGRyOw0KPiA+ IC0gICAgIGNvbnRleHQtPmdSZWdbN10gPSBzZG1hYy0+d2F0ZXJtYXJrX2xldmVsOw0KPiA+ICsg ICAgIGlmIChzZG1hYy0+cGVyaXBoZXJhbF90eXBlID09IElNWF9ETUFUWVBFX0hETUkpIHsNCj4g PiArICAgICAgICAgICAgIGNvbnRleHQtPmdSZWdbNF0gPSBzZG1hYy0+cGVyX2FkZHI7DQo+ID4g KyAgICAgICAgICAgICBjb250ZXh0LT5nUmVnWzZdID0gc2RtYWMtPnNocF9hZGRyOw0KPiA+ICsg ICAgIH0gZWxzZSB7DQo+ID4gKyAgICAgICAgICAgICBjb250ZXh0LT5nUmVnWzBdID0gc2RtYWMt PmV2ZW50X21hc2tbMV07DQo+ID4gKyAgICAgICAgICAgICBjb250ZXh0LT5nUmVnWzFdID0gc2Rt YWMtPmV2ZW50X21hc2tbMF07DQo+ID4gKyAgICAgICAgICAgICBjb250ZXh0LT5nUmVnWzJdID0g c2RtYWMtPnBlcl9hZGRyOw0KPiA+ICsgICAgICAgICAgICAgY29udGV4dC0+Z1JlZ1s2XSA9IHNk bWFjLT5zaHBfYWRkcjsNCj4gPiArICAgICAgICAgICAgIGNvbnRleHQtPmdSZWdbN10gPSBzZG1h Yy0+d2F0ZXJtYXJrX2xldmVsOw0KPiA+ICsgICAgIH0NCj4gPg0KPiA+ICAgICAgIGJkMC0+bW9k ZS5jb21tYW5kID0gQzBfU0VURE07DQo+ID4gICAgICAgYmQwLT5tb2RlLnN0YXR1cyA9IEJEX0RP TkUgfCBCRF9XUkFQIHwgQkRfRVhURDsgQEAgLTE0MjAsNw0KPiA+ICsxNDMyLDcgQEAgc3RhdGlj IHN0cnVjdCBzZG1hX2Rlc2MgKnNkbWFfdHJhbnNmZXJfaW5pdChzdHJ1Y3QNCj4gc2RtYV9jaGFu bmVsICpzZG1hYywNCj4gPiAgICAgICBkZXNjLT5zZG1hYyA9IHNkbWFjOw0KPiA+ICAgICAgIGRl c2MtPm51bV9iZCA9IGJkczsNCj4gPg0KPiA+IC0gICAgIGlmIChzZG1hX2FsbG9jX2JkKGRlc2Mp KQ0KPiA+ICsgICAgIGlmIChiZHMgJiYgc2RtYV9hbGxvY19iZChkZXNjKSkNCj4gPiAgICAgICAg ICAgICAgIGdvdG8gZXJyX2Rlc2Nfb3V0Ow0KPiA+DQo+ID4gICAgICAgLyogTm8gc2xhdmVfY29u ZmlnIGNhbGxlZCBpbiBNRU1DUFkgY2FzZSwgc28gZG8gaGVyZSAqLyBAQA0KPiA+IC0xNTg1LDEz ICsxNTk3LDE2IEBAIHN0YXRpYyBzdHJ1Y3QgZG1hX2FzeW5jX3R4X2Rlc2NyaXB0b3INCj4gPiAq c2RtYV9wcmVwX2RtYV9jeWNsaWMoICB7DQo+ID4gICAgICAgc3RydWN0IHNkbWFfY2hhbm5lbCAq c2RtYWMgPSB0b19zZG1hX2NoYW4oY2hhbik7DQo+ID4gICAgICAgc3RydWN0IHNkbWFfZW5naW5l ICpzZG1hID0gc2RtYWMtPnNkbWE7DQo+ID4gLSAgICAgaW50IG51bV9wZXJpb2RzID0gYnVmX2xl biAvIHBlcmlvZF9sZW47DQo+ID4gKyAgICAgaW50IG51bV9wZXJpb2RzID0gMDsNCj4gPiAgICAg ICBpbnQgY2hhbm5lbCA9IHNkbWFjLT5jaGFubmVsOw0KPiA+ICAgICAgIGludCBpID0gMCwgYnVm ID0gMDsNCj4gPiAgICAgICBzdHJ1Y3Qgc2RtYV9kZXNjICpkZXNjOw0KPiA+DQo+ID4gICAgICAg ZGV2X2RiZyhzZG1hLT5kZXYsICIlcyBjaGFubmVsOiAlZFxuIiwgX19mdW5jX18sIGNoYW5uZWwp Ow0KPiA+DQo+ID4gKyAgICAgaWYgKHNkbWFjLT5wZXJpcGhlcmFsX3R5cGUgIT0gSU1YX0RNQVRZ UEVfSERNSSkNCj4gPiArICAgICAgICAgICAgIG51bV9wZXJpb2RzID0gYnVmX2xlbiAvIHBlcmlv ZF9sZW47DQo+ID4gKw0KPiA+ICAgICAgIHNkbWFfY29uZmlnX3dyaXRlKGNoYW4sICZzZG1hYy0+ c2xhdmVfY29uZmlnLCBkaXJlY3Rpb24pOw0KPiA+DQo+ID4gICAgICAgZGVzYyA9IHNkbWFfdHJh bnNmZXJfaW5pdChzZG1hYywgZGlyZWN0aW9uLCBudW1fcGVyaW9kcyk7IEBADQo+ID4gLTE2MDgs NiArMTYyMyw5IEBAIHN0YXRpYyBzdHJ1Y3QgZG1hX2FzeW5jX3R4X2Rlc2NyaXB0b3INCj4gKnNk bWFfcHJlcF9kbWFfY3ljbGljKA0KPiA+ICAgICAgICAgICAgICAgZ290byBlcnJfYmRfb3V0Ow0K PiA+ICAgICAgIH0NCj4gPg0KPiA+ICsgICAgIGlmIChzZG1hYy0+cGVyaXBoZXJhbF90eXBlID09 IElNWF9ETUFUWVBFX0hETUkpDQo+ID4gKyAgICAgICAgICAgICByZXR1cm4gdmNoYW5fdHhfcHJl cCgmc2RtYWMtPnZjLCAmZGVzYy0+dmQsIGZsYWdzKTsNCj4gPiArDQo+ID4gICAgICAgd2hpbGUg KGJ1ZiA8IGJ1Zl9sZW4pIHsNCj4gPiAgICAgICAgICAgICAgIHN0cnVjdCBzZG1hX2J1ZmZlcl9k ZXNjcmlwdG9yICpiZCA9ICZkZXNjLT5iZFtpXTsNCj4gPiAgICAgICAgICAgICAgIGludCBwYXJh bTsNCj4gPiBAQCAtMTY2OCw2ICsxNjg2LDEwIEBAIHN0YXRpYyBpbnQgc2RtYV9jb25maWdfd3Jp dGUoc3RydWN0IGRtYV9jaGFuDQo+ICpjaGFuLA0KPiA+ICAgICAgICAgICAgICAgc2RtYWMtPndh dGVybWFya19sZXZlbCB8PSAoZG1hZW5naW5lX2NmZy0+ZHN0X21heGJ1cnN0DQo+IDw8IDE2KSAm DQo+ID4gICAgICAgICAgICAgICAgICAgICAgIFNETUFfV0FURVJNQVJLX0xFVkVMX0hXTUw7DQo+ ID4gICAgICAgICAgICAgICBzZG1hYy0+d29yZF9zaXplID0gZG1hZW5naW5lX2NmZy0+ZHN0X2Fk ZHJfd2lkdGg7DQo+ID4gKyAgICAgfSBlbHNlIGlmIChzZG1hYy0+cGVyaXBoZXJhbF90eXBlID09 IElNWF9ETUFUWVBFX0hETUkpIHsNCj4gPiArICAgICAgICAgICAgIHNkbWFjLT5wZXJfYWRkcmVz cyA9IGRtYWVuZ2luZV9jZmctPmRzdF9hZGRyOw0KPiA+ICsgICAgICAgICAgICAgc2RtYWMtPnBl cl9hZGRyZXNzMiA9IGRtYWVuZ2luZV9jZmctPnNyY19hZGRyOw0KPiA+ICsgICAgICAgICAgICAg c2RtYWMtPndhdGVybWFya19sZXZlbCA9IDA7DQo+ID4gICAgICAgfSBlbHNlIHsNCj4gPiAgICAg ICAgICAgICAgIHNkbWFjLT5wZXJfYWRkcmVzcyA9IGRtYWVuZ2luZV9jZmctPmRzdF9hZGRyOw0K PiA+ICAgICAgICAgICAgICAgc2RtYWMtPndhdGVybWFya19sZXZlbCA9IGRtYWVuZ2luZV9jZmct PmRzdF9tYXhidXJzdCAqDQo+IA0KPiBZb3UgbWlzc2VkIGFkZGluZyBjeWNsaWMgY2FwYWJpbGl0 eSwgcGxzIGFkZCB0aGF0DQoNCiBUaGUgZGVzaWduIG9mIGhkbWkgc2NyaXB0IGFjaGlldmVzIHRo ZSBjeWNsaWMgY2FwYWJpbGl0eSBhbmQgaXMgZGlmZmVyZW50IGZyb20gY29tbW9uIHNjcmlwdC4N Cj4gDQo+ID4gZGlmZiAtLWdpdCBhL2luY2x1ZGUvbGludXgvcGxhdGZvcm1fZGF0YS9kbWEtaW14 LmgNCj4gPiBiL2luY2x1ZGUvbGludXgvcGxhdGZvcm1fZGF0YS9kbWEtaW14LmgNCj4gPiBpbmRl eCAyODFhZGJiMjZlNmIuLjI5YWMyMWQ0MGYyOCAxMDA2NDQNCj4gPiAtLS0gYS9pbmNsdWRlL2xp bnV4L3BsYXRmb3JtX2RhdGEvZG1hLWlteC5oDQo+ID4gKysrIGIvaW5jbHVkZS9saW51eC9wbGF0 Zm9ybV9kYXRhL2RtYS1pbXguaA0KPiA+IEBAIC0zOSw2ICszOSw3IEBAIGVudW0gc2RtYV9wZXJp cGhlcmFsX3R5cGUgew0KPiA+ICAgICAgIElNWF9ETUFUWVBFX1NTSV9EVUFMLCAgIC8qIFNTSSBE dWFsIEZJRk8gKi8NCj4gPiAgICAgICBJTVhfRE1BVFlQRV9BU1JDX1NQLCAgICAvKiBTaGFyZWQg QVNSQyAqLw0KPiA+ICAgICAgIElNWF9ETUFUWVBFX1NBSSwgICAgICAgIC8qIFNBSSAqLw0KPiA+ ICsgICAgIElNWF9ETUFUWVBFX0hETUksICAgICAgIC8qIEhETUkgQXVkaW8gKi8NCj4gDQo+IFdo eSBpcyB0aGlzIGluIGxhdGZvcm1fZGF0YSwgdGhlc2Ugc2hvdWxkIGJlIG1vdmVkIHRvIGluY2x1 ZGUvZHQtYmluZGluZ3MNCiAgSSB3aWxsIGZpeCBpdCBpbiBwYXRjaCB2Mi4NCj4gDQo+IC0tDQo+ IH5WaW5vZA0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K bGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZy YWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGlu dXgtYXJtLWtlcm5lbAo=