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=-7.1 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_PASS 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 26F02C43381 for ; Thu, 21 Feb 2019 15:16:26 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id E76B32083E for ; Thu, 21 Feb 2019 15:16:25 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="Dic9RsmP"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=synopsys.com header.i=@synopsys.com header.b="KxBoFeJq" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E76B32083E Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=synopsys.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-i3c-bounces+linux-i3c=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:Date: Message-ID:From:References:To:Subject:Reply-To:Content-ID:Content-Description :Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=J9wGwtc1GS1r+AxIj431RywRH0Pcz7qpcMaIPlQ87PA=; b=Dic9RsmPHLGRBD ZFBH52e9wvQ+b1v+TxQ41UVBmt+uI1B1HpiZ//v+VjdDZCPQDOTEpFcbiQqX0fwxdXr2UH4JkTNEM evbXfZp28BWGXdJGc2tUWj2NQpPolM6saT4ArrBLlu8/XPBHjSV73ziKnle8B8m3rWSGwkQzf5n/u KDupYR8ro8fnG940/69NnHZegQStv1nOQKhwC3f16xEn9TvKiYChtsf9K83tpdRfo2KzN1KJLLHd3 KJ0x0cCSdWpc0nqsLs9GWZxvLW4toxSqm+7dE2Gfdt0YqsvFZU4Mg+1M6el9jtSCBPZy1F3Ti3mlw SYc84T3cR/cUFJdHplhA==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1gwq5J-0000hX-Gt; Thu, 21 Feb 2019 15:16:25 +0000 Received: from us01smtprelay-2.synopsys.com ([198.182.60.111] helo=smtprelay.synopsys.com) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1gwq5G-0000h6-IR for linux-i3c@lists.infradead.org; Thu, 21 Feb 2019 15:16:24 +0000 Received: from mailhost.synopsys.com (dc2-mailhost2.synopsys.com [10.12.135.162]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtprelay.synopsys.com (Postfix) with ESMTPS id 77D4110C1B93; Thu, 21 Feb 2019 07:16:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=synopsys.com; s=mail; t=1550762179; bh=feiXuP8n4IJA7gndl3IF4kgtn5QeXzsW3OIHeSGCXnY=; h=Subject:To:CC:References:From:Date:In-Reply-To:From; b=KxBoFeJqiK9N8LoQqR/a9Uab7CGkuIJVZfJ+xJ2jNHzwJ4cZ2cqn77qn6zTs97tPR jRoGB1cog5j9QbIxjsPb9FDMtkTX+jcFAGnt8qoW7laxJjH+ScFr1pBTTcKl35G+A1 2fJFIbG/mgnj1dU4I6AY6RcEjQ3Xnz5jw/qJ8y44rlaKMQlhZAFGY7x7355U9pcsgg npdcm4JwXN89imV5eBal5QRD9KEowTdjdn8kh+HfkF15SROl+XPay+SHoQyMsc0EFg cwVVTDCDL17GHp6dGESAmSXC4FRjWT4VX/FoRtuPWy70Wf67OLc9CfvyIQDn4QEj/p XaOrbfW8/65yA== Received: from US01WEHTC2.internal.synopsys.com (us01wehtc2.internal.synopsys.com [10.12.239.237]) (using TLSv1.2 with cipher AES128-SHA256 (128/128 bits)) (No client certificate requested) by mailhost.synopsys.com (Postfix) with ESMTPS id 220DAA0090; Thu, 21 Feb 2019 15:16:18 +0000 (UTC) Received: from DE02WEHTCA.internal.synopsys.com (10.225.19.92) by US01WEHTC2.internal.synopsys.com (10.12.239.237) with Microsoft SMTP Server (TLS) id 14.3.408.0; Thu, 21 Feb 2019 07:16:18 -0800 Received: from DE02WEHTCB.internal.synopsys.com (10.225.19.94) by DE02WEHTCA.internal.synopsys.com (10.225.19.92) with Microsoft SMTP Server (TLS) id 14.3.408.0; Thu, 21 Feb 2019 16:16:16 +0100 Received: from [10.0.2.15] (10.107.25.80) by DE02WEHTCB.internal.synopsys.com (10.225.19.80) with Microsoft SMTP Server (TLS) id 14.3.408.0; Thu, 21 Feb 2019 16:16:16 +0100 Subject: Re: [PATCH 1/2] i3c: Add support for HDR modes. To: Przemyslaw Gaj , , References: From: vitor Message-ID: Date: Thu, 21 Feb 2019 15:15:57 +0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.4.0 MIME-Version: 1.0 In-Reply-To: Content-Language: en-US X-Originating-IP: [10.107.25.80] X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190221_071622_620717_6FEC4E42 X-CRM114-Status: GOOD ( 28.96 ) X-BeenThere: linux-i3c@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Linux I3C List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: psroka@cadence.com, rafalc@cadence.com, vitor.soares@synopsys.com Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-i3c" Errors-To: linux-i3c-bounces+linux-i3c=archiver.kernel.org@lists.infradead.org SGkgUHJ6ZW1laywKClNvcnJ5IGZvciB0aGUgbGF0ZSByZXNwb25zZS4KCk9uIDEzLzEyLzE4IDEy OjE4LCBQcnplbXlzbGF3IEdhaiB3cm90ZToKPiBIRFIgKEhpZ2ggRGF0YSBSYXRlKSBtb2RlcyBp cyBhbiBpbXBvcnRhbnQgZmVhdHVyZSBvZiB0aGUgSTNDIHByb3RvY29sCj4gYXMgaXQgYWxsb3dz IHRvIGdldCBoaWdoZXIgdGhyb3VnaHB1dCB0aGFuIHdpdGggdGhlIFNEUiAoU2luZ2xlIERhdGEK PiBSYXRlKSBtb2RlLgo+Cj4gQWRkIG5ldyBjb250cm9sbGVyIGhvb2tzIGFuZCBleHRlbmQgdGhl IEkzQyBkZXZpY2UgQVBJIHRvIGV4cG9zZSB0aGlzCj4gbmV3IGZlYXR1cmUuCj4KPiBUaGlzIGZl YXR1cmUgd2FzIG9yaWdpbmFsbHkgY3JlYXRlZCBieSBCb3JpcyBCcmV6aWxsb24KPiA8Ym9yaXMu YnJlemlsbG9uQGJvb3RsaW4uY29tPi4KPgo+IFNpZ25lZC1vZmYtYnk6IFByemVteXNsYXcgR2Fq IDxwZ2FqQGNhZGVuY2UuY29tPgo+IC0tLQo+ICBkcml2ZXJzL2kzYy9kZXZpY2UuYyAgICAgICB8 IDM3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAgZHJpdmVycy9pM2Mv aW50ZXJuYWxzLmggICAgfCAgMyArKysKPiAgZHJpdmVycy9pM2MvbWFzdGVyLmMgICAgICAgfCAz MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gIGluY2x1ZGUvbGludXgvaTNjL2Rl dmljZS5oIHwgMjkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAgaW5jbHVkZS9saW51 eC9pM2MvbWFzdGVyLmggfCAgNyArKysrKysrCj4gIDUgZmlsZXMgY2hhbmdlZCwgMTA3IGluc2Vy dGlvbnMoKykKPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2kzYy9kZXZpY2UuYyBiL2RyaXZlcnMv aTNjL2RldmljZS5jCj4gaW5kZXggNjljYzA0MC4uOTc5MTBhYSAxMDA2NDQKPiAtLS0gYS9kcml2 ZXJzL2kzYy9kZXZpY2UuYwo+ICsrKyBiL2RyaXZlcnMvaTNjL2RldmljZS5jCj4gQEAgLTUxLDYg KzUxLDQzIEBAIGludCBpM2NfZGV2aWNlX2RvX3ByaXZfeGZlcnMoc3RydWN0IGkzY19kZXZpY2Ug KmRldiwKPiAgRVhQT1JUX1NZTUJPTF9HUEwoaTNjX2RldmljZV9kb19wcml2X3hmZXJzKTsKPiAg Cj4gIC8qKgo+ICsgKiBpM2NfZGV2aWNlX3NlbmRfaGRyX2NtZHMoKSAtIHNlbmQgSERSIGNvbW1h bmRzIHRvIGEgc3BlY2lmaWMgZGV2aWNlCj4gKyAqCj4gKyAqIEBkZXY6IGRldmljZSB0byB3aGlj aCB0aGVzZSBjb21tYW5kcyBzaG91bGQgYmUgc2VudAo+ICsgKiBAeGZlcnM6IGFycmF5IG9mIGNv bW1hbmRzCj4gKyAqIEBueGZlcnM6IG51bWJlciBvZiBjb21tYW5kcwo+ICsgKgo+ICsgKiBTZW5k IG9uZSBvciBzZXZlcmFsIEhEUiBjb21tYW5kcyB0byBAZGV2Lgo+ICsgKgo+ICsgKiBUaGlzIGZ1 bmN0aW9uIGNhbiBzbGVlcCBhbmQgdGh1cyBjYW5ub3QgYmUgY2FsbGVkIGluIGF0b21pYyBjb250 ZXh0Lgo+ICsgKgo+ICsgKiBSZXR1cm46IDAgaW4gY2FzZSBvZiBzdWNjZXNzLCBhIG5lZ2F0aXZl IGVycm9yIGNvcmUgb3RoZXJ3aXNlLgo+ICsgKi8KPiAraW50IGkzY19kZXZpY2Vfc2VuZF9oZHJf Y21kcyhzdHJ1Y3QgaTNjX2RldmljZSAqZGV2LAo+ICsJCQkgICAgIHN0cnVjdCBpM2NfaGRyX2Nt ZCAqY21kcywKPiArCQkJICAgICBpbnQgbmNtZHMpCj4gK3sKPiArCWludCByZXQsIGk7Cj4gKwll bnVtIGkzY19oZHJfbW9kZSBtb2RlOwo+ICsKPiArCWlmIChuY21kcyA8IDEpCj4gKwkJcmV0dXJu IDA7Cj4gKwo+ICsJbW9kZSA9IGNtZHNbMF0ubW9kZTsKPiArCWZvciAoaSA9IDE7IGkgPCBuY21k czsgaSsrKSB7Cj4gKwkJaWYgKG1vZGUgIT0gY21kc1tpXS5tb2RlKQo+ICsJCQlyZXR1cm4gLUVJ TlZBTDsKPiArCX0KPiArCj4gKwlpM2NfYnVzX25vcm1hbHVzZV9sb2NrKGRldi0+YnVzKTsKPiAr CXJldCA9IGkzY19kZXZfc2VuZF9oZHJfY21kc19sb2NrZWQoZGV2LT5kZXNjLCBjbWRzLCBuY21k cyk7Cj4gKwlpM2NfYnVzX25vcm1hbHVzZV91bmxvY2soZGV2LT5idXMpOwo+ICsKPiArCXJldHVy biByZXQ7Cj4gK30KPiArRVhQT1JUX1NZTUJPTF9HUEwoaTNjX2RldmljZV9zZW5kX2hkcl9jbWRz KTsKPiArCj4gKy8qKgo+ICAgKiBpM2NfZGV2aWNlX2dldF9pbmZvKCkgLSBnZXQgSTNDIGRldmlj ZSBpbmZvcm1hdGlvbgo+ICAgKgo+ICAgKiBAZGV2OiBkZXZpY2Ugd2Ugd2FudCBpbmZvcm1hdGlv biBvbgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2kzYy9pbnRlcm5hbHMuaCBiL2RyaXZlcnMvaTNj L2ludGVybmFscy5oCj4gaW5kZXggODZiN2I0NC4uNDZjNGRlNyAxMDA2NDQKPiAtLS0gYS9kcml2 ZXJzL2kzYy9pbnRlcm5hbHMuaAo+ICsrKyBiL2RyaXZlcnMvaTNjL2ludGVybmFscy5oCj4gQEAg LTE4LDYgKzE4LDkgQEAgdm9pZCBpM2NfYnVzX25vcm1hbHVzZV91bmxvY2soc3RydWN0IGkzY19i dXMgKmJ1cyk7Cj4gIGludCBpM2NfZGV2X2RvX3ByaXZfeGZlcnNfbG9ja2VkKHN0cnVjdCBpM2Nf ZGV2X2Rlc2MgKmRldiwKPiAgCQkJCSBzdHJ1Y3QgaTNjX3ByaXZfeGZlciAqeGZlcnMsCj4gIAkJ CQkgaW50IG54ZmVycyk7Cj4gK2ludCBpM2NfZGV2X3NlbmRfaGRyX2NtZHNfbG9ja2VkKHN0cnVj dCBpM2NfZGV2X2Rlc2MgKmRldiwKPiArCQkJCSBzdHJ1Y3QgaTNjX2hkcl9jbWQgKmNtZHMsCj4g KwkJCQkgaW50IG5jbWRzKTsKPiAgaW50IGkzY19kZXZfZGlzYWJsZV9pYmlfbG9ja2VkKHN0cnVj dCBpM2NfZGV2X2Rlc2MgKmRldik7Cj4gIGludCBpM2NfZGV2X2VuYWJsZV9pYmlfbG9ja2VkKHN0 cnVjdCBpM2NfZGV2X2Rlc2MgKmRldik7Cj4gIGludCBpM2NfZGV2X3JlcXVlc3RfaWJpX2xvY2tl ZChzdHJ1Y3QgaTNjX2Rldl9kZXNjICpkZXYsCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvaTNjL21h c3Rlci5jIGIvZHJpdmVycy9pM2MvbWFzdGVyLmMKPiBpbmRleCBlOThiNjAwLi4xNmQ2ZGQ1IDEw MDY0NAo+IC0tLSBhL2RyaXZlcnMvaTNjL21hc3Rlci5jCj4gKysrIGIvZHJpdmVycy9pM2MvbWFz dGVyLmMKPiBAQCAtMjc5MSw2ICsyNzkxLDM3IEBAIGludCBpM2NfZGV2X2RvX3ByaXZfeGZlcnNf bG9ja2VkKHN0cnVjdCBpM2NfZGV2X2Rlc2MgKmRldiwKPiAgCXJldHVybiBtYXN0ZXItPm9wcy0+ cHJpdl94ZmVycyhkZXYsIHhmZXJzLCBueGZlcnMpOwo+ICB9Cj4gIAo+ICtpbnQgaTNjX2Rldl9z ZW5kX2hkcl9jbWRzX2xvY2tlZChzdHJ1Y3QgaTNjX2Rldl9kZXNjICpkZXYsCj4gKwkJCQkgc3Ry dWN0IGkzY19oZHJfY21kICpjbWRzLAo+ICsJCQkJIGludCBuY21kcykKPiArewo+ICsJc3RydWN0 IGkzY19tYXN0ZXJfY29udHJvbGxlciAqbWFzdGVyOwo+ICsJaW50IGk7Cj4gKwo+ICsJaWYgKCFk ZXYpCj4gKwkJcmV0dXJuIC1FTk9FTlQ7Cj4gKwo+ICsJbWFzdGVyID0gaTNjX2Rldl9nZXRfbWFz dGVyKGRldik7Cj4gKwlpZiAoIW1hc3RlciB8fCAhY21kcykKPiArCQlyZXR1cm4gLUVJTlZBTDsK PiArCj4gKwlpZiAobWFzdGVyLT5vcF9tb2RlID09IEkzQ19TTEFWRV9NT0RFKSB7Cj4gKwkJaWYg KGkzY19tYXN0ZXJfcmVxdWVzdF9tYXN0ZXJzaGlwKG1hc3RlcikpCj4gKwkJCXJldHVybiAtRUlP Owo+ICsJfQoKVGhpcyBwYXRjaCBzZWVtcyB0byBiZSBhcHBsaWVkIG9uIHRvcCBvZiBzZWNvbmRh cnkgbWFzdGVyIHBhdGNoIHByb3Bvc2FsLgoKSSB0aGluayBpdCBpcyBiZXR0ZXIgdG8gcmVtb3Zl IHRoZSBzZWNvbmRhcnkgbWFzdGVyIHN0dWZmcyBmcm9tIGhlcmUuCgo+ICsKPiArCWlmICghbWFz dGVyLT5vcHMtPnNlbmRfaGRyX2NtZHMpCj4gKwkJcmV0dXJuIC1FTk9UU1VQUDsKPiArCj4gKwlm b3IgKGkgPSAwOyBpIDwgbmNtZHM7IGkrKykgewo+ICsJCWlmICghKG1hc3Rlci0+dGhpcy0+aW5m by5oZHJfY2FwICYgQklUKGNtZHMtPm1vZGUpKSkKPiArCQkJcmV0dXJuIC1FTk9UU1VQUDsKPiAr CX0KPiArCj4gKwlyZXR1cm4gbWFzdGVyLT5vcHMtPnNlbmRfaGRyX2NtZHMoZGV2LCBjbWRzLCBu Y21kcyk7Cj4gK30KPiArCj4gKwo+ICBpbnQgaTNjX2Rldl9kaXNhYmxlX2liaV9sb2NrZWQoc3Ry dWN0IGkzY19kZXZfZGVzYyAqZGV2KQo+ICB7Cj4gIAlzdHJ1Y3QgaTNjX21hc3Rlcl9jb250cm9s bGVyICptYXN0ZXI7Cj4gZGlmZiAtLWdpdCBhL2luY2x1ZGUvbGludXgvaTNjL2RldmljZS5oIGIv aW5jbHVkZS9saW51eC9pM2MvZGV2aWNlLmgKPiBpbmRleCA1ZWNiMDU1Li43NWE5NDdmIDEwMDY0 NAo+IC0tLSBhL2luY2x1ZGUvbGludXgvaTNjL2RldmljZS5oCj4gKysrIGIvaW5jbHVkZS9saW51 eC9pM2MvZGV2aWNlLmgKPiBAQCAtNDksNiArNDksMzEgQEAgZW51bSBpM2NfaGRyX21vZGUgewo+ ICAJSTNDX0hEUl9UU0wsCj4gIH07Cj4gIAo+ICsjZGVmaW5lIEkzQ19IRFJfR0VOX1dSSVRFX0NN RChpZCkgICAgCShpZCkKPiArI2RlZmluZSBJM0NfSERSX1ZFTkRPUl9XUklURV9DTUQoaWQpIAko MHgyMCArIChpZCkpCj4gKyNkZWZpbmUgSTNDX0hEUl9JU19SRUFEX0NNRCAgICAgICAgCUJJVCg3 KQo+ICsjZGVmaW5lIEkzQ19IRFJfR0VOX1JFQURfQ01EKGlkKSAgICAJKDB4ODAgKyAoaWQpKQo+ ICsjZGVmaW5lIEkzQ19IRFJfVkVORE9SX1JFQURfQ01EKGlkKSAgICAJKDB4YTAgKyAoaWQpKQo+ ICsKPiArLyoqCj4gKyAqIHN0cnVjdCBpM2NfaGRyX2NtZCAtIEkzQyBIRFIgY29tbWFuZAo+ICsg KiBAbW9kZTogSERSIG1vZGUgc2VsZWN0ZWQgZm9yIHRoaXMgY29tbWFuZAo+ICsgKiBAY29kZTog Y29tbWFuZCBvcGNvZGUuIEJpdCA3IGVuY29kZXMgdGhlIGRpcmVjdGlvbiBvZiB0aGUgZGF0YSB0 cmFuc2ZlciwgaWYKPiArICogICAgICBzZXQgdGhpcyBpcyBhIHJlYWQsIG90aGVyd2lzZSB0aGlz IGlzIGEgd3JpdGUKPiArICogQG5kYXRhd29yZHM6IG51bWJlciBvZiBkYXRhIHdvcmRzIChhIHdv cmQgaXMgMTZiaXRzIHdpZGUpIHRvIHRyYW5zZmVyCj4gKyAqIEBkYXRhOiBpbnB1dC9vdXRwdXQg YnVmZmVyCj4gKyAqLwo+ICtzdHJ1Y3QgaTNjX2hkcl9jbWQgewo+ICsgICAgZW51bSBpM2NfaGRy X21vZGUgbW9kZTsKPiArICAgIHU4IGNvZGU7Cj4gKyAgICBpbnQgbmRhdGF3b3JkczsKPiArICAg IHVuaW9uIHsKPiArICAgICAgICB1MTYgKmluOwo+ICsgICAgICAgIGNvbnN0IHUxNiAqb3V0Owo+ ICsgICAgfSBkYXRhOwo+ICt9Owo+ICsKPiArCj4gIC8qKgo+ICAgKiBzdHJ1Y3QgaTNjX3ByaXZf eGZlciAtIEkzQyBTRFIgcHJpdmF0ZSB0cmFuc2Zlcgo+ICAgKiBAcm53OiBlbmNvZGVzIHRoZSB0 cmFuc2ZlciBkaXJlY3Rpb24uIHRydWUgZm9yIGEgcmVhZCwgZmFsc2UgZm9yIGEgd3JpdGUKPiBA QCAtMjg5LDYgKzMxNCwxMCBAQCBpbnQgaTNjX2RldmljZV9kb19wcml2X3hmZXJzKHN0cnVjdCBp M2NfZGV2aWNlICpkZXYsCj4gIAkJCSAgICAgc3RydWN0IGkzY19wcml2X3hmZXIgKnhmZXJzLAo+ ICAJCQkgICAgIGludCBueGZlcnMpOwo+ICAKPiAraW50IGkzY19kZXZpY2Vfc2VuZF9oZHJfY21k cyhzdHJ1Y3QgaTNjX2RldmljZSAqZGV2LAo+ICsJCQkgICAgIHN0cnVjdCBpM2NfaGRyX2NtZCAq Y21kcywKPiArCQkJICAgICBpbnQgbmNtZHMpOwo+ICsKPiAgdm9pZCBpM2NfZGV2aWNlX2dldF9p bmZvKHN0cnVjdCBpM2NfZGV2aWNlICpkZXYsIHN0cnVjdCBpM2NfZGV2aWNlX2luZm8gKmluZm8p Owo+ICAKPiAgc3RydWN0IGkzY19pYmlfcGF5bG9hZCB7Cj4gZGlmZiAtLWdpdCBhL2luY2x1ZGUv bGludXgvaTNjL21hc3Rlci5oIGIvaW5jbHVkZS9saW51eC9pM2MvbWFzdGVyLmgKPiBpbmRleCBh ZGE5NTZhLi5mZDUwNDczIDEwMDY0NAo+IC0tLSBhL2luY2x1ZGUvbGludXgvaTNjL21hc3Rlci5o Cj4gKysrIGIvaW5jbHVkZS9saW51eC9pM2MvbWFzdGVyLmgKPiBAQCAtMzg2LDYgKzM4NiwxMCBA QCBzdHJ1Y3QgaTNjX2J1cyB7Cj4gICAqCQkgIFRoaXMgbWV0aG9kIGlzIG1hbmRhdG9yeS4KPiAg ICogQHByaXZfeGZlcnM6IGRvIG9uZSBvciBzZXZlcmFsIHByaXZhdGUgSTNDIFNEUiB0cmFuc2Zl cnMKPiAgICoJCVRoaXMgbWV0aG9kIGlzIG1hbmRhdG9yeS4KPiArICogQHNlbmRfaGRyX2NtZHM6 IHNlbmQgb25lIG9yIHNldmVyYWwgSERSIGNvbW1hbmRzLiBJZiB0aGVyZSBpcyBtb3JlIHRoYW4g b25lCj4gKyAqCQkgICBjb21tYW5kLCB0aGV5IHNob3VsZCBpZGVhbGx5IGJlIHNlbnQgaW4gdGhl IHNhbWUgSERSCj4gKyAqCQkgICB0cmFuc2FjdGlvbi4KPiArICoJCSAgIFRoaXMgbWV0aG9kIGlz IG9wdGlvbmFsLgo+ICAgKiBAYXR0YWNoX2kyY19kZXY6IGNhbGxlZCBldmVyeSB0aW1lIGFuIEky QyBkZXZpY2UgaXMgYXR0YWNoZWQgdG8gdGhlIGJ1cy4KPiAgICoJCSAgICBUaGlzIGlzIGEgZ29v ZCBwbGFjZSB0byBhdHRhY2ggbWFzdGVyIGNvbnRyb2xsZXIgc3BlY2lmaWMKPiAgICoJCSAgICBk YXRhIHRvIEkyQyBkZXZpY2VzLgo+IEBAIC00NTcsNiArNDYxLDkgQEAgc3RydWN0IGkzY19tYXN0 ZXJfY29udHJvbGxlcl9vcHMgewo+ICAJaW50ICgqcHJpdl94ZmVycykoc3RydWN0IGkzY19kZXZf ZGVzYyAqZGV2LAo+ICAJCQkgIHN0cnVjdCBpM2NfcHJpdl94ZmVyICp4ZmVycywKPiAgCQkJICBp bnQgbnhmZXJzKTsKPiArCWludCAoKnNlbmRfaGRyX2NtZHMpKHN0cnVjdCBpM2NfZGV2X2Rlc2Mg KmRldiwKPiArCQkJICAgICBjb25zdCBzdHJ1Y3QgaTNjX2hkcl9jbWQgKmNtZHMsCj4gKwkJCSAg ICAgaW50IG5jbWRzKTsKPiAgCWludCAoKmF0dGFjaF9pMmNfZGV2KShzdHJ1Y3QgaTJjX2Rldl9k ZXNjICpkZXYpOwo+ICAJdm9pZCAoKmRldGFjaF9pMmNfZGV2KShzdHJ1Y3QgaTJjX2Rldl9kZXNj ICpkZXYpOwo+ICAJaW50ICgqaTJjX3hmZXJzKShzdHJ1Y3QgaTJjX2Rldl9kZXNjICpkZXYsCgpX aXRoIHRoaXMgYXBwcm9hY2ggdGhlIGNvbnRyb2xsZXIgYmV0d2VlbiBhIHN0YXJ0IGFuZCBzdG9w IGNhbiBvbmx5IHRyYW5zbWl0IGluIFNEUiBvciBIRFIuCgpUaGlzIGlzIGxpbWl0ZWQgZm9yIGRl dmljZXMgdGhhdCBuZWVkIHRoZSBmb2xsb3dpbmcgZnJhbWU6CsKgwqDCoCA8U3RhcnQ+PFNEUiB4 ZmVyPjxSZXBlYXRlZCBTdGFydD48SERSIGNvbW1hbmQ+PFN0b3A+CgoKQmVzdCByZWdhcmRzLApW aXRvciBTb2FyZXMKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpsaW51eC1pM2MgbWFpbGluZyBsaXN0CmxpbnV4LWkzY0BsaXN0cy5pbmZyYWRlYWQub3Jn Cmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtaTNjCg==