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 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 smtp.lore.kernel.org (Postfix) with ESMTPS id E4802C433EF for ; Fri, 1 Apr 2022 03:34:14 +0000 (UTC) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id F0CD483B06; Fri, 1 Apr 2022 05:34:11 +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="dGm91hqE"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 81CFF83BF9; Fri, 1 Apr 2022 05:34:09 +0200 (CEST) Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on20613.outbound.protection.outlook.com [IPv6:2a01:111:f400:7e1b::613]) (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 12C4483B06 for ; Fri, 1 Apr 2022 05:34:00 +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=go/FkBoVTtsBD4bHnMPXc7py14hn1hGzTWW1x9nMGjyOy0yhdGe/M78I2+6gafz8s1aoUdv75X65U0YJ+eMi7hEsC653RkWT54HfheLh3+rvE+oRoHy5kXa7HTMLCSRh8/Mzt/FQ6M3B73W9QKQ13FLJKWJ255nGTj5u0pcBPxUjDviLm6WRLXPx5XdP9BUaavANhKuvf3yREVKC9EdTX0a3aj++xwbN9pt51uxwxcK3/NGHDy8a6+17X2UTBl3EW+hoqPzTZ6kw63mna2SLwgItOnayzoNEjvWvC4/7QEPEiDRqDmLEQWlXCxLvtMujrSmaMSSnvXMRE7kXMUPqYQ== 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=RBkwLrZqhkqzCUDHT6zhx+oaLXqWUa68pJNfA+Nj3ss=; b=OcTm8rTKBSHvLhytS+O26dib2R9eJxxp272o58ZPHot0ymcQxOmzYWoRxW63MqSS0X/DmXLcgz3g4H61s0rT90GIay+d+gSERYRLeGJA/t0ZWDmIg5ZQ/FYKrbY8SCwPz5OV0Qkethxm+sOqdMNBjE/svg7AXZk6JESw4jM5wdeBBPJ3XikSZGu10HhxeYLfwaQqjyQyCzqCYcNHae69GsI9xdq5qPw97p+yk4PSLPOkUmA9a+liLFnTRhV5Yh8Lx+uB94ooiRyKRg4hvn8sJdwZx+kXwOgGn08LXW7Fe3YJWKMsnQ2q6pQy1f/y5r43A5sq0cQds7XLCcO1oWRqxg== 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=RBkwLrZqhkqzCUDHT6zhx+oaLXqWUa68pJNfA+Nj3ss=; b=dGm91hqE1OxNculic1baNlV3XHX271EGjzEClVP4CseicxMY4lfAD/gusDvkAyLM87QrVCjOhNwiPSqOZURzk8CsQqOHf4M7yVL27ePWesqe20rUJv9LuAM0C8UnKXM1bIHmH7s/1EdXEhb+k+II3n06U1W7gxfKhJIOD9iVOuc= Received: from GV1PR04MB9136.eurprd04.prod.outlook.com (2603:10a6:150:27::21) by AS8PR04MB8948.eurprd04.prod.outlook.com (2603:10a6:20b:42f::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5123.25; Fri, 1 Apr 2022 03:33:53 +0000 Received: from GV1PR04MB9136.eurprd04.prod.outlook.com ([fe80::7126:9dfc:3c1f:f708]) by GV1PR04MB9136.eurprd04.prod.outlook.com ([fe80::7126:9dfc:3c1f:f708%6]) with mapi id 15.20.5102.023; Fri, 1 Apr 2022 03:33:52 +0000 From: Ye Li To: "marex@denx.de" , "u-boot@lists.denx.de" CC: "festevam@gmail.com" , Peng Fan , "sbabic@denx.de" Subject: Re: [EXT] [PATCH] clk: imx8mp: Fill in DWC3 USB, USB PHY, HSIOMIX clock Thread-Topic: [EXT] [PATCH] clk: imx8mp: Fill in DWC3 USB, USB PHY, HSIOMIX clock Thread-Index: AQHYRWZ0JQ8SogjF/kGKnPB0TaTakqzaZuQA Date: Fri, 1 Apr 2022 03:33:52 +0000 Message-ID: <1648783834.123397.202.camel@nxp.com> References: <20220401011729.701817-1-marex@denx.de> In-Reply-To: <20220401011729.701817-1-marex@denx.de> 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: 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: 7e2b8ea8-0f4c-4b20-86b9-08da139071ab x-ms-traffictypediagnostic: AS8PR04MB8948: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: qwwECxRbYbBk/UpL99gs5FtiqTYVkzre8HOUNGpjJFAtjI7mnCIcNGmwZkOXb6PnZPFWU3umv8TnzfBPXyGOF+wAbbgvPhaD1PtRiFIDK+c96FLLr+ySCuxZZUyFJi2Beo9LMNu1r9wKFcwVYEYz0dyN/xshbsGf97/0HW0mIRtWxGIOVuFggYnQ54xj6rRhvlX/v/PlOSs0FL2fXWfoRhvoUOZPmcg45mJRvwj2vZNzIdw+q5CZARyAyqwKldn7XG4GyL8fA7GrGtJIBqfwqOXjYzxh/iL8bXwQts1OppqPpLBxGsR1wvmohCrUZuk4MKiuSJm7oTMNF6eWFmCCaQ83WDoItWP1DCRPNZNEoXVuGtKkxCMdK0d4SAYYddg765t66FwXCgX85syqV9RFKZyy5CZvTQAjvRdLLlN3sD3zVcbVqwTU5gw8YohVU6gc89vTwWscL02vVnL7T9dOGC9nji+Ln7V6PcAsa+VRBfVhEGOFNetaxJVGT5AjGjAqejvgbr4RMJ+5OnmUDqz0WZ/nBWtmlLpaaHzh1OxpGpfruYSWuo/ewKeerP7I+JMcEPn7KUlZF8dvjpcViJGvI0CQMIwJKV+rCXfNlGquKfnXLAhSw+rXLy8LqmguD/JuAfZS0ECwuFwOajbAxuh8D6nT/YGDMdA7PlEsfMzcUzhF5DqBI4E1s/0sR1dl6bIqNoAVuvCF1sDCAX/ZJzYgyBnZEooxF0E1ke271OJfya8ZNQi4FhVMkXU27y37y/bu x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:GV1PR04MB9136.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(103116003)(6486002)(110136005)(38070700005)(54906003)(316002)(508600001)(6512007)(86362001)(83380400001)(6506007)(8936002)(71200400001)(91956017)(44832011)(122000001)(76116006)(66476007)(66446008)(66946007)(66556008)(5660300002)(2616005)(8676002)(186003)(64756008)(4326008)(2906002)(38100700002)(36756003)(26005)(99106002)(32563001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?MHRicnZYSTJzenJKNzlEUlc3TEtGOXk3bnVpS3hxVkU3T3RyajFEbTJWdlB4?= =?utf-8?B?SUNyaFFDaDFuem5oVHJ0TnR6c3pFdElFTWVCRmdONHZDR1VydDFOWUFpU3c2?= =?utf-8?B?TmpLMTdvemdkZmF0dmZOV0RVNkl0S244Mk8vOWh5Q1IrRmRmQVU2TElhUEVC?= =?utf-8?B?MlR4bWI5QnNtbno2Y1lkblJhSzY2VFJDSitTNW1GQ2lEZkhCWDc2VkhjMkFU?= =?utf-8?B?YXZyNEtrbHZxL0tZNi96YkhEei9WcWxjSzM4czlaekNzczArQkZ2aGF3OU5n?= =?utf-8?B?UTc1RFc3Z1lFekh0OTlJcnRLVUNrVFFoOGZldjc4WUNqd1h6ZVd6ODFEdmRZ?= =?utf-8?B?Ykw1U2ZmUVBqdVJwUFRaZFpiQ1lkMmtGME9MMUFMeERadzQ3dE5HMXpUOVc5?= =?utf-8?B?dFBFM0hzaERPcFJKYithZWhGMWR4MENTT2xkZ2RtdWloVU80SE9manpxelVC?= =?utf-8?B?OXdvcS84UFkxKys4ZDJSYjAySnQvMkg5Uy9WcXBPMEpzcGU2Sk9FSE5mYXp5?= =?utf-8?B?Unh6OHBjOUM2ZmxocGMyZXNjSzRzcjdvTDVtaTRQSURKMnFGL1R4K2VrTm0v?= =?utf-8?B?aFhxWGM3WTJVQUYyUEN3elV2ZG1RUnRkUTFwK3dveFQ3dFNQS25IaHhCSmY2?= =?utf-8?B?M0tqVko5dEdJaGd3eFpITi94STRrM25TbHRia2ZoSW1CNlpRQzgxcmNJdTRS?= =?utf-8?B?NGNaOVhzQXdqWHNqeS9BTFdLRE1ld2tMRGJtbjJ5eU12MVB3b096dHRqUS9p?= =?utf-8?B?YXhBL1FsMTdZNEtDenpBbTY0VmpLNzFnRjROR01NUGVzWXRSZGNaem1abStV?= =?utf-8?B?czJPZjFGb0l4cDVySGwrZmFQMFJrY1JsY3JGNEloemJZN2R0Skt1citiK3Vk?= =?utf-8?B?VWt5OGRwWGZSbUVhYmdQaHNHN1NhVC92UHUyZ2xmZ2YzSi90YWl3K1ErWFdI?= =?utf-8?B?Nm5lUklPMW44dTN0MTE3WnBXUFBQMUJJTjRDS3VPenBYbGFDKzQvcGE2LzFl?= =?utf-8?B?ZlppMHlBQXRLaVAzdnFQRmtvdjlZN3BQTUdZaU40dXRtNUczcDgyczNudkNy?= =?utf-8?B?WE8rZE56c29HM1lCTzhvS3NrMTJqN3NtdkZXMnBUUWpnTXAvaCs1VDFjUkdx?= =?utf-8?B?V084amR6ZGtiN2xTZ0lNSVFqMzNObjBuQVA0K3hwbzRRS3kyTjBNdXAyMEN5?= =?utf-8?B?dVVlbXNwWXFRK21jQWY3bHA3VkFvQ3NkWUVTcnRaRHVpV3kwZ0pIN01jNVM0?= =?utf-8?B?ZjVnZ3hFYmdzMjFyc3pndUVsNEFSUXBxWlROYXZrdDErNGlvSGNuekZLelph?= =?utf-8?B?eUhEMjhUcVpYbFhzZmxYUWRIdlFXMldsVzZKTW5KVk9jRzJ1eGp1Mng0YkVE?= =?utf-8?B?aDdYdXpiNXFRUEdSb3dBSml6aDNnTEtuZGt6eFNjOUpwS2JEdzUxTkhBdUUw?= =?utf-8?B?SVNUSGRuZmxSdjRMRitvRVFOZW1kang1Q1RyeU94QnZXUHlmTkZlYmtZRmN3?= =?utf-8?B?VHdTR25YNW9TSy9sZFFURkZDb3VLMlU3eU1qekN6bDlvMG5pdGhUbVBZZysr?= =?utf-8?B?bTM1NW1mOUQ0NDRTM3pYYk43Vk1aS2laLzlSMnRDWkk1MW1UQno1Q2JRNXh1?= =?utf-8?B?ZmZVc1B2cTVwQ0RoeGxjaHhLeFF4b0RFVTI1Z1FabDh1ZGZ4Ty9reUIyanNw?= =?utf-8?B?OFVIeTZhZThtN3ljVGpFZ3d6eWdOek1zdXVWYWVuSGU4RDgxYkpZbGFqM3hu?= =?utf-8?B?KzVXbW8xaXAwUXpwWTd5N3lOakVGM2dOVHN6N3ZzQ091ZkVWV1IySUxhTkph?= =?utf-8?B?MmxsUjJTWXBWWjRtY2twek80UWNHdTFxSjgxbk4vRmc3YmJMYlRBZFZUTDIw?= =?utf-8?B?S0lrU3ZuUlEzdk1nOEVjVDBqd1dUemdBcHRGb29USFlUVGZVdTNvazZKMHNK?= =?utf-8?B?QWsvaVZ6MWhrSDR5TFB5L3BjSjI3TzVlczJjU3pSWStTaHlESUZlU1A2SDVv?= =?utf-8?B?UTROcElBTVVCZnByam8rbGp0ZFZvVFRBMGVaa2Fva21PZVJrVUVjZjF5ZDc4?= =?utf-8?B?NzVLMEprOFlrWE9YRCtsVE5Ld3JSUnJkR1ZmMHBWRy9wRVUrMjFocmI3MzhP?= =?utf-8?B?RE52dWVuTkE3aG1ZWkNhTFp4WHlUNUl1ODdiUjhFb0JGQzJjZmg5QnI1VDgy?= =?utf-8?B?R2xXMnFtRDYwK296VDhlVFU3U240MkczdHgwTXFTMFNjUHZWUWQyVk54OFFP?= =?utf-8?B?V0g0YjRjWHk3UVgvRHB0ZGhrb1ltYVBYc3ZtdVZDTEJZSVpDYmFGNUt0L1Jj?= =?utf-8?B?RnQ2NFlTWTJaazFtRmdYci9xWkx1MDllZ3NXbUZZVlZQVkxrZzVmdz09?= Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: GV1PR04MB9136.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7e2b8ea8-0f4c-4b20-86b9-08da139071ab X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Apr 2022 03:33:52.8381 (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: 50hMuiYbWD+tnBsImhXxfAw2/QHVxvybKABgobuVrSV8FTjzc/tQb/PrBcJhY5bp X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB8948 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 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.5 at phobos.denx.de X-Virus-Status: Clean T24gRnJpLCAyMDIyLTA0LTAxIGF0IDAzOjE3ICswMjAwLCBNYXJlayBWYXN1dCB3cm90ZToNCj4g Q2F1dGlvbjogRVhUIEVtYWlsDQo+IA0KPiBBZGQgY2xvY2sgdGFibGVzIHJlcXVpcmVkIHRvIGJy aW5nIHVwIERXQzMgVVNCLCBVU0IgUEhZIGFuZCBIU0lPTUlYDQo+IGRvbWFpbi4NCj4gDQo+IFNp Z25lZC1vZmYtYnk6IE1hcmVrIFZhc3V0IDxtYXJleEBkZW54LmRlPg0KPiBDYzogRmFiaW8gRXN0 ZXZhbSA8ZmVzdGV2YW1AZ21haWwuY29tPg0KPiBDYzogUGVuZyBGYW4gPHBlbmcuZmFuQG54cC5j b20+DQo+IENjOiBTdGVmYW5vIEJhYmljIDxzYmFiaWNAZGVueC5kZT4NCj4gLS0tDQo+IMKgZHJp dmVycy9jbGsvaW14L2Nsay1pbXg4bXAuYyB8IDIwICsrKysrKysrKysrKysrKysrKysrDQo+IMKg MSBmaWxlIGNoYW5nZWQsIDIwIGluc2VydGlvbnMoKykNCj4gDQo+IGRpZmYgLS1naXQgYS9kcml2 ZXJzL2Nsay9pbXgvY2xrLWlteDhtcC5jIGIvZHJpdmVycy9jbGsvaW14L2Nsay0NCj4gaW14OG1w LmMNCj4gaW5kZXggYzc3NTAwYmNjZTAuLjFhY2EzMGQyZjcxIDEwMDY0NA0KPiAtLS0gYS9kcml2 ZXJzL2Nsay9pbXgvY2xrLWlteDhtcC5jDQo+ICsrKyBiL2RyaXZlcnMvY2xrL2lteC9jbGstaW14 OG1wLmMNCj4gQEAgLTc2LDYgKzc2LDEwIEBAIHN0YXRpYyBjb25zdCBjaGFyICppbXg4bXBfYTUz X3NlbHNbXSA9IHsiY2xvY2stDQo+IG9zYy0yNG0iLCAiYXJtX3BsbF9vdXQiLCAic3lzX3BsbA0K PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCJzeXNfcGxsMl8xMDAwbSIsDQo+ICJzeXNfcGxsMV84 MDBtIiwgInN5c19wbGwxXzQwMG0iLA0KPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCJhdWRpb19w bGwxX291dCIsDQo+ICJzeXNfcGxsM19vdXQiLCB9Ow0KPiANCj4gK3N0YXRpYyBjb25zdCBjaGFy ICppbXg4bXBfaHNpb19heGlfc2Vsc1tdID0geyJjbG9jay1vc2MtMjRtIiwNCj4gInN5c19wbGwy XzUwMG0iLCAic3lzX3BsbDFfODAwbSIsDQo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgInN5c19wbGwyXzEwMG0iLA0KPiAic3lzX3BsbDJfMjAwbSIsICJjbGtfZXh0MiIsDQo+ICvC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgImNsa19leHQ0IiwNCj4gImF1ZGlvX3BsbDJf b3V0IiwgfTsNCj4gKw0KPiDCoHN0YXRpYyBjb25zdCBjaGFyICppbXg4bXBfbWFpbl9heGlfc2Vs c1tdID0geyJjbG9jay1vc2MtMjRtIiwNCj4gInN5c19wbGwyXzMzM20iLCAic3lzX3BsbDFfODAw bSIsDQo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCJzeXNfcGxsMl8yNTBtIiwN Cj4gInN5c19wbGwyXzEwMDBtIiwgImF1ZGlvX3BsbDFfb3V0IiwNCj4gwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgInZpZGVvX3BsbDFfb3V0IiwNCj4gInN5c19wbGwxXzEwMG0iLH07 DQo+IEBAIC0xNTYsNiArMTYwLDE0IEBAIHN0YXRpYyBjb25zdCBjaGFyICppbXg4bXBfdWFydDRf c2Vsc1tdID0NCj4geyJjbG9jay1vc2MtMjRtIiwgInN5c19wbGwxXzgwbSIsICJzeXNfDQo+IMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCJzeXNfcGxsMl8xMDBtIiwNCj4gInN5c19wbGwzX291 dCIsICJjbGtfZXh0MiIsDQo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCJjbGtfZXh0MyIs DQo+ICJhdWRpb19wbGwyX291dCIsIH07DQo+IA0KPiArc3RhdGljIGNvbnN0IGNoYXIgKmlteDht cF91c2JfY29yZV9yZWZfc2Vsc1tdID0geyJjbG9jay1vc2MtMjRtIiwNCj4gInN5c19wbGwxXzEw MG0iLCAic3lzX3BsbDFfNDBtIiwNCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCJzeXNfcGxsMl8xMDBtIiwNCj4gInN5c19wbGwyXzIwMG0iLCAiY2xrX2V4dDIiLA0K PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgImNsa19leHQzIiwNCj4g ImF1ZGlvX3BsbDJfb3V0IiwgfTsNCj4gKw0KPiArc3RhdGljIGNvbnN0IGNoYXIgKmlteDhtcF91 c2JfcGh5X3JlZl9zZWxzW10gPSB7ImNsb2NrLW9zYy0yNG0iLA0KPiAic3lzX3BsbDFfMTAwbSIs ICJzeXNfcGxsMV80MG0iLA0KPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oCJzeXNfcGxsMl8xMDBtIiwNCj4gInN5c19wbGwyXzIwMG0iLCAiY2xrX2V4dDIiLA0KPiArwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCJjbGtfZXh0MyIsDQo+ICJhdWRpb19w bGwyX291dCIsIH07DQo+ICsNCj4gwqBzdGF0aWMgY29uc3QgY2hhciAqaW14OG1wX2dpY19zZWxz W10gPSB7ImNsb2NrLW9zYy0yNG0iLA0KPiAic3lzX3BsbDJfMjAwbSIsICJzeXNfcGxsMV80MG0i LA0KPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCJzeXNfcGxsMl8xMDBtIiwNCj4gInN5c19wbGwx XzgwMG0iLA0KPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCJzeXNfcGxsMl81MDBtIiwgImNsa19l eHQ0IiwNCj4gImF1ZGlvX3BsbDJfb3V0IiB9Ow0KPiBAQCAtMzI0LDYgKzMzNiw4IEBAIHN0YXRp YyBpbnQgaW14OG1wX2Nsa19wcm9iZShzdHJ1Y3QgdWRldmljZSAqZGV2KQ0KPiDCoMKgwqDCoMKg wqDCoMKgY2xrX2RtKElNWDhNUF9TWVNfUExMMl81MDBNLA0KPiBpbXhfY2xrX2ZpeGVkX2ZhY3Rv cigic3lzX3BsbDJfNTAwbSIsICJzeXNfcGxsMl9vdXQiLCAxLCAyKSk7DQo+IMKgwqDCoMKgwqDC oMKgwqBjbGtfZG0oSU1YOE1QX1NZU19QTEwyXzEwMDBNLA0KPiBpbXhfY2xrX2ZpeGVkX2ZhY3Rv cigic3lzX3BsbDJfMTAwMG0iLCAic3lzX3BsbDJfb3V0IiwgMSwgMSkpOw0KPiANCj4gK8KgwqDC oMKgwqDCoMKgY2xrX2RtKElNWDhNUF9DTEtfMjRNLCBpbXhfY2xrX2ZpeGVkX2ZhY3RvcigiY2xv Y2stb3NjLTI0bSIsDQo+ICJvc2NfMjRtIiwgMSwgMSkpOw0KDQpvc2NfMjRtIGlzIGFuIGZpeGVk LXJhdGUgY2xvY2sgZGV2aWNlLiBubyBuZWVkIHRvIHJlZ2lzdGVyIGl0IGFnYWluLg0KSnVzdCB1 c2luZyBiZWxvdyBjb2RlcyB0byBnZXQgdGhlIGRldmljZSBwcm9iZWQsIHRoZW4gYXNzaWduIGlk IHRvIGl0Lg0KDQpzdHJ1Y3QgY2xrIG9zY18yNG1fY2xrOw0KcmV0ID0gY2xrX2dldF9ieV9uYW1l KGRldiwgIm9zY18yNG0iLCAmb3NjXzI0bV9jbGspOw0KaWYgKHJldCkNCglyZXR1cm4gcmV0Ow0K DQpjbGtfZG0oSU1YOE1QX0NMS18yNE0sIGRldl9nZXRfY2xrX3B0cihvc2NfMjRtX2Nsay5kZXYp KTsNCg0KQmVzdCByZWdhcmRzLA0KWWUgTGkNCj4gKw0KPiDCoMKgwqDCoMKgwqDCoMKgYmFzZSA9 IGRldl9yZWFkX2FkZHJfcHRyKGRldik7DQo+IMKgwqDCoMKgwqDCoMKgwqBpZiAoIWJhc2UpDQo+ IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgcmV0dXJuIC1FSU5WQUw7DQo+IEBAIC0z MzIsNiArMzQ2LDcgQEAgc3RhdGljIGludCBpbXg4bXBfY2xrX3Byb2JlKHN0cnVjdCB1ZGV2aWNl ICpkZXYpDQo+IMKgwqDCoMKgwqDCoMKgwqBjbGtfZG0oSU1YOE1QX0NMS19BNTNfQ0csIGlteF9j bGtfZ2F0ZTMoImFybV9hNTNfY2ciLA0KPiAiYXJtX2E1M19zcmMiLCBiYXNlICsgMHg4MDAwLCAy OCkpOw0KPiDCoMKgwqDCoMKgwqDCoMKgY2xrX2RtKElNWDhNUF9DTEtfQTUzX0RJViwgaW14X2Ns a19kaXZpZGVyMigiYXJtX2E1M19kaXYiLA0KPiAiYXJtX2E1M19jZyIsIGJhc2UgKyAweDgwMDAs IDAsIDMpKTsNCj4gDQo+ICvCoMKgwqDCoMKgwqDCoGNsa19kbShJTVg4TVBfQ0xLX0hTSU9fQVhJ LCBpbXg4bV9jbGtfY29tcG9zaXRlKCJoc2lvX2F4aSIsDQo+IGlteDhtcF9oc2lvX2F4aV9zZWxz LCBiYXNlICsgMHg4MzgwKSk7DQo+IMKgwqDCoMKgwqDCoMKgwqBjbGtfZG0oSU1YOE1QX0NMS19N QUlOX0FYSSwNCj4gaW14OG1fY2xrX2NvbXBvc2l0ZV9jcml0aWNhbCgibWFpbl9heGkiLCBpbXg4 bXBfbWFpbl9heGlfc2VscywgYmFzZSArDQo+IDB4ODgwMCkpOw0KPiDCoMKgwqDCoMKgwqDCoMKg Y2xrX2RtKElNWDhNUF9DTEtfRU5FVF9BWEksDQo+IGlteDhtX2Nsa19jb21wb3NpdGVfY3JpdGlj YWwoImVuZXRfYXhpIiwgaW14OG1wX2VuZXRfYXhpX3NlbHMsIGJhc2UgKw0KPiAweDg4ODApKTsN Cj4gwqDCoMKgwqDCoMKgwqDCoGNsa19kbShJTVg4TVBfQ0xLX05BTkRfVVNESENfQlVTLA0KPiBp bXg4bV9jbGtfY29tcG9zaXRlX2NyaXRpY2FsKCJuYW5kX3VzZGhjX2J1cyIsDQo+IGlteDhtcF9u YW5kX3VzZGhjX3NlbHMsIGJhc2UgKyAweDg5MDApKTsNCj4gQEAgLTM2MSw2ICszNzYsOCBAQCBz dGF0aWMgaW50IGlteDhtcF9jbGtfcHJvYmUoc3RydWN0IHVkZXZpY2UgKmRldikNCj4gwqDCoMKg wqDCoMKgwqDCoGNsa19kbShJTVg4TVBfQ0xLX1VBUlQyLCBpbXg4bV9jbGtfY29tcG9zaXRlKCJ1 YXJ0MiIsDQo+IGlteDhtcF91YXJ0Ml9zZWxzLCBiYXNlICsgMHhhZjgwKSk7DQo+IMKgwqDCoMKg wqDCoMKgwqBjbGtfZG0oSU1YOE1QX0NMS19VQVJUMywgaW14OG1fY2xrX2NvbXBvc2l0ZSgidWFy dDMiLA0KPiBpbXg4bXBfdWFydDNfc2VscywgYmFzZSArIDB4YjAwMCkpOw0KPiDCoMKgwqDCoMKg wqDCoMKgY2xrX2RtKElNWDhNUF9DTEtfVUFSVDQsIGlteDhtX2Nsa19jb21wb3NpdGUoInVhcnQ0 IiwNCj4gaW14OG1wX3VhcnQ0X3NlbHMsIGJhc2UgKyAweGIwODApKTsNCj4gK8KgwqDCoMKgwqDC oMKgY2xrX2RtKElNWDhNUF9DTEtfVVNCX0NPUkVfUkVGLA0KPiBpbXg4bV9jbGtfY29tcG9zaXRl KCJ1c2JfY29yZV9yZWYiLCBpbXg4bXBfdXNiX2NvcmVfcmVmX3NlbHMsIGJhc2UgKw0KPiAweGIx MDApKTsNCj4gK8KgwqDCoMKgwqDCoMKgY2xrX2RtKElNWDhNUF9DTEtfVVNCX1BIWV9SRUYsDQo+ IGlteDhtX2Nsa19jb21wb3NpdGUoInVzYl9waHlfcmVmIiwgaW14OG1wX3VzYl9waHlfcmVmX3Nl bHMsIGJhc2UgKw0KPiAweGIxODApKTsNCj4gwqDCoMKgwqDCoMKgwqDCoGNsa19kbShJTVg4TVBf Q0xLX0dJQywgaW14OG1fY2xrX2NvbXBvc2l0ZV9jcml0aWNhbCgiZ2ljIiwNCj4gaW14OG1wX2dp Y19zZWxzLCBiYXNlICsgMHhiMjAwKSk7DQo+IA0KPiDCoMKgwqDCoMKgwqDCoMKgY2xrX2RtKElN WDhNUF9DTEtfV0RPRywgaW14OG1fY2xrX2NvbXBvc2l0ZSgid2RvZyIsDQo+IGlteDhtcF93ZG9n X3NlbHMsIGJhc2UgKyAweGI5MDApKTsNCj4gQEAgLTM4OSwxMSArNDA2LDE0IEBAIHN0YXRpYyBp bnQgaW14OG1wX2Nsa19wcm9iZShzdHJ1Y3QgdWRldmljZQ0KPiAqZGV2KQ0KPiDCoMKgwqDCoMKg wqDCoMKgY2xrX2RtKElNWDhNUF9DTEtfVUFSVDJfUk9PVCwgaW14X2Nsa19nYXRlNCgidWFydDJf cm9vdF9jbGsiLA0KPiAidWFydDIiLCBiYXNlICsgMHg0NGEwLCAwKSk7DQo+IMKgwqDCoMKgwqDC oMKgwqBjbGtfZG0oSU1YOE1QX0NMS19VQVJUM19ST09ULCBpbXhfY2xrX2dhdGU0KCJ1YXJ0M19y b290X2NsayIsDQo+ICJ1YXJ0MyIsIGJhc2UgKyAweDQ0YjAsIDApKTsNCj4gwqDCoMKgwqDCoMKg wqDCoGNsa19kbShJTVg4TVBfQ0xLX1VBUlQ0X1JPT1QsIGlteF9jbGtfZ2F0ZTQoInVhcnQ0X3Jv b3RfY2xrIiwNCj4gInVhcnQ0IiwgYmFzZSArIDB4NDRjMCwgMCkpOw0KPiArwqDCoMKgwqDCoMKg wqBjbGtfZG0oSU1YOE1QX0NMS19VU0JfUk9PVCwgaW14X2Nsa19nYXRlNCgidXNiX3Jvb3RfY2xr IiwNCj4gIm9zY18zMmsiLCBiYXNlICsgMHg0NGQwLCAwKSk7DQo+ICvCoMKgwqDCoMKgwqDCoGNs a19kbShJTVg4TVBfQ0xLX1VTQl9QSFlfUk9PVCwNCj4gaW14X2Nsa19nYXRlNCgidXNiX3BoeV9y b290X2NsayIsICJ1c2JfcGh5X3JlZiIsIGJhc2UgKyAweDQ0ZjAsIDApKTsNCj4gwqDCoMKgwqDC oMKgwqDCoGNsa19kbShJTVg4TVBfQ0xLX1VTREhDMV9ST09ULA0KPiBpbXhfY2xrX2dhdGU0KCJ1 c2RoYzFfcm9vdF9jbGsiLCAidXNkaGMxIiwgYmFzZSArIDB4NDUxMCwgMCkpOw0KPiDCoMKgwqDC oMKgwqDCoMKgY2xrX2RtKElNWDhNUF9DTEtfVVNESEMyX1JPT1QsDQo+IGlteF9jbGtfZ2F0ZTQo InVzZGhjMl9yb290X2NsayIsICJ1c2RoYzIiLCBiYXNlICsgMHg0NTIwLCAwKSk7DQo+IMKgwqDC oMKgwqDCoMKgwqBjbGtfZG0oSU1YOE1QX0NMS19XRE9HMV9ST09ULCBpbXhfY2xrX2dhdGU0KCJ3 ZG9nMV9yb290X2NsayIsDQo+ICJ3ZG9nIiwgYmFzZSArIDB4NDUzMCwgMCkpOw0KPiDCoMKgwqDC oMKgwqDCoMKgY2xrX2RtKElNWDhNUF9DTEtfV0RPRzJfUk9PVCwgaW14X2Nsa19nYXRlNCgid2Rv ZzJfcm9vdF9jbGsiLA0KPiAid2RvZyIsIGJhc2UgKyAweDQ1NDAsIDApKTsNCj4gwqDCoMKgwqDC oMKgwqDCoGNsa19kbShJTVg4TVBfQ0xLX1dET0czX1JPT1QsIGlteF9jbGtfZ2F0ZTQoIndkb2cz X3Jvb3RfY2xrIiwNCj4gIndkb2ciLCBiYXNlICsgMHg0NTUwLCAwKSk7DQo+ICvCoMKgwqDCoMKg wqDCoGNsa19kbShJTVg4TVBfQ0xLX0hTSU9fUk9PVCwgaW14X2Nsa19nYXRlNCgiaHNpb19yb290 X2NsayIsDQo+ICJpcGdfcm9vdCIsIGJhc2UgKyAweDQ1YzAsIDApKTsNCj4gDQo+IMKgwqDCoMKg wqDCoMKgwqBjbGtfZG0oSU1YOE1QX0NMS19VU0RIQzNfUk9PVCwNCj4gaW14X2Nsa19nYXRlNCgi dXNkaGMzX3Jvb3RfY2xrIiwgInVzZGhjMyIsIGJhc2UgKyAweDQ1ZTAsIDApKTsNCj4gDQo+IC0t DQo+IDIuMzUuMQ0KPiA=