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=-5.9 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_ADSP_ALL, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH, MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED 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 B924DC433E1 for ; Wed, 1 Jul 2020 16:32:12 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (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 7E22C20781 for ; Wed, 1 Jul 2020 16:32:12 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="WrNuwWp8"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=megous.com header.i=@megous.com header.b="DqCF3jkS" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 7E22C20781 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=megous.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc: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:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=YSX0O+gMeZQVSL6Y8vN/4OOwu7KwEw8LWyiVkF30Jtg=; b=WrNuwWp8IeBJhvsjXlpXln0Tm nMf7AFAzudayfSJ3Q1e23+KFO3X5T63uN88m8aJM94yMddHBIxS8IH0aC9zpBBLEmVekEFMvfSE1t FtULi42TrcjG5hJf+z8skHswSW+V1HLt2nPMjETY5lGYioBN8SIIn+gMEU92TS3I+722i0RUd4J4g qQUW0pEyDRXoEJtkWm+ER8Z82iONfvR5gtG0OjJ+YvGJiqsN2QFKITOVNP1ptpT4a5seBR8ZMrneQ QPfcrfdCio/zBQjsCl/oTCyAfaBRN4G9hct3P0FRg2dHHtdyXHvQTYvcMxmYJ6LhHg8VCbxaBIZXN PDo22lBuQ==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1jqfcr-00076u-1c; Wed, 01 Jul 2020 16:30:21 +0000 Received: from vps.xff.cz ([195.181.215.36]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1jqfc7-0006ly-3F for linux-arm-kernel@lists.infradead.org; Wed, 01 Jul 2020 16:29:39 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=megous.com; s=mail; t=1593620973; bh=EDHzW5S2+qb2oeqA0b2GK7kayadrwI5GDPCMTwgUIPA=; h=From:To:Cc:Subject:Date:References:From; b=DqCF3jkSJzh0D5n4bdh3w+d/XLwdJE8qVKBF5F9A5BWtCIaOo54Kk+DIepIRVtJG6 ZLa8BZ38T6cqRguNK/aoOYhwRhmj8zdPMqv2aG+IPGbp2udNxmCtUSM7TVb6cHu+uA +4jahIGnjuar8gwEQ0eF0cWTne9ZIPcfe4vOhZCg= From: Ondrej Jirman To: linux-sunxi@googlegroups.com, Thierry Reding , Sam Ravnborg , David Airlie , Daniel Vetter , =?UTF-8?q?Guido=20G=C3=BCnther?= , Purism Kernel Team , Rob Herring , Maxime Ripard , Chen-Yu Tsai , Linus Walleij , Icenowy Zheng Subject: [PATCH v7 05/13] drm/panel: st7703: Rename functions from jh057n prefix to st7703 Date: Wed, 1 Jul 2020 18:29:20 +0200 Message-Id: <20200701162928.1638874-6-megous@megous.com> In-Reply-To: <20200701162928.1638874-1-megous@megous.com> References: <20200701162928.1638874-1-megous@megous.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200701_122935_418462_0EA709D5 X-CRM114-Status: GOOD ( 16.95 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Ondrej Jirman , devicetree@vger.kernel.org, Samuel Holland , Bhushan Shah , linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, Luca Weiss , Martijn Braam , linux-arm-kernel@lists.infradead.org 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 VGhpcyBpcyBkb25lIHNvIHRoYXQgY29kZSB0aGF0J3Mgbm90IHNwZWNpZmljIHRvIGEgcGFydGlj dWxhcgpqaDA1N24gcGFuZWwgaXMgbmFtZWQgYWZ0ZXIgdGhlIGNvbnRyb2xsZXIuIEZ1bmN0aW9u cyBzcGVjaWZpYwp0byB0aGUgcGFuZWwgYXJlIGtlcHQgbmFtZWQgYWZ0ZXIgdGhlIHBhbmVsLgoK U2lnbmVkLW9mZi1ieTogT25kcmVqIEppcm1hbiA8bWVnb3VzQG1lZ291cy5jb20+ClJldmlld2Vk LWJ5OiBMaW51cyBXYWxsZWlqIDxsaW51cy53YWxsZWlqQGxpbmFyby5vcmc+Ci0tLQogZHJpdmVy cy9ncHUvZHJtL3BhbmVsL3BhbmVsLXNpdHJvbml4LXN0NzcwMy5jIHwgOTAgKysrKysrKysrKy0t LS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDQ2IGluc2VydGlvbnMoKyksIDQ0IGRlbGV0aW9ucygt KQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9wYW5lbC9wYW5lbC1zaXRyb25peC1zdDc3 MDMuYyBiL2RyaXZlcnMvZ3B1L2RybS9wYW5lbC9wYW5lbC1zaXRyb25peC1zdDc3MDMuYwppbmRl eCBkYTRlMzczMjkxZjkuLjE0NzYxZmVjMzc4OSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJt L3BhbmVsL3BhbmVsLXNpdHJvbml4LXN0NzcwMy5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9wYW5l bC9wYW5lbC1zaXRyb25peC1zdDc3MDMuYwpAQCAtMSw2ICsxLDggQEAKIC8vIFNQRFgtTGljZW5z ZS1JZGVudGlmaWVyOiBHUEwtMi4wCiAvKgotICogUm9ja3RlY2sgamgwNTduMDA5MDAgNS41IiBN SVBJLURTSSBwYW5lbCBkcml2ZXIKKyAqIERyaXZlciBmb3IgcGFuZWxzIGJhc2VkIG9uIFNpdHJv bml4IFNUNzcwMyBjb250cm9sbGVyLCBzb3VjaCBhczoKKyAqCisgKiAtIFJvY2t0ZWNoIGpoMDU3 bjAwOTAwIDUuNSIgTUlQSS1EU0kgcGFuZWwKICAqCiAgKiBDb3B5cmlnaHQgKEMpIFB1cmlzbSBT UEMgMjAxOQogICovCkBAIC0yMSw3ICsyMyw3IEBACiAjaW5jbHVkZSA8ZHJtL2RybV9wYW5lbC5o PgogI2luY2x1ZGUgPGRybS9kcm1fcHJpbnQuaD4KIAotI2RlZmluZSBEUlZfTkFNRSAicGFuZWwt cm9ja3RlY2gtamgwNTduMDA5MDAiCisjZGVmaW5lIERSVl9OQU1FICJwYW5lbC1zaXRyb25peC1z dDc3MDMiCiAKIC8qIE1hbnVmYWN0dXJlciBzcGVjaWZpYyBDb21tYW5kcyBzZW5kIHZpYSBEU0kg Ki8KICNkZWZpbmUgU1Q3NzAzX0NNRF9BTExfUElYRUxfT0ZGIDB4MjIKQEAgLTQ1LDcgKzQ3LDcg QEAKICNkZWZpbmUgU1Q3NzAzX0NNRF9TRVRHSVAxCSAweEU5CiAjZGVmaW5lIFNUNzcwM19DTURf U0VUR0lQMgkgMHhFQQogCi1zdHJ1Y3QgamgwNTduIHsKK3N0cnVjdCBzdDc3MDMgewogCXN0cnVj dCBkZXZpY2UgKmRldjsKIAlzdHJ1Y3QgZHJtX3BhbmVsIHBhbmVsOwogCXN0cnVjdCBncGlvX2Rl c2MgKnJlc2V0X2dwaW87CkBAIC01Niw5ICs1OCw5IEBAIHN0cnVjdCBqaDA1N24gewogCXN0cnVj dCBkZW50cnkgKmRlYnVnZnM7CiB9OwogCi1zdGF0aWMgaW5saW5lIHN0cnVjdCBqaDA1N24gKnBh bmVsX3RvX2poMDU3bihzdHJ1Y3QgZHJtX3BhbmVsICpwYW5lbCkKK3N0YXRpYyBpbmxpbmUgc3Ry dWN0IHN0NzcwMyAqcGFuZWxfdG9fc3Q3NzAzKHN0cnVjdCBkcm1fcGFuZWwgKnBhbmVsKQogewot CXJldHVybiBjb250YWluZXJfb2YocGFuZWwsIHN0cnVjdCBqaDA1N24sIHBhbmVsKTsKKwlyZXR1 cm4gY29udGFpbmVyX29mKHBhbmVsLCBzdHJ1Y3Qgc3Q3NzAzLCBwYW5lbCk7CiB9CiAKICNkZWZp bmUgZHNpX2dlbmVyaWNfd3JpdGVfc2VxKGRzaSwgc2VxLi4uKSBkbyB7CQkJCVwKQEAgLTY5LDcg KzcxLDcgQEAgc3RhdGljIGlubGluZSBzdHJ1Y3QgamgwNTduICpwYW5lbF90b19qaDA1N24oc3Ry dWN0IGRybV9wYW5lbCAqcGFuZWwpCiAJCQlyZXR1cm4gcmV0OwkJCQkJXAogCX0gd2hpbGUgKDAp CiAKLXN0YXRpYyBpbnQgamgwNTduX2luaXRfc2VxdWVuY2Uoc3RydWN0IGpoMDU3biAqY3R4KQor c3RhdGljIGludCBqaDA1N25faW5pdF9zZXF1ZW5jZShzdHJ1Y3Qgc3Q3NzAzICpjdHgpCiB7CiAJ c3RydWN0IG1pcGlfZHNpX2RldmljZSAqZHNpID0gdG9fbWlwaV9kc2lfZGV2aWNlKGN0eC0+ZGV2 KTsKIAlzdHJ1Y3QgZGV2aWNlICpkZXYgPSBjdHgtPmRldjsKQEAgLTE0MSw5ICsxNDMsOSBAQCBz dGF0aWMgaW50IGpoMDU3bl9pbml0X3NlcXVlbmNlKHN0cnVjdCBqaDA1N24gKmN0eCkKIAlyZXR1 cm4gMDsKIH0KIAotc3RhdGljIGludCBqaDA1N25fZW5hYmxlKHN0cnVjdCBkcm1fcGFuZWwgKnBh bmVsKQorc3RhdGljIGludCBzdDc3MDNfZW5hYmxlKHN0cnVjdCBkcm1fcGFuZWwgKnBhbmVsKQog ewotCXN0cnVjdCBqaDA1N24gKmN0eCA9IHBhbmVsX3RvX2poMDU3bihwYW5lbCk7CisJc3RydWN0 IHN0NzcwMyAqY3R4ID0gcGFuZWxfdG9fc3Q3NzAzKHBhbmVsKTsKIAlpbnQgcmV0OwogCiAJcmV0 ID0gamgwNTduX2luaXRfc2VxdWVuY2UoY3R4KTsKQEAgLTE1NiwxNyArMTU4LDE3IEBAIHN0YXRp YyBpbnQgamgwNTduX2VuYWJsZShzdHJ1Y3QgZHJtX3BhbmVsICpwYW5lbCkKIAlyZXR1cm4gMDsK IH0KIAotc3RhdGljIGludCBqaDA1N25fZGlzYWJsZShzdHJ1Y3QgZHJtX3BhbmVsICpwYW5lbCkK K3N0YXRpYyBpbnQgc3Q3NzAzX2Rpc2FibGUoc3RydWN0IGRybV9wYW5lbCAqcGFuZWwpCiB7Ci0J c3RydWN0IGpoMDU3biAqY3R4ID0gcGFuZWxfdG9famgwNTduKHBhbmVsKTsKKwlzdHJ1Y3Qgc3Q3 NzAzICpjdHggPSBwYW5lbF90b19zdDc3MDMocGFuZWwpOwogCXN0cnVjdCBtaXBpX2RzaV9kZXZp Y2UgKmRzaSA9IHRvX21pcGlfZHNpX2RldmljZShjdHgtPmRldik7CiAKIAlyZXR1cm4gbWlwaV9k c2lfZGNzX3NldF9kaXNwbGF5X29mZihkc2kpOwogfQogCi1zdGF0aWMgaW50IGpoMDU3bl91bnBy ZXBhcmUoc3RydWN0IGRybV9wYW5lbCAqcGFuZWwpCitzdGF0aWMgaW50IHN0NzcwM191bnByZXBh cmUoc3RydWN0IGRybV9wYW5lbCAqcGFuZWwpCiB7Ci0Jc3RydWN0IGpoMDU3biAqY3R4ID0gcGFu ZWxfdG9famgwNTduKHBhbmVsKTsKKwlzdHJ1Y3Qgc3Q3NzAzICpjdHggPSBwYW5lbF90b19zdDc3 MDMocGFuZWwpOwogCiAJaWYgKCFjdHgtPnByZXBhcmVkKQogCQlyZXR1cm4gMDsKQEAgLTE3OCw5 ICsxODAsOSBAQCBzdGF0aWMgaW50IGpoMDU3bl91bnByZXBhcmUoc3RydWN0IGRybV9wYW5lbCAq cGFuZWwpCiAJcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyBpbnQgamgwNTduX3ByZXBhcmUoc3RydWN0 IGRybV9wYW5lbCAqcGFuZWwpCitzdGF0aWMgaW50IHN0NzcwM19wcmVwYXJlKHN0cnVjdCBkcm1f cGFuZWwgKnBhbmVsKQogewotCXN0cnVjdCBqaDA1N24gKmN0eCA9IHBhbmVsX3RvX2poMDU3bihw YW5lbCk7CisJc3RydWN0IHN0NzcwMyAqY3R4ID0gcGFuZWxfdG9fc3Q3NzAzKHBhbmVsKTsKIAlp bnQgcmV0OwogCiAJaWYgKGN0eC0+cHJlcGFyZWQpCkBAIC0yMjksMTAgKzIzMSwxMCBAQCBzdGF0 aWMgY29uc3Qgc3RydWN0IGRybV9kaXNwbGF5X21vZGUgZGVmYXVsdF9tb2RlID0gewogCS5oZWln aHRfbW0gICA9IDEzMCwKIH07CiAKLXN0YXRpYyBpbnQgamgwNTduX2dldF9tb2RlcyhzdHJ1Y3Qg ZHJtX3BhbmVsICpwYW5lbCwKK3N0YXRpYyBpbnQgc3Q3NzAzX2dldF9tb2RlcyhzdHJ1Y3QgZHJt X3BhbmVsICpwYW5lbCwKIAkJCSAgICBzdHJ1Y3QgZHJtX2Nvbm5lY3RvciAqY29ubmVjdG9yKQog ewotCXN0cnVjdCBqaDA1N24gKmN0eCA9IHBhbmVsX3RvX2poMDU3bihwYW5lbCk7CisJc3RydWN0 IHN0NzcwMyAqY3R4ID0gcGFuZWxfdG9fc3Q3NzAzKHBhbmVsKTsKIAlzdHJ1Y3QgZHJtX2Rpc3Bs YXlfbW9kZSAqbW9kZTsKIAogCW1vZGUgPSBkcm1fbW9kZV9kdXBsaWNhdGUoY29ubmVjdG9yLT5k ZXYsICZkZWZhdWx0X21vZGUpOwpAQCAtMjUzLDE3ICsyNTUsMTcgQEAgc3RhdGljIGludCBqaDA1 N25fZ2V0X21vZGVzKHN0cnVjdCBkcm1fcGFuZWwgKnBhbmVsLAogCXJldHVybiAxOwogfQogCi1z dGF0aWMgY29uc3Qgc3RydWN0IGRybV9wYW5lbF9mdW5jcyBqaDA1N25fZHJtX2Z1bmNzID0gewot CS5kaXNhYmxlICAgPSBqaDA1N25fZGlzYWJsZSwKLQkudW5wcmVwYXJlID0gamgwNTduX3VucHJl cGFyZSwKLQkucHJlcGFyZSAgID0gamgwNTduX3ByZXBhcmUsCi0JLmVuYWJsZQkgICA9IGpoMDU3 bl9lbmFibGUsCi0JLmdldF9tb2RlcyA9IGpoMDU3bl9nZXRfbW9kZXMsCitzdGF0aWMgY29uc3Qg c3RydWN0IGRybV9wYW5lbF9mdW5jcyBzdDc3MDNfZHJtX2Z1bmNzID0geworCS5kaXNhYmxlICAg PSBzdDc3MDNfZGlzYWJsZSwKKwkudW5wcmVwYXJlID0gc3Q3NzAzX3VucHJlcGFyZSwKKwkucHJl cGFyZSAgID0gc3Q3NzAzX3ByZXBhcmUsCisJLmVuYWJsZQkgICA9IHN0NzcwM19lbmFibGUsCisJ LmdldF9tb2RlcyA9IHN0NzcwM19nZXRfbW9kZXMsCiB9OwogCiBzdGF0aWMgaW50IGFsbHBpeGVs c29uX3NldCh2b2lkICpkYXRhLCB1NjQgdmFsKQogewotCXN0cnVjdCBqaDA1N24gKmN0eCA9IGRh dGE7CisJc3RydWN0IHN0NzcwMyAqY3R4ID0gZGF0YTsKIAlzdHJ1Y3QgbWlwaV9kc2lfZGV2aWNl ICpkc2kgPSB0b19taXBpX2RzaV9kZXZpY2UoY3R4LT5kZXYpOwogCiAJRFJNX0RFVl9ERUJVR19E UklWRVIoY3R4LT5kZXYsICJTZXR0aW5nIGFsbCBwaXhlbHMgb25cbiIpOwpAQCAtMjgxLDcgKzI4 Myw3IEBAIHN0YXRpYyBpbnQgYWxscGl4ZWxzb25fc2V0KHZvaWQgKmRhdGEsIHU2NCB2YWwpCiBE RUZJTkVfU0lNUExFX0FUVFJJQlVURShhbGxwaXhlbHNvbl9mb3BzLCBOVUxMLAogCQkJYWxscGl4 ZWxzb25fc2V0LCAiJWxsdVxuIik7CiAKLXN0YXRpYyB2b2lkIGpoMDU3bl9kZWJ1Z2ZzX2luaXQo c3RydWN0IGpoMDU3biAqY3R4KQorc3RhdGljIHZvaWQgc3Q3NzAzX2RlYnVnZnNfaW5pdChzdHJ1 Y3Qgc3Q3NzAzICpjdHgpCiB7CiAJY3R4LT5kZWJ1Z2ZzID0gZGVidWdmc19jcmVhdGVfZGlyKERS Vl9OQU1FLCBOVUxMKTsKIApAQCAtMjg5LDE2ICsyOTEsMTYgQEAgc3RhdGljIHZvaWQgamgwNTdu X2RlYnVnZnNfaW5pdChzdHJ1Y3QgamgwNTduICpjdHgpCiAJCQkgICAgJmFsbHBpeGVsc29uX2Zv cHMpOwogfQogCi1zdGF0aWMgdm9pZCBqaDA1N25fZGVidWdmc19yZW1vdmUoc3RydWN0IGpoMDU3 biAqY3R4KQorc3RhdGljIHZvaWQgc3Q3NzAzX2RlYnVnZnNfcmVtb3ZlKHN0cnVjdCBzdDc3MDMg KmN0eCkKIHsKIAlkZWJ1Z2ZzX3JlbW92ZV9yZWN1cnNpdmUoY3R4LT5kZWJ1Z2ZzKTsKIAljdHgt PmRlYnVnZnMgPSBOVUxMOwogfQogCi1zdGF0aWMgaW50IGpoMDU3bl9wcm9iZShzdHJ1Y3QgbWlw aV9kc2lfZGV2aWNlICpkc2kpCitzdGF0aWMgaW50IHN0NzcwM19wcm9iZShzdHJ1Y3QgbWlwaV9k c2lfZGV2aWNlICpkc2kpCiB7CiAJc3RydWN0IGRldmljZSAqZGV2ID0gJmRzaS0+ZGV2OwotCXN0 cnVjdCBqaDA1N24gKmN0eDsKKwlzdHJ1Y3Qgc3Q3NzAzICpjdHg7CiAJaW50IHJldDsKIAogCWN0 eCA9IGRldm1fa3phbGxvYyhkZXYsIHNpemVvZigqY3R4KSwgR0ZQX0tFUk5FTCk7CkBAIC0zMzks NyArMzQxLDcgQEAgc3RhdGljIGludCBqaDA1N25fcHJvYmUoc3RydWN0IG1pcGlfZHNpX2Rldmlj ZSAqZHNpKQogCQlyZXR1cm4gcmV0OwogCX0KIAotCWRybV9wYW5lbF9pbml0KCZjdHgtPnBhbmVs LCBkZXYsICZqaDA1N25fZHJtX2Z1bmNzLAorCWRybV9wYW5lbF9pbml0KCZjdHgtPnBhbmVsLCBk ZXYsICZzdDc3MDNfZHJtX2Z1bmNzLAogCQkgICAgICAgRFJNX01PREVfQ09OTkVDVE9SX0RTSSk7 CiAKIAlyZXQgPSBkcm1fcGFuZWxfb2ZfYmFja2xpZ2h0KCZjdHgtPnBhbmVsKTsKQEAgLTM2Miwx MyArMzY0LDEzIEBAIHN0YXRpYyBpbnQgamgwNTduX3Byb2JlKHN0cnVjdCBtaXBpX2RzaV9kZXZp Y2UgKmRzaSkKIAkJICAgICBkcm1fbW9kZV92cmVmcmVzaCgmZGVmYXVsdF9tb2RlKSwKIAkJICAg ICBtaXBpX2RzaV9waXhlbF9mb3JtYXRfdG9fYnBwKGRzaS0+Zm9ybWF0KSwgZHNpLT5sYW5lcyk7 CiAKLQlqaDA1N25fZGVidWdmc19pbml0KGN0eCk7CisJc3Q3NzAzX2RlYnVnZnNfaW5pdChjdHgp OwogCXJldHVybiAwOwogfQogCi1zdGF0aWMgdm9pZCBqaDA1N25fc2h1dGRvd24oc3RydWN0IG1p cGlfZHNpX2RldmljZSAqZHNpKQorc3RhdGljIHZvaWQgc3Q3NzAzX3NodXRkb3duKHN0cnVjdCBt aXBpX2RzaV9kZXZpY2UgKmRzaSkKIHsKLQlzdHJ1Y3QgamgwNTduICpjdHggPSBtaXBpX2RzaV9n ZXRfZHJ2ZGF0YShkc2kpOworCXN0cnVjdCBzdDc3MDMgKmN0eCA9IG1pcGlfZHNpX2dldF9kcnZk YXRhKGRzaSk7CiAJaW50IHJldDsKIAogCXJldCA9IGRybV9wYW5lbF91bnByZXBhcmUoJmN0eC0+ cGFuZWwpOwpAQCAtMzgyLDEyICszODQsMTIgQEAgc3RhdGljIHZvaWQgamgwNTduX3NodXRkb3du KHN0cnVjdCBtaXBpX2RzaV9kZXZpY2UgKmRzaSkKIAkJCSAgICAgIHJldCk7CiB9CiAKLXN0YXRp YyBpbnQgamgwNTduX3JlbW92ZShzdHJ1Y3QgbWlwaV9kc2lfZGV2aWNlICpkc2kpCitzdGF0aWMg aW50IHN0NzcwM19yZW1vdmUoc3RydWN0IG1pcGlfZHNpX2RldmljZSAqZHNpKQogewotCXN0cnVj dCBqaDA1N24gKmN0eCA9IG1pcGlfZHNpX2dldF9kcnZkYXRhKGRzaSk7CisJc3RydWN0IHN0Nzcw MyAqY3R4ID0gbWlwaV9kc2lfZ2V0X2RydmRhdGEoZHNpKTsKIAlpbnQgcmV0OwogCi0JamgwNTdu X3NodXRkb3duKGRzaSk7CisJc3Q3NzAzX3NodXRkb3duKGRzaSk7CiAKIAlyZXQgPSBtaXBpX2Rz aV9kZXRhY2goZHNpKTsKIAlpZiAocmV0IDwgMCkKQEAgLTM5NiwyOCArMzk4LDI4IEBAIHN0YXRp YyBpbnQgamgwNTduX3JlbW92ZShzdHJ1Y3QgbWlwaV9kc2lfZGV2aWNlICpkc2kpCiAKIAlkcm1f cGFuZWxfcmVtb3ZlKCZjdHgtPnBhbmVsKTsKIAotCWpoMDU3bl9kZWJ1Z2ZzX3JlbW92ZShjdHgp OworCXN0NzcwM19kZWJ1Z2ZzX3JlbW92ZShjdHgpOwogCiAJcmV0dXJuIDA7CiB9CiAKLXN0YXRp YyBjb25zdCBzdHJ1Y3Qgb2ZfZGV2aWNlX2lkIGpoMDU3bl9vZl9tYXRjaFtdID0geworc3RhdGlj IGNvbnN0IHN0cnVjdCBvZl9kZXZpY2VfaWQgc3Q3NzAzX29mX21hdGNoW10gPSB7CiAJeyAuY29t cGF0aWJsZSA9ICJyb2NrdGVjaCxqaDA1N24wMDkwMCIgfSwKIAl7IC8qIHNlbnRpbmVsICovIH0K IH07Ci1NT0RVTEVfREVWSUNFX1RBQkxFKG9mLCBqaDA1N25fb2ZfbWF0Y2gpOworTU9EVUxFX0RF VklDRV9UQUJMRShvZiwgc3Q3NzAzX29mX21hdGNoKTsKIAotc3RhdGljIHN0cnVjdCBtaXBpX2Rz aV9kcml2ZXIgamgwNTduX2RyaXZlciA9IHsKLQkucHJvYmUJPSBqaDA1N25fcHJvYmUsCi0JLnJl bW92ZSA9IGpoMDU3bl9yZW1vdmUsCi0JLnNodXRkb3duID0gamgwNTduX3NodXRkb3duLAorc3Rh dGljIHN0cnVjdCBtaXBpX2RzaV9kcml2ZXIgc3Q3NzAzX2RyaXZlciA9IHsKKwkucHJvYmUJPSBz dDc3MDNfcHJvYmUsCisJLnJlbW92ZSA9IHN0NzcwM19yZW1vdmUsCisJLnNodXRkb3duID0gc3Q3 NzAzX3NodXRkb3duLAogCS5kcml2ZXIgPSB7CiAJCS5uYW1lID0gRFJWX05BTUUsCi0JCS5vZl9t YXRjaF90YWJsZSA9IGpoMDU3bl9vZl9tYXRjaCwKKwkJLm9mX21hdGNoX3RhYmxlID0gc3Q3NzAz X29mX21hdGNoLAogCX0sCiB9OwotbW9kdWxlX21pcGlfZHNpX2RyaXZlcihqaDA1N25fZHJpdmVy KTsKK21vZHVsZV9taXBpX2RzaV9kcml2ZXIoc3Q3NzAzX2RyaXZlcik7CiAKIE1PRFVMRV9BVVRI T1IoIkd1aWRvIEfDvG50aGVyIDxhZ3hAc2lneGNwdS5vcmc+Iik7Ci1NT0RVTEVfREVTQ1JJUFRJ T04oIkRSTSBkcml2ZXIgZm9yIFJvY2t0ZWNoIEpIMDU3TjAwOTAwIE1JUEkgRFNJIHBhbmVsIik7 CitNT0RVTEVfREVTQ1JJUFRJT04oIkRSTSBkcml2ZXIgZm9yIFNpdHJvbml4IFNUNzcwMyBiYXNl ZCBNSVBJIERTSSBwYW5lbHMiKTsKIE1PRFVMRV9MSUNFTlNFKCJHUEwgdjIiKTsKLS0gCjIuMjcu MAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4 LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFk Lm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFy bS1rZXJuZWwK