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=unavailable 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 A3B5EC433E0 for ; Fri, 26 Jun 2020 12:31:50 +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 5F58F207E8 for ; Fri, 26 Jun 2020 12:31:50 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="LEiZe5av"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=infradead.org header.i=@infradead.org header.b="vK9TzE3x"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=megous.com header.i=@megous.com header.b="HFGpdmRZ" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 5F58F207E8 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=IEUl+fFsaYKIssjpakzPxpBmId/xVHmzcvlVKJmpigo=; b=LEiZe5avvlgvep9Wu8/6SANtQ p6sBkLnBsHuvLtvveXhnuP/idIb7xwI8aiMSNStMAoDm5tef7lYiJ+IgvQup0r/ORSCjVXY7C+6KB yDk3RL5vnPTwFRE3hCdWb3QdlHQmHeqMZ4LpLJ+9QfzJwDV5hzWnf8J1Qp8qSqstpvNWnBvFuuKeI +0HWsbrnuDs89K0Goyz8ps/u1pwoDnMgBquUcIlgJsNQHXYAD3J2uuHbzB81N53SJgUV3dHZ0S7Gd WuaGRhn7Vw3lF4KtZfXwjrXdwZhrUAV7iAbGqJeotPtUNtP1Bk99cLYgyb5oetpkq/LMCZkcdDdYn aKVz0d8gg==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1jonUR-0007Cy-KV; Fri, 26 Jun 2020 12:29:55 +0000 Received: from casper.infradead.org ([90.155.50.34]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1jolO3-0000YK-GB for linux-arm-kernel@merlin.infradead.org; Fri, 26 Jun 2020 10:15:11 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=casper.20170209; h=Content-Transfer-Encoding:Content-Type: MIME-Version:References:In-Reply-To:Message-Id:Date:Subject:Cc:To:From:Sender :Reply-To:Content-ID:Content-Description; bh=8WBiCpwzulua77SGs+1RSmDUbEbU/oHVBRzIkt1wXiU=; b=vK9TzE3xKxIrAaVi1cIkC4lR5X Hx8Z1gN5SEv+8BtP+sJxj6WTDaIwEc4d/89UA/t8Ju4Djd7U6roVqAxJlsUXuJMbkkvc50OUhiNkz 2y2niUOhJrlzIO6stveVB01IwNbE65MabvYwrTkUoDENDFsMlOupMS+vVwQpTL6pJkbnRB76ocMIQ 0KJwm0axstIqoJiOO+EWtVCTGlX6coqi10Sg9hMVYGcG929gESEO14E7Lvu96Vo5CrlggUaTlMBrZ p2EzIBWy+Wl54+6QuS9/wtDe1ka8n47p+apirzRMvZFg+2ml1ooFHGcr0oMYHkZ6SPZ5U2WZ9MIQN 8aS+t25A==; Received: from vps.xff.cz ([195.181.215.36]) by casper.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1jocfH-0003ax-EO for linux-arm-kernel@lists.infradead.org; Fri, 26 Jun 2020 00:56:34 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=megous.com; s=mail; t=1593132966; bh=9nC15xo+CPESdjpdIyybaGwU2PhmaJZzcbPRCaKJEbk=; h=From:To:Cc:Subject:Date:References:From; b=HFGpdmRZGfZ60iWH0mbulxJo375sOnHF7MNQQGApsL+gBns5QOho0rLbZ4Z77dLjE P2KTEkU2dyN7xu7m+WLER0AlVOnu2HmuYc3JpU+9Mi3/7agcQRPwiYzTHh5z0W7QP7 9Xah0GMizkGELkbUgpQhpV3Azmr94WF5Z59WhCsA= 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 v5 05/13] drm/panel: st7703: Rename functions from jh057n prefix to st7703 Date: Fri, 26 Jun 2020 02:55:53 +0200 Message-Id: <20200626005601.241022-6-megous@megous.com> In-Reply-To: <20200626005601.241022-1-megous@megous.com> References: <20200626005601.241022-1-megous@megous.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200626_015624_469875_9760940B X-CRM114-Status: GOOD ( 18.07 ) 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+Ci0tLQogZHJp dmVycy9ncHUvZHJtL3BhbmVsL3BhbmVsLXNpdHJvbml4LXN0NzcwMy5jIHwgOTAgKysrKysrKysr Ky0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDQ2IGluc2VydGlvbnMoKyksIDQ0IGRlbGV0aW9u cygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9wYW5lbC9wYW5lbC1zaXRyb25peC1z dDc3MDMuYyBiL2RyaXZlcnMvZ3B1L2RybS9wYW5lbC9wYW5lbC1zaXRyb25peC1zdDc3MDMuYwpp bmRleCAzOGZmNzQyYmMxMjAuLjUxMWFmNjU5ZjI3MyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUv ZHJtL3BhbmVsL3BhbmVsLXNpdHJvbml4LXN0NzcwMy5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9w YW5lbC9wYW5lbC1zaXRyb25peC1zdDc3MDMuYwpAQCAtMSw2ICsxLDggQEAKIC8vIFNQRFgtTGlj ZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wCiAvKgotICogUm9ja3RlY2sgamgwNTduMDA5MDAgNS41 IiBNSVBJLURTSSBwYW5lbCBkcml2ZXIKKyAqIERyaXZlciBmb3IgcGFuZWxzIGJhc2VkIG9uIFNp dHJvbml4IFNUNzcwMyBjb250cm9sbGVyLCBzb3VjaCBhczoKKyAqCisgKiAtIFJvY2t0ZWNoIGpo MDU3bjAwOTAwIDUuNSIgTUlQSS1EU0kgcGFuZWwKICAqCiAgKiBDb3B5cmlnaHQgKEMpIFB1cmlz bSBTUEMgMjAxOQogICovCkBAIC0yMSw3ICsyMyw3IEBACiAjaW5jbHVkZSA8ZHJtL2RybV9wYW5l bC5oPgogI2luY2x1ZGUgPGRybS9kcm1fcHJpbnQuaD4KIAotI2RlZmluZSBEUlZfTkFNRSAicGFu ZWwtcm9ja3RlY2gtamgwNTduMDA5MDAiCisjZGVmaW5lIERSVl9OQU1FICJwYW5lbC1zaXRyb25p eC1zdDc3MDMiCiAKIC8qIE1hbnVmYWN0dXJlciBzcGVjaWZpYyBDb21tYW5kcyBzZW5kIHZpYSBE U0kgKi8KICNkZWZpbmUgU1Q3NzAzX0NNRF9BTExfUElYRUxfT0ZGIDB4MjIKQEAgLTQ1LDcgKzQ3 LDcgQEAKICNkZWZpbmUgU1Q3NzAzX0NNRF9TRVRHSVAxCSAweEU5CiAjZGVmaW5lIFNUNzcwM19D TURfU0VUR0lQMgkgMHhFQQogCi1zdHJ1Y3QgamgwNTduIHsKK3N0cnVjdCBzdDc3MDMgewogCXN0 cnVjdCBkZXZpY2UgKmRldjsKIAlzdHJ1Y3QgZHJtX3BhbmVsIHBhbmVsOwogCXN0cnVjdCBncGlv X2Rlc2MgKnJlc2V0X2dwaW87CkBAIC01Niw5ICs1OCw5IEBAIHN0cnVjdCBqaDA1N24gewogCXN0 cnVjdCBkZW50cnkgKmRlYnVnZnM7CiB9OwogCi1zdGF0aWMgaW5saW5lIHN0cnVjdCBqaDA1N24g KnBhbmVsX3RvX2poMDU3bihzdHJ1Y3QgZHJtX3BhbmVsICpwYW5lbCkKK3N0YXRpYyBpbmxpbmUg c3RydWN0IHN0NzcwMyAqcGFuZWxfdG9fc3Q3NzAzKHN0cnVjdCBkcm1fcGFuZWwgKnBhbmVsKQog ewotCXJldHVybiBjb250YWluZXJfb2YocGFuZWwsIHN0cnVjdCBqaDA1N24sIHBhbmVsKTsKKwly ZXR1cm4gY29udGFpbmVyX29mKHBhbmVsLCBzdHJ1Y3Qgc3Q3NzAzLCBwYW5lbCk7CiB9CiAKICNk ZWZpbmUgZHNpX2dlbmVyaWNfd3JpdGVfc2VxKGRzaSwgc2VxLi4uKSBkbyB7CQkJCVwKQEAgLTY5 LDcgKzcxLDcgQEAgc3RhdGljIGlubGluZSBzdHJ1Y3QgamgwNTduICpwYW5lbF90b19qaDA1N24o c3RydWN0IGRybV9wYW5lbCAqcGFuZWwpCiAJCQlyZXR1cm4gcmV0OwkJCQkJXAogCX0gd2hpbGUg KDApCiAKLXN0YXRpYyBpbnQgamgwNTduX2luaXRfc2VxdWVuY2Uoc3RydWN0IGpoMDU3biAqY3R4 KQorc3RhdGljIGludCBqaDA1N25faW5pdF9zZXF1ZW5jZShzdHJ1Y3Qgc3Q3NzAzICpjdHgpCiB7 CiAJc3RydWN0IG1pcGlfZHNpX2RldmljZSAqZHNpID0gdG9fbWlwaV9kc2lfZGV2aWNlKGN0eC0+ ZGV2KTsKIAlzdHJ1Y3QgZGV2aWNlICpkZXYgPSBjdHgtPmRldjsKQEAgLTE0MSw5ICsxNDMsOSBA QCBzdGF0aWMgaW50IGpoMDU3bl9pbml0X3NlcXVlbmNlKHN0cnVjdCBqaDA1N24gKmN0eCkKIAly ZXR1cm4gMDsKIH0KIAotc3RhdGljIGludCBqaDA1N25fZW5hYmxlKHN0cnVjdCBkcm1fcGFuZWwg KnBhbmVsKQorc3RhdGljIGludCBzdDc3MDNfZW5hYmxlKHN0cnVjdCBkcm1fcGFuZWwgKnBhbmVs KQogewotCXN0cnVjdCBqaDA1N24gKmN0eCA9IHBhbmVsX3RvX2poMDU3bihwYW5lbCk7CisJc3Ry dWN0IHN0NzcwMyAqY3R4ID0gcGFuZWxfdG9fc3Q3NzAzKHBhbmVsKTsKIAlpbnQgcmV0OwogCiAJ cmV0ID0gamgwNTduX2luaXRfc2VxdWVuY2UoY3R4KTsKQEAgLTE1NiwxNyArMTU4LDE3IEBAIHN0 YXRpYyBpbnQgamgwNTduX2VuYWJsZShzdHJ1Y3QgZHJtX3BhbmVsICpwYW5lbCkKIAlyZXR1cm4g MDsKIH0KIAotc3RhdGljIGludCBqaDA1N25fZGlzYWJsZShzdHJ1Y3QgZHJtX3BhbmVsICpwYW5l bCkKK3N0YXRpYyBpbnQgc3Q3NzAzX2Rpc2FibGUoc3RydWN0IGRybV9wYW5lbCAqcGFuZWwpCiB7 Ci0Jc3RydWN0IGpoMDU3biAqY3R4ID0gcGFuZWxfdG9famgwNTduKHBhbmVsKTsKKwlzdHJ1Y3Qg c3Q3NzAzICpjdHggPSBwYW5lbF90b19zdDc3MDMocGFuZWwpOwogCXN0cnVjdCBtaXBpX2RzaV9k ZXZpY2UgKmRzaSA9IHRvX21pcGlfZHNpX2RldmljZShjdHgtPmRldik7CiAKIAlyZXR1cm4gbWlw aV9kc2lfZGNzX3NldF9kaXNwbGF5X29mZihkc2kpOwogfQogCi1zdGF0aWMgaW50IGpoMDU3bl91 bnByZXBhcmUoc3RydWN0IGRybV9wYW5lbCAqcGFuZWwpCitzdGF0aWMgaW50IHN0NzcwM191bnBy ZXBhcmUoc3RydWN0IGRybV9wYW5lbCAqcGFuZWwpCiB7Ci0Jc3RydWN0IGpoMDU3biAqY3R4ID0g cGFuZWxfdG9famgwNTduKHBhbmVsKTsKKwlzdHJ1Y3Qgc3Q3NzAzICpjdHggPSBwYW5lbF90b19z dDc3MDMocGFuZWwpOwogCiAJaWYgKCFjdHgtPnByZXBhcmVkKQogCQlyZXR1cm4gMDsKQEAgLTE3 OCw5ICsxODAsOSBAQCBzdGF0aWMgaW50IGpoMDU3bl91bnByZXBhcmUoc3RydWN0IGRybV9wYW5l bCAqcGFuZWwpCiAJcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyBpbnQgamgwNTduX3ByZXBhcmUoc3Ry dWN0IGRybV9wYW5lbCAqcGFuZWwpCitzdGF0aWMgaW50IHN0NzcwM19wcmVwYXJlKHN0cnVjdCBk cm1fcGFuZWwgKnBhbmVsKQogewotCXN0cnVjdCBqaDA1N24gKmN0eCA9IHBhbmVsX3RvX2poMDU3 bihwYW5lbCk7CisJc3RydWN0IHN0NzcwMyAqY3R4ID0gcGFuZWxfdG9fc3Q3NzAzKHBhbmVsKTsK IAlpbnQgcmV0OwogCiAJaWYgKGN0eC0+cHJlcGFyZWQpCkBAIC0yMzAsMTAgKzIzMiwxMCBAQCBz dGF0aWMgY29uc3Qgc3RydWN0IGRybV9kaXNwbGF5X21vZGUgZGVmYXVsdF9tb2RlID0gewogCS5o ZWlnaHRfbW0gICA9IDEzMCwKIH07CiAKLXN0YXRpYyBpbnQgamgwNTduX2dldF9tb2RlcyhzdHJ1 Y3QgZHJtX3BhbmVsICpwYW5lbCwKK3N0YXRpYyBpbnQgc3Q3NzAzX2dldF9tb2RlcyhzdHJ1Y3Qg ZHJtX3BhbmVsICpwYW5lbCwKIAkJCSAgICBzdHJ1Y3QgZHJtX2Nvbm5lY3RvciAqY29ubmVjdG9y KQogewotCXN0cnVjdCBqaDA1N24gKmN0eCA9IHBhbmVsX3RvX2poMDU3bihwYW5lbCk7CisJc3Ry dWN0IHN0NzcwMyAqY3R4ID0gcGFuZWxfdG9fc3Q3NzAzKHBhbmVsKTsKIAlzdHJ1Y3QgZHJtX2Rp c3BsYXlfbW9kZSAqbW9kZTsKIAogCW1vZGUgPSBkcm1fbW9kZV9kdXBsaWNhdGUoY29ubmVjdG9y LT5kZXYsICZkZWZhdWx0X21vZGUpOwpAQCAtMjU0LDE3ICsyNTYsMTcgQEAgc3RhdGljIGludCBq aDA1N25fZ2V0X21vZGVzKHN0cnVjdCBkcm1fcGFuZWwgKnBhbmVsLAogCXJldHVybiAxOwogfQog Ci1zdGF0aWMgY29uc3Qgc3RydWN0IGRybV9wYW5lbF9mdW5jcyBqaDA1N25fZHJtX2Z1bmNzID0g ewotCS5kaXNhYmxlICAgPSBqaDA1N25fZGlzYWJsZSwKLQkudW5wcmVwYXJlID0gamgwNTduX3Vu cHJlcGFyZSwKLQkucHJlcGFyZSAgID0gamgwNTduX3ByZXBhcmUsCi0JLmVuYWJsZQkgICA9IGpo MDU3bl9lbmFibGUsCi0JLmdldF9tb2RlcyA9IGpoMDU3bl9nZXRfbW9kZXMsCitzdGF0aWMgY29u c3Qgc3RydWN0IGRybV9wYW5lbF9mdW5jcyBzdDc3MDNfZHJtX2Z1bmNzID0geworCS5kaXNhYmxl ICAgPSBzdDc3MDNfZGlzYWJsZSwKKwkudW5wcmVwYXJlID0gc3Q3NzAzX3VucHJlcGFyZSwKKwku cHJlcGFyZSAgID0gc3Q3NzAzX3ByZXBhcmUsCisJLmVuYWJsZQkgICA9IHN0NzcwM19lbmFibGUs CisJLmdldF9tb2RlcyA9IHN0NzcwM19nZXRfbW9kZXMsCiB9OwogCiBzdGF0aWMgaW50IGFsbHBp eGVsc29uX3NldCh2b2lkICpkYXRhLCB1NjQgdmFsKQogewotCXN0cnVjdCBqaDA1N24gKmN0eCA9 IGRhdGE7CisJc3RydWN0IHN0NzcwMyAqY3R4ID0gZGF0YTsKIAlzdHJ1Y3QgbWlwaV9kc2lfZGV2 aWNlICpkc2kgPSB0b19taXBpX2RzaV9kZXZpY2UoY3R4LT5kZXYpOwogCiAJRFJNX0RFVl9ERUJV R19EUklWRVIoY3R4LT5kZXYsICJTZXR0aW5nIGFsbCBwaXhlbHMgb25cbiIpOwpAQCAtMjgyLDcg KzI4NCw3IEBAIHN0YXRpYyBpbnQgYWxscGl4ZWxzb25fc2V0KHZvaWQgKmRhdGEsIHU2NCB2YWwp CiBERUZJTkVfU0lNUExFX0FUVFJJQlVURShhbGxwaXhlbHNvbl9mb3BzLCBOVUxMLAogCQkJYWxs cGl4ZWxzb25fc2V0LCAiJWxsdVxuIik7CiAKLXN0YXRpYyB2b2lkIGpoMDU3bl9kZWJ1Z2ZzX2lu aXQoc3RydWN0IGpoMDU3biAqY3R4KQorc3RhdGljIHZvaWQgc3Q3NzAzX2RlYnVnZnNfaW5pdChz dHJ1Y3Qgc3Q3NzAzICpjdHgpCiB7CiAJY3R4LT5kZWJ1Z2ZzID0gZGVidWdmc19jcmVhdGVfZGly KERSVl9OQU1FLCBOVUxMKTsKIApAQCAtMjkwLDE2ICsyOTIsMTYgQEAgc3RhdGljIHZvaWQgamgw NTduX2RlYnVnZnNfaW5pdChzdHJ1Y3QgamgwNTduICpjdHgpCiAJCQkgICAgJmFsbHBpeGVsc29u X2ZvcHMpOwogfQogCi1zdGF0aWMgdm9pZCBqaDA1N25fZGVidWdmc19yZW1vdmUoc3RydWN0IGpo MDU3biAqY3R4KQorc3RhdGljIHZvaWQgc3Q3NzAzX2RlYnVnZnNfcmVtb3ZlKHN0cnVjdCBzdDc3 MDMgKmN0eCkKIHsKIAlkZWJ1Z2ZzX3JlbW92ZV9yZWN1cnNpdmUoY3R4LT5kZWJ1Z2ZzKTsKIAlj dHgtPmRlYnVnZnMgPSBOVUxMOwogfQogCi1zdGF0aWMgaW50IGpoMDU3bl9wcm9iZShzdHJ1Y3Qg bWlwaV9kc2lfZGV2aWNlICpkc2kpCitzdGF0aWMgaW50IHN0NzcwM19wcm9iZShzdHJ1Y3QgbWlw aV9kc2lfZGV2aWNlICpkc2kpCiB7CiAJc3RydWN0IGRldmljZSAqZGV2ID0gJmRzaS0+ZGV2Owot CXN0cnVjdCBqaDA1N24gKmN0eDsKKwlzdHJ1Y3Qgc3Q3NzAzICpjdHg7CiAJaW50IHJldDsKIAog CWN0eCA9IGRldm1fa3phbGxvYyhkZXYsIHNpemVvZigqY3R4KSwgR0ZQX0tFUk5FTCk7CkBAIC0z NDAsNyArMzQyLDcgQEAgc3RhdGljIGludCBqaDA1N25fcHJvYmUoc3RydWN0IG1pcGlfZHNpX2Rl dmljZSAqZHNpKQogCQlyZXR1cm4gcmV0OwogCX0KIAotCWRybV9wYW5lbF9pbml0KCZjdHgtPnBh bmVsLCBkZXYsICZqaDA1N25fZHJtX2Z1bmNzLAorCWRybV9wYW5lbF9pbml0KCZjdHgtPnBhbmVs LCBkZXYsICZzdDc3MDNfZHJtX2Z1bmNzLAogCQkgICAgICAgRFJNX01PREVfQ09OTkVDVE9SX0RT SSk7CiAKIAlyZXQgPSBkcm1fcGFuZWxfb2ZfYmFja2xpZ2h0KCZjdHgtPnBhbmVsKTsKQEAgLTM2 MywxMyArMzY1LDEzIEBAIHN0YXRpYyBpbnQgamgwNTduX3Byb2JlKHN0cnVjdCBtaXBpX2RzaV9k ZXZpY2UgKmRzaSkKIAkJICAgICBkZWZhdWx0X21vZGUudnJlZnJlc2gsCiAJCSAgICAgbWlwaV9k c2lfcGl4ZWxfZm9ybWF0X3RvX2JwcChkc2ktPmZvcm1hdCksIGRzaS0+bGFuZXMpOwogCi0Jamgw NTduX2RlYnVnZnNfaW5pdChjdHgpOworCXN0NzcwM19kZWJ1Z2ZzX2luaXQoY3R4KTsKIAlyZXR1 cm4gMDsKIH0KIAotc3RhdGljIHZvaWQgamgwNTduX3NodXRkb3duKHN0cnVjdCBtaXBpX2RzaV9k ZXZpY2UgKmRzaSkKK3N0YXRpYyB2b2lkIHN0NzcwM19zaHV0ZG93bihzdHJ1Y3QgbWlwaV9kc2lf ZGV2aWNlICpkc2kpCiB7Ci0Jc3RydWN0IGpoMDU3biAqY3R4ID0gbWlwaV9kc2lfZ2V0X2RydmRh dGEoZHNpKTsKKwlzdHJ1Y3Qgc3Q3NzAzICpjdHggPSBtaXBpX2RzaV9nZXRfZHJ2ZGF0YShkc2kp OwogCWludCByZXQ7CiAKIAlyZXQgPSBkcm1fcGFuZWxfdW5wcmVwYXJlKCZjdHgtPnBhbmVsKTsK QEAgLTM4MywxMiArMzg1LDEyIEBAIHN0YXRpYyB2b2lkIGpoMDU3bl9zaHV0ZG93bihzdHJ1Y3Qg bWlwaV9kc2lfZGV2aWNlICpkc2kpCiAJCQkgICAgICByZXQpOwogfQogCi1zdGF0aWMgaW50IGpo MDU3bl9yZW1vdmUoc3RydWN0IG1pcGlfZHNpX2RldmljZSAqZHNpKQorc3RhdGljIGludCBzdDc3 MDNfcmVtb3ZlKHN0cnVjdCBtaXBpX2RzaV9kZXZpY2UgKmRzaSkKIHsKLQlzdHJ1Y3QgamgwNTdu ICpjdHggPSBtaXBpX2RzaV9nZXRfZHJ2ZGF0YShkc2kpOworCXN0cnVjdCBzdDc3MDMgKmN0eCA9 IG1pcGlfZHNpX2dldF9kcnZkYXRhKGRzaSk7CiAJaW50IHJldDsKIAotCWpoMDU3bl9zaHV0ZG93 bihkc2kpOworCXN0NzcwM19zaHV0ZG93bihkc2kpOwogCiAJcmV0ID0gbWlwaV9kc2lfZGV0YWNo KGRzaSk7CiAJaWYgKHJldCA8IDApCkBAIC0zOTcsMjggKzM5OSwyOCBAQCBzdGF0aWMgaW50IGpo MDU3bl9yZW1vdmUoc3RydWN0IG1pcGlfZHNpX2RldmljZSAqZHNpKQogCiAJZHJtX3BhbmVsX3Jl bW92ZSgmY3R4LT5wYW5lbCk7CiAKLQlqaDA1N25fZGVidWdmc19yZW1vdmUoY3R4KTsKKwlzdDc3 MDNfZGVidWdmc19yZW1vdmUoY3R4KTsKIAogCXJldHVybiAwOwogfQogCi1zdGF0aWMgY29uc3Qg c3RydWN0IG9mX2RldmljZV9pZCBqaDA1N25fb2ZfbWF0Y2hbXSA9IHsKK3N0YXRpYyBjb25zdCBz dHJ1Y3Qgb2ZfZGV2aWNlX2lkIHN0NzcwM19vZl9tYXRjaFtdID0gewogCXsgLmNvbXBhdGlibGUg PSAicm9ja3RlY2gsamgwNTduMDA5MDAiIH0sCiAJeyAvKiBzZW50aW5lbCAqLyB9CiB9OwotTU9E VUxFX0RFVklDRV9UQUJMRShvZiwgamgwNTduX29mX21hdGNoKTsKK01PRFVMRV9ERVZJQ0VfVEFC TEUob2YsIHN0NzcwM19vZl9tYXRjaCk7CiAKLXN0YXRpYyBzdHJ1Y3QgbWlwaV9kc2lfZHJpdmVy IGpoMDU3bl9kcml2ZXIgPSB7Ci0JLnByb2JlCT0gamgwNTduX3Byb2JlLAotCS5yZW1vdmUgPSBq aDA1N25fcmVtb3ZlLAotCS5zaHV0ZG93biA9IGpoMDU3bl9zaHV0ZG93biwKK3N0YXRpYyBzdHJ1 Y3QgbWlwaV9kc2lfZHJpdmVyIHN0NzcwM19kcml2ZXIgPSB7CisJLnByb2JlCT0gc3Q3NzAzX3By b2JlLAorCS5yZW1vdmUgPSBzdDc3MDNfcmVtb3ZlLAorCS5zaHV0ZG93biA9IHN0NzcwM19zaHV0 ZG93biwKIAkuZHJpdmVyID0gewogCQkubmFtZSA9IERSVl9OQU1FLAotCQkub2ZfbWF0Y2hfdGFi bGUgPSBqaDA1N25fb2ZfbWF0Y2gsCisJCS5vZl9tYXRjaF90YWJsZSA9IHN0NzcwM19vZl9tYXRj aCwKIAl9LAogfTsKLW1vZHVsZV9taXBpX2RzaV9kcml2ZXIoamgwNTduX2RyaXZlcik7Cittb2R1 bGVfbWlwaV9kc2lfZHJpdmVyKHN0NzcwM19kcml2ZXIpOwogCiBNT0RVTEVfQVVUSE9SKCJHdWlk byBHw7xudGhlciA8YWd4QHNpZ3hjcHUub3JnPiIpOwotTU9EVUxFX0RFU0NSSVBUSU9OKCJEUk0g ZHJpdmVyIGZvciBSb2NrdGVjaCBKSDA1N04wMDkwMCBNSVBJIERTSSBwYW5lbCIpOworTU9EVUxF X0RFU0NSSVBUSU9OKCJEUk0gZHJpdmVyIGZvciBTaXRyb25peCBTVDc3MDMgYmFzZWQgTUlQSSBE U0kgcGFuZWxzIik7CiBNT0RVTEVfTElDRU5TRSgiR1BMIHYyIik7Ci0tIAoyLjI3LjAKCgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2Vy bmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0 cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVs Cg==