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 X-Spam-Level: X-Spam-Status: No, score=-17.2 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,USER_AGENT_SANE_2 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id B2B99C433EF for ; Fri, 10 Sep 2021 09:43:40 +0000 (UTC) Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id E38DC610C7 for ; Fri, 10 Sep 2021 09:43:39 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org E38DC610C7 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=nxp.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=lists.denx.de Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 3293283276; Fri, 10 Sep 2021 11:43:37 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.b="i/MnUbDU"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id CA8DA83265; Fri, 10 Sep 2021 11:43:34 +0200 (CEST) Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04on062d.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe0d::62d]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id A379983276 for ; Fri, 10 Sep 2021 11:43:29 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=ye.li@nxp.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jGGUUL+3dYxtP3mLedUhzzHqZvpFNO9USQ9vHBHXLfn9bo4uTJeSl+qSJ9D7wnoY4R9Oh8cVQfPfdLjVYwtjWsRmkp72pwt2AofS82SltpHP7gXkVcmJxMzZKz/Ta6Tawm7IzZ/ih7sv6XY1uF8RpLz3O1GvQzZ282r47rRnMv10BoPNOg/ajP49IXx347C9g2/QUKeZfuHDql+aPehUBy0W0zA9iK3yfxRv43Ssc091hPO6vxf48KTi40IMkoNbK7aYIDfU2S/MG/sfzJzbK6/RG7GLNXaY3ePb6LBNBYoAOT2oxDEq9lSuTsqp2SAxz5mpTT2VumMaF/mrccKf1w== 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; bh=nekYlUyo8k5IFxgLUoj17I3FRRZRlMKiviaoDAFVA2M=; b=R4SFZcFYFuweqGFCPNI62q0YgkH7ISKeTMnw1DToZ2Yiq4O3exCwlcHr6byquuHVUcAdr0AWiiW0+Oi5Wtv+UcGvncS31Shm5N5h65602ci/KtlGriYmPE0a8tYVVSL6MI3kKixr6f1ZPtB6HYkzvIUrTTLotuYjXve0eijFGnotNg0ZjM316Z0BLe7CVA32rzqgYLU8R2erVzGRMFtZdFSAzW2prbcq9XIFtcJOTy44naLwH6nvmCiZBrQVYecdTMWR19nAnpNPj8wwEkxL6YGmsH62QYxSpAf+CzuorsJnq0Ugomd55UsLf8btrzlKidw90RNXN7U4/4cD9G9Apw== 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=nekYlUyo8k5IFxgLUoj17I3FRRZRlMKiviaoDAFVA2M=; b=i/MnUbDUa0RR+rxksG8mQ+E2e/tvuDEXnXzX1z/Pki87N7FixVTjETTTUytWU1lNRHBKHacS3W+LlWJihUyJInPnK39DhWEhcuRIe2Us9qmZb1PJpdQYSAWzaVzscIWtqH3pP7WMQztzKya6wO/p7z2K9g6SM1KRbZhp5+fICBY= Received: from VI1PR04MB7069.eurprd04.prod.outlook.com (2603:10a6:800:127::19) by VI1PR04MB6078.eurprd04.prod.outlook.com (2603:10a6:803:f2::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4500.14; Fri, 10 Sep 2021 09:43:28 +0000 Received: from VI1PR04MB7069.eurprd04.prod.outlook.com ([fe80::4c5c:821b:b2a3:ceec]) by VI1PR04MB7069.eurprd04.prod.outlook.com ([fe80::4c5c:821b:b2a3:ceec%5]) with mapi id 15.20.4500.017; Fri, 10 Sep 2021 09:43:28 +0000 From: Ye Li To: Gaurav Jain , "u-boot@lists.denx.de" CC: "olteanv@gmail.com" , Priyanka Jain , Pankaj Gupta , Mingkai Hu , Meenakshi Aggarwal , Silvano Di Ninno , "sjg@chromium.org" , Ji Luo , "festevam@gmail.com" , dl-uboot-imx , Shengzhou Liu , Rajesh Bhagat , Franck Lenormand , Varun Sethi , Alison Wang , Peng Fan , Wasim Khan , Pramod Kumar , "sbabic@denx.de" , Horia Geanta , Andy Tang , Sahil Malhotra , Adrian Alonso Subject: Re: [PATCH v2 09/15] crypto/fsl: i.MX8: Enable Job ring driver model in SPL and U-Boot. Thread-Topic: [PATCH v2 09/15] crypto/fsl: i.MX8: Enable Job ring driver model in SPL and U-Boot. Thread-Index: AQHXoJIPUpe4wQUztUaVZ7/40i7B7qudD3CA Date: Fri, 10 Sep 2021 09:43:27 +0000 Message-ID: <1631267001.43076.52.camel@nxp.com> References: <20210903070319.13484-1-gaurav.jain@nxp.com> <20210903070319.13484-10-gaurav.jain@nxp.com> In-Reply-To: <20210903070319.13484-10-gaurav.jain@nxp.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: Evolution 3.18.5.2-0ubuntu3.2 authentication-results: nxp.com; dkim=none (message not signed) header.d=none;nxp.com; dmarc=none action=none header.from=nxp.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 173d4810-79b3-442b-bd2d-08d9743f7138 x-ms-traffictypediagnostic: VI1PR04MB6078: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:174; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: orS7On7sKwfyJbIyLDyvC6BhjSmIswETnOJaBz5BspJLlzTugeEYtbQjCn7nG3jQbcivsXGmMgyZ6CYTYz67+3MKkn9FythXN2/UrkCen7XP5BTnGcsD9oM7oQBGmQbKq7NYiPZmSEdAXM4rww4bgexWaznZI2XnGpOtGsZ5gNYSNTmQcXYBU08RkN5nag1ytCDch9rbPOnv2XPJO0ZteAaEs2qtiI+Rh4teyhwAKg8CQo4kUwj1MyrCMp4ubloB7UHE3w58hwm+/wl+Kg6F//eMb+Q+orjQuAo9HC+C6DhwL2VFGjL7z6tVCEBEJTJmYOXY2kOod0tlHFnpOZiHU5Bt7c/Lo8ieOdVGztRaI5c4QKyWiX+8jiqzBvl7qHjA8TbzkDSjYW2GsIOUQKi7V+UPd9tcV+tipGEJyqVxGza4YwNcMfXTSNskTpWNAtavI+lMNwC+R3ZhOwtGmg+n24jy/XE0nD1XxVH+7W7Ea7zLnJYKwguJ9Bxl6gRaDbYMGLrdbbNYFzqb38JAhPBkedw4u4PWUn3EwDCNmmkfKCj96klycwX51hB4USA6rq9Aj56xqg7IrP0xzlY/r96u8SpVL1DhI/zRaQVRdUjaQnqMfaMmMVMTWCfPpeZXaXOaGfGg9ztOXeM8buDotYSocP8FiU1M8az6qiOtCRrh6iwvSk+amqvwk3Uce4j+L9dQm/WcVztpTGXYpD5kyOz5PMIDo8dJTVY9l0uwR7//dnk= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR04MB7069.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(346002)(396003)(376002)(136003)(366004)(39860400002)(64756008)(66446008)(66556008)(66476007)(38070700005)(5660300002)(8936002)(83380400001)(8676002)(26005)(6506007)(91956017)(76116006)(71200400001)(66946007)(86362001)(122000001)(44832011)(316002)(4326008)(186003)(103116003)(36756003)(2616005)(2906002)(478600001)(6512007)(38100700002)(54906003)(6486002)(110136005)(99106002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?dldYNkVEWUp5UklCdUJmOTFzVHB2SXR5SzFPMW5sc0ZOdklhVXRnU1hYMDVi?= =?utf-8?B?NVFLOHVaWmg2Uk9UT2xzZElMaXdja3hzQlVOUTdVbnM5WHM1c1cyWUVtNVFP?= =?utf-8?B?dVFONHB6QnNjYkpKK2VlbWdWbFh0bkcyaDZITDlXVElUMTl5czQzQTZwRWJW?= =?utf-8?B?N1FrU1FqMVI4WklUNjVaQTZkSGJROWJGcmlBUGdHK1dkZWVYN1I2T2RkVG9v?= =?utf-8?B?aW9ZdElWL1k2cW9sTEhlMm8yN2RManptSURqSnJiZWdBSFd1b3NyZWRNangr?= =?utf-8?B?NzloNWVlRWIzZ3Yzc09LSlQ4R3ZkeWhXQlpuQVJ0S0Q0VldrQlMzTkJtQ1lD?= =?utf-8?B?ZHcvTkRNZm52MVZwQVJBbWp1MzAyUW0zQ3l2S3kzcENpZnVZeHNRUHl6Zkpv?= =?utf-8?B?TkFqdDVBV1ROaHlJbVdjM0ZoaUJYUXRmekFoMmtBWXFZdlhUSUNYRWMwUUdX?= =?utf-8?B?L1Nrdk0rdGVxMGVhaVQ1NHdIVGRhTHdIaDRvSCtqVU1zQmlGdUZLdDZUNGVa?= =?utf-8?B?bFdtQjl1cXFWd1U2eGtlUnFNWVZlcmZoNGRISEQ0QzNFSXFXKzRyeGlsS3RT?= =?utf-8?B?YzlWUTJTK1dKODFVWjU3MDZldnl5NWR0MmRFTUdJdVI4Rk82NXZYZXB3WHJ0?= =?utf-8?B?dllWQ2xNL1A0VE5HZHdhN21HWWhOUDE4VDMrdCtMT2lzMG9yTmlKNVpyUUhJ?= =?utf-8?B?YVZDSHMzbWg2UzY2Q0VPMkhLbVhMa0RIZHdKc01iUlpNWmRGNEl5c3pyL1pG?= =?utf-8?B?d2RIUVBucGxzK2hIWFh3NWhaK0RnOGpINHNnUjN1UDJXbW5NSUl1M3BxQjV4?= =?utf-8?B?ejR3cjQ4U056WllnQ282aU9JY0x3MitxWjVtT3BYVGN2MUJMdEpHU1N0MFhm?= =?utf-8?B?RFkrMDE3SmUrSDV3S2hyb1hvaU4zMytnaFNSZkRYRytDeVArUHB4OG9oSlJl?= =?utf-8?B?WS9Mb25XSFU3TFhzSysrQ1BZM0s3RkVEOVZnd2w1Ry9SemVnKzRCb08zdmk0?= =?utf-8?B?czJBRHNSNjMwWXFyWVpRUU5FRFBsUXFKcm1Cd2F3MzZqSUR0K2puRUFNODVn?= =?utf-8?B?bzBuRHVySmpJeWl5aUg1ei9oT1ZKVUpENjY5TXZuaDArZlozaVo3ekE5dWNj?= =?utf-8?B?VFpDREd4OWQ4RGVrNDZUZ2FBQWV1UFc3N0hVbDhJSnBXVTRyT3NhNHZjVDhG?= =?utf-8?B?UmxMSzRldjdFS0xsZk5oRStDeHRadWU0dkVHQzVMOVdRMmVybHVKOWJncDU1?= =?utf-8?B?ckpyNU5rMis0UFNUN1owNUpXaGVlYU5GQlVVbHlrZzVYZm5jbENPc2p6bk02?= =?utf-8?B?REkvSzdQODRZZS8vbmRXY013RmYrdHlHR3RUcENSOHFrbFA2V2cyL3pjQjFo?= =?utf-8?B?TTdTUmlmdVpldmZYcGZJYS9yRCs5VjBITWFNblhhbXdwZm9aY294QWRWZXZB?= =?utf-8?B?NXlTKzhidmpURHM3SDV6SzBwdG9zUnI4STZocG9pS3lCQkRvRFprT3RpcG05?= =?utf-8?B?L1d1b2hJRlJITENwb0V1eWgwU3ZJa3BSKzEwVm1wZmsyaHJidGZyVWdUNVB5?= =?utf-8?B?UmhnWWxTSzFIYjVsR1c1dnl1M2M1bGJVSkRZSlA3VXZzZFlZRnB0elhDVnRO?= =?utf-8?B?Zisvb3hiL3ZlWHQySGZqVS9OMkxBeHdqYlF0Q0gvOW93eTAwOEVoQTRkVEZ1?= =?utf-8?B?Vk9qRVZnYVV4QzluK1FBVko1a1IzSjNva1BDR3lmL29ZbGZPTElobVZ6bGIw?= =?utf-8?Q?tCMzKFvVAcb4/1u8xFpg36Wso7h5WjEucdtCxGD?= Content-Type: text/plain; charset="utf-8" Content-ID: <54C12742B0A11C4EB6A43E058E906F89@eurprd04.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: VI1PR04MB7069.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 173d4810-79b3-442b-bd2d-08d9743f7138 X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Sep 2021 09:43:27.9318 (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: 5EYjmuhLxLG6hOCJ6NNFi5udEhtesI31cedqR9UMpntOgCfFlKxOvChvJDvPjjIT X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB6078 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.34 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.2 at phobos.denx.de X-Virus-Status: Clean T24gRnJpLCAyMDIxLTA5LTAzIGF0IDEyOjMzICswNTMwLCBHYXVyYXYgSmFpbiB3cm90ZToNCj4g aS5NWDgoUU0vUVhQKSAtIGFkZGVkIHN1cHBvcnQgZm9yIEpSIGRyaXZlciBtb2RlbC4NCj4gc2Vj IGlzIGluaXRpYWxpemVkIGJhc2VkIG9uIGpvYiByaW5nIGluZm9ybWF0aW9uIHByb2Nlc3NlZA0K PiBmcm9tIGRldmljZSB0cmVlLg0KPiANCj4gU2lnbmVkLW9mZi1ieTogR2F1cmF2IEphaW4gPGdh dXJhdi5qYWluQG54cC5jb20+DQo+IFNpZ25lZC1vZmYtYnk6IEhvcmlhIEdlYW50xIMgPGhvcmlh LmdlYW50YUBueHAuY29tPg0KDQpSZXZpZXdlZC1ieTogWWUgTGkgPHllLmxpQG54cC5jb20+DQoN CkJlc3QgcmVnYXJkcywNClllIExpDQoNCj4gLS0tDQo+IMKgYXJjaC9hcm0vS2NvbmZpZ8KgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqB8wqDCoDMgKysr DQo+IMKgYXJjaC9hcm0vaW5jbHVkZS9hc20vYXJjaC1pbXg4L2lteC1yZWdzLmggfMKgwqA1ICsr KystDQo+IMKgYXJjaC9hcm0vbWFjaC1pbXgvY21kX2Rlay5jwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgfMKgwqAxICsNCj4gwqBhcmNoL2FybS9tYWNoLWlteC9pbXg4L0tjb25maWfCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqB8wqDCoDkgKysrKysrKysrDQo+IMKgYXJjaC9hcm0vbWFjaC1p bXgvaW14OC9jcHUuY8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqB8IDE2ICsrKysrKysrKysr KysrLQ0KPiDCoGJvYXJkL2ZyZWVzY2FsZS9pbXg4cW1fbWVrL3NwbC5jwqDCoMKgwqDCoMKgwqDC oMKgwqB8wqDCoDYgKysrKy0tDQo+IMKgYm9hcmQvZnJlZXNjYWxlL2lteDhxeHBfbWVrL3NwbC5j wqDCoMKgwqDCoMKgwqDCoMKgfMKgwqA2ICsrKystLQ0KPiDCoGRyaXZlcnMvY3J5cHRvL2ZzbC9L Y29uZmlnwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqB8wqDCoDIgKy0NCj4gwqBkcml2 ZXJzL2NyeXB0by9mc2wvanIuY8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg fCAyNA0KPiArKysrKysrKysrKysrKysrKysrKysrKw0KPiDCoGluY2x1ZGUvZnNsX3NlYy5owqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqB8IDEyICsrKysr LS0tLS0tLQ0KPiDCoDEwIGZpbGVzIGNoYW5nZWQsIDcwIGluc2VydGlvbnMoKyksIDE0IGRlbGV0 aW9ucygtKQ0KPiANCj4gZGlmZiAtLWdpdCBhL2FyY2gvYXJtL0tjb25maWcgYi9hcmNoL2FybS9L Y29uZmlnDQo+IGluZGV4IGIzZDExYzFhMGQuLjk4MmIyODVlMzkgMTAwNjQ0DQo+IC0tLSBhL2Fy Y2gvYXJtL0tjb25maWcNCj4gKysrIGIvYXJjaC9hcm0vS2NvbmZpZw0KPiBAQCAtNzg1LDYgKzc4 NSw5IEBAIGNvbmZpZyBBUkNIX0xQQzMyWFgNCj4gwqBjb25maWcgQVJDSF9JTVg4DQo+IMKgCWJv b2wgIk5YUCBpLk1YOCBwbGF0Zm9ybSINCj4gwqAJc2VsZWN0IEFSTTY0DQo+ICsJc2VsZWN0IFNZ U19GU0xfSEFTX1NFQw0KPiArCXNlbGVjdCBTWVNfRlNMX1NFQ19DT01QQVRfNA0KPiArCXNlbGVj dCBTWVNfRlNMX1NFQ19MRQ0KPiDCoAlzZWxlY3QgRE0NCj4gwqAJc2VsZWN0IEdQSU9fRVhUUkFf SEVBREVSDQo+IMKgCXNlbGVjdCBPRl9DT05UUk9MDQo+IGRpZmYgLS1naXQgYS9hcmNoL2FybS9p bmNsdWRlL2FzbS9hcmNoLWlteDgvaW14LXJlZ3MuaA0KPiBiL2FyY2gvYXJtL2luY2x1ZGUvYXNt L2FyY2gtaW14OC9pbXgtcmVncy5oDQo+IGluZGV4IGVkNmUwNWU1NTYuLjJkNjRiMDYwNGIgMTAw NjQ0DQo+IC0tLSBhL2FyY2gvYXJtL2luY2x1ZGUvYXNtL2FyY2gtaW14OC9pbXgtcmVncy5oDQo+ ICsrKyBiL2FyY2gvYXJtL2luY2x1ZGUvYXNtL2FyY2gtaW14OC9pbXgtcmVncy5oDQo+IEBAIC0x LDYgKzEsNiBAQA0KPiDCoC8qIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wKyAqLw0K PiDCoC8qDQo+IC0gKiBDb3B5cmlnaHQgMjAxOCBOWFANCj4gKyAqIENvcHlyaWdodCAyMDE4LCAy MDIxIE5YUA0KPiDCoCAqLw0KPiDCoA0KPiDCoCNpZm5kZWYgX19BU01fQVJDSF9JTVg4X1JFR1Nf SF9fDQo+IEBAIC00Nyw0ICs0Nyw3IEBADQo+IMKgI2RlZmluZSBVU0JfQkFTRV9BRERSCQkweDVi MGQwMDAwDQo+IMKgI2RlZmluZSBVU0JfUEhZMF9CQVNFX0FERFIJMHg1YjEwMDAwMA0KPiDCoA0K PiArI2RlZmluZSBDT05GSUdfU1lTX0ZTTF9TRUNfQUREUiAoMHgzMTQwMDAwMCkNCj4gKyNkZWZp bmUgQ09ORklHX1NZU19GU0xfTUFYX05VTV9PRl9TRUMJMQ0KPiArDQo+IMKgI2VuZGlmIC8qIF9f QVNNX0FSQ0hfSU1YOF9SRUdTX0hfXyAqLw0KPiBkaWZmIC0tZ2l0IGEvYXJjaC9hcm0vbWFjaC1p bXgvY21kX2Rlay5jIGIvYXJjaC9hcm0vbWFjaC0NCj4gaW14L2NtZF9kZWsuYw0KPiBpbmRleCA4 OWRhODljNTFkLi4wNGM0YjIwYTg0IDEwMDY0NA0KPiAtLS0gYS9hcmNoL2FybS9tYWNoLWlteC9j bWRfZGVrLmMNCj4gKysrIGIvYXJjaC9hcm0vbWFjaC1pbXgvY21kX2Rlay5jDQo+IEBAIC05LDYg KzksNyBAQA0KPiDCoCNpbmNsdWRlIDxjb21tYW5kLmg+DQo+IMKgI2luY2x1ZGUgPGxvZy5oPg0K PiDCoCNpbmNsdWRlIDxtYWxsb2MuaD4NCj4gKyNpbmNsdWRlIDxtZW1hbGlnbi5oPg0KPiDCoCNp bmNsdWRlIDxhc20vYnl0ZW9yZGVyLmg+DQo+IMKgI2luY2x1ZGUgPGxpbnV4L2NvbXBpbGVyLmg+ DQo+IMKgI2luY2x1ZGUgPGZzbF9zZWMuaD4NCj4gZGlmZiAtLWdpdCBhL2FyY2gvYXJtL21hY2gt aW14L2lteDgvS2NvbmZpZyBiL2FyY2gvYXJtL21hY2gtDQo+IGlteC9pbXg4L0tjb25maWcNCj4g aW5kZXggYjQzNzM5ZTVjNi4uOWEyMGViZTg0ZSAxMDA2NDQNCj4gLS0tIGEvYXJjaC9hcm0vbWFj aC1pbXgvaW14OC9LY29uZmlnDQo+ICsrKyBiL2FyY2gvYXJtL21hY2gtaW14L2lteDgvS2NvbmZp Zw0KPiBAQCAtOCw2ICs4LDcgQEAgY29uZmlnIEFIQUJfQk9PVA0KPiDCoA0KPiDCoGNvbmZpZyBJ TVg4DQo+IMKgCWJvb2wNCj4gKwlzZWxlY3QgSEFTX0NBQU0NCj4gwqANCj4gwqBjb25maWcgTVVf QkFTRV9TUEwNCj4gwqAJaGV4ICJNVSBiYXNlIGFkZHJlc3MgdXNlZCBpbiBTUEwiDQo+IEBAIC03 Miw2ICs3MywxMCBAQCBjb25maWcgVEFSR0VUX0lNWDhRTV9NRUsNCj4gwqAJYm9vbCAiU3VwcG9y dCBpLk1YOFFNIE1FSyBib2FyZCINCj4gwqAJc2VsZWN0IEJPQVJEX0xBVEVfSU5JVA0KPiDCoAlz ZWxlY3QgSU1YOFFNDQo+ICsJc2VsZWN0IEZTTF9DQUFNDQo+ICsJc2VsZWN0IEZTTF9CTE9CDQo+ ICsJc2VsZWN0IEFSQ0hfTUlTQ19JTklUDQo+ICsJc2VsZWN0IFNQTF9DUllQVE8gaWYgU1BMDQo+ IMKgDQo+IMKgY29uZmlnIFRBUkdFVF9DT05HQV9RTVg4DQo+IMKgCWJvb2wgIlN1cHBvcnQgY29u Z2F0ZWMgY29uZ2EtUU1YOCBib2FyZCINCj4gQEAgLTg5LDYgKzk0LDEwIEBAIGNvbmZpZyBUQVJH RVRfSU1YOFFYUF9NRUsNCj4gwqAJYm9vbCAiU3VwcG9ydCBpLk1YOFFYUCBNRUsgYm9hcmQiDQo+ IMKgCXNlbGVjdCBCT0FSRF9MQVRFX0lOSVQNCj4gwqAJc2VsZWN0IElNWDhRWFANCj4gKwlzZWxl Y3QgRlNMX0NBQU0NCj4gKwlzZWxlY3QgRlNMX0JMT0INCj4gKwlzZWxlY3QgQVJDSF9NSVNDX0lO SVQNCj4gKwlzZWxlY3QgU1BMX0NSWVBUTyBpZiBTUEwNCj4gwqANCj4gwqBlbmRjaG9pY2UNCj4g wqANCj4gZGlmZiAtLWdpdCBhL2FyY2gvYXJtL21hY2gtaW14L2lteDgvY3B1LmMgYi9hcmNoL2Fy bS9tYWNoLQ0KPiBpbXgvaW14OC9jcHUuYw0KPiBpbmRleCAwMmRiMzIyZjUxLi44NmNlZDc5YmI3 IDEwMDY0NA0KPiAtLS0gYS9hcmNoL2FybS9tYWNoLWlteC9pbXg4L2NwdS5jDQo+ICsrKyBiL2Fy Y2gvYXJtL21hY2gtaW14L2lteDgvY3B1LmMNCj4gQEAgLTEsNiArMSw2IEBADQo+IMKgLy8gU1BE WC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjArDQo+IMKgLyoNCj4gLSAqIENvcHlyaWdodCAy MDE4IE5YUA0KPiArICogQ29weXJpZ2h0IDIwMTgsIDIwMjEgTlhQDQo+IMKgICovDQo+IMKgDQo+ IMKgI2luY2x1ZGUgPGNvbW1vbi5oPg0KPiBAQCAtODksNiArODksMjAgQEAgaW50IGFyY2hfY3B1 X2luaXRfZG0odm9pZCkNCj4gwqAJcmV0dXJuIDA7DQo+IMKgfQ0KPiDCoA0KPiArI2lmIGRlZmlu ZWQoQ09ORklHX0FSQ0hfTUlTQ19JTklUKQ0KPiAraW50IGFyY2hfbWlzY19pbml0KHZvaWQpDQo+ ICt7DQo+ICsJc3RydWN0IHVkZXZpY2UgKmRldjsNCj4gKwlpbnQgcmV0Ow0KPiArDQo+ICsJcmV0 ID0gdWNsYXNzX2dldF9kZXZpY2VfYnlfZHJpdmVyKFVDTEFTU19NSVNDLA0KPiBETV9EUklWRVJf R0VUKGNhYW1fanIpLCAmZGV2KTsNCj4gKwlpZiAocmV0KQ0KPiArCQlwcmludGYoIkZhaWxlZCB0 byBpbml0aWFsaXplICVzOiAlZFxuIiwgZGV2LT5uYW1lLA0KPiByZXQpOw0KPiArDQo+ICsJcmV0 dXJuIDA7DQo+ICt9DQo+ICsjZW5kaWYNCj4gKw0KPiDCoGludCBwcmludF9ib290aW5mbyh2b2lk KQ0KPiDCoHsNCj4gwqAJZW51bSBib290X2RldmljZSBidF9kZXYgPSBnZXRfYm9vdF9kZXZpY2Uo KTsNCj4gZGlmZiAtLWdpdCBhL2JvYXJkL2ZyZWVzY2FsZS9pbXg4cW1fbWVrL3NwbC5jDQo+IGIv Ym9hcmQvZnJlZXNjYWxlL2lteDhxbV9tZWsvc3BsLmMNCj4gaW5kZXggOTQ0YmE3NDVjMC4uMzMy YTY2MmRlZSAxMDA2NDQNCj4gLS0tIGEvYm9hcmQvZnJlZXNjYWxlL2lteDhxbV9tZWsvc3BsLmMN Cj4gKysrIGIvYm9hcmQvZnJlZXNjYWxlL2lteDhxbV9tZWsvc3BsLmMNCj4gQEAgLTEsNyArMSw3 IEBADQo+ICsvLyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMC1vci1sYXRlcg0KPiDC oC8qDQo+IC0gKiBDb3B5cmlnaHQgMjAxOCBOWFANCj4gKyAqIENvcHlyaWdodCAyMDE4LCAyMDIx IE5YUA0KPiDCoCAqDQo+IC0gKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjoJR1BMLTIuMCsNCj4g wqAgKi8NCj4gwqANCj4gwqAjaW5jbHVkZSA8Y29tbW9uLmg+DQo+IEBAIC0yNCw2ICsyNCw4IEBA IHZvaWQgc3BsX2JvYXJkX2luaXQodm9pZCkNCj4gwqB7DQo+IMKgCXN0cnVjdCB1ZGV2aWNlICpk ZXY7DQo+IMKgDQo+ICsJdWNsYXNzX2dldF9kZXZpY2VfYnlfZHJpdmVyKFVDTEFTU19NSVNDLA0K PiBETV9EUklWRVJfR0VUKGlteDhfc2N1KSwgJmRldik7DQo+ICsNCj4gwqAJdWNsYXNzX2ZpbmRf Zmlyc3RfZGV2aWNlKFVDTEFTU19NSVNDLCAmZGV2KTsNCj4gwqANCj4gwqAJZm9yICg7IGRldjsg dWNsYXNzX2ZpbmRfbmV4dF9kZXZpY2UoJmRldikpIHsNCj4gZGlmZiAtLWdpdCBhL2JvYXJkL2Zy ZWVzY2FsZS9pbXg4cXhwX21lay9zcGwuYw0KPiBiL2JvYXJkL2ZyZWVzY2FsZS9pbXg4cXhwX21l ay9zcGwuYw0KPiBpbmRleCBhZTZiNjRmZjZlLi4yZmE2ODQwMDU2IDEwMDY0NA0KPiAtLS0gYS9i b2FyZC9mcmVlc2NhbGUvaW14OHF4cF9tZWsvc3BsLmMNCj4gKysrIGIvYm9hcmQvZnJlZXNjYWxl L2lteDhxeHBfbWVrL3NwbC5jDQo+IEBAIC0xLDcgKzEsNyBAQA0KPiArLy8gU1BEWC1MaWNlbnNl LUlkZW50aWZpZXI6IEdQTC0yLjAtb3ItbGF0ZXINCj4gwqAvKg0KPiAtICogQ29weXJpZ2h0IDIw MTggTlhQDQo+ICsgKiBDb3B5cmlnaHQgMjAxOCwgMjAyMSBOWFANCj4gwqAgKg0KPiAtICogU1BE WC1MaWNlbnNlLUlkZW50aWZpZXI6CUdQTC0yLjArDQo+IMKgICovDQo+IMKgDQo+IMKgI2luY2x1 ZGUgPGNvbW1vbi5oPg0KPiBAQCAtMzksNiArMzksOCBAQCB2b2lkIHNwbF9ib2FyZF9pbml0KHZv aWQpDQo+IMKgew0KPiDCoAlzdHJ1Y3QgdWRldmljZSAqZGV2Ow0KPiDCoA0KPiArCXVjbGFzc19n ZXRfZGV2aWNlX2J5X2RyaXZlcihVQ0xBU1NfTUlTQywNCj4gRE1fRFJJVkVSX0dFVChpbXg4X3Nj dSksICZkZXYpOw0KPiArDQo+IMKgCXVjbGFzc19maW5kX2ZpcnN0X2RldmljZShVQ0xBU1NfTUlT QywgJmRldik7DQo+IMKgDQo+IMKgCWZvciAoOyBkZXY7IHVjbGFzc19maW5kX25leHRfZGV2aWNl KCZkZXYpKSB7DQo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2NyeXB0by9mc2wvS2NvbmZpZyBiL2Ry aXZlcnMvY3J5cHRvL2ZzbC9LY29uZmlnDQo+IGluZGV4IDZkNmMzZjhkMzkuLmY1NTBhYjBlMGEg MTAwNjQ0DQo+IC0tLSBhL2RyaXZlcnMvY3J5cHRvL2ZzbC9LY29uZmlnDQo+ICsrKyBiL2RyaXZl cnMvY3J5cHRvL2ZzbC9LY29uZmlnDQo+IEBAIC05LDcgKzksNyBAQCBjb25maWcgRlNMX0NBQU0N Cj4gwqANCj4gwqBjb25maWcgQ0FBTV82NEJJVA0KPiDCoAlib29sDQo+IC0JZGVmYXVsdCB5IGlm IFBIWVNfNjRCSVQgJiYgIUFSQ0hfSU1YOE0NCj4gKwlkZWZhdWx0IHkgaWYgUEhZU182NEJJVCAm JiAhQVJDSF9JTVg4TSAmJiAhQVJDSF9JTVg4DQo+IMKgCWhlbHANCj4gwqAJwqDCoFNlbGVjdCBD cnlwdG8gZHJpdmVyIGZvciA2NCBiaXRzIENBQU0gdmVyc2lvbg0KPiDCoA0KPiBkaWZmIC0tZ2l0 IGEvZHJpdmVycy9jcnlwdG8vZnNsL2pyLmMgYi9kcml2ZXJzL2NyeXB0by9mc2wvanIuYw0KPiBp bmRleCAxYjAyN2YyNTNjLi5lZjEzM2I2NzBhIDEwMDY0NA0KPiAtLS0gYS9kcml2ZXJzL2NyeXB0 by9mc2wvanIuYw0KPiArKysgYi9kcml2ZXJzL2NyeXB0by9mc2wvanIuYw0KPiBAQCAtMjUsNiAr MjUsNyBAQA0KPiDCoCNpbmNsdWRlIDxsaW51eC9kZWxheS5oPg0KPiDCoCNpbmNsdWRlIDxkbS9y b290Lmg+DQo+IMKgI2luY2x1ZGUgPGRtL2RldmljZS1pbnRlcm5hbC5oPg0KPiArI2luY2x1ZGUg PHBvd2VyLWRvbWFpbi5oPg0KPiDCoA0KPiDCoCNkZWZpbmUgQ0lSQ19DTlQoaGVhZCwgdGFpbCwg c2l6ZSkJKCgoaGVhZCkgLSAodGFpbCkpICYgKHNpemUNCj4gLSAxKSkNCj4gwqAjZGVmaW5lIENJ UkNfU1BBQ0UoaGVhZCwgdGFpbCwgc2l6ZSkJQ0lSQ19DTlQoKHRhaWwpLCAoaGVhZCkNCj4gKyAx LCAoc2l6ZSkpDQo+IEBAIC03ODYsNiArNzg3LDI1IEBAIGludCBzZWNfaW5pdCh2b2lkKQ0KPiDC oAlyZXR1cm4gc2VjX2luaXRfaWR4KDApOw0KPiDCoH0NCj4gwqANCj4gKyNpZmRlZiBDT05GSUdf QVJDSF9JTVg4DQo+ICtzdGF0aWMgaW50IGpyX3Bvd2VyX29uKGludCBzdWJub2RlKQ0KPiArew0K PiArI2lmIENPTkZJR19JU19FTkFCTEVEKFBPV0VSX0RPTUFJTikNCj4gKwlzdHJ1Y3QgdWRldmlj ZSBfX21heWJlX3VudXNlZCBqcl9kZXY7DQo+ICsJc3RydWN0IHBvd2VyX2RvbWFpbiBwZDsNCj4g Kw0KPiArCWRldl9zZXRfb2Zub2RlKCZqcl9kZXYsIG9mZnNldF90b19vZm5vZGUoc3Vibm9kZSkp Ow0KPiArDQo+ICsJLyogTmVlZCB0byBwb3dlciBvbiBKb2IgUmluZyBiZWZvcmUgYWNjZXNzIGl0 ICovDQo+ICsJaWYgKCFwb3dlcl9kb21haW5fZ2V0KCZqcl9kZXYsICZwZCkpIHsNCj4gKwkJaWYg KHBvd2VyX2RvbWFpbl9vbigmcGQpKQ0KPiArCQkJcmV0dXJuIC1FSU5WQUw7DQo+ICsJfQ0KPiAr I2VuZGlmDQo+ICsJcmV0dXJuIDA7DQo+ICt9DQo+ICsjZW5kaWYNCj4gKw0KPiDCoCNpZiBDT05G SUdfSVNfRU5BQkxFRChETSkNCj4gwqBzdGF0aWMgaW50IGNhYW1fanJfcHJvYmUoc3RydWN0IHVk ZXZpY2UgKmRldikNCj4gwqB7DQo+IEBAIC04MTgsNiArODM4LDEwIEBAIHN0YXRpYyBpbnQgY2Fh bV9qcl9wcm9iZShzdHJ1Y3QgdWRldmljZSAqZGV2KQ0KPiDCoAkJCQlqcl9ub2RlID0ganJfbm9k ZSA+PiA0Ow0KPiDCoAkJCX0NCj4gwqAJCQljYWFtLT5qcmlkID0ganJfbm9kZSAtIDE7DQo+ICsj aWZkZWYgQ09ORklHX0FSQ0hfSU1YOA0KPiArCQkJaWYgKGpyX3Bvd2VyX29uKHN1Ym5vZGUpKQ0K PiArCQkJCXJldHVybiAtRUlOVkFMOw0KPiArI2VuZGlmDQo+IMKgCQkJYnJlYWs7DQo+IMKgCQl9 DQo+IMKgCX0NCj4gZGlmZiAtLWdpdCBhL2luY2x1ZGUvZnNsX3NlYy5oIGIvaW5jbHVkZS9mc2xf c2VjLmgNCj4gaW5kZXggYzQxMjE2OTZmOC4uN2I2ZTNlMmMyMCAxMDA2NDQNCj4gLS0tIGEvaW5j bHVkZS9mc2xfc2VjLmgNCj4gKysrIGIvaW5jbHVkZS9mc2xfc2VjLmgNCj4gQEAgLTMsNyArMyw3 IEBADQo+IMKgICogQ29tbW9uIGludGVybmFsIG1lbW9yeSBtYXAgZm9yIHNvbWUgRnJlZXNjYWxl IFNvQ3MNCj4gwqAgKg0KPiDCoCAqIENvcHlyaWdodCAyMDE0IEZyZWVzY2FsZSBTZW1pY29uZHVj dG9yLCBJbmMuDQo+IC0gKiBDb3B5cmlnaHQgMjAxOCBOWFANCj4gKyAqIENvcHlyaWdodCAyMDE4 LCAyMDIxIE5YUA0KPiDCoCAqLw0KPiDCoA0KPiDCoCNpZm5kZWYgX19GU0xfU0VDX0gNCj4gQEAg LTE5NCwxMiArMTk0LDEwIEBAIHR5cGVkZWYgc3RydWN0IGNjc3Jfc2VjIHsNCj4gwqAjZGVmaW5l IFNFQ19DSEFWSURfTFNfUk5HX1NISUZUCQkxNg0KPiDCoCNkZWZpbmUgU0VDX0NIQVZJRF9STkdf TFNfTUFTSwkJMHgwMDBmMDAwMA0KPiDCoA0KPiAtI2RlZmluZSBDT05GSUdfSlJTVEFSVFJfSlIw CQkweDAwMDAwMDAxDQo+IC0NCj4gwqBzdHJ1Y3QganJfcmVncyB7DQo+IMKgI2lmIGRlZmluZWQo Q09ORklHX1NZU19GU0xfU0VDX0xFKSAmJiBcDQo+IMKgCSEoZGVmaW5lZChDT05GSUdfTVg2KSB8 fCBkZWZpbmVkKENPTkZJR19NWDcpIHx8IFwNCj4gLQnCoMKgZGVmaW5lZChDT05GSUdfTVg3VUxQ KSB8fCBkZWZpbmVkKENPTkZJR19JTVg4TSkpDQo+ICsJwqDCoGRlZmluZWQoQ09ORklHX01YN1VM UCkgfHwgZGVmaW5lZChDT05GSUdfSU1YOE0pIHx8DQo+IGRlZmluZWQoQ09ORklHX0lNWDgpKQ0K PiDCoAl1MzIgaXJiYV9sOw0KPiDCoAl1MzIgaXJiYV9oOw0KPiDCoCNlbHNlDQo+IEBAIC0yMTQs NyArMjEyLDcgQEAgc3RydWN0IGpyX3JlZ3Mgew0KPiDCoAl1MzIgaXJqYTsNCj4gwqAjaWYgZGVm aW5lZChDT05GSUdfU1lTX0ZTTF9TRUNfTEUpICYmIFwNCj4gwqAJIShkZWZpbmVkKENPTkZJR19N WDYpIHx8IGRlZmluZWQoQ09ORklHX01YNykgfHwgXA0KPiAtCcKgwqBkZWZpbmVkKENPTkZJR19N WDdVTFApIHx8IGRlZmluZWQoQ09ORklHX0lNWDhNKSkNCj4gKwnCoMKgZGVmaW5lZChDT05GSUdf TVg3VUxQKSB8fCBkZWZpbmVkKENPTkZJR19JTVg4TSkgfHwNCj4gZGVmaW5lZChDT05GSUdfSU1Y OCkpDQo+IMKgCXUzMiBvcmJhX2w7DQo+IMKgCXUzMiBvcmJhX2g7DQo+IMKgI2Vsc2UNCj4gQEAg LTI0OCw3ICsyNDYsNyBAQCBzdHJ1Y3QganJfcmVncyB7DQo+IMKgc3RydWN0IHNnX2VudHJ5IHsN Cj4gwqAjaWYgZGVmaW5lZChDT05GSUdfU1lTX0ZTTF9TRUNfTEUpICYmIFwNCj4gwqAJIShkZWZp bmVkKENPTkZJR19NWDYpIHx8IGRlZmluZWQoQ09ORklHX01YNykgfHwgXA0KPiAtCcKgwqBkZWZp bmVkKENPTkZJR19NWDdVTFApIHx8IGRlZmluZWQoQ09ORklHX0lNWDhNKSkNCj4gKwnCoMKgZGVm aW5lZChDT05GSUdfTVg3VUxQKSB8fCBkZWZpbmVkKENPTkZJR19JTVg4TSkgfHwNCj4gZGVmaW5l ZChDT05GSUdfSU1YOCkpDQo+IMKgCXVpbnQzMl90IGFkZHJfbG87CS8qIE1lbW9yeSBBZGRyZXNz IC0gbG8gKi8NCj4gwqAJdWludDMyX3QgYWRkcl9oaTsJLyogTWVtb3J5IEFkZHJlc3Mgb2Ygc3Rh cnQgb2YNCj4gYnVmZmVyIC0gaGkgKi8NCj4gwqAjZWxzZQ0KPiBAQCAtMjY4LDcgKzI2Niw3IEBA IHN0cnVjdCBzZ19lbnRyeSB7DQo+IMKgfTsNCj4gwqANCj4gwqAjaWYgZGVmaW5lZChDT05GSUdf TVg2KSB8fCBkZWZpbmVkKENPTkZJR19NWDcpIHx8IFwNCj4gLQlkZWZpbmVkKENPTkZJR19NWDdV TFApIHx8IGRlZmluZWQoQ09ORklHX0lNWDhNKQ0KPiArCWRlZmluZWQoQ09ORklHX01YN1VMUCkg fHwgZGVmaW5lZChDT05GSUdfSU1YOE0pIHx8DQo+IGRlZmluZWQoQ09ORklHX0lNWDgpDQo+IMKg LyogSm9iIFJpbmcgQmFzZSBBZGRyZXNzICovDQo+IMKgI2RlZmluZSBKUl9CQVNFX0FERFIoeCkg KENPTkZJR19TWVNfRlNMX1NFQ19BRERSICsgMHgxMDAwICogKHggKyAxKSkNCj4gwqAvKiBTZWN1 cmUgTWVtb3J5IE9mZnNldCB2YXJpZXMgYWNjcm9zcyB2ZXJzaW9ucyAqLw==