Received: by 2002:a05:6a10:5bc5:0:0:0:0 with SMTP id os5csp2019802pxb; Fri, 22 Oct 2021 12:08:09 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyZLrAKZmgLBsFTZ6lj+2JfWEPn9wG42fUnx/aw4dbfN5k01voHXiu4+5uTFbOKdPa0Gw/n X-Received: by 2002:a17:906:4d19:: with SMTP id r25mr1707277eju.264.1634929688708; Fri, 22 Oct 2021 12:08:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1634929688; cv=none; d=google.com; s=arc-20160816; b=nSv2dsSqkwIa2vGKF6pBXbZ7s7D13hKVCTdKq3Gz1w9YxzZZUAv6A7kVBtEGTQm9+A xPHkv52y42DEikaCfqIsRud5kuLut1fX7zluWTCVysWsmMffsJvn+aKsbaxBqjhtaiLf SxItEQqcoFxm2Cdf1/I35BRcZUcpQUPh9CCaESKK/K9EgWHm10AsjwlpDNubnF9OKVli ywAqztMbmlP6Sx/A0SGZuRvnAgYmGct8HjejFK69AadJ07tvgNzmqhKx49qImUIfP//f YU4KRfuVR5Gl3PfeRsaqN+ZKGi84/bioXnZHVd0xUBRVmZUKmZcT5k2YgikhYpKttawO 20JA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :dkim-signature:dkim-signature; bh=c6+VLXMFqOxQ0TPtQ6oBMMHDLw7HjDRHFm8X+Rt/J2Y=; b=YHRvesqK0GaI6ohMmnVu1PP/ApUh9AKN50F11p2S1baejtrjSoahV3bR8ss5/wzFqE qKu0vAfnfebSDVRoYV3GbYkzHBrWFnueMYER4Tabo+IN7r7O8yh9smZN6piz+HaLWtVQ BS97ZP4zEYQna8tXvTzNbmGZiYB/+vZzW2NnX37yW9vOPLNdt7yyJ+n85k7M02GQ/eiN vfCPfsXFkn8JU6gBfjJGiYAwtr01SzST3geJ4P2AMOTjiPCYVzMKOE/4tel0Wla6pFc7 jFHdS5TBNWTng8aktVf1qyE3MP2CkS5DfGG8o3KDyv3lmsulpXvg8O9BW54ExakI9l0o 0VWQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@suse.de header.s=susede2_rsa header.b=XMG2NNRP; dkim=neutral (no key) header.i=@suse.de header.s=susede2_ed25519 header.b=Q1xSUUJf; 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=suse.de Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id sg39si16133342ejc.87.2021.10.22.12.07.43; Fri, 22 Oct 2021 12:08:08 -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=@suse.de header.s=susede2_rsa header.b=XMG2NNRP; dkim=neutral (no key) header.i=@suse.de header.s=susede2_ed25519 header.b=Q1xSUUJf; 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=suse.de Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232461AbhJVTIP (ORCPT + 99 others); Fri, 22 Oct 2021 15:08:15 -0400 Received: from smtp-out2.suse.de ([195.135.220.29]:55442 "EHLO smtp-out2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234219AbhJVTIJ (ORCPT ); Fri, 22 Oct 2021 15:08:09 -0400 Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by smtp-out2.suse.de (Postfix) with ESMTPS id 511C41FD63; Fri, 22 Oct 2021 19:05:50 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1634929550; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=c6+VLXMFqOxQ0TPtQ6oBMMHDLw7HjDRHFm8X+Rt/J2Y=; b=XMG2NNRPUUth27GOBYD+hNyPYifUuukXIEilep3iPhfsfUAyro4t9pl2xYo5gcMGW0jOh5 AqcJNzdqe6jYbhzAkmjAS/mMtK72/nxg/fjNwBsBEMlHR/D+Wq3ufUYUMGW+0KO9ze3HLz M5JGpLhEHCXmzWb3jgD/U8kevNX210o= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1634929550; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=c6+VLXMFqOxQ0TPtQ6oBMMHDLw7HjDRHFm8X+Rt/J2Y=; b=Q1xSUUJfUeeLSieLK7d01t5RNQ4S/yh5nC3oLumRHSzRdJXMRwayinYWXbOvr6GtTH0dfW a2n9fywE9QwCAnAA== Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by imap2.suse-dmz.suse.de (Postfix) with ESMTPS id 1177213D02; Fri, 22 Oct 2021 19:05:50 +0000 (UTC) Received: from dovecot-director2.suse.de ([192.168.254.65]) by imap2.suse-dmz.suse.de with ESMTPSA id 6lmxAo4Lc2EdYwAAMHmgww (envelope-from ); Fri, 22 Oct 2021 19:05:50 +0000 Message-ID: <14a41bd8-cd70-b9d0-ce1c-869cfde8bdcb@suse.de> Date: Fri, 22 Oct 2021 21:05:49 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.2.0 Subject: Re: [RFC PATCH] drm/aperture: Add param to disable conflicting framebuffers removal Content-Language: en-US To: Javier Martinez Canillas , linux-kernel@vger.kernel.org Cc: Peter Robinson , Neal Gompa , Daniel Vetter , David Airlie , Maarten Lankhorst , Maxime Ripard , dri-devel@lists.freedesktop.org References: <20211022144040.3418284-1-javierm@redhat.com> From: Thomas Zimmermann In-Reply-To: <20211022144040.3418284-1-javierm@redhat.com> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------8LPjZuTh2kcjBYHT0j0h4Gw5" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------8LPjZuTh2kcjBYHT0j0h4Gw5 Content-Type: multipart/mixed; boundary="------------P0gTBgFNbeAasGZcp0L7LbcV"; protected-headers="v1" From: Thomas Zimmermann To: Javier Martinez Canillas , linux-kernel@vger.kernel.org Cc: Peter Robinson , Neal Gompa , Daniel Vetter , David Airlie , Maarten Lankhorst , Maxime Ripard , dri-devel@lists.freedesktop.org Message-ID: <14a41bd8-cd70-b9d0-ce1c-869cfde8bdcb@suse.de> Subject: Re: [RFC PATCH] drm/aperture: Add param to disable conflicting framebuffers removal References: <20211022144040.3418284-1-javierm@redhat.com> In-Reply-To: <20211022144040.3418284-1-javierm@redhat.com> --------------P0gTBgFNbeAasGZcp0L7LbcV Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 SGksDQoNCnRoYW5rcyBmb3Igc2VuZGluZyB0aGUgcGF0Y2ggb3V0IHF1aWNrbHkuDQoNCkFt IDIyLjEwLjIxIHVtIDE2OjQwIHNjaHJpZWIgSmF2aWVyIE1hcnRpbmV6IENhbmlsbGFzOg0K PiBUaGUgc2ltcGxlZHJtIGRyaXZlciBhbGxvd3MgdG8gdXNlIHRoZSBmcmFtZSBidWZmZXIg dGhhdCB3YXMgc2V0LXVwIGJ5IHRoZQ0KPiBmaXJtd2FyZS4gVGhpcyBnaXZlcyBlYXJseSB2 aWRlbyBvdXRwdXQgYmVmb3JlIHRoZSBwbGF0Zm9ybSBEUk0gZHJpdmVyIGlzDQo+IHByb2Jl ZCBhbmQgdGFrZXMgb3Zlci4NCj4gDQo+IEJ1dCBpdCB3b3VsZCBiZSB1c2VmdWwgdG8gaGF2 ZSBhIHdheSB0byBkaXNhYmxlIHRoaXMgdGFrZSBvdmVyIGJ5IHRoZSByZWFsDQo+IERSTSBk cml2ZXJzLiBGb3IgZXhhbXBsZSwgdGhlcmUgbWF5IGJlIGJ1Z3MgaW4gdGhlIERSTSBkcml2 ZXJzIHRoYXQgY291bGQNCj4gY2F1c2UgdGhlIGRpc3BsYXkgb3V0cHV0IHRvIG5vdCB3b3Jr IGNvcnJlY3RseS4NCj4gDQo+IEZvciB0aG9zZSBjYXNlcywgaXQgd291bGQgYmUgZ29vZCB0 byBrZWVwIHRoZSBzaW1wbGVkcm0gZHJpdmVyIGluc3RlYWQgYW5kDQo+IGF0IGxlYXN0IGdl dCBhIHdvcmtpbmcgZGlzcGxheSBhcyBzZXQtdXAgYnkgdGhlIGZpcm13YXJlLg0KPiANCj4g TGV0J3MgYWRkIGEgZHJtLnJlbW92ZV9mYiBib29sZWFuIGtlcm5lbCBjb21tYW5kIGxpbmUg cGFyYW1ldGVyLCB0aGF0IHdoZW4NCj4gc2V0IHRvIGZhbHNlIHdpbGwgcHJldmVudCB0aGUg Y29uZmxpY3RpbmcgZnJhbWVidWZmZXJzIHRvIGJlaW5nIHJlbW92ZWQuDQo+IA0KPiBTaW5j ZSB0aGUgZHJpdmVycyBjYWxsIGRybV9hcGVydHVyZV9yZW1vdmVfY29uZmxpY3RpbmdfZnJh bWVidWZmZXJzKCkgdmVyeQ0KPiBlYXJseSBpbiB0aGVpciBwcm9iZSBjYWxsYmFjaywgdGhp cyB3aWxsIGNhdXNlIHRoZSBkcml2ZXJzJyBwcm9iZSB0byBmYWlsLg0KPiANCj4gVGhhbmtz IHRvIE5lYWwgR29tcGEgZm9yIHRoZSBzdWdnZXN0aW9uIGFuZCBUaG9tYXMgWmltbWVybWFu biBmb3IgdGhlIGlkZWENCj4gb24gaG93IHRoaXMgY291bGQgYmUgaW1wbGVtZW50ZWQuDQo+ IA0KPiBTdWdnZXN0ZWQtYnk6IE5lYWwgR29tcGEgPG5nb21wYTEzQGdtYWlsLmNvbT4NCj4g U2lnbmVkLW9mZi1ieTogSmF2aWVyIE1hcnRpbmV6IENhbmlsbGFzIDxqYXZpZXJtQHJlZGhh dC5jb20+DQo+IC0tLQ0KPiBIZWxsbywNCj4gDQo+IEknbSBzZW5kaW5nIHRoaXMgYXMgYW4g UkZDIGJlY2F1c2UgSSB3YXNuJ3Qgc3VyZSBhYm91dCB0aGUgY29ycmVjdCBuYW1lIGZvcg0K PiB0aGlzIG1vZHVsZSBwYXJhbWV0ZXIsIGFuZCBhbHNvIGlmICdyZW1vdmVfZmI9MCcgaXMg aW50aXR1dGl2ZSBvciBpbnN0ZWFkIGENCj4gcGFyYW1ldGVyIHRoYXQncyBlbmFibGVkIGlz IHByZWZlcnJlZCAoaS5lOiAnZGlzYWJsZV9mYl9yZW1vdmFsPTEnKS4NCj4gDQo+IEJlc3Qg cmVnYXJkcywNCj4gSmF2aWVyDQo+IA0KPiAgIGRyaXZlcnMvZ3B1L2RybS9kcm1fYXBlcnR1 cmUuYyB8IDE5ICsrKysrKysrKysrKysrKysrKysNCj4gICAxIGZpbGUgY2hhbmdlZCwgMTkg aW5zZXJ0aW9ucygrKQ0KPiANCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9kcm1f YXBlcnR1cmUuYyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fYXBlcnR1cmUuYw0KPiBpbmRleCA3 NGJkNGE3NmIyNTMuLjBiNDU0YzhmNzQ2NSAxMDA2NDQNCj4gLS0tIGEvZHJpdmVycy9ncHUv ZHJtL2RybV9hcGVydHVyZS5jDQo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fYXBlcnR1 cmUuYw0KPiBAQCAtMTQsNiArMTQsMTEgQEANCj4gICAjaW5jbHVkZSA8ZHJtL2RybV9kcnYu aD4NCj4gICAjaW5jbHVkZSA8ZHJtL2RybV9wcmludC5oPg0KPiAgIA0KPiArc3RhdGljIGJv b2wgZHJtX2FwZXJ0dXJlX3JlbW92ZV9mYiA9IHRydWU7DQoNCkdsb2JhbCB2YXJpYWJsZXMg c2hvdWxkIGRlZmF1bHQgdG8gemVybyBpZiBzb21laG93IHBvc3NpYmxlLiBUaGlzIHdheSwg DQp0aGV5IGNhbiBhbGwgYmUgc3RvcmVkIGluIHRoZSBCU1Mgc2VnbWVudCBhbmQgYmFja2Vk IGJ5IGEgc2luZ2xlIHNoYXJlZCANCnplcm8tZmlsbGVkIHBhZ2UuIE90aGVyd2lzZSB0aGV5 IHJlcXVpcmUgYWN0dWFsIG1lbW9yeS4gSW4gdGhlIHdvcnN0IA0KY2FzZSwgeW91J2QgYWxs b2NhdGUgYSBmdWxsIHBhZ2UgdG8gaG9sZCBhIHNpbmdsZSBib29sZWFuLg0KDQo+ICttb2R1 bGVfcGFyYW1fbmFtZWQocmVtb3ZlX2ZiLCBkcm1fYXBlcnR1cmVfcmVtb3ZlX2ZiLCBib29s LCAwNjAwKTsNCj4gK01PRFVMRV9QQVJNX0RFU0MocmVtb3ZlX2ZiLA0KPiArCQkgIkFsbG93 IGNvbmZsaWN0aW5nIGZyYW1lYnVmZmVycyByZW1vdmFsIFtkZWZhdWx0PXRydWVdIik7DQo+ ICsNCg0KQW5kIHdpdGggdmFyaWFibGVzIHNldCB0byB6ZXJvLCBhIGNvbW1hbmQtbGluZSBw YXJhbWV0ZXIgZW5hYmxlcyANCm5vbi1kZWZhdWx0IGJlaGF2aW9yIChpLmUuLCAiZHJtLXBh cmFtPTEiKS4gVGhhdCBtb3JlIGxvZ2ljYWwgdGhhbiB0aGUgDQpvdGhlciB3YXkgYXJvdW5k IElNSE8uDQoNCj4gICAvKioNCj4gICAgKiBET0M6IG92ZXJ2aWV3DQo+ICAgICoNCj4gQEAg LTI4Myw2ICsyODgsOSBAQCBzdGF0aWMgdm9pZCBkcm1fYXBlcnR1cmVfZGV0YWNoX2RyaXZl cnMocmVzb3VyY2Vfc2l6ZV90IGJhc2UsIHJlc291cmNlX3NpemVfdCBzaQ0KPiAgICAqIFRo aXMgZnVuY3Rpb24gcmVtb3ZlcyBncmFwaGljcyBkZXZpY2UgZHJpdmVycyB3aGljaCB1c2Ug bWVtb3J5IHJhbmdlIGRlc2NyaWJlZCBieQ0KPiAgICAqIEBiYXNlIGFuZCBAc2l6ZS4NCj4g ICAgKg0KPiArICogVGhlIGNvbmZsaWN0aW5nIGZyYW1lYnVmZmVycyByZW1vdmFsIGNhbiBi ZSBkaXNhYmxlZCBieSBzZXR0aW5nIHRoZSBkcm0ucmVtb3ZlX2ZiPTAga2VybmVsDQo+ICsg KiBjb21tYW5kIGxpbmUgb3B0aW9uLiBXaGVuIHRoaXMgaXMgZGlzYWJsZWQsIHRoZSBmdW5j dGlvbiB3aWxsIHJldHVybiBhbiAtRUlOVkFMIGVycm5vIGNvZGUuDQoNClBsZWFzZSB1c2Ug LUVCVVNZIGZvciB0aGUgZXJyb3IuIFRoYXQncyB3aGF0IHRoZSBhY3F1aXJlIGZ1bmN0aW9u IA0KcmV0dXJucyBpbiBjYXNlIG9mIGEgY29uZmxpY3QuDQoNCj4gKyAqDQo+ICAgICogUmV0 dXJuczoNCj4gICAgKiAwIG9uIHN1Y2Nlc3MsIG9yIGEgbmVnYXRpdmUgZXJybm8gY29kZSBv dGhlcndpc2UNCj4gICAgKi8NCj4gQEAgLTI5Miw3ICszMDAsMTIgQEAgaW50IGRybV9hcGVy dHVyZV9yZW1vdmVfY29uZmxpY3RpbmdfZnJhbWVidWZmZXJzKHJlc291cmNlX3NpemVfdCBi YXNlLCByZXNvdXJjZV8NCj4gICAjaWYgSVNfUkVBQ0hBQkxFKENPTkZJR19GQikNCg0KUmF0 aGVyIG5vdCBzcGxpdCB1cCB0aGlzIGJsb2NrLiBJdCdzIGJldHRlciBzdHlsZSB0byBwdXQg dGhlIA0KZmJkZXYtcmVsYXRlZCBjb2RlIGludG8gYSBoZWxwZXIgYW5kIGNhbGwgaXQgdW5j b25kaXRpb25hbGx5Lg0KDQpzdGF0aWMgZHJtX2FwZXJ0dXJlX3JlbW92ZV9jb25mbGljdGlu Z19mYmRldl9mcmFtZWJ1ZmZlcnMoKQ0Kew0KI2lmIChGQikNCgkuLi4NCiNlbmRpZg0KCXJl dHVybiAwOw0KfQ0KDQo+ICAgCXN0cnVjdCBhcGVydHVyZXNfc3RydWN0ICphOw0KPiAgIAlp bnQgcmV0Ow0KPiArI2VuZGlmDQo+ICsNCj4gKwlpZiAoIWRybV9hcGVydHVyZV9yZW1vdmVf ZmIpDQo+ICsJCXJldHVybiAtRUlOVkFMOw0KDQpUaGVyZSdzIHN0aWxsIHRoZSBxdWVzdGlv biBvZiB0aGUgc2VtYW50aWNzIG9mIHRoaXMgcGFyYW1ldGVyLiBJdCdzIGEgDQpiaXQgZnV6 enkuDQoNCklmIHlvdSB1c2UgJ2Rpc2FibGVfaGFuZG92ZXInIChhcyB5b3UgbWVudGlvbmVk IGluIGFub3RoZXIgbWFpbCksIGl0IA0Kd291bGQgbWVhbiB0aGF0IG9ubHkgdGhlIGhhbmRv dmVyIGl0c2VsZiBpcyBkaXNhYmxlZC4gU28gaWYgc2ltcGxlZHJtIGlzIA0Kbm90IGJvdW5k IHRvIHRoZSBkZXZpY2UsIHRoZW4gYSBuYXRpdmUgZHJpdmVyIHNob3VsZCBsb2FkLiBUaGF0 IHdvdWxkIGJlIA0KaGFyZCB0byBpbXBsZW1lbnQgd2l0aCB0aGUgY3VycmVudCBjb2RlIGJh c2UsIHdoZXJlIHdlIGhhdmUgdG8gdGFrZSBvbGQgDQpmYmRldiBkcml2ZXJzIGludG8gYWNj b3VudC4NCg0KKEFuZCB0byBiZSBwZWRhbnRpYywgd2UgZG9uJ3QgcmVhbGx5IGRvIGEgaGFu ZG92ZXIgb2YgdGhlIGRldmljZS4gV2UgDQpob3QtdW5wbHVnIHRoZSBnZW5lcmljIHBsYXRm b3JtIGRldmljZSwgc28gdGhhdCB0aGUgZHJpdmVyIGZvciB0aGUgDQpuYXRpdmUgZGV2aWNl IGNhbiBvcGVyYXRlIHRoZSBIVyB3aXRob3V0IGludGVyZmVyZW5jZS4pDQoNClNpbXBsZWRy bSBvbmx5IGFjcXVpcmVzIGFuIGFwZXJ0dXJlLCBidXQgbmV2ZXIgcmVtb3ZlcyBhIGRyaXZl ci4gSWYgDQp0aGVyZSBpcyBhIGRyaXZlciBhbHJlYWR5LCBzaW1wbGVkcm0gd291bGQgZmFp bC4gT25seSBuYXRpdmUgZHJpdmVycyB0cnkgDQp0byByZW1vdmUgZHJpdmVycyBhbmQgd291 bGQgdHJpZ2dlciB0aGUgdGVzdC4gU28geW91ciBwYXRjaCBpcyBtb3JlIA0Kc29tZXRoaW5n IGxpa2UgJ2Rpc2FibGVfbmF0aXZlX2RyaXZlcnMnLg0KDQpJJ2QgZ28gd2l0aCAnZGlzYWJs ZV9uYXRpdmVfZHJpdmVycycsIG9yIG1heWJlICdkaXNhYmxlX2RldmljZV9oYW5kb3Zlcicg DQphcyBhIHNlY29uZCBvcHRpb24uIElmIHNpbXBsZWRybSwgb3IgYW55IG90aGVyIGdlbmVy aWMgRFJNIGRyaXZlciwgd291bGQgDQpldmVyIHRyeSB0byByZW1vdmUgYW4gZXhpc3Rpbmcg ZHJpdmVyIGZyb20gYSBkZXZpY2UsIHdlJ2QgaGF2ZSB0byANCmRpc3Rpbmd1aXNoIGJldHdl ZW4gbmF0aXZlIGFuZCBnZW5lcmljIGRyaXZlcnMuIEJ1dCB0aGF0J3MgYSB0cml2aWFsIA0K cHJvYmxlbSBmb3IgbGF0ZXIuDQoNCj4gICANCj4gKyNpZiBJU19SRUFDSEFCTEUoQ09ORklH X0ZCKQ0KPiAgIAlhID0gYWxsb2NfYXBlcnR1cmVzKDEpOw0KPiAgIAlpZiAoIWEpDQo+ICAg CQlyZXR1cm4gLUVOT01FTTsNCj4gQEAgLTMyMiw2ICszMzUsOSBAQCBFWFBPUlRfU1lNQk9M KGRybV9hcGVydHVyZV9yZW1vdmVfY29uZmxpY3RpbmdfZnJhbWVidWZmZXJzKTsNCj4gICAg KiBmb3IgYW55IG9mIEBwZGV2J3MgbWVtb3J5IGJhcnMuIFRoZSBmdW5jdGlvbiBhc3N1bWVz IHRoYXQgUENJIGRldmljZSB3aXRoDQo+ICAgICogc2hhZG93ZWQgUk9NIGRyaXZlcyBhIHBy aW1hcnkgZGlzcGxheSBhbmQgc28ga2lja3Mgb3V0IHZnYTE2ZmIuDQo+ICAgICoNCj4gKyAq IFRoZSBjb25mbGljdGluZyBmcmFtZWJ1ZmZlcnMgcmVtb3ZhbCBjYW4gYmUgZGlzYWJsZWQg Ynkgc2V0dGluZyB0aGUgZHJtLnJlbW92ZV9mYj0wIGtlcm5lbA0KPiArICogY29tbWFuZCBs aW5lIG9wdGlvbi4gV2hlbiB0aGlzIGlzIGRpc2FibGVkLCB0aGUgZnVuY3Rpb24gd2lsbCBy ZXR1cm4gYW4gLUVJTlZBTCBlcnJubyBjb2RlLg0KPiArICoNCj4gICAgKiBSZXR1cm5zOg0K PiAgICAqIDAgb24gc3VjY2Vzcywgb3IgYSBuZWdhdGl2ZSBlcnJubyBjb2RlIG90aGVyd2lz ZQ0KPiAgICAqLw0KPiBAQCAtMzMxLDYgKzM0Nyw5IEBAIGludCBkcm1fYXBlcnR1cmVfcmVt b3ZlX2NvbmZsaWN0aW5nX3BjaV9mcmFtZWJ1ZmZlcnMoc3RydWN0IHBjaV9kZXYgKnBkZXYs DQo+ICAgCXJlc291cmNlX3NpemVfdCBiYXNlLCBzaXplOw0KPiAgIAlpbnQgYmFyLCByZXQg PSAwOw0KPiAgIA0KPiArCWlmICghZHJtX2FwZXJ0dXJlX3JlbW92ZV9mYikNCj4gKwkJcmV0 dXJuIC1FSU5WQUw7DQoNCi1FQlVTWSBhZ2Fpbg0KDQpCZXN0IHJlZ2FyZHMNClRob21hcw0K DQo+ICsNCj4gICAJZm9yIChiYXIgPSAwOyBiYXIgPCBQQ0lfU1REX05VTV9CQVJTOyArK2Jh cikgew0KPiAgIAkJaWYgKCEocGNpX3Jlc291cmNlX2ZsYWdzKHBkZXYsIGJhcikgJiBJT1JF U09VUkNFX01FTSkpDQo+ICAgCQkJY29udGludWU7DQo+IA0KDQotLSANClRob21hcyBaaW1t ZXJtYW5uDQpHcmFwaGljcyBEcml2ZXIgRGV2ZWxvcGVyDQpTVVNFIFNvZnR3YXJlIFNvbHV0 aW9ucyBHZXJtYW55IEdtYkgNCk1heGZlbGRzdHIuIDUsIDkwNDA5IE7DvHJuYmVyZywgR2Vy bWFueQ0KKEhSQiAzNjgwOSwgQUcgTsO8cm5iZXJnKQ0KR2VzY2jDpGZ0c2bDvGhyZXI6IEZl bGl4IEltZW5kw7ZyZmZlcg0K --------------P0gTBgFNbeAasGZcp0L7LbcV-- --------------8LPjZuTh2kcjBYHT0j0h4Gw5 Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wsF5BAABCAAjFiEExndm/fpuMUdwYFFolh/E3EQov+AFAmFzC40FAwAAAAAACgkQlh/E3EQov+D9 mQ/+NtVrm6agbI5c3x9+Say3d2dD50rXbO2PK+g0F1HnoXnAu982SuZyLCtBWJI1C9c6Ybbimelx c06OHCNHy1h1hmwLhswMHWcZRE7QIjnDy9TPEWHRfFOxFaNAMbOX3RHH4NmtFEyvbVt+RcK5B+xn fFEGPxguDWYYvMN501qELNWYTQhRPMonRb+41YtT0q++GkLfS5Tfe1dYu2orCbBylR5eoCYZdxzf qt5xZ9lIiYr4RVhFBDSrPop3vrEBEvOBtD/nlTakio/QQHb8aR4DOb5tkOlJJPwYxeWd0RetnM1J XpGC88Wp7q+n6oWv2d+ai1M5iDhyha9kJe5Rvg5TnX+OjXgWH3nBV2svkuMsB71GuJ2205lzhtOb 6L75tHxA1te+DTxXxgffIwjnUxb77zy6eWw67n/8Q3sI1PbbdWnNz2mvUsuVsppQIXXJsxbtN+XJ +pqxqPYDUj8BeEuid6y0W8c+BMc0ZPnpJi9ocPSwQxMZpS70fuJSi8mbIdY51eshFXlVfoMI2fbe JRmOVGf80gbX04EiNDc98j5xBreOwz3D8oMZzxEZMzUyk5kpZw94A/Wl7ZAdbtKo3Yl0UrH31mgi ysr/YHiMuKchHahywjyB1CUxoAuTC3yMjHK8FRmCOmo1l0/uWae29oXedNH/6z19JXhZXbiE45G/ YDc= =eOeR -----END PGP SIGNATURE----- --------------8LPjZuTh2kcjBYHT0j0h4Gw5--