Received: by 2002:a05:6a11:4021:0:0:0:0 with SMTP id ky33csp2178533pxb; Fri, 17 Sep 2021 04:11:19 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxuhJ4lNO9PjglrvhdYTHASqE4AbwksqXJtGuqwR4cr2NHzz33JBgdclss2lLPPp8aZSIZT X-Received: by 2002:aa7:c945:: with SMTP id h5mr11968865edt.350.1631877079334; Fri, 17 Sep 2021 04:11:19 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1631877079; cv=pass; d=google.com; s=arc-20160816; b=a0pgTilqiEuWuPIh2V3sZCzEYPro4lxXpytiwHUbul/4ClU0/d15FHWxe9EekhjUO8 R4oFPSQYmFq4Qgi7L9ujy6aRg6kxZbaV7bMG3HCw2tBgirVAUlQjxsX/WZwmklMJWzmw TXWQGip+8mgDTXKmjgGnrIbxmfoiXbcJnaVQWlkbHMXGsmvDUdWCy70khMlYItJC4QH5 tTmYwuoD08Kj+6GGtGsQL4AFKh0hNeW9EAr60lfW6qfHz6dJ9Ejq/DPld0rg0WalrthP 315gyC9edp7/5LBzdJknRCbUtLAUPDCA7Nu0df+sXzAGLIp/up5DNyjFsRPVo0YA2J2O IzIQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :content-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:cc:to:from:dkim-signature; bh=XFmG/cFRX5aEsqdz+bBraX8D8pJTvQPxQ7XcmopVOCA=; b=F5kZ5JHQI2bCXVgDeM990WF0HpJZbrQ/JaG1qwiWG1qj+FqSNXQZjP/8Gx2NR9swaN 1/wOom1N2HHZtrHqAQn/dOnt9M5pM4NLYgxaq3hZ6y+pRK5OCCE7rRQznEbRJCZjfOP7 noxWwTV2h1fyyiawZtEGmUREdKKXFrJ8gCWLL7Coa5iZxKwPmCuPMx0HJG0yPRgWDm8q 3zUQlgaTQGfdEXgNmA0dTnqunZIa/kNRQR5ZuLxO//zbySO26MScWpsgogPuhySD5Y2n XTZsCJbD6TeEWEJ4tf32fgODYGsBOj3LK30WS3cpSojRAaHcUXOld1lHJ5RMk16tEvqx qYoA== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@nxp.com header.s=selector2 header.b=mTEzxh0n; arc=pass (i=1 spf=pass spfdomain=nxp.com dkim=pass dkdomain=nxp.com dmarc=pass fromdomain=nxp.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=nxp.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id mp29si6761110ejc.290.2021.09.17.04.10.54; Fri, 17 Sep 2021 04:11:19 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@nxp.com header.s=selector2 header.b=mTEzxh0n; arc=pass (i=1 spf=pass spfdomain=nxp.com dkim=pass dkdomain=nxp.com dmarc=pass fromdomain=nxp.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S243444AbhIQCgl (ORCPT + 99 others); Thu, 16 Sep 2021 22:36:41 -0400 Received: from mail-eopbgr130075.outbound.protection.outlook.com ([40.107.13.75]:2055 "EHLO EUR01-HE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S243128AbhIQCgC (ORCPT ); Thu, 16 Sep 2021 22:36:02 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gcz6b+iXznuOAEGpkxgEufRgQa/GQSv/FDx4dXxkDCxWFTpZ9lzXyXqd33uW2bmC3oAWr8twJuw72+FHEDNKso5OFWM86IBkX0YF8KErbozkGpKP7zwcdQd9tkiX3eH00g08YUuJjtpW+WC4GJA3bCTOR3OPSvgoo1jBZH3SZ+bSzxM9HLQK4IjYmbXcMM2XnxCD5kclf97wzqEN65IwfHa30o38KuEk2+QLXvvJsf0GnYhaso8EW+wZuiy6BPT6+l5TqAv9G+C6+rflz88eSf0WnEIgz6XyTpD1CFBj+GxqqhMy3+e4AM95BhR33fcZVLCFA99y56qVyqDIcRwjnQ== 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=XFmG/cFRX5aEsqdz+bBraX8D8pJTvQPxQ7XcmopVOCA=; b=L9YStbDVR3xnahNkCAsCzpzCxjauNgT+MCbl7c1QKkm20zsP3lNr3OAs0tAgysKbz8TU9u/M5TO/Z9GYQBn9vPNAj8cen4an0qvSO90v+D8AGA/XBHXCzyHnC02sNQmThT+F4KH1aEVcLhBR0A34ChbxApR+sZPU5FYb/cIcRmKxg26OLHQVxmsldpLCvx8Hl7JlgS3loo+74HSVZJUbq428I3Qe7pKTicd7gid/GQ5JRlTATowNrAzQESHrpWlFhWagVplH7CkjqXz2eVYql30GLEWDJcKmoWwtxWvb6MrLVu00q/I7BTmxccJQ9x1bostmq7r9EwkvHLbyUe71Eg== 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=XFmG/cFRX5aEsqdz+bBraX8D8pJTvQPxQ7XcmopVOCA=; b=mTEzxh0nJdvzTy5jnnF9RAWjkRtpbCC/MroBzPk14uXEkcppWZ3JW60vDlQ2eIvPpssNBkPtqC6uK6Yh0MrjxpKTcyL3BxpAyBlns0Z1mcOYWTFgaJGkzn4edNwoEFftjJtneGVcFU6d45OHZtbsj1qhJxEszaJV9Y56iUpvGOk= Received: from DB8PR04MB6795.eurprd04.prod.outlook.com (2603:10a6:10:fa::15) by DB6PR0401MB2503.eurprd04.prod.outlook.com (2603:10a6:4:35::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4500.16; Fri, 17 Sep 2021 02:34:37 +0000 Received: from DB8PR04MB6795.eurprd04.prod.outlook.com ([fe80::5d5a:30b0:2bc2:312f]) by DB8PR04MB6795.eurprd04.prod.outlook.com ([fe80::5d5a:30b0:2bc2:312f%9]) with mapi id 15.20.4523.016; Fri, 17 Sep 2021 02:34:37 +0000 From: Joakim Zhang To: Vladimir Oltean , Colin Foster CC: Claudiu Manoil , Alexandre Belloni , "UNGLinuxDriver@microchip.com" , "David S. Miller" , Jakub Kicinski , "netdev@vger.kernel.org" , "linux-kernel@vger.kernel.org" Subject: RE: [PATCH v1 net] net: mscc: ocelot: remove buggy and useless write to ANA_PFC_PFC_CFG Thread-Topic: [PATCH v1 net] net: mscc: ocelot: remove buggy and useless write to ANA_PFC_PFC_CFG Thread-Index: AQHXqpejsg2SiCi8WEyKr0gjfWfwnKumjJMAgAD1qAA= Date: Fri, 17 Sep 2021 02:34:37 +0000 Message-ID: References: <20210916010938.517698-1-colin.foster@in-advantage.com> <20210916114917.aielkefz5gg7flto@skbuf> In-Reply-To: <20210916114917.aielkefz5gg7flto@skbuf> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: 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: d9394a98-5ca4-4f41-1600-08d97983b1af x-ms-traffictypediagnostic: DB6PR0401MB2503: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: NA8ONkJV5bI0MfkYJfN2upVPYRTaXHBq8P7guOe7JIlXJVB8VhIjUAE7LKXqqgMTRIg8MT2VIhd60ZU2zdah5qW2Hm0j7UPWMfi5id3CcSk1bNzvJiiyucRbBP5m+Bfw3GamnHeTWl9bgvNqBVJo/MSAu7gVqWp97T3s1g1hUhdpHPIaJNeiZkizmbDZGcsuk58Tdgcy2AATCBzJwR+2blYjxy3eZWofvaBE/bff6Y6hoETTRm5KMX6hsD/e0MYoPUlJvgREypaklVwf5B1PzU3ZpJZ8pn68vwcJr38y1SvXTw5PUeOvlHx+yaZUQcRacXYmwMDXJJO1RtA1T8x+bZiev++YYHKwrCEtgX5cRZJnZ3L9+vy3Ykzmf+Nfy2n5edJX8VOu0U+lTLHGCBl7US93DxeacyiW/Pd1n7SGifLqWNXbH6qyy5Z1lOXNhX3OwPVu2qUuI2ge/X5zuZow6m1EPag69s8dZUQ3PMkmZzmHc0oDjVoy1M9W2TDSzDOOG66UXY1nsYikxF7L/nBgcNfkirbVt1oQ6K/HCx5rP3CzdvNOtzWHAGnG9lmGG78DPo1m0yUF8WqAgaLEIOOmboIszrmreqePzUaBw//toz5KaQzxKAix6KlcZC6aitp0iX3/7S36Lls3426fqOSTvYIl6hm6c3gE8LjaE2Hsi9cDdVq0BN1ufTRmiqfKS/BPH9/ayzxsSqYtjSj67F6Zba5kUGqUyMjG2cyNuRbNzsnJshtjM1mOay29TCcckTn7TK1opqjxwbqkxKSH4AaYFm2fR3kfxmuQD4cF5rt0RWE= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB8PR04MB6795.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(366004)(33656002)(7696005)(316002)(5660300002)(54906003)(110136005)(2906002)(8936002)(186003)(52536014)(9686003)(66946007)(26005)(508600001)(55016002)(8676002)(38100700002)(4326008)(45080400002)(6506007)(86362001)(76116006)(53546011)(122000001)(71200400001)(966005)(38070700005)(64756008)(66556008)(83380400001)(66476007)(66446008);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?gb2312?B?QTBOZjZNVGxSQktxYTVqci9IeTRIdGIxcVhGbitGRGF5MmlNMW1JTE9WMEU4?= =?gb2312?B?enIrMEhXWUdYUGpwNlE1ZHZWTk8rdUM4aDQ5bkZEVWRuTTl0KysyNFR6c0p6?= =?gb2312?B?MldjWHE0R2lKUHBUYVpMdXk0RjFPWEdxSWkzdmMxdTNNN2c5NmV1TjdtSHVn?= =?gb2312?B?NTJENm5EdGJOSEtPSUQ0OUN3OXQ4SWR0aTdTZ2hmMUJKeTRuYjMxQVZyOFU1?= =?gb2312?B?SmlHVDNaWm5pdlpPV0hMYkV4TW0reU5mNFplZ0pCS2dPMFdnMzVhdklVaktr?= =?gb2312?B?aG9seDg0QWJZWlBqcDBpNHRIRkxMbEtLVDhjTU5zaXA1QThXUWRLMC9YTi9j?= =?gb2312?B?d3VUR2pnSjNsTHFvTnFCM1JmVmRncmU3WlNJZktZVzgyUS96akIvbS9pcTZn?= =?gb2312?B?eGh5ZnF0amgrVU1LSjczSitGdFhIN21OUkJuTzFOaWRnVmJUeTRoNmZyMzBw?= =?gb2312?B?aVdGR0pneGVBTHBodDdRd3NhUVMra3YxZ29oWHI3UWpCSDdiUDB4aUhGN0F0?= =?gb2312?B?cFNoY29vVUJEQ3dvOFZYTGFnMGEvd3RpM3lENVlDdllvcmZKalZNV0RpSmRE?= =?gb2312?B?SXJVYW4vbk9lbEphSWxPWnNocHRCNHBmd2R4dFlmeXlxZ3B0YUZCWGpzRkhj?= =?gb2312?B?RUtxV1BMZjhjcjUrSW5qVk1LVDk3YkREUnJ5b2FWdldtY2VvOFd3NlF0SE1T?= =?gb2312?B?aTN0dGg3citYemRzQ3hZcFd5WUxrMXkrL1F5RkR2UlhZTzI1SC9OdHFOT0lS?= =?gb2312?B?UWNVRk0zWVVEK0txc1g0ZUx6MTdBTUQ5Z0svWVRzL1JMZ3A3MXhDMUNxd3FB?= =?gb2312?B?V211SFNUbjRqdlFGK0tJUExoUWlEcDRxUkFkV1JheVdsd1EvaGtwRVJydENF?= =?gb2312?B?UGRmeTk1cnFsQ3QzeXVWclJIRkIzTVQvOG93TCtoWmtWZWp1YituRmtUMVlS?= =?gb2312?B?MXZaZHFMZjRML1JreHJPUG1NcEJsbVZCczNEMkhvQlZ6MDUvYUlPak8vVW12?= =?gb2312?B?eFJ4NUk0SnFFMnJaSzJXWnY4L2IxWTduY05NckNLUFlKVUtoWjJFTmt4WWpU?= =?gb2312?B?dlA1YlZxaDNsaUxTSGY3bXA0b2tnWDlIbzljY00ybFZwNUdTYzB0b2h6Qkhi?= =?gb2312?B?ZU9xSWg4SStPaXZsVGVyM3YxTmM5dEdPdzRON0RlV29wQUl5RkZVemtNVUxM?= =?gb2312?B?M3EyMGdPYklzam1lL0FuV051ZWNwSWRPSWpqTWJpSUp0VVBncmlxeGYzU0hy?= =?gb2312?B?Ymh1THlpRS9uZGJMNnlzd05UV1VKbkZ3WEJaQWpETWRpOW1vZi9qOEV3LzlI?= =?gb2312?B?cHRWeUNCaFBDSmo1eVZGUXFlTTlrbnZjbExPOVhrSmVVUGdoNTFlUDBJVm4z?= =?gb2312?B?YkFQRnlLcEQyUXlpQVd1S0pSOXlVVjAyb3ozMFdUMExuekNyVVU2SWdKZlFN?= =?gb2312?B?SUhTY1JWNG9CMi9YZ24rMWl0dk1RQUNyYitiMWx4eERFU0ZpUXVBejJnRWFV?= =?gb2312?B?ZG95dmEvTEZtcXZ3OXRYTW1wblZteWJNb2xpaGwwTlJDd2R0VFJ4RGNlRnFY?= =?gb2312?B?UzNLb3g3alAzUGR4ME9XREgvdkVPMHhUcThEVUE0WG1hT0NFOEFJNndsbUs0?= =?gb2312?B?dlFBeER1VFJRUzRnSkd5Z3RmZmFKcUQ4TkMzVWtwVEhjR01YZ3ZieC9yZGxo?= =?gb2312?B?WWhpdjNMSEhhZzFKYzFMaGMzcExsdTdzZHdsQUJSZHBSanFHc1c2d09MTjBU?= =?gb2312?Q?DdH1eY0Q3ToRV0XrL1/9/NxyJSqn1A9BxoG5a+g?= 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: DB8PR04MB6795.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: d9394a98-5ca4-4f41-1600-08d97983b1af X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Sep 2021 02:34:37.7189 (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: AuEWqSpFGxwIK9Xl/wiGTbNcr9ZdiPncw+dkFahX8ylz8QGajc7pdngfcUi28Wd0OoNRch4pPwGsmaZlJBIUKw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0401MB2503 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org DQpIaSBWbGFkaW1pciwNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBW bGFkaW1pciBPbHRlYW4gPHZsYWRpbWlyLm9sdGVhbkBueHAuY29tPg0KPiBTZW50OiAyMDIxxOo5 1MIxNsjVIDE5OjQ5DQo+IFRvOiBDb2xpbiBGb3N0ZXIgPGNvbGluLmZvc3RlckBpbi1hZHZhbnRh Z2UuY29tPg0KPiBDYzogQ2xhdWRpdSBNYW5vaWwgPGNsYXVkaXUubWFub2lsQG54cC5jb20+OyBB bGV4YW5kcmUgQmVsbG9uaQ0KPiA8YWxleGFuZHJlLmJlbGxvbmlAYm9vdGxpbi5jb20+OyBVTkdM aW51eERyaXZlckBtaWNyb2NoaXAuY29tOyBEYXZpZCBTLg0KPiBNaWxsZXIgPGRhdmVtQGRhdmVt bG9mdC5uZXQ+OyBKYWt1YiBLaWNpbnNraSA8a3ViYUBrZXJuZWwub3JnPjsNCj4gbmV0ZGV2QHZn ZXIua2VybmVsLm9yZzsgbGludXgta2VybmVsQHZnZXIua2VybmVsLm9yZw0KPiBTdWJqZWN0OiBS ZTogW1BBVENIIHYxIG5ldF0gbmV0OiBtc2NjOiBvY2Vsb3Q6IHJlbW92ZSBidWdneSBhbmQgdXNl bGVzcyB3cml0ZQ0KPiB0byBBTkFfUEZDX1BGQ19DRkcNCj4gDQo+IE9uIFdlZCwgU2VwIDE1LCAy MDIxIGF0IDA2OjA5OjM3UE0gLTA3MDAsIENvbGluIEZvc3RlciB3cm90ZToNCj4gPiBBIHVzZWxl c3Mgd3JpdGUgdG8gQU5BX1BGQ19QRkNfQ0ZHIHdhcyBsZWZ0IGluIHdoaWxlIHJlZmFjdG9yaW5n DQo+ID4gb2NlbG90IHRvIHBoeWxpbmsuIFNpbmNlIHByaW9yaXR5IGZsb3cgY29udHJvbCBpcyBk aXNhYmxlZCwgd3JpdGluZw0KPiA+IHRoZSBzcGVlZCBoYXMgbm8gZWZmZWN0Lg0KPiA+DQo+ID4g RnVydGhlciwgaXQgd2FzIHVzaW5nIGV0aHRvb2wuaCBTUEVFRF8gaW5zdGVhZCBvZiBPQ0VMT1Rf U1BFRURfDQo+ID4gbWFjcm9zLCB3aGljaCBhcmUgaW5jb3JyZWN0bHkgb2Zmc2V0IGZvciBHRU5N QVNLLg0KPiA+DQo+ID4gTGFzdGx5LCBmb3IgcHJpb3JpdHkgZmxvdyBjb250cm9sIHRvIHByb3Bl cmx5IGZ1bmN0aW9uLCBzb21lIHNjZW5hcmlvcw0KPiA+IHdvdWxkIHJlbHkgb24gdGhlIHJhdGUg YWRhcHRhdGlvbiBmcm9tIHRoZSBQQ1Mgd2hpbGUgdGhlIE1BQyBzcGVlZA0KPiA+IHdvdWxkIGJl IGZpeGVkLiBTbyBpdCBpc24ndCB1c2VkLCBhbmQgZXZlbiBpZiBpdCB3YXMsIG5laXRoZXIgInNw ZWVkIg0KPiA+IG5vciAibWFjX3NwZWVkIiBhcmUgbmVjZXNzYXJpbHkgdGhlIGNvcnJlY3QgdmFs dWVzIHRvIGJlIHVzZWQuDQo+ID4NCj4gPiBGaXhlczogZTZlMTJkZjYyNWYyICgibmV0OiBtc2Nj OiBvY2Vsb3Q6IGNvbnZlcnQgdG8gcGh5bGluayIpDQo+ID4gU2lnbmVkLW9mZi1ieTogQ29saW4g Rm9zdGVyIDxjb2xpbi5mb3N0ZXJAaW4tYWR2YW50YWdlLmNvbT4NCj4gPiAtLS0NCj4gPiAgZHJp dmVycy9uZXQvZXRoZXJuZXQvbXNjYy9vY2Vsb3QuYyB8IDQgLS0tLQ0KPiA+ICAxIGZpbGUgY2hh bmdlZCwgNCBkZWxldGlvbnMoLSkNCj4gPg0KPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC9l dGhlcm5ldC9tc2NjL29jZWxvdC5jDQo+ID4gYi9kcml2ZXJzL25ldC9ldGhlcm5ldC9tc2NjL29j ZWxvdC5jDQo+ID4gaW5kZXggYzU4MWI5NTVlZmIzLi4wOGJlMDQ0MGFmMjggMTAwNjQ0DQo+ID4g LS0tIGEvZHJpdmVycy9uZXQvZXRoZXJuZXQvbXNjYy9vY2Vsb3QuYw0KPiA+ICsrKyBiL2RyaXZl cnMvbmV0L2V0aGVybmV0L21zY2Mvb2NlbG90LmMNCj4gPiBAQCAtNTY5LDEwICs1NjksNiBAQCB2 b2lkIG9jZWxvdF9waHlsaW5rX21hY19saW5rX3VwKHN0cnVjdCBvY2Vsb3QNCj4gKm9jZWxvdCwg aW50IHBvcnQsDQo+ID4gIAlvY2Vsb3RfcG9ydF93cml0ZWwob2NlbG90X3BvcnQsIERFVl9DTE9D S19DRkdfTElOS19TUEVFRChzcGVlZCksDQo+ID4gIAkJCSAgIERFVl9DTE9DS19DRkcpOw0KPiA+ DQo+ID4gLQkvKiBObyBQRkMgKi8NCj4gPiAtCW9jZWxvdF93cml0ZV9naXgob2NlbG90LCBBTkFf UEZDX1BGQ19DRkdfRkNfTElOS19TUEVFRChzcGVlZCksDQo+ID4gLQkJCSBBTkFfUEZDX1BGQ19D RkcsIHBvcnQpOw0KPiA+IC0NCj4gDQo+IFRoaXMgd2lsbCBjb25mbGljdCB3aXRoIHRoZSBvdGhl ciBwYXRjaC4uLi4gd2h5IGRpZG4ndCB5b3Ugc2VuZCBib3RoIGFzIHBhcnQgb2YgYQ0KPiBzZXJp ZXM/IEJ5IG5vdCBkb2luZyB0aGF0LCB5b3UgYXJlIHRlbGxpbmcgcGF0Y2h3b3JrIHRvIGJ1aWxk LXRlc3QgdGhlbSBpbg0KPiBwYXJhbGxlbCwgd2hpY2ggb2YgY291cnNlIGRvZXMgbm90IHdvcms6 DQo+IGh0dHBzOi8vZXVyMDEuc2FmZWxpbmtzLnByb3RlY3Rpb24ub3V0bG9vay5jb20vP3VybD1o dHRwcyUzQSUyRiUyRnBhdGNodw0KPiBvcmsua2VybmVsLm9yZyUyRnByb2plY3QlMkZuZXRkZXZi cGYlMkZwYXRjaCUyRjIwMjEwOTE2MDEyMzQxLjUxODUxMi0NCj4gMS1jb2xpbi5mb3N0ZXIlNDBp bi1hZHZhbnRhZ2UuY29tJTJGJmFtcDtkYXRhPTA0JTdDMDElN0NxaWFuZ3FpbmcuemgNCj4gYW5n JTQwbnhwLmNvbSU3QzU0NmFhMDNhYjE3YjQ1ZjA4OTFhMDhkOTc5MDgwOTVmJTdDNjg2ZWExZDNi YzJiDQo+IDRjNmZhOTJjZDk5YzVjMzAxNjM1JTdDMCU3QzAlN0M2Mzc2NzM4OTc2ODg4MDU5Mzgl N0NVbmtub3duJTcNCj4gQ1RXRnBiR1pzYjNkOGV5SldJam9pTUM0d0xqQXdNREFpTENKUUlqb2lW Mmx1TXpJaUxDSkJUaUk2SWsxaGFXd2lMDQo+IENKWFZDSTZNbjAlM0QlN0MxMDAwJmFtcDtzZGF0 YT1mbUdJNksyZFMzNnRtNXh1dUtMS2RWRjFwRWo5dW12DQo+IEZMQThreWZYV0QzQSUzRCZhbXA7 cmVzZXJ2ZWQ9MA0KPiANCj4gQWxzbywgd2h5IGRpZG4ndCB5b3UgYnVtcCB0aGUgdmVyc2lvbiBj b3VudGVyIG9mIHRoZSBwYXRjaCwgYW5kIHdlJ3JlIHN0aWxsIGF0IHYxDQo+IGRlc3BpdGUgdGhl IGVhcmxpZXIgYXR0ZW1wdD8NCj4gDQo+IGdpdCBmb3JtYXQtcGF0Y2ggLTIgLS1jb3Zlci1sZXR0 ZXIgLS1zdWJqZWN0LXByZWZpeD0iUEFUQ0ggdjMgbmV0IiAtbw0KPiAvb3B0L3BhdGNoZXMvbGlu dXgvb2NlbG90LXBoeWxpbmstZml4ZXMvdjMvDQo+IC4vc2NyaXB0cy9nZXRfbWFpbnRhaW5lci5w bCAvb3B0L3BhdGNoZXMvbGludXgvb2NlbG90LXBoeWxpbmstZml4ZXMvdjMvKi5wYXRjaA0KPiAu L3NjcmlwdHMvY2hlY2twYXRjaC5wbCAtLXN0cmljdA0KPiAvb3B0L3BhdGNoZXMvbGludXgvb2Nl bG90LXBoeWxpbmstZml4ZXMvdjMvKi5wYXRjaA0KPiAjIEdvIHRocm91Z2ggcGF0Y2hlcywgd3Jp dGUgY2hhbmdlIGxvZyBjb21wYXJlZCB0byB2MiB1c2luZyB2aW1kaWZmLCBtZWxkLCBnaXQNCj4g cmFuZ2UtZGlmZiwgd2hhdGV2ZXIgIyBXcml0ZSBjb3ZlciBsZXR0ZXIgc3VtbWFyaXppbmcgd2hh dCBjaGFuZ2VzIGFuZCB3aHkuDQo+IElmIGZpeGluZyBidWdzIGV4cGxhaW4gdGhlIGltcGFjdC4N Cj4gZ2l0IHNlbmQtZW1haWwgXA0KPiAJLS10bz0nbmV0ZGV2QHZnZXIua2VybmVsLm9yZycgXA0K PiAJLS10bz0nbGludXgta2VybmVsQHZnZXIua2VybmVsLm9yZycgXA0KPiAJLS1jYz0nVmxhZGlt aXIgT2x0ZWFuIDx2bGFkaW1pci5vbHRlYW5AbnhwLmNvbT4nIFwNCj4gCS0tY2M9J0NsYXVkaXUg TWFub2lsIDxjbGF1ZGl1Lm1hbm9pbEBueHAuY29tPicgXA0KPiAJLS1jYz0nQWxleGFuZHJlIEJl bGxvbmkgPGFsZXhhbmRyZS5iZWxsb25pQGJvb3RsaW4uY29tPicgXA0KPiAJLS1jYz0nVU5HTGlu dXhEcml2ZXJAbWljcm9jaGlwLmNvbScgXA0KPiAJLS1jYz0nIkRhdmlkIFMuIE1pbGxlciIgPGRh dmVtQGRhdmVtbG9mdC5uZXQ+JyBcDQo+IAktLWNjPSdKYWt1YiBLaWNpbnNraSA8a3ViYUBrZXJu ZWwub3JnPicgXA0KPiAJL29wdC9wYXRjaGVzL2xpbnV4L29jZWxvdC1waHlsaW5rLWZpeGVzL3Yz LyoucGF0Y2gNCj4gDQo+IFJldmlld2VkLWJ5OiBWbGFkaW1pciBPbHRlYW4gPHZsYWRpbWlyLm9s dGVhbkBueHAuY29tPg0KPiANCj4gUGxlYXNlIGtlZXAgdGhpcyB0YWcgYnV0IHJlc2VuZCBhIG5l dyB2ZXJzaW9uLiBZb3UgY2FuIGRvd25sb2FkIHRoZSBwYXRjaA0KPiB3aXRoIHRoZSByZXZpZXcg dGFncyBhdXRvbWF0aWNhbGx5IHVzaW5nOg0KPiBnaXQgYjQgMjAyMTA5MTYwMTA5MzguNTE3Njk4 LTEtY29saW4uZm9zdGVyQGluLWFkdmFudGFnZS5jb20NCj4gZ2l0IGI0IDIwMjEwOTE2MDEyMzQx LjUxODUxMi0xLWNvbGluLmZvc3RlckBpbi1hZHZhbnRhZ2UuY29tDQo+IA0KPiB3aGVyZSAiZ2l0 IGI0IiBpcyBhbiBhbGlhcyBjb25maWd1cmVkIGxpa2UgdGhpcyBpbiB+Ly5naXRjb25maWc6DQo+ IA0KPiBbYjRdDQo+IAltaWRtYXNrID0NCj4gaHR0cHM6Ly9ldXIwMS5zYWZlbGlua3MucHJvdGVj dGlvbi5vdXRsb29rLmNvbS8/dXJsPWh0dHBzJTNBJTJGJTJGbG9yZS5rZXINCj4gbmVsLm9yZyUy RnIlMkYlMjUyNXMmYW1wO2RhdGE9MDQlN0MwMSU3Q3FpYW5ncWluZy56aGFuZyU0MG54cC5jbw0K PiBtJTdDNTQ2YWEwM2FiMTdiNDVmMDg5MWEwOGQ5NzkwODA5NWYlN0M2ODZlYTFkM2JjMmI0YzZm YTkyY2Q5OWM1DQo+IGMzMDE2MzUlN0MwJTdDMCU3QzYzNzY3Mzg5NzY4ODgxNTg5MiU3Q1Vua25v d24lN0NUV0ZwYkdac2IzZA0KPiA4ZXlKV0lqb2lNQzR3TGpBd01EQWlMQ0pRSWpvaVYybHVNeklp TENKQlRpSTZJazFoYVd3aUxDSlhWQ0k2TW4wJTMNCj4gRCU3QzEwMDAmYW1wO3NkYXRhPXQ4TiUy RiUyRkFuTFZMdG9NRHpOREwlMkZ2N2l4RWtCZWlJcUI2R28lMkYNCj4gekQxOWdpc0UlM0QmYW1w O3Jlc2VydmVkPTANCj4gW2FsaWFzXQ0KPiAJYjQgPSAiIWYoKSB7IGI0IGFtIC10IC1vIC0gJEAg fCBnaXQgYW0gLTM7IH07IGYiDQoNCkkgY2FtZSBhY3Jvc3MgdGhpcyBkZXRhaWxlZCBzdWdnZXN0 aW9ucywgc29tZXRpbWUgd2UgbmVlZCBkb3dubG9hZCB0aGUgcGF0Y2ggZnJvbSB0aGUgcGF0Y2h3 b3JrLA0Kc28gSSBoYXZlIGEgdHJ5IHdpdGggYWJvdmUgbWV0aG9kKGFkZGluZyB0aGVzZSB0d28g c3ltYm9sIGluIG15IC5naXRjb25maWcpLCBidXQgSSBtZXQgYmVsb3cgZXJyb3IsDQpjb3VsZCB5 b3UgcGxlYXNlIHRlbGwgbWUgd2hhdCBJIGFtIG1pc3Npbmc/IFRoYW5rcy4NCg0KJCBnaXQgYjQg MjAyMTA5MTYwMTA5MzguNTE3Njk4LTEtY29saW4uZm9zdGVyQGluLWFkdmFudGFnZS5jb20NCmYo KSB7IGI0IGFtIC10IC1vIC0gJEAgfCBnaXQgYW0gLTM7IH07IGY6IDE6IGYoKSB7IGI0IGFtIC10 IC1vIC0gJEAgfCBnaXQgYW0gLTM7IH07IGY6IGI0OiBub3QgZm91bmQNCg0KQmVzdCBSZWdhcmRz LA0KSm9ha2ltIFpoYW5nDQo=