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=-10.7 required=3.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED,DKIM_SIGNED,DKIM_VALID,FREEMAIL_FORGED_FROMDOMAIN, FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,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 28189C433EF for ; Tue, 14 Sep 2021 15:45:12 +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 E87AA61056 for ; Tue, 14 Sep 2021 15:45:11 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org E87AA61056 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-ID:Date:Subject:To:From:Reply-To:Cc:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=g9ICaOIJLLEEN6qvd1zkUb9M7yPOCHZn0wMJuQgodos=; b=3JMkF7PNLXTzZP dpFDt4CC3NK7m3UfaDBAgO/m8SyOF1MTQ5pGik8jc5ou7SCxJc00Fh1Y9xirdqAn2J40ELzmRn0SO eo/EUvezIeeG8ElEK2paFrWIKQyMGuCC8YqwuHS8fNbkkjRqEpLGPYO1CLEt/Vq5aUZUIkeCQq7T4 FPfNMze2HszaB5VG83OvD3VfRGdYyNKTcGap/WkhPr5pXDKAzA+FlrIdD18DSzttK5dvCSxe6ksgX qyusucVCaXIQxDgAknQp/EMbikb6eppzLhjoH5lP+A7ce8Xoucm434ZkXouhu9+w9FJj/lDQOBLtZ SCfrH7z/uVBuv7n8NWFw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1mQAaC-006FSJ-VR; Tue, 14 Sep 2021 15:42:53 +0000 Received: from mail-ed1-x536.google.com ([2a00:1450:4864:20::536]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1mQAa8-006FQk-4O for linux-arm-kernel@lists.infradead.org; Tue, 14 Sep 2021 15:42:49 +0000 Received: by mail-ed1-x536.google.com with SMTP id z94so14419940ede.8 for ; Tue, 14 Sep 2021 08:42:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:subject:date:message-id:in-reply-to:references:mime-version :content-transfer-encoding; bh=kRUP3124jFCDeJuxRpcOBXiHwnacoHhJ7Zfv1dwnqGk=; b=l1x3YMt+D40sQh5Xj/MGN8XZugv8sHGNHuk5PfiUKUU34OF4TUpxkWKaF/FDOxcygz zNRDHmW3HgcmmKzaP0kedYhEnfqKhAYDsQc8xFrWAgQntsD3h0IUStdgiJ5bpg5t6ALP rkyM/xF7XB2c5RoZX4RWobBlT4EuZ7MAZTWhTnSeQFMWNthLabFaaaxIP6Ov+GKxFBNc GpNa46fLPnsgQL9M7eGCFq1vhaWgJGi0NdKSgn9kXLe6P6ampgDXbIU+dBUgoi6IjqNe Sk85Oqaqgy5+HIkGtFzxJFUfdLDprsO1ejsekEDhAGKW2swtOaENfRi3jL4WX2V3ftg8 dk8g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=kRUP3124jFCDeJuxRpcOBXiHwnacoHhJ7Zfv1dwnqGk=; b=Gd7huzBCl3JxE/2sStaWrDOlC8UuwDmzqlFfy12vffv16XsbB+QYe9AIg1V1xRbu2k rCwrvK+O/LNZw0yOYJJiXA3EphNCj9ANPzFQDZpTMVV01huNCMyLUCnl4xFe9qTA2XwE 4MHyVw8CzqNKKHr7SaPHzUy0uk7IhxBNF+nfb8xN7JNfNIgyqTvjPNRlc8uqqENAXUxJ 80bKePt40ucAEtolglckCAjzIKBOpa5wlUDZS4MtwV1LMau1eQKXW4Sj+X4I6F0jTUn0 Bh7FrcaJY8LUBAnLKhdQwz0WVW4uLIXaOiLWRJuKqtV/tnLL7ApfPRgMdXv6mLCgMPMH f18A== X-Gm-Message-State: AOAM531IMhWjXtgR8bDJyjeX5guRoh8x3GbMU+SFkOaZXkku8L/fI5VY OqbisiHpDxF0XZukafGxNgQ= X-Google-Smtp-Source: ABdhPJwGvwpsqvOBoHYx+3TGl1oPwUPzbvzzUiAzPN3tCNVotPdIOmLvk/3Hq0xHWbjN4q7JKBr9yg== X-Received: by 2002:aa7:c80a:: with SMTP id a10mr19943269edt.174.1631634165997; Tue, 14 Sep 2021 08:42:45 -0700 (PDT) Received: from kista.localnet (cpe-86-58-29-253.static.triera.net. [86.58.29.253]) by smtp.gmail.com with ESMTPSA id bi3sm5715920edb.91.2021.09.14.08.42.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 14 Sep 2021 08:42:45 -0700 (PDT) From: Jernej =?utf-8?B?xaBrcmFiZWM=?= To: =?utf-8?B?T25kxZllag==?= Jirman , Jernej Skrabec , mripard@kernel.org, wens@csie.org, airlied@linux.ie, daniel@ffwll.ch, saravanak@google.com, dri-devel@lists.freedesktop.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-kernel@vger.kernel.org Subject: Re: Re: [PATCH] drm/sun4i: dw-hdmi: Fix HDMI PHY clock setup Date: Tue, 14 Sep 2021 17:42:43 +0200 Message-ID: <1850995.CcfoNp1lXK@kista> In-Reply-To: <20210914085922.qxhmr6puvy5d2ceo@core> References: <20210913172154.2686-1-jernej.skrabec@gmail.com> <20210914085922.qxhmr6puvy5d2ceo@core> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210914_084248_224216_2F0D56C1 X-CRM114-Status: GOOD ( 28.49 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org SGkhCgpEbmUgdG9yZWssIDE0LiBzZXB0ZW1iZXIgMjAyMSBvYiAxMDo1OToyMiBDRVNUIGplIE9u ZMWZZWogSmlybWFuIG5hcGlzYWwoYSk6Cj4gSGVsbG8gSmVybmVqLAo+IAo+IE9uIE1vbiwgU2Vw IDEzLCAyMDIxIGF0IDA3OjIxOjU0UE0gKzAyMDAsIEplcm5laiBTa3JhYmVjIHdyb3RlOgo+ID4g UmVjZW50IHJld29yaywgd2hpY2ggbWFkZSBIRE1JIFBIWSBkcml2ZXIgYSBwbGF0Zm9ybSBkZXZp Y2UsIGluYWR2ZXJ0ZWx5Cj4gPiByZXZlcnNlZCBjbG9jayBzZXR1cCBvcmRlci4gSFcgaXMgdmVy eSB0b3VjaHkgYWJvdXQgaXQuIFByb3BlciB3YXkgaXMgdG8KPiA+IGhhbmRsZSBjb250cm9sbGVy cyByZXNldHMgYW5kIGNsb2NrcyBmaXJzdCBhbmQgSERNSSBQSFlzIHNlY29uZC4KPiA+IAo+ID4g Q3VycmVudGx5LCB3aXRob3V0IHRoaXMgZml4LCBmaXJzdCBtb2RlIHNldCBjb21wbGV0ZWx5IGZh aWxzIChub3RoaW5nIG9uCj4gPiBIRE1JIG1vbml0b3IpIG9uIEgzIGVyYSBQSFlzLiBPbiBINiwg aXQgc3RpbGwgc29tZWhvdyB3b3JrLgo+ID4gCj4gPiBNb3ZlIEhETUkgUEhZIHJlc2V0ICYgY2xv Y2tzIGhhbmRsaW5nIHRvIHN1bjhpX2hkbWlfcGh5X2luaXQoKSB3aGljaAo+ID4gd2lsbCBhc3N1 cmUgdGhhdCBjb2RlIGlzIGV4ZWN1dGVkIGFmdGVyIGNvbnRyb2xsZXJzIHJlc2V0ICYgY2xvY2tz IGFyZQo+ID4gaGFuZGxlZC4gQWRkaXRpb25hbGx5LCBhZGQgc3VuOGlfaGRtaV9waHlfZGVpbml0 KCkgd2hpY2ggd2lsbCBkZWluaXQKPiA+IHRoZW0gYXQgY29udHJvbGxlcnMgZHJpdmVyIHVubG9h ZC4KPiA+IAo+ID4gVGVzdGVkIG9uIEE2NCwgSDMsIEg2IGFuZCBSNDAuCj4gPiAKPiA+IEZpeGVz OiA5YmYzNzk3Nzk2ZjUgKCJkcm0vc3VuNGk6IGR3LWhkbWk6IE1ha2UgSERNSSBQSFkgaW50byBh IHBsYXRmb3JtIApkZXZpY2UiKQo+ID4gU2lnbmVkLW9mZi1ieTogSmVybmVqIFNrcmFiZWMgPGpl cm5lai5za3JhYmVjQGdtYWlsLmNvbT4KPiA+IC0tLQo+ID4gIGRyaXZlcnMvZ3B1L2RybS9zdW40 aS9zdW44aV9kd19oZG1pLmMgIHwgIDcgKy0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3Vu OGlfZHdfaGRtaS5oICB8ICA0ICstCj4gPiAgZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjhpX2hk bWlfcGh5LmMgfCA5NyArKysrKysrKysrKysrKy0tLS0tLS0tLS0tLQo+ID4gIDMgZmlsZXMgY2hh bmdlZCwgNjEgaW5zZXJ0aW9ucygrKSwgNDcgZGVsZXRpb25zKC0pCj4gPiAKPiA+IGRpZmYgLS1n aXQgYS9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuOGlfZHdfaGRtaS5jIGIvZHJpdmVycy9ncHUv ZHJtL3N1bjRpLwpzdW44aV9kd19oZG1pLmMKPiA+IGluZGV4IGY3NWZiMTU3ZjJmZi4uNWZhNTQw N2FjNTgzIDEwMDY0NAo+ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjhpX2R3X2hk bWkuYwo+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjhpX2R3X2hkbWkuYwo+ID4g QEAgLTIxNiwxMSArMjE2LDEzIEBAIHN0YXRpYyBpbnQgc3VuOGlfZHdfaGRtaV9iaW5kKHN0cnVj dCBkZXZpY2UgKmRldiwgCnN0cnVjdCBkZXZpY2UgKm1hc3RlciwKPiA+ICAJCWdvdG8gZXJyX2Rp c2FibGVfY2xrX3RtZHM7Cj4gPiAgCX0KPiAKPiBeXl4gVGhpcyBsb29rcyBsaWtlLi4uCj4gCj4g PiArCXJldCA9IHN1bjhpX2hkbWlfcGh5X2luaXQoaGRtaS0+cGh5KTsKPiA+ICsJaWYgKHJldCkK PiA+ICsJCXJldHVybiByZXQ7Cj4gCj4gLi4uIHlvdSBuZWVkICdnb3RvIGVycl9kaXNhYmxlX2Ns a190bWRzOycgaGVyZSwgaW5zdGVhZC4KCkFoLCByaWdodC4gV2lsbCBmaXggaW4gdjIuCgo+IAo+ ID4gKwo+ID4gIAlkcm1fZW5jb2Rlcl9oZWxwZXJfYWRkKGVuY29kZXIsIAomc3VuOGlfZHdfaGRt aV9lbmNvZGVyX2hlbHBlcl9mdW5jcyk7Cj4gPiAgCWRybV9zaW1wbGVfZW5jb2Rlcl9pbml0KGRy bSwgZW5jb2RlciwgRFJNX01PREVfRU5DT0RFUl9UTURTKTsKPiA+ICAKPiA+IC0Jc3VuOGlfaGRt aV9waHlfaW5pdChoZG1pLT5waHkpOwo+ID4gLQo+ID4gIAlwbGF0X2RhdGEtPm1vZGVfdmFsaWQg PSBoZG1pLT5xdWlya3MtPm1vZGVfdmFsaWQ7Cj4gPiAgCXBsYXRfZGF0YS0+dXNlX2RybV9pbmZv ZnJhbWUgPSBoZG1pLT5xdWlya3MtPnVzZV9kcm1faW5mb2ZyYW1lOwo+ID4gIAlzdW44aV9oZG1p X3BoeV9zZXRfb3BzKGhkbWktPnBoeSwgcGxhdF9kYXRhKTsKPiA+IEBAIC0yNjIsNiArMjY0LDcg QEAgc3RhdGljIHZvaWQgc3VuOGlfZHdfaGRtaV91bmJpbmQoc3RydWN0IGRldmljZSAqZGV2LCAK c3RydWN0IGRldmljZSAqbWFzdGVyLAo+ID4gIAlzdHJ1Y3Qgc3VuOGlfZHdfaGRtaSAqaGRtaSA9 IGRldl9nZXRfZHJ2ZGF0YShkZXYpOwo+ID4gIAo+ID4gIAlkd19oZG1pX3VuYmluZChoZG1pLT5o ZG1pKTsKPiA+ICsJc3VuOGlfaGRtaV9waHlfZGVpbml0KGhkbWktPnBoeSk7Cj4gPiAgCWNsa19k aXNhYmxlX3VucHJlcGFyZShoZG1pLT5jbGtfdG1kcyk7Cj4gPiAgCXJlc2V0X2NvbnRyb2xfYXNz ZXJ0KGhkbWktPnJzdF9jdHJsKTsKPiA+ICAJZ3Bpb2Rfc2V0X3ZhbHVlKGhkbWktPmRkY19lbiwg MCk7Cj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjhpX2R3X2hkbWku aCBiL2RyaXZlcnMvZ3B1L2RybS9zdW40aS8Kc3VuOGlfZHdfaGRtaS5oCj4gPiBpbmRleCA3NGY2 ZWQwZTI1NzAuLmJmZmUxYjljZDNkYyAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9z dW40aS9zdW44aV9kd19oZG1pLmgKPiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW44 aV9kd19oZG1pLmgKPiA+IEBAIC0xNjksNiArMTY5LDcgQEAgc3RydWN0IHN1bjhpX2hkbWlfcGh5 IHsKPiA+ICAJc3RydWN0IGNsawkJCSpjbGtfcGh5Owo+ID4gIAlzdHJ1Y3QgY2xrCQkJKmNsa19w bGwwOwo+ID4gIAlzdHJ1Y3QgY2xrCQkJKmNsa19wbGwxOwo+ID4gKwlzdHJ1Y3QgZGV2aWNlCQkJ KmRldjsKPiA+ICAJdW5zaWduZWQgaW50CQkJcmNhbDsKPiA+ICAJc3RydWN0IHJlZ21hcAkJCSpy ZWdzOwo+ID4gIAlzdHJ1Y3QgcmVzZXRfY29udHJvbAkJKnJzdF9waHk7Cj4gPiBAQCAtMjA1LDcg KzIwNiw4IEBAIGVuY29kZXJfdG9fc3VuOGlfZHdfaGRtaShzdHJ1Y3QgZHJtX2VuY29kZXIgKmVu Y29kZXIpCj4gPiAgCj4gPiAgaW50IHN1bjhpX2hkbWlfcGh5X2dldChzdHJ1Y3Qgc3VuOGlfZHdf aGRtaSAqaGRtaSwgc3RydWN0IGRldmljZV9ub2RlIAoqbm9kZSk7Cj4gPiAgCj4gPiAtdm9pZCBz dW44aV9oZG1pX3BoeV9pbml0KHN0cnVjdCBzdW44aV9oZG1pX3BoeSAqcGh5KTsKPiA+ICtpbnQg c3VuOGlfaGRtaV9waHlfaW5pdChzdHJ1Y3Qgc3VuOGlfaGRtaV9waHkgKnBoeSk7Cj4gPiArdm9p ZCBzdW44aV9oZG1pX3BoeV9kZWluaXQoc3RydWN0IHN1bjhpX2hkbWlfcGh5ICpwaHkpOwo+ID4g IHZvaWQgc3VuOGlfaGRtaV9waHlfc2V0X29wcyhzdHJ1Y3Qgc3VuOGlfaGRtaV9waHkgKnBoeSwK PiA+ICAJCQkgICAgc3RydWN0IGR3X2hkbWlfcGxhdF9kYXRhICpwbGF0X2RhdGEpOwo+ID4gIAo+ ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW44aV9oZG1pX3BoeS5jIGIv ZHJpdmVycy9ncHUvZHJtLwpzdW40aS9zdW44aV9oZG1pX3BoeS5jCj4gPiBpbmRleCBjOTIzOTcw OGQzOTguLjc4YjE1Mjk3Mzk1NyAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9zdW40 aS9zdW44aV9oZG1pX3BoeS5jCj4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuOGlf aGRtaV9waHkuYwo+ID4gQEAgLTUwNiw5ICs1MDYsNjAgQEAgc3RhdGljIHZvaWQgc3VuOGlfaGRt aV9waHlfaW5pdF9oMyhzdHJ1Y3QgCnN1bjhpX2hkbWlfcGh5ICpwaHkpCj4gPiAgCXBoeS0+cmNh bCA9ICh2YWwgJiBTVU44SV9IRE1JX1BIWV9BTkFfU1RTX1JDQUxfTUFTSykgPj4gMjsKPiA+ICB9 Cj4gPiAgCj4gPiAtdm9pZCBzdW44aV9oZG1pX3BoeV9pbml0KHN0cnVjdCBzdW44aV9oZG1pX3Bo eSAqcGh5KQo+ID4gK2ludCBzdW44aV9oZG1pX3BoeV9pbml0KHN0cnVjdCBzdW44aV9oZG1pX3Bo eSAqcGh5KQo+ID4gIHsKPiA+ICsJaW50IHJldDsKPiA+ICsKPiA+ICsJcmV0ID0gcmVzZXRfY29u dHJvbF9kZWFzc2VydChwaHktPnJzdF9waHkpOwo+ID4gKwlpZiAocmV0KSB7Cj4gPiArCQlkZXZf ZXJyKHBoeS0+ZGV2LCAiQ2Fubm90IGRlYXNzZXJ0IHBoeSByZXNldCBjb250cm9sOiAKJWRcbiIs IHJldCk7Cj4gPiArCQlyZXR1cm4gcmV0Owo+ID4gKwl9Cj4gPiArCj4gPiArCXJldCA9IGNsa19w cmVwYXJlX2VuYWJsZShwaHktPmNsa19idXMpOwo+ID4gKwlpZiAocmV0KSB7Cj4gPiArCQlkZXZf ZXJyKHBoeS0+ZGV2LCAiQ2Fubm90IGVuYWJsZSBidXMgY2xvY2s6ICVkXG4iLCAKcmV0KTsKPiA+ ICsJCWdvdG8gZXJyX2RlYXNzZXJ0X3JzdF9waHk7Cj4gCj4gSSBrbm93IGl0IHdhcyB0aGVyZSBi ZWZvcmUsIGJ1dCBwbGVhc2U6Cj4gCj4gcy9kZWFzc2VydC9hc3NlcnQvCgpPay4KCkJlc3QgcmVn YXJkcywKSmVybmVqCgo+IAo+IGtpbmQgcmVnYXJkcywKPiAJby4KPiAKPiA+ICsJfQo+ID4gKwo+ ID4gKwlyZXQgPSBjbGtfcHJlcGFyZV9lbmFibGUocGh5LT5jbGtfbW9kKTsKPiA+ICsJaWYgKHJl dCkgewo+ID4gKwkJZGV2X2VycihwaHktPmRldiwgIkNhbm5vdCBlbmFibGUgbW9kIGNsb2NrOiAl ZFxuIiwgCnJldCk7Cj4gPiArCQlnb3RvIGVycl9kaXNhYmxlX2Nsa19idXM7Cj4gPiArCX0KPiA+ ICsKPiA+ICsJaWYgKHBoeS0+dmFyaWFudC0+aGFzX3BoeV9jbGspIHsKPiA+ICsJCXJldCA9IHN1 bjhpX3BoeV9jbGtfY3JlYXRlKHBoeSwgcGh5LT5kZXYsCj4gPiArCQkJCQkgICBwaHktPnZhcmlh bnQtCj5oYXNfc2Vjb25kX3BsbCk7Cj4gPiArCQlpZiAocmV0KSB7Cj4gPiArCQkJZGV2X2Vycihw aHktPmRldiwgIkNvdWxkbid0IGNyZWF0ZSB0aGUgUEhZIApjbG9ja1xuIik7Cj4gPiArCQkJZ290 byBlcnJfZGlzYWJsZV9jbGtfbW9kOwo+ID4gKwkJfQo+ID4gKwo+ID4gKwkJY2xrX3ByZXBhcmVf ZW5hYmxlKHBoeS0+Y2xrX3BoeSk7Cj4gPiArCX0KPiA+ICsKPiA+ICAJcGh5LT52YXJpYW50LT5w aHlfaW5pdChwaHkpOwo+ID4gKwo+ID4gKwlyZXR1cm4gMDsKPiA+ICsKPiA+ICtlcnJfZGlzYWJs ZV9jbGtfbW9kOgo+ID4gKwljbGtfZGlzYWJsZV91bnByZXBhcmUocGh5LT5jbGtfbW9kKTsKPiA+ ICtlcnJfZGlzYWJsZV9jbGtfYnVzOgo+ID4gKwljbGtfZGlzYWJsZV91bnByZXBhcmUocGh5LT5j bGtfYnVzKTsKPiA+ICtlcnJfZGVhc3NlcnRfcnN0X3BoeToKPiA+ICsJcmVzZXRfY29udHJvbF9h c3NlcnQocGh5LT5yc3RfcGh5KTsKPiA+ICsKPiA+ICsJcmV0dXJuIHJldDsKPiA+ICt9Cj4gPiAr Cj4gPgo+ID4gWy4uLi4uLl0KPiAKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtl cm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxt YW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=