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 gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (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 92E45C433FE for ; Fri, 18 Feb 2022 13:12:37 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 0267910F044; Fri, 18 Feb 2022 13:12:37 +0000 (UTC) Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by gabe.freedesktop.org (Postfix) with ESMTPS id 5AC7F10F043 for ; Fri, 18 Feb 2022 13:12:35 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1645189955; x=1676725955; h=from:to:subject:date:message-id:references:in-reply-to: content-id:content-transfer-encoding:mime-version; bh=jJ9vGI0rjU77EydVZxA7d+uTYJrLR2ef/O8Ay5VUKFg=; b=YeIzwir0OExTO+XF4aljXNWuyu10UB6eAGVODrXfPFjy6DEkggc8KdiM 5/R4tfgPzsyHI1q7UbbtcGYHOXofmYZJeqmN9b8wJ3PNvANKjzq+n/kkb qzCpspP5/XP6+NQYPlaUUg/uKppBgP6eLyPqnp+X7+ib+U0NRggTmuG77 rJXjy8IEpNE63gI+d3OYgYCVcwA8lrE+gupT0Q8CGOWFatkNKUy1hyEIo D32Yp+vOLUVHU5WkKb0QlD3qkRS7MugYbXg8zg8v2KBHC6NOnWFnOnZkX OoHUMe+CNrD+ShrjSt9o5+H0MEbsTJumUSqCFao4jFriahZ5KMepcllc3 w==; X-IronPort-AV: E=McAfee;i="6200,9189,10261"; a="234655182" X-IronPort-AV: E=Sophos;i="5.88,378,1635231600"; d="scan'208";a="234655182" Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Feb 2022 05:12:34 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.88,378,1635231600"; d="scan'208";a="775285381" Received: from orsmsx604.amr.corp.intel.com ([10.22.229.17]) by fmsmga006.fm.intel.com with ESMTP; 18 Feb 2022 05:12:34 -0800 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX604.amr.corp.intel.com (10.22.229.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20; Fri, 18 Feb 2022 05:12:33 -0800 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20 via Frontend Transport; Fri, 18 Feb 2022 05:12:33 -0800 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.177) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.20; Fri, 18 Feb 2022 05:12:33 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RGgYgnZ4NcM2DT2q9f8ueiwxH61SF/4FfKj4YAsNCwRPgxyfMIB1V8pWVf7JcuAdHOLjPpDwKhmq6UfYyiS1b449Zo+X1D5ImsCc1XTzcYXPOBK3SDThcgLUqoBt3llv+Uealcqhh8r55z+7RUdrvjtLx8f23tbT05fBvESEcC6i4fcRkDIh81HQMNdJydnqqyS+WPKLhBExk+eWWFwArO796FaBXR0CHT9X0hFb3ukDKCetIHg9LBDd7ejm5a3Ycf+X/ruaHBBXR866jfE4u21rLNbb24qSm8HCT8q34BbV3ErAvcqZIF5v+yiHeM5bBWYGvnndaerR5CsiUy+D+w== 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=jJ9vGI0rjU77EydVZxA7d+uTYJrLR2ef/O8Ay5VUKFg=; b=GXJ8Ye8c8U8V9K0Ka2lhM7icLXT3RxgpZjaYs8167aWyF3qYM1dcKFsoUqZUwgp1aOmu0ZMHvwh0G/ld9qOeBwz30VKbe2nkQzPAPeMjqAUCRrHFAHIfn0sLCGW9OCARC15pdrSkfWRQ3GABHlAtr3OxXZ2vtiPrX5MKHYxFO05A7xZv2uY8OyaNvhuzbohpCqZCqIWjss3nAWUiase4FKdvFJ8KYtJzgxEYZj8ehQqpWxsZoGMvXGFZt41uCfOIRvIYBkMGn0wv933CGLB2hO5Jga7cAxVDIxFkEr9Op2wEGh5N+jh+oN8L64u+0esxb35PXQWGDHsXsThpLorKPQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from DM6PR11MB2731.namprd11.prod.outlook.com (2603:10b6:5:c3::25) by BY5PR11MB4498.namprd11.prod.outlook.com (2603:10b6:a03:1c2::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4995.14; Fri, 18 Feb 2022 13:12:30 +0000 Received: from DM6PR11MB2731.namprd11.prod.outlook.com ([fe80::b4f9:69c4:33a4:aca2]) by DM6PR11MB2731.namprd11.prod.outlook.com ([fe80::b4f9:69c4:33a4:aca2%6]) with mapi id 15.20.4975.021; Fri, 18 Feb 2022 13:12:30 +0000 From: "Hogander, Jouni" To: "intel-gfx@lists.freedesktop.org" , "Souza, Jose" Thread-Topic: [PATCH 2/2] drm/i915/display: Implement Wa_16013835468 Thread-Index: AQHYHq8boLGLYFU4EUizVbDbFyw8x6yUkouAgAGnzQCAAxqmgA== Date: Fri, 18 Feb 2022 13:12:30 +0000 Message-ID: <19be798ea31f038b3a0e579dac0d9ce453c03223.camel@intel.com> References: <20220210185223.95399-1-jose.souza@intel.com> <20220210185223.95399-2-jose.souza@intel.com> <58719859135cac269040f5f1663127d239e6fe7d.camel@intel.com> <8b3f377e11a3af1675b39fb2299c2862d1f1ab50.camel@intel.com> In-Reply-To: <8b3f377e11a3af1675b39fb2299c2862d1f1ab50.camel@intel.com> 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=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: eef4ab09-c6a9-4561-7e4b-08d9f2e051b2 x-ms-traffictypediagnostic: BY5PR11MB4498:EE_ x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8273; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: DNvHtVN03rjNbRTWKi4hZG7Cf1lxTy+30HR/WstbLblTIqL1d80qRLsnKaQ++yS47kOB8LB7XkDrjXlUwYJ30ZkWLjDlNhqGpsSoVM1grFjdPrA+Ye1LPqXlP8pNmVAG6hXXafE8k+55oAmHaccIHY/rUnXxqtWfUb6Zf9yOl2Al3tme14ChXzKN5IHlsv8ujrmJdFFDzP+So5LIXIKxVxz3QKvd509/AhjjAr5qsfWFTWNZWXloWkFIMtjIUgsIIGb60jjl9pJ/B9iIP9KaJSBkElSiUWByugiZUySGy+ReP1oWmv0B+uzRGXB5O8/ufF8NNjT02h4MHkNubv43uBNjruhTUqQS2+BvYxmw84gJImNVUnlYmA1o/fBaYUBMVs8fxEevbvh5fwISDPwMLk4XerRvLVF5Nu43kMnKi/7rzYUwzmtNKf3Mw4EQEhzKM3jsm+BTJHoytBm2Wn4j7nlbhvT/9gWAVNL5ve7Y6BXAJ9qAJNVRdQBV0d95fc73Bc4z2Q7FJZZ6sz2WEbQctXedObW13KBHIJgEeaH0CGCoCBpZI3T//vg+Q1yzMxISrkGy0r8zOHC2COREY++VQlNqlHRtUxh7prid1CwxMIUJX9kanCgnxQQTO8UAqqcOr1cs2rXm1uqZ880IFOutBBbEz7lvNIKZRkYQoqhklTL0Lp+hoqVQLrtgjLpBBv7C70eoCVv6VxOHNwzzN0k6BQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR11MB2731.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(366004)(5660300002)(6506007)(86362001)(8936002)(76116006)(122000001)(2906002)(83380400001)(6512007)(82960400001)(186003)(26005)(38100700002)(71200400001)(2616005)(316002)(8676002)(66476007)(110136005)(66556008)(66946007)(66446008)(91956017)(36756003)(508600001)(6486002)(66574015)(38070700005)(6636002)(64756008); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?OXUzWjNnbXBvVEpDUWhFY05kZjBuTDJnNjhGcEw1WE00dk4rczdkNW91djZn?= =?utf-8?B?anowNDA4T0Z4a3c4MUNhaFp1ZGFhQVJPdUFMZmI0OXB6UU5pUlpkWnNZb0l0?= =?utf-8?B?Z2I2eDB6c1BpbDJsdjdFNERTZVl5Z1hEN0hGTjJNZFpuOThqWjdaUHlsL0RC?= =?utf-8?B?WGQ1USt6WmhCRGd1U0VaT2pJa3VxQ0dOcU5tMGtDMVkwY1VrQ21qOEJGa3lR?= =?utf-8?B?QXFxcnhYOFlPclpFQjFJc3d2OEwzeWg4T2VSY1RUTzFwUk5hS3ZxN2Y2Uk1C?= =?utf-8?B?ME9xRU9XNEUzdUcrSXU1UWVMTWJlWXh0ZkpFZHBWU1RoRC9ZeWdHaW1pSFl6?= =?utf-8?B?V0hiRzNERWtyaWx1eGl0L1FOZjNRMTV1UnhSTXFkckNJL3dEeTY1Wkd1a0xW?= =?utf-8?B?UktHV0pHbUhmdytnMzVsb09BZTNUcUZ1RXAvYWZ3eXl1Nml2L1pRZXRUWjNX?= =?utf-8?B?TzBEYnEwU1hoWlJCKzVmc0IzNTRYN1JXdC9ZN1dHa29QV1NFb25sMi9DS1VE?= =?utf-8?B?MGlrQ2I4aFhncmRZdE9Xd1B2d1A3amRDL05ZWEJIK1REdHRHS1gwdnUxeDhu?= =?utf-8?B?M1paNm1paGZlWkNMNnQrMFJ0RTQ0dERoZWozNVE2NEF6bll4dXlaaW93aTVY?= =?utf-8?B?VkIrM1NGNXRwRENsUmRIUlcyNW83MnlaNTIrdUtxcElzYlNkeldVNTQxbnU0?= =?utf-8?B?Vk95MzV0OGl1NmdVbGY1TVFZRVdjUE53S1V6WjQ0aTFXRVpvS1pzekhFK3R0?= =?utf-8?B?elgwdFVMQjNvTk5oMWU4V3RIMXhIRnJvekVhZm5STWNuSUFxekNwcnJwUEsx?= =?utf-8?B?VmszVi9xV0tFdDZHbDlwYUY5b2RnbndkWkV0YkE2SW04V2tZazJETXR0dTZR?= =?utf-8?B?TzVkTUlJVjQ0Z29MaDR5dmozcnZSN0J5d25oS0tLclFYdzhtV1M3QXhaSjIy?= =?utf-8?B?c3RrK2xEYjl6US9SbDRTdWhzVjRmVTd0NDFFdEVuUVZ3VkpjRk4vSzd5ZFB2?= =?utf-8?B?U2t3MVVkOHlHZEJFYlpTeWhvQk9GdWMySmtTa29tb2ZVUjFUZVczaFBwYy9p?= =?utf-8?B?K3lDUm5qcDl2SkwyY2NLUU1EYjMwMlRhVjkyc0pETTNPVkFEeVpPT3hpQWtX?= =?utf-8?B?VUUvM05STjllLzVMc2JGUVFqS1JmbUNMRXdvOENnNFhhWjBJNUhpYnZhUUUx?= =?utf-8?B?aFJvMm8wUXZJd3V1eVhQSWJaMGhmUXhBcXh6a0l5c0ZYT3ltc0lTQUJGcDE1?= =?utf-8?B?QWkybThyWnRuRFlHRi9uSW94UnNqVS9SdDhMVUxGQ3llaisvYk9sWXh1ckg4?= =?utf-8?B?Nnc1bng5YzArYmFOSjF0ZVVlV1NYNnVkYzhkeDRrSGlqSnB3anFLeTlqVVpn?= =?utf-8?B?QVJ2KzFsdVNESDdoU2lGZDI2NDlwM2lpdHB2STNCcW1WY0hiZmtGN3BzRkRm?= =?utf-8?B?NUhLUUJzWElYTnlzM1BSRGptR0pxT1psM1VHUGM5V3RxRjRpNnlLNW5kS0tK?= =?utf-8?B?VHBEZUdDNUVNSVl0STlhVVJ2WUNyOTRreng1MVFGSlFZc0tpYmQzRHVIQ1JP?= =?utf-8?B?MFMzWlJUKy9aQWpab0F6S0RQbGJaUVAwYnhYODI4OTZrT3g2eW9xZU9mVGtx?= =?utf-8?B?Zk16Q1pwVzdkT2xMTlJuTjAySnBHdVl6OExYS0ZaWmEzdlFvZkpraWQ0Y1da?= =?utf-8?B?aHl3czlNeHJkcjFNdVM5ZTI0ZWt3RS9VVUVPRnZ4dkVWSmVPWGNLcUZGektG?= =?utf-8?B?ZmdZRzg2UEZXenhIT3B4M3R1TkY2TkRrYlVzcWovaW5qa05SYUIrUXJ0SFdH?= =?utf-8?B?Q0VqV2xENGlYcmxZbXl2MGZUUEgwblV0bkZYZUNtZDIzbWhYRzRYMHNQQVdj?= =?utf-8?B?YWM5VktEOEZVdnRLSGhMZVQxYWdkOVYxdXo1Uy9EakFsM3pCUDU2SVR5QkxU?= =?utf-8?B?SUNMTHhUbWorYWFFRkRIL0t3OEFDRkZ2c0xjZE1zM084SkhocTZOdGp4anRI?= =?utf-8?B?WmlZcWhEOXpnTDNkTTY0c3NPUnBrNnlEZzJ6eXo4TkcwdFRseFhhTUpQOUtB?= =?utf-8?B?N1U3Umc2a29YaXUyb296SUxxMXEwNS9aVlc3SkkvZDZpcERDOGN6TEo1MVJI?= =?utf-8?B?ZEpIM1RkdVMrUUUzOHovSDREU29jZ005cGRpSk55OEtyZlN1TmhIbExyWG4x?= =?utf-8?B?aXZCejVOaURvMlBHQldHQ0FNaTF5M2tURDc4Q3VzOEJsUEdRVUdxelNxTXNz?= =?utf-8?Q?c96mK3Jd9Byx/ZRhr16NtF69bO2Tx3r+QMlAflpefk=3D?= Content-Type: text/plain; charset="utf-8" Content-ID: <9CF695EC65237041B6F4A654FFC0C991@namprd11.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM6PR11MB2731.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: eef4ab09-c6a9-4561-7e4b-08d9f2e051b2 X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Feb 2022 13:12:30.5946 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: USXdwwuhjMq0LbmUK1B1scRXA4wZaa6tBUij8GNuaPCuzrDy+f+9Y0HWWIcslbPwCS0omeNZbyA6URCEryLVvN2ukh37TT3WJf6Pg6ENGxE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR11MB4498 X-OriginatorOrg: intel.com Subject: Re: [Intel-gfx] [PATCH 2/2] drm/i915/display: Implement Wa_16013835468 X-BeenThere: intel-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Intel graphics driver community testing & development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" T24gV2VkLCAyMDIyLTAyLTE2IGF0IDEzOjQ4ICswMDAwLCBTb3V6YSwgSm9zZSB3cm90ZToNCj4g T24gVHVlLCAyMDIyLTAyLTE1IGF0IDEyOjMxICswMDAwLCBIb2dhbmRlciwgSm91bmkgd3JvdGU6 DQo+ID4gT24gVGh1LCAyMDIyLTAyLTEwIGF0IDEwOjUyIC0wODAwLCBKb3PDqSBSb2JlcnRvIGRl IFNvdXphIHdyb3RlOg0KPiA+ID4gUFNSMiB3b3JrYXJvdW5kIHJlcXVpcmVkIHdoZW4gbW9kZSBo YXMgZGVsYXllZCB2YmxhbmsuDQo+ID4gPiANCj4gPiA+IEJTcGVjOiA1Mjg5MA0KPiA+ID4gQlNw ZWM6IDQ5NDIxDQo+ID4gPiBDYzogSm91bmkgSMO2Z2FuZGVyIDxqb3VuaS5ob2dhbmRlckBpbnRl bC5jb20+DQo+ID4gPiBTaWduZWQtb2ZmLWJ5OiBKb3PDqSBSb2JlcnRvIGRlIFNvdXphIDxqb3Nl LnNvdXphQGludGVsLmNvbT4NCj4gPiA+IC0tLQ0KPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1 L2Rpc3BsYXkvaW50ZWxfcHNyLmMgfCA0MA0KPiA+ID4gKysrKysrKysrKysrKysrKysrKysrKy0t DQo+ID4gPiAgZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9yZWcuaCAgICAgICAgICB8IDEzICsr KysrLS0tDQo+ID4gPiAgMiBmaWxlcyBjaGFuZ2VkLCA0NiBpbnNlcnRpb25zKCspLCA3IGRlbGV0 aW9ucygtKQ0KPiA+ID4gDQo+ID4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUv ZGlzcGxheS9pbnRlbF9wc3IuYw0KPiA+ID4gYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5 L2ludGVsX3Bzci5jDQo+ID4gPiBpbmRleCA3MmJkOGQzMjYxZTBjLi4yZTBiMDkyZjRiNmJlIDEw MDY0NA0KPiA+ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9wc3Iu Yw0KPiA+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9wc3IuYw0K PiA+ID4gQEAgLTEwNjMsNyArMTA2MywyMyBAQCBzdGF0aWMgdm9pZCBpbnRlbF9wc3JfYWN0aXZh dGUoc3RydWN0DQo+ID4gPiBpbnRlbF9kcA0KPiA+ID4gKmludGVsX2RwKQ0KPiA+ID4gICAgICAg aW50ZWxfZHAtPnBzci5hY3RpdmUgPSB0cnVlOw0KPiA+ID4gIH0NCj4gPiA+IA0KPiA+ID4gLXN0 YXRpYyB2b2lkIGludGVsX3Bzcl9lbmFibGVfc291cmNlKHN0cnVjdCBpbnRlbF9kcCAqaW50ZWxf ZHApDQo+ID4gPiArc3RhdGljIHUzMiB3YV8xNjAxMzgzNTQ2OF9iaXRfZ2V0KHN0cnVjdCBpbnRl bF9kcCAqaW50ZWxfZHApDQo+ID4gPiArew0KPiA+ID4gKyAgICAgc3dpdGNoIChpbnRlbF9kcC0+ cHNyLnBpcGUpIHsNCj4gPiA+ICsgICAgIGNhc2UgUElQRV9BOg0KPiA+ID4gKyAgICAgICAgICAg ICByZXR1cm4gTEFURU5DWV9SRVBPUlRJTkdfUkVNT1ZFRF9QSVBFX0E7DQo+ID4gPiArICAgICBj YXNlIFBJUEVfQjoNCj4gPiA+ICsgICAgICAgICAgICAgcmV0dXJuIExBVEVOQ1lfUkVQT1JUSU5H X1JFTU9WRURfUElQRV9COw0KPiA+ID4gKyAgICAgY2FzZSBQSVBFX0M6DQo+ID4gPiArICAgICAg ICAgICAgIHJldHVybiBMQVRFTkNZX1JFUE9SVElOR19SRU1PVkVEX1BJUEVfQzsNCj4gPiA+ICsg ICAgIGRlZmF1bHQ6DQo+ID4gPiArICAgICAgICAgICAgIE1JU1NJTkdfQ0FTRShpbnRlbF9kcC0+ cHNyLnBpcGUpOw0KPiA+ID4gKyAgICAgICAgICAgICByZXR1cm4gMDsNCj4gPiA+ICsgICAgIH0N Cj4gPiA+ICt9DQo+ID4gPiArDQo+ID4gPiArc3RhdGljIHZvaWQgaW50ZWxfcHNyX2VuYWJsZV9z b3VyY2Uoc3RydWN0IGludGVsX2RwICppbnRlbF9kcCwNCj4gPiA+ICsgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgaW50ZWxfY3J0Y19zdGF0ZQ0KPiA+ID4gKmNy dGNfc3RhdGUpDQo+ID4gPiAgew0KPiA+ID4gICAgICAgc3RydWN0IGRybV9pOTE1X3ByaXZhdGUg KmRldl9wcml2ID0gZHBfdG9faTkxNShpbnRlbF9kcCk7DQo+ID4gPiAgICAgICBlbnVtIHRyYW5z Y29kZXIgY3B1X3RyYW5zY29kZXIgPSBpbnRlbF9kcC0+cHNyLnRyYW5zY29kZXI7DQo+ID4gPiBA QCAtMTEzMyw2ICsxMTQ5LDIwIEBAIHN0YXRpYyB2b2lkIGludGVsX3Bzcl9lbmFibGVfc291cmNl KHN0cnVjdA0KPiA+ID4gaW50ZWxfZHAgKmludGVsX2RwKQ0KPiA+ID4gICAgICAgICAgICAgICBp ZiAoSVNfQUxERVJMQUtFX1AoZGV2X3ByaXYpKQ0KPiA+ID4gICAgICAgICAgICAgICAgICAgICAg IGludGVsX2RlX3JtdyhkZXZfcHJpdiwgQ0xLR0FURV9ESVNfTUlTQywgMCwNCj4gPiA+ICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ0xLR0FURV9ESVNfTUlTQ19ETUFTQ19HQVRJ TkdfDQo+ID4gPiBESVMpDQo+ID4gPiA7DQo+ID4gPiArDQo+ID4gPiArICAgICAgICAgICAgIC8q IFdhXzE2MDEzODM1NDY4OnRnbFtiMCtdLCBkZzEgKi8NCj4gPiA+ICsgICAgICAgICAgICAgaWYg KElTX1RHTF9ESVNQTEFZX1NURVAoZGV2X3ByaXYsIFNURVBfQjAsDQo+ID4gPiBTVEVQX0ZPUkVW RVIpIHx8DQo+ID4gPiArICAgICAgICAgICAgICAgICBJU19ERzEoZGV2X3ByaXYpKSB7DQo+ID4g PiArICAgICAgICAgICAgICAgICAgICAgdTE2IHZ0b3RhbCwgdmJsYW5rOw0KPiA+ID4gKw0KPiA+ ID4gKyAgICAgICAgICAgICAgICAgICAgIHZ0b3RhbCA9IGNydGNfc3RhdGUtDQo+ID4gPiA+IHVh cGkuYWRqdXN0ZWRfbW9kZS5jcnRjX3Z0b3RhbCAtDQo+ID4gPiArICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgY3J0Y19zdGF0ZS0NCj4gPiA+ID4gdWFwaS5hZGp1c3RlZF9tb2RlLmNydGNf dmRpc3BsYXk7DQo+ID4gPiArICAgICAgICAgICAgICAgICAgICAgdmJsYW5rID0gY3J0Y19zdGF0 ZS0NCj4gPiA+ID4gdWFwaS5hZGp1c3RlZF9tb2RlLmNydGNfdmJsYW5rX2VuZCAtDQo+ID4gPiAr ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3J0Y19zdGF0ZS0NCj4gPiA+ID4gdWFwaS5h ZGp1c3RlZF9tb2RlLmNydGNfdmJsYW5rX3N0YXJ0Ow0KPiA+ID4gKyAgICAgICAgICAgICAgICAg ICAgIGlmICh2YmxhbmsgPiB2dG90YWwpDQo+ID4gDQo+ID4gQ2FuIHlvdSBwbGVhc2UgZXhwbGFp biBob3cgdGhpcyBjYWxjdWxhdGlvbiBpbmRpY2F0ZXMgd2UgYXJlIHVzaW5nDQo+ID4gImRlbGF5 ZWQgdmJsYW5rIj8NCj4gDQo+IENoZWNrIHRoZSBzZWNvbmQgYm94IGluIEJzcGVjIDQ5MjY1DQoN ClRoYW5rIHlvdSBmb3IgcG9pbnRpbmcgdGhpcyBvdXQuDQoNCj4gDQo+IA0KPiA+IE90aGVyd2lz ZSBwYXRjaCBzZWVtcyB0byBiZSBkb2luZyB3aGF0IGlzIHdyaXR0ZW4gaW4gV0ENCj4gPiBkZXNj cmlwdGlvbi4NCj4gPiANCj4gPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludGVs X2RlX3JtdyhkZXZfcHJpdiwNCj4gPiA+IEdFTjhfQ0hJQ0tFTl9EQ1BSXzEsIDAsDQo+ID4gPiAr ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2FfMTYwMTM4MzU0Njhf Yml0X2dldA0KPiA+ID4gKGludA0KPiA+ID4gZWxfZHApKTsNCj4gPiA+ICsgICAgICAgICAgICAg fQ0KPiA+ID4gICAgICAgfQ0KPiA+ID4gIH0NCj4gPiA+IA0KPiA+ID4gQEAgLTExOTgsNyArMTIy OCw3IEBAIHN0YXRpYyB2b2lkIGludGVsX3Bzcl9lbmFibGVfbG9ja2VkKHN0cnVjdA0KPiA+ID4g aW50ZWxfZHAgKmludGVsX2RwLA0KPiA+ID4gICAgICAgaW50ZWxfd3JpdGVfZHBfdnNjX3NkcChl bmNvZGVyLCBjcnRjX3N0YXRlLCAmY3J0Y19zdGF0ZS0NCj4gPiA+ID4gcHNyX3ZzYyk7DQo+ID4g PiAgICAgICBpbnRlbF9zbnBzX3BoeV91cGRhdGVfcHNyX3Bvd2VyX3N0YXRlKGRldl9wcml2LCBw aHksIHRydWUpOw0KPiA+ID4gICAgICAgaW50ZWxfcHNyX2VuYWJsZV9zaW5rKGludGVsX2RwKTsN Cj4gPiA+IC0gICAgIGludGVsX3Bzcl9lbmFibGVfc291cmNlKGludGVsX2RwKTsNCj4gPiA+ICsg ICAgIGludGVsX3Bzcl9lbmFibGVfc291cmNlKGludGVsX2RwLCBjcnRjX3N0YXRlKTsNCj4gPiA+ ICAgICAgIGludGVsX2RwLT5wc3IuZW5hYmxlZCA9IHRydWU7DQo+ID4gPiAgICAgICBpbnRlbF9k cC0+cHNyLnBhdXNlZCA9IGZhbHNlOw0KPiA+ID4gDQo+ID4gPiBAQCAtMTI5Nyw2ICsxMzI3LDEy IEBAIHN0YXRpYyB2b2lkDQo+ID4gPiBpbnRlbF9wc3JfZGlzYWJsZV9sb2NrZWQoc3RydWN0DQo+ ID4gPiBpbnRlbF9kcCAqaW50ZWxfZHApDQo+ID4gPiAgICAgICAgICAgICAgIGlmIChJU19BTERF UkxBS0VfUChkZXZfcHJpdikpDQo+ID4gPiAgICAgICAgICAgICAgICAgICAgICAgaW50ZWxfZGVf cm13KGRldl9wcml2LCBDTEtHQVRFX0RJU19NSVNDLA0KPiA+ID4gICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBDTEtHQVRFX0RJU19NSVNDX0RNQVNDX0dBVElOR18NCj4gPiA+IERJ UywNCj4gPiA+IDApOw0KPiA+ID4gKw0KPiA+ID4gKyAgICAgICAgICAgICAvKiBXYV8xNjAxMzgz NTQ2ODp0Z2xbYjArXSwgZGcxICovDQo+ID4gPiArICAgICAgICAgICAgIGlmIChJU19UR0xfRElT UExBWV9TVEVQKGRldl9wcml2LCBTVEVQX0IwLA0KPiA+ID4gU1RFUF9GT1JFVkVSKSB8fA0KPiA+ ID4gKyAgICAgICAgICAgICAgICAgSVNfREcxKGRldl9wcml2KSkNCj4gPiA+ICsgICAgICAgICAg ICAgICAgICAgICBpbnRlbF9kZV9ybXcoZGV2X3ByaXYsIEdFTjhfQ0hJQ0tFTl9EQ1BSXzEsDQo+ ID4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdhXzE2MDEzODM1NDY4X2Jp dF9nZXQoaW50ZWxfZA0KPiA+ID4gcCksDQo+ID4gPiAwKTsNCj4gPiA+ICAgICAgIH0NCj4gPiA+ IA0KPiA+ID4gICAgICAgaW50ZWxfc25wc19waHlfdXBkYXRlX3Bzcl9wb3dlcl9zdGF0ZShkZXZf cHJpdiwgcGh5LA0KPiA+ID4gZmFsc2UpOw0KPiA+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1 L2RybS9pOTE1L2k5MTVfcmVnLmgNCj4gPiA+IGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9y ZWcuaA0KPiA+ID4gaW5kZXggODdjOTIzMTRlZTI2OS4uMWNkNDA1NjQwMGI2MyAxMDA2NDQNCj4g PiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfcmVnLmgNCj4gPiA+ICsrKyBiL2Ry aXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfcmVnLmgNCj4gPiA+IEBAIC02MDQwLDExICs2MDQwLDE0 IEBADQo+ID4gPiAgI2RlZmluZSBIU1dfTkRFX1JTVFdSTl9PUFQgICBfTU1JTygweDQ2NDA4KQ0K PiA+ID4gICNkZWZpbmUgIFJFU0VUX1BDSF9IQU5EU0hBS0VfRU5BQkxFICAoMSA8PCA0KQ0KPiA+ ID4gDQo+ID4gPiAtI2RlZmluZSBHRU44X0NISUNLRU5fRENQUl8xICAgICAgICAgIF9NTUlPKDB4 NDY0MzApDQo+ID4gPiAtI2RlZmluZSAgIFNLTF9TRUxFQ1RfQUxURVJOQVRFX0RDX0VYSVQgICAg ICAgUkVHX0JJVCgzMCkNCj4gPiA+IC0jZGVmaW5lICAgSUNMX0RFTEFZX1BNUlNQICAgICAgICAg ICAgUkVHX0JJVCgyMikNCj4gPiA+IC0jZGVmaW5lICAgRElTQUJMRV9GTFJfU1JDICAgICAgICAg ICAgUkVHX0JJVCgxNSkNCj4gPiA+IC0jZGVmaW5lICAgTUFTS19XQUtFTUVNICAgICAgICAgICAg ICAgICAgICAgICBSRUdfQklUKDEzKQ0KPiA+ID4gKyNkZWZpbmUgR0VOOF9DSElDS0VOX0RDUFJf MSAgICAgICAgICAgICAgICAgIF9NTUlPKDB4NDY0MzApDQo+ID4gPiArI2RlZmluZSAgIFNLTF9T RUxFQ1RfQUxURVJOQVRFX0RDX0VYSVQgICAgICAgICAgICAgICBSRUdfQklUKDMwKQ0KPiA+ID4g KyNkZWZpbmUgICBMQVRFTkNZX1JFUE9SVElOR19SRU1PVkVEX1BJUEVfQyAgIFJFR19CSVQoMjUp DQo+ID4gPiArI2RlZmluZSAgIExBVEVOQ1lfUkVQT1JUSU5HX1JFTU9WRURfUElQRV9CICAgUkVH X0JJVCgyNCkNCj4gPiA+ICsjZGVmaW5lICAgTEFURU5DWV9SRVBPUlRJTkdfUkVNT1ZFRF9QSVBF X0EgICBSRUdfQklUKDIzKQ0KPiA+ID4gKyNkZWZpbmUgICBJQ0xfREVMQVlfUE1SU1AgICAgICAg ICAgICAgICAgICAgIFJFR19CSVQoMjIpDQo+ID4gPiArI2RlZmluZSAgIERJU0FCTEVfRkxSX1NS QyAgICAgICAgICAgICAgICAgICAgUkVHX0JJVCgxNSkNCj4gPiA+ICsjZGVmaW5lICAgTUFTS19X QUtFTUVNICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFJFR19CSVQoMTMpDQo+ID4gPiAN Cj4gPiA+ICAjZGVmaW5lIEdFTjExX0NISUNLRU5fRENQUl8yICAgICAgICAgICAgICAgICBfTU1J TygweDQ2NDM0KQ0KPiA+ID4gICNkZWZpbmUgICBEQ1BSX01BU0tfTUFYTEFURU5DWV9NRU1VUF9D TFIgICAgIFJFR19CSVQoMjcpDQo+ID4gDQo+ID4gQlIsDQo+ID4gDQo+ID4gSm91bmkgSMO2Z2Fu ZGVyDQoNCkJSLA0KDQpKb3VuaSBIw7ZnYW5kZXINCg==