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=-9.6 required=3.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT 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 05F1AC54EEB for ; Mon, 23 Mar 2020 14:50:18 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (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 CE3B220753 for ; Mon, 23 Mar 2020 14:50:17 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (1024-bit key) header.d=ffwll.ch header.i=@ffwll.ch header.b="ZoXOYVue" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org CE3B220753 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=ffwll.ch Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id E5A746E13D; Mon, 23 Mar 2020 14:50:06 +0000 (UTC) Received: from mail-wr1-x443.google.com (mail-wr1-x443.google.com [IPv6:2a00:1450:4864:20::443]) by gabe.freedesktop.org (Postfix) with ESMTPS id B916B6E134 for ; Mon, 23 Mar 2020 14:50:05 +0000 (UTC) Received: by mail-wr1-x443.google.com with SMTP id t7so12744205wrw.12 for ; Mon, 23 Mar 2020 07:50:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=KU8DrPlTZNTuC+W70w/wc2yCM1x6JtYBUdXiu2Db7ig=; b=ZoXOYVueTCK8lDBqhYZt9MKgUkT0ILA19ouF2lL0QXYby00E/1mqaY/JjLbSeEnc4z 19DzsZ1jY7tNeRvAO8ZWR6gJrRPwtOsBqqneHbQ3XETs0YSNAaP5qaKE+5WtUv5SGX7b tEwZVKEvtCA/6GnRiQ3rJ8Bi6YzbRfUjwGO4U= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=KU8DrPlTZNTuC+W70w/wc2yCM1x6JtYBUdXiu2Db7ig=; b=M/UIpE1QZmLSykBdaqOo0wu09nJYtrg2DNH/K5NDozPHzYMK1ZqIdZRJjUJ7M3J+Eq vfafbwtkb/RVLny2liFhrawLmegf62Be5ou1jWgqyxADFkEdVNE7obBw1obedU8q8Seg BoBOu+otreuRXBVZ0WhAmRJXwiysRp6HwyeZ9wj35yIa5JaTnmwvtIaBg4+qvHT0ghs4 iTA9eeUFl37Pf2pgMUJyu2IScEJRF3OP2t86urILVqVFDEDM8X+dbfw5tn327Hs7eTCj jd0eovw2OqmgJYVO9Z1nLT8hHOd6OBZdaubF0A3JdDgUfQnVQu6rv/OUHNdi8CFsNQKF /wdg== X-Gm-Message-State: ANhLgQ2VRY2BKq15n+GYdbrofLfex7Dh6ESyJnUfprUq7h6W+cpCj79w NBm0Aud1Raa+cvcmOmsnEKJMxneVBvCqqQ== X-Google-Smtp-Source: ADFU+vtNFKSc/6C8CYwqrv5CbW3VuqH8IU1gOVCX4h2/O2tB1zfVmmKhCD6QPWek086wolyB0EsKsw== X-Received: by 2002:adf:edd2:: with SMTP id v18mr5941111wro.55.1584975003802; Mon, 23 Mar 2020 07:50:03 -0700 (PDT) Received: from phenom.ffwll.local ([2a02:168:57f4:0:efd0:b9e5:5ae6:c2fa]) by smtp.gmail.com with ESMTPSA id s22sm20376522wmc.16.2020.03.23.07.50.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Mar 2020 07:50:03 -0700 (PDT) From: Daniel Vetter To: DRI Development Subject: [PATCH 05/51] drm/mipi_dbi: Use drmm_add_final_kfree in all drivers Date: Mon, 23 Mar 2020 15:49:04 +0100 Message-Id: <20200323144950.3018436-6-daniel.vetter@ffwll.ch> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20200323144950.3018436-1-daniel.vetter@ffwll.ch> References: <20200323144950.3018436-1-daniel.vetter@ffwll.ch> MIME-Version: 1.0 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: David Airlie , Daniel Vetter , Intel Graphics Development , Thomas Zimmermann , Daniel Vetter , Kamlesh Gurudasani , Sam Ravnborg , David Lechner Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" VGhleSBhbGwgc2hhcmUgbWlwaV9kYmlfcmVsZWFzZSBzbyB3ZSBuZWVkIHRvIHN3aXRjaCB0aGVt IGFsbAp0b2dldGhlci4gV2l0aCB0aGlzIHdlIGNhbiBkcm9wIHRoZSBmaW5hbCBrZnJlZSBmcm9t IHRoZSByZWxlYXNlCmZ1bmN0aW9uLgoKQXNpZGUsIEkgdGhpbmsgd2UgY291bGQgcGVyaGFwcyBo YXZlIGEgdGlueSBhZGRpdGlvbmFsIGhlbHBlciBmb3IKdGhlc2UgbWlwaV9kYmkgZHJpdmVycywg dGhlIGZpcnN0IGZldyBsaW5lcyBhcm91bmQgZGV2bV9kcm1fZGV2X2luaXQKYXJlIGFsbCB0aGUg c2FtZSAoZXhjZXB0IGZvciB0aGUgZHJtX2RyaXZlciBwb2ludGVyKS4KCkFja2VkLWJ5OiBTYW0g UmF2bmJvcmcgPHNhbUByYXZuYm9yZy5vcmc+ClJldmlld2VkLWJ5OiBOb3JhbGYgVHLDuG5uZXMg PG5vcmFsZkB0cm9ubmVzLm9yZz4KVGVzdGVkLWJ5OiBOb3JhbGYgVHLDuG5uZXMgPG5vcmFsZkB0 cm9ubmVzLm9yZz4KQ2M6IE1hYXJ0ZW4gTGFua2hvcnN0IDxtYWFydGVuLmxhbmtob3JzdEBsaW51 eC5pbnRlbC5jb20+CkNjOiBNYXhpbWUgUmlwYXJkIDxtcmlwYXJkQGtlcm5lbC5vcmc+CkNjOiBU aG9tYXMgWmltbWVybWFubiA8dHppbW1lcm1hbm5Ac3VzZS5kZT4KQ2M6IERhdmlkIEFpcmxpZSA8 YWlybGllZEBsaW51eC5pZT4KQ2M6IERhbmllbCBWZXR0ZXIgPGRhbmllbEBmZndsbC5jaD4KQ2M6 IEVyaWMgQW5ob2x0IDxlcmljQGFuaG9sdC5uZXQ+CkNjOiBEYXZpZCBMZWNobmVyIDxkYXZpZEBs ZWNobm9sb2d5LmNvbT4KQ2M6IEthbWxlc2ggR3VydWRhc2FuaSA8a2FtbGVzaC5ndXJ1ZGFzYW5p QGdtYWlsLmNvbT4KQ2M6ICJOb3JhbGYgVHLDuG5uZXMiIDxub3JhbGZAdHJvbm5lcy5vcmc+CkNj OiBTYW0gUmF2bmJvcmcgPHNhbUByYXZuYm9yZy5vcmc+ClNpZ25lZC1vZmYtYnk6IERhbmllbCBW ZXR0ZXIgPGRhbmllbC52ZXR0ZXJAaW50ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9kcm1f bWlwaV9kYmkuYyAgfCAzIC0tLQogZHJpdmVycy9ncHUvZHJtL3RpbnkvaHg4MzU3ZC5jICB8IDIg KysKIGRyaXZlcnMvZ3B1L2RybS90aW55L2lsaTkyMjUuYyAgfCAyICsrCiBkcml2ZXJzL2dwdS9k cm0vdGlueS9pbGk5MzQxLmMgIHwgMiArKwogZHJpdmVycy9ncHUvZHJtL3RpbnkvaWxpOTQ4Ni5j ICB8IDIgKysKIGRyaXZlcnMvZ3B1L2RybS90aW55L21pMDI4M3F0LmMgfCAyICsrCiBkcml2ZXJz L2dwdS9kcm0vdGlueS9zdDc1ODYuYyAgIHwgMiArKwogZHJpdmVycy9ncHUvZHJtL3Rpbnkvc3Q3 NzM1ci5jICB8IDIgKysKIDggZmlsZXMgY2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKSwgMyBkZWxl dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vZHJtX21pcGlfZGJpLmMgYi9k cml2ZXJzL2dwdS9kcm0vZHJtX21pcGlfZGJpLmMKaW5kZXggZWE5MjliYzFlNjYzLi45OGQwYWY4 Mzc2ZmQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fbWlwaV9kYmkuYworKysgYi9k cml2ZXJzL2dwdS9kcm0vZHJtX21pcGlfZGJpLmMKQEAgLTU4OSwxMyArNTg5LDEwIEBAIEVYUE9S VF9TWU1CT0wobWlwaV9kYmlfZGV2X2luaXQpOwogICovCiB2b2lkIG1pcGlfZGJpX3JlbGVhc2Uo c3RydWN0IGRybV9kZXZpY2UgKmRybSkKIHsKLQlzdHJ1Y3QgbWlwaV9kYmlfZGV2ICpkYmlkZXYg PSBkcm1fdG9fbWlwaV9kYmlfZGV2KGRybSk7Ci0KIAlEUk1fREVCVUdfRFJJVkVSKCJcbiIpOwog CiAJZHJtX21vZGVfY29uZmlnX2NsZWFudXAoZHJtKTsKIAlkcm1fZGV2X2ZpbmkoZHJtKTsKLQlr ZnJlZShkYmlkZXYpOwogfQogRVhQT1JUX1NZTUJPTChtaXBpX2RiaV9yZWxlYXNlKTsKIApkaWZm IC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3RpbnkvaHg4MzU3ZC5jIGIvZHJpdmVycy9ncHUvZHJt L3RpbnkvaHg4MzU3ZC5jCmluZGV4IDlhZjhmZjg0OTc0Zi4uNDJiYzVkYWRjYjFjIDEwMDY0NAot LS0gYS9kcml2ZXJzL2dwdS9kcm0vdGlueS9oeDgzNTdkLmMKKysrIGIvZHJpdmVycy9ncHUvZHJt L3RpbnkvaHg4MzU3ZC5jCkBAIC0yMSw2ICsyMSw3IEBACiAjaW5jbHVkZSA8ZHJtL2RybV9mYl9o ZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+CiAjaW5jbHVkZSA8 ZHJtL2RybV9nZW1fZnJhbWVidWZmZXJfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9tYW5h Z2VkLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9taXBpX2RiaS5oPgogI2luY2x1ZGUgPGRybS9kcm1f bW9kZXNldF9oZWxwZXIuaD4KICNpbmNsdWRlIDx2aWRlby9taXBpX2Rpc3BsYXkuaD4KQEAgLTIz Niw2ICsyMzcsNyBAQCBzdGF0aWMgaW50IGh4ODM1N2RfcHJvYmUoc3RydWN0IHNwaV9kZXZpY2Ug KnNwaSkKIAkJa2ZyZWUoZGJpZGV2KTsKIAkJcmV0dXJuIHJldDsKIAl9CisJZHJtbV9hZGRfZmlu YWxfa2ZyZWUoZHJtLCBkYmlkZXYpOwogCiAJZHJtX21vZGVfY29uZmlnX2luaXQoZHJtKTsKIApk aWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3RpbnkvaWxpOTIyNS5jIGIvZHJpdmVycy9ncHUv ZHJtL3RpbnkvaWxpOTIyNS5jCmluZGV4IDgwMmZiOGRkZTFiNi4uYWFlODhkYzViM2Y3IDEwMDY0 NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vdGlueS9pbGk5MjI1LmMKKysrIGIvZHJpdmVycy9ncHUv ZHJtL3RpbnkvaWxpOTIyNS5jCkBAIC0yNCw2ICsyNCw3IEBACiAjaW5jbHVkZSA8ZHJtL2RybV9m b3VyY2MuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+CiAjaW5jbHVkZSA8 ZHJtL2RybV9nZW1fZnJhbWVidWZmZXJfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9tYW5h Z2VkLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9taXBpX2RiaS5oPgogI2luY2x1ZGUgPGRybS9kcm1f cmVjdC5oPgogCkBAIC0zODcsNiArMzg4LDcgQEAgc3RhdGljIGludCBpbGk5MjI1X3Byb2JlKHN0 cnVjdCBzcGlfZGV2aWNlICpzcGkpCiAJCWtmcmVlKGRiaWRldik7CiAJCXJldHVybiByZXQ7CiAJ fQorCWRybW1fYWRkX2ZpbmFsX2tmcmVlKGRybSwgZGJpZGV2KTsKIAogCWRybV9tb2RlX2NvbmZp Z19pbml0KGRybSk7CiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS90aW55L2lsaTkzNDEu YyBiL2RyaXZlcnMvZ3B1L2RybS90aW55L2lsaTkzNDEuYwppbmRleCAzM2I1MWRjN2ZhYTguLjdk NDBjYjRmZjcyYiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3RpbnkvaWxpOTM0MS5jCisr KyBiL2RyaXZlcnMvZ3B1L2RybS90aW55L2lsaTkzNDEuYwpAQCAtMjAsNiArMjAsNyBAQAogI2lu Y2x1ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fY21hX2hl bHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2ZyYW1lYnVmZmVyX2hlbHBlci5oPgorI2lu Y2x1ZGUgPGRybS9kcm1fbWFuYWdlZC5oPgogI2luY2x1ZGUgPGRybS9kcm1fbWlwaV9kYmkuaD4K ICNpbmNsdWRlIDxkcm0vZHJtX21vZGVzZXRfaGVscGVyLmg+CiAjaW5jbHVkZSA8dmlkZW8vbWlw aV9kaXNwbGF5Lmg+CkBAIC0xOTQsNiArMTk1LDcgQEAgc3RhdGljIGludCBpbGk5MzQxX3Byb2Jl KHN0cnVjdCBzcGlfZGV2aWNlICpzcGkpCiAJCWtmcmVlKGRiaWRldik7CiAJCXJldHVybiByZXQ7 CiAJfQorCWRybW1fYWRkX2ZpbmFsX2tmcmVlKGRybSwgZGJpZGV2KTsKIAogCWRybV9tb2RlX2Nv bmZpZ19pbml0KGRybSk7CiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS90aW55L2lsaTk0 ODYuYyBiL2RyaXZlcnMvZ3B1L2RybS90aW55L2lsaTk0ODYuYwppbmRleCA1MzI1NjBhZWJiMWUu Ljk1MTVlZWQyNjI1YyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3RpbnkvaWxpOTQ4Ni5j CisrKyBiL2RyaXZlcnMvZ3B1L2RybS90aW55L2lsaTk0ODYuYwpAQCAtMTksNiArMTksNyBAQAog I2luY2x1ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fY21h X2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2ZyYW1lYnVmZmVyX2hlbHBlci5oPgor I2luY2x1ZGUgPGRybS9kcm1fbWFuYWdlZC5oPgogI2luY2x1ZGUgPGRybS9kcm1fbWlwaV9kYmku aD4KICNpbmNsdWRlIDxkcm0vZHJtX21vZGVzZXRfaGVscGVyLmg+CiAKQEAgLTIwOCw2ICsyMDks NyBAQCBzdGF0aWMgaW50IGlsaTk0ODZfcHJvYmUoc3RydWN0IHNwaV9kZXZpY2UgKnNwaSkKIAkJ a2ZyZWUoZGJpZGV2KTsKIAkJcmV0dXJuIHJldDsKIAl9CisJZHJtbV9hZGRfZmluYWxfa2ZyZWUo ZHJtLCBkYmlkZXYpOwogCiAJZHJtX21vZGVfY29uZmlnX2luaXQoZHJtKTsKIApkaWZmIC0tZ2l0 IGEvZHJpdmVycy9ncHUvZHJtL3RpbnkvbWkwMjgzcXQuYyBiL2RyaXZlcnMvZ3B1L2RybS90aW55 L21pMDI4M3F0LmMKaW5kZXggZTJjZmQ5YTE3MTQzLi44NTU1YTU2YmNlOGMgMTAwNjQ0Ci0tLSBh L2RyaXZlcnMvZ3B1L2RybS90aW55L21pMDI4M3F0LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3Rp bnkvbWkwMjgzcXQuYwpAQCAtMTgsNiArMTgsNyBAQAogI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVs cGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fY21hX2hlbHBlci5oPgogI2luY2x1ZGUgPGRy bS9kcm1fZ2VtX2ZyYW1lYnVmZmVyX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fbWFuYWdl ZC5oPgogI2luY2x1ZGUgPGRybS9kcm1fbWlwaV9kYmkuaD4KICNpbmNsdWRlIDxkcm0vZHJtX21v ZGVzZXRfaGVscGVyLmg+CiAjaW5jbHVkZSA8dmlkZW8vbWlwaV9kaXNwbGF5Lmg+CkBAIC0xOTgs NiArMTk5LDcgQEAgc3RhdGljIGludCBtaTAyODNxdF9wcm9iZShzdHJ1Y3Qgc3BpX2RldmljZSAq c3BpKQogCQlrZnJlZShkYmlkZXYpOwogCQlyZXR1cm4gcmV0OwogCX0KKwlkcm1tX2FkZF9maW5h bF9rZnJlZShkcm0sIGRiaWRldik7CiAKIAlkcm1fbW9kZV9jb25maWdfaW5pdChkcm0pOwogCmRp ZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vdGlueS9zdDc1ODYuYyBiL2RyaXZlcnMvZ3B1L2Ry bS90aW55L3N0NzU4Ni5jCmluZGV4IDllZjU1OWRkMzE5MS4uNDI3YzI1NjFmNWY0IDEwMDY0NAot LS0gYS9kcml2ZXJzL2dwdS9kcm0vdGlueS9zdDc1ODYuYworKysgYi9kcml2ZXJzL2dwdS9kcm0v dGlueS9zdDc1ODYuYwpAQCAtMjEsNiArMjEsNyBAQAogI2luY2x1ZGUgPGRybS9kcm1fZm9ybWF0 X2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2NtYV9oZWxwZXIuaD4KICNpbmNsdWRl IDxkcm0vZHJtX2dlbV9mcmFtZWJ1ZmZlcl9oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX21h bmFnZWQuaD4KICNpbmNsdWRlIDxkcm0vZHJtX21pcGlfZGJpLmg+CiAjaW5jbHVkZSA8ZHJtL2Ry bV9yZWN0Lmg+CiAKQEAgLTMyOCw2ICszMjksNyBAQCBzdGF0aWMgaW50IHN0NzU4Nl9wcm9iZShz dHJ1Y3Qgc3BpX2RldmljZSAqc3BpKQogCQlrZnJlZShkYmlkZXYpOwogCQlyZXR1cm4gcmV0Owog CX0KKwlkcm1tX2FkZF9maW5hbF9rZnJlZShkcm0sIGRiaWRldik7CiAKIAlkcm1fbW9kZV9jb25m aWdfaW5pdChkcm0pOwogCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vdGlueS9zdDc3MzVy LmMgYi9kcml2ZXJzL2dwdS9kcm0vdGlueS9zdDc3MzVyLmMKaW5kZXggMThiOTI1ZGY2ZTUxLi5i NDQ3MjM1YzNkNDcgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS90aW55L3N0NzczNXIuYwor KysgYi9kcml2ZXJzL2dwdS9kcm0vdGlueS9zdDc3MzVyLmMKQEAgLTIxLDYgKzIxLDcgQEAKICNp bmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2NtYV9o ZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9mcmFtZWJ1ZmZlcl9oZWxwZXIuaD4KKyNp bmNsdWRlIDxkcm0vZHJtX21hbmFnZWQuaD4KICNpbmNsdWRlIDxkcm0vZHJtX21pcGlfZGJpLmg+ CiAKICNkZWZpbmUgU1Q3NzM1Ul9GUk1DVFIxCQkweGIxCkBAIC0yMDksNiArMjEwLDcgQEAgc3Rh dGljIGludCBzdDc3MzVyX3Byb2JlKHN0cnVjdCBzcGlfZGV2aWNlICpzcGkpCiAJCWtmcmVlKGRi aWRldik7CiAJCXJldHVybiByZXQ7CiAJfQorCWRybW1fYWRkX2ZpbmFsX2tmcmVlKGRybSwgZGJp ZGV2KTsKIAogCWRybV9tb2RlX2NvbmZpZ19pbml0KGRybSk7CiAKLS0gCjIuMjUuMQoKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxp bmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJl ZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg== 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=-9.6 required=3.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT 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 1D443C54EEB for ; Mon, 23 Mar 2020 14:50:28 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (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 E5ADB20753 for ; Mon, 23 Mar 2020 14:50:27 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (1024-bit key) header.d=ffwll.ch header.i=@ffwll.ch header.b="ZoXOYVue" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E5ADB20753 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=ffwll.ch Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=intel-gfx-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 48A4C6E153; Mon, 23 Mar 2020 14:50:13 +0000 (UTC) Received: from mail-wr1-x442.google.com (mail-wr1-x442.google.com [IPv6:2a00:1450:4864:20::442]) by gabe.freedesktop.org (Postfix) with ESMTPS id 33AE76E141 for ; Mon, 23 Mar 2020 14:50:05 +0000 (UTC) Received: by mail-wr1-x442.google.com with SMTP id d5so5074013wrn.2 for ; Mon, 23 Mar 2020 07:50:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=KU8DrPlTZNTuC+W70w/wc2yCM1x6JtYBUdXiu2Db7ig=; b=ZoXOYVueTCK8lDBqhYZt9MKgUkT0ILA19ouF2lL0QXYby00E/1mqaY/JjLbSeEnc4z 19DzsZ1jY7tNeRvAO8ZWR6gJrRPwtOsBqqneHbQ3XETs0YSNAaP5qaKE+5WtUv5SGX7b tEwZVKEvtCA/6GnRiQ3rJ8Bi6YzbRfUjwGO4U= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=KU8DrPlTZNTuC+W70w/wc2yCM1x6JtYBUdXiu2Db7ig=; b=namGGQeqZi9w7PVniVUO1zhkXSlYIIwITl4cZnMCte4f5ezLxnf3TBWosjkxyHY7mw DfaFSOS+jNQ/wbivufYqttEi28xPPH569wmsCL+UfOxOVUizlWApuDLp2cMiSMgy3Mh7 HoaAgcKvrSBzN5CCv2pkY6Tow84qJLohhcrshkyGLUUA/+05wRQ2rEXEV5UbKzOFyFZK Q91zR6o/UV78TWLW15mtTbNAApAfu78oT5p4h7SvFfqSqNaimsdETG76c/zz1QVWpfeT nfPACn1kft8Q8/W8lUh/qJJQzdyPK3P5ODyOLwGfkC/9BmPlhtNJhBKXWWP6RsZWPBwp U2Aw== X-Gm-Message-State: ANhLgQ07tWxcfYhskw+g3thPEhsmk9fNQFJWEzl2y9fQcOS/a38JmreO 6xu+GQqf5qEffm1nSMEWRth8XQ== X-Google-Smtp-Source: ADFU+vtNFKSc/6C8CYwqrv5CbW3VuqH8IU1gOVCX4h2/O2tB1zfVmmKhCD6QPWek086wolyB0EsKsw== X-Received: by 2002:adf:edd2:: with SMTP id v18mr5941111wro.55.1584975003802; Mon, 23 Mar 2020 07:50:03 -0700 (PDT) Received: from phenom.ffwll.local ([2a02:168:57f4:0:efd0:b9e5:5ae6:c2fa]) by smtp.gmail.com with ESMTPSA id s22sm20376522wmc.16.2020.03.23.07.50.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Mar 2020 07:50:03 -0700 (PDT) From: Daniel Vetter To: DRI Development Date: Mon, 23 Mar 2020 15:49:04 +0100 Message-Id: <20200323144950.3018436-6-daniel.vetter@ffwll.ch> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20200323144950.3018436-1-daniel.vetter@ffwll.ch> References: <20200323144950.3018436-1-daniel.vetter@ffwll.ch> MIME-Version: 1.0 Subject: [Intel-gfx] [PATCH 05/51] drm/mipi_dbi: Use drmm_add_final_kfree in all drivers X-BeenThere: intel-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Intel graphics driver community testing & development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: David Airlie , Daniel Vetter , Intel Graphics Development , Maxime Ripard , Eric Anholt , =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= , Thomas Zimmermann , Daniel Vetter , Kamlesh Gurudasani , Sam Ravnborg , David Lechner Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" VGhleSBhbGwgc2hhcmUgbWlwaV9kYmlfcmVsZWFzZSBzbyB3ZSBuZWVkIHRvIHN3aXRjaCB0aGVt IGFsbAp0b2dldGhlci4gV2l0aCB0aGlzIHdlIGNhbiBkcm9wIHRoZSBmaW5hbCBrZnJlZSBmcm9t IHRoZSByZWxlYXNlCmZ1bmN0aW9uLgoKQXNpZGUsIEkgdGhpbmsgd2UgY291bGQgcGVyaGFwcyBo YXZlIGEgdGlueSBhZGRpdGlvbmFsIGhlbHBlciBmb3IKdGhlc2UgbWlwaV9kYmkgZHJpdmVycywg dGhlIGZpcnN0IGZldyBsaW5lcyBhcm91bmQgZGV2bV9kcm1fZGV2X2luaXQKYXJlIGFsbCB0aGUg c2FtZSAoZXhjZXB0IGZvciB0aGUgZHJtX2RyaXZlciBwb2ludGVyKS4KCkFja2VkLWJ5OiBTYW0g UmF2bmJvcmcgPHNhbUByYXZuYm9yZy5vcmc+ClJldmlld2VkLWJ5OiBOb3JhbGYgVHLDuG5uZXMg PG5vcmFsZkB0cm9ubmVzLm9yZz4KVGVzdGVkLWJ5OiBOb3JhbGYgVHLDuG5uZXMgPG5vcmFsZkB0 cm9ubmVzLm9yZz4KQ2M6IE1hYXJ0ZW4gTGFua2hvcnN0IDxtYWFydGVuLmxhbmtob3JzdEBsaW51 eC5pbnRlbC5jb20+CkNjOiBNYXhpbWUgUmlwYXJkIDxtcmlwYXJkQGtlcm5lbC5vcmc+CkNjOiBU aG9tYXMgWmltbWVybWFubiA8dHppbW1lcm1hbm5Ac3VzZS5kZT4KQ2M6IERhdmlkIEFpcmxpZSA8 YWlybGllZEBsaW51eC5pZT4KQ2M6IERhbmllbCBWZXR0ZXIgPGRhbmllbEBmZndsbC5jaD4KQ2M6 IEVyaWMgQW5ob2x0IDxlcmljQGFuaG9sdC5uZXQ+CkNjOiBEYXZpZCBMZWNobmVyIDxkYXZpZEBs ZWNobm9sb2d5LmNvbT4KQ2M6IEthbWxlc2ggR3VydWRhc2FuaSA8a2FtbGVzaC5ndXJ1ZGFzYW5p QGdtYWlsLmNvbT4KQ2M6ICJOb3JhbGYgVHLDuG5uZXMiIDxub3JhbGZAdHJvbm5lcy5vcmc+CkNj OiBTYW0gUmF2bmJvcmcgPHNhbUByYXZuYm9yZy5vcmc+ClNpZ25lZC1vZmYtYnk6IERhbmllbCBW ZXR0ZXIgPGRhbmllbC52ZXR0ZXJAaW50ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9kcm1f bWlwaV9kYmkuYyAgfCAzIC0tLQogZHJpdmVycy9ncHUvZHJtL3RpbnkvaHg4MzU3ZC5jICB8IDIg KysKIGRyaXZlcnMvZ3B1L2RybS90aW55L2lsaTkyMjUuYyAgfCAyICsrCiBkcml2ZXJzL2dwdS9k cm0vdGlueS9pbGk5MzQxLmMgIHwgMiArKwogZHJpdmVycy9ncHUvZHJtL3RpbnkvaWxpOTQ4Ni5j ICB8IDIgKysKIGRyaXZlcnMvZ3B1L2RybS90aW55L21pMDI4M3F0LmMgfCAyICsrCiBkcml2ZXJz L2dwdS9kcm0vdGlueS9zdDc1ODYuYyAgIHwgMiArKwogZHJpdmVycy9ncHUvZHJtL3Rpbnkvc3Q3 NzM1ci5jICB8IDIgKysKIDggZmlsZXMgY2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKSwgMyBkZWxl dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vZHJtX21pcGlfZGJpLmMgYi9k cml2ZXJzL2dwdS9kcm0vZHJtX21pcGlfZGJpLmMKaW5kZXggZWE5MjliYzFlNjYzLi45OGQwYWY4 Mzc2ZmQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fbWlwaV9kYmkuYworKysgYi9k cml2ZXJzL2dwdS9kcm0vZHJtX21pcGlfZGJpLmMKQEAgLTU4OSwxMyArNTg5LDEwIEBAIEVYUE9S VF9TWU1CT0wobWlwaV9kYmlfZGV2X2luaXQpOwogICovCiB2b2lkIG1pcGlfZGJpX3JlbGVhc2Uo c3RydWN0IGRybV9kZXZpY2UgKmRybSkKIHsKLQlzdHJ1Y3QgbWlwaV9kYmlfZGV2ICpkYmlkZXYg PSBkcm1fdG9fbWlwaV9kYmlfZGV2KGRybSk7Ci0KIAlEUk1fREVCVUdfRFJJVkVSKCJcbiIpOwog CiAJZHJtX21vZGVfY29uZmlnX2NsZWFudXAoZHJtKTsKIAlkcm1fZGV2X2ZpbmkoZHJtKTsKLQlr ZnJlZShkYmlkZXYpOwogfQogRVhQT1JUX1NZTUJPTChtaXBpX2RiaV9yZWxlYXNlKTsKIApkaWZm IC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3RpbnkvaHg4MzU3ZC5jIGIvZHJpdmVycy9ncHUvZHJt L3RpbnkvaHg4MzU3ZC5jCmluZGV4IDlhZjhmZjg0OTc0Zi4uNDJiYzVkYWRjYjFjIDEwMDY0NAot LS0gYS9kcml2ZXJzL2dwdS9kcm0vdGlueS9oeDgzNTdkLmMKKysrIGIvZHJpdmVycy9ncHUvZHJt L3RpbnkvaHg4MzU3ZC5jCkBAIC0yMSw2ICsyMSw3IEBACiAjaW5jbHVkZSA8ZHJtL2RybV9mYl9o ZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+CiAjaW5jbHVkZSA8 ZHJtL2RybV9nZW1fZnJhbWVidWZmZXJfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9tYW5h Z2VkLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9taXBpX2RiaS5oPgogI2luY2x1ZGUgPGRybS9kcm1f bW9kZXNldF9oZWxwZXIuaD4KICNpbmNsdWRlIDx2aWRlby9taXBpX2Rpc3BsYXkuaD4KQEAgLTIz Niw2ICsyMzcsNyBAQCBzdGF0aWMgaW50IGh4ODM1N2RfcHJvYmUoc3RydWN0IHNwaV9kZXZpY2Ug KnNwaSkKIAkJa2ZyZWUoZGJpZGV2KTsKIAkJcmV0dXJuIHJldDsKIAl9CisJZHJtbV9hZGRfZmlu YWxfa2ZyZWUoZHJtLCBkYmlkZXYpOwogCiAJZHJtX21vZGVfY29uZmlnX2luaXQoZHJtKTsKIApk aWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3RpbnkvaWxpOTIyNS5jIGIvZHJpdmVycy9ncHUv ZHJtL3RpbnkvaWxpOTIyNS5jCmluZGV4IDgwMmZiOGRkZTFiNi4uYWFlODhkYzViM2Y3IDEwMDY0 NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vdGlueS9pbGk5MjI1LmMKKysrIGIvZHJpdmVycy9ncHUv ZHJtL3RpbnkvaWxpOTIyNS5jCkBAIC0yNCw2ICsyNCw3IEBACiAjaW5jbHVkZSA8ZHJtL2RybV9m b3VyY2MuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+CiAjaW5jbHVkZSA8 ZHJtL2RybV9nZW1fZnJhbWVidWZmZXJfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9tYW5h Z2VkLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9taXBpX2RiaS5oPgogI2luY2x1ZGUgPGRybS9kcm1f cmVjdC5oPgogCkBAIC0zODcsNiArMzg4LDcgQEAgc3RhdGljIGludCBpbGk5MjI1X3Byb2JlKHN0 cnVjdCBzcGlfZGV2aWNlICpzcGkpCiAJCWtmcmVlKGRiaWRldik7CiAJCXJldHVybiByZXQ7CiAJ fQorCWRybW1fYWRkX2ZpbmFsX2tmcmVlKGRybSwgZGJpZGV2KTsKIAogCWRybV9tb2RlX2NvbmZp Z19pbml0KGRybSk7CiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS90aW55L2lsaTkzNDEu YyBiL2RyaXZlcnMvZ3B1L2RybS90aW55L2lsaTkzNDEuYwppbmRleCAzM2I1MWRjN2ZhYTguLjdk NDBjYjRmZjcyYiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3RpbnkvaWxpOTM0MS5jCisr KyBiL2RyaXZlcnMvZ3B1L2RybS90aW55L2lsaTkzNDEuYwpAQCAtMjAsNiArMjAsNyBAQAogI2lu Y2x1ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fY21hX2hl bHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2ZyYW1lYnVmZmVyX2hlbHBlci5oPgorI2lu Y2x1ZGUgPGRybS9kcm1fbWFuYWdlZC5oPgogI2luY2x1ZGUgPGRybS9kcm1fbWlwaV9kYmkuaD4K ICNpbmNsdWRlIDxkcm0vZHJtX21vZGVzZXRfaGVscGVyLmg+CiAjaW5jbHVkZSA8dmlkZW8vbWlw aV9kaXNwbGF5Lmg+CkBAIC0xOTQsNiArMTk1LDcgQEAgc3RhdGljIGludCBpbGk5MzQxX3Byb2Jl KHN0cnVjdCBzcGlfZGV2aWNlICpzcGkpCiAJCWtmcmVlKGRiaWRldik7CiAJCXJldHVybiByZXQ7 CiAJfQorCWRybW1fYWRkX2ZpbmFsX2tmcmVlKGRybSwgZGJpZGV2KTsKIAogCWRybV9tb2RlX2Nv bmZpZ19pbml0KGRybSk7CiAKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS90aW55L2lsaTk0 ODYuYyBiL2RyaXZlcnMvZ3B1L2RybS90aW55L2lsaTk0ODYuYwppbmRleCA1MzI1NjBhZWJiMWUu Ljk1MTVlZWQyNjI1YyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3RpbnkvaWxpOTQ4Ni5j CisrKyBiL2RyaXZlcnMvZ3B1L2RybS90aW55L2lsaTk0ODYuYwpAQCAtMTksNiArMTksNyBAQAog I2luY2x1ZGUgPGRybS9kcm1fZmJfaGVscGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fY21h X2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2ZyYW1lYnVmZmVyX2hlbHBlci5oPgor I2luY2x1ZGUgPGRybS9kcm1fbWFuYWdlZC5oPgogI2luY2x1ZGUgPGRybS9kcm1fbWlwaV9kYmku aD4KICNpbmNsdWRlIDxkcm0vZHJtX21vZGVzZXRfaGVscGVyLmg+CiAKQEAgLTIwOCw2ICsyMDks NyBAQCBzdGF0aWMgaW50IGlsaTk0ODZfcHJvYmUoc3RydWN0IHNwaV9kZXZpY2UgKnNwaSkKIAkJ a2ZyZWUoZGJpZGV2KTsKIAkJcmV0dXJuIHJldDsKIAl9CisJZHJtbV9hZGRfZmluYWxfa2ZyZWUo ZHJtLCBkYmlkZXYpOwogCiAJZHJtX21vZGVfY29uZmlnX2luaXQoZHJtKTsKIApkaWZmIC0tZ2l0 IGEvZHJpdmVycy9ncHUvZHJtL3RpbnkvbWkwMjgzcXQuYyBiL2RyaXZlcnMvZ3B1L2RybS90aW55 L21pMDI4M3F0LmMKaW5kZXggZTJjZmQ5YTE3MTQzLi44NTU1YTU2YmNlOGMgMTAwNjQ0Ci0tLSBh L2RyaXZlcnMvZ3B1L2RybS90aW55L21pMDI4M3F0LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3Rp bnkvbWkwMjgzcXQuYwpAQCAtMTgsNiArMTgsNyBAQAogI2luY2x1ZGUgPGRybS9kcm1fZmJfaGVs cGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fY21hX2hlbHBlci5oPgogI2luY2x1ZGUgPGRy bS9kcm1fZ2VtX2ZyYW1lYnVmZmVyX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fbWFuYWdl ZC5oPgogI2luY2x1ZGUgPGRybS9kcm1fbWlwaV9kYmkuaD4KICNpbmNsdWRlIDxkcm0vZHJtX21v ZGVzZXRfaGVscGVyLmg+CiAjaW5jbHVkZSA8dmlkZW8vbWlwaV9kaXNwbGF5Lmg+CkBAIC0xOTgs NiArMTk5LDcgQEAgc3RhdGljIGludCBtaTAyODNxdF9wcm9iZShzdHJ1Y3Qgc3BpX2RldmljZSAq c3BpKQogCQlrZnJlZShkYmlkZXYpOwogCQlyZXR1cm4gcmV0OwogCX0KKwlkcm1tX2FkZF9maW5h bF9rZnJlZShkcm0sIGRiaWRldik7CiAKIAlkcm1fbW9kZV9jb25maWdfaW5pdChkcm0pOwogCmRp ZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vdGlueS9zdDc1ODYuYyBiL2RyaXZlcnMvZ3B1L2Ry bS90aW55L3N0NzU4Ni5jCmluZGV4IDllZjU1OWRkMzE5MS4uNDI3YzI1NjFmNWY0IDEwMDY0NAot LS0gYS9kcml2ZXJzL2dwdS9kcm0vdGlueS9zdDc1ODYuYworKysgYi9kcml2ZXJzL2dwdS9kcm0v dGlueS9zdDc1ODYuYwpAQCAtMjEsNiArMjEsNyBAQAogI2luY2x1ZGUgPGRybS9kcm1fZm9ybWF0 X2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2NtYV9oZWxwZXIuaD4KICNpbmNsdWRl IDxkcm0vZHJtX2dlbV9mcmFtZWJ1ZmZlcl9oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX21h bmFnZWQuaD4KICNpbmNsdWRlIDxkcm0vZHJtX21pcGlfZGJpLmg+CiAjaW5jbHVkZSA8ZHJtL2Ry bV9yZWN0Lmg+CiAKQEAgLTMyOCw2ICszMjksNyBAQCBzdGF0aWMgaW50IHN0NzU4Nl9wcm9iZShz dHJ1Y3Qgc3BpX2RldmljZSAqc3BpKQogCQlrZnJlZShkYmlkZXYpOwogCQlyZXR1cm4gcmV0Owog CX0KKwlkcm1tX2FkZF9maW5hbF9rZnJlZShkcm0sIGRiaWRldik7CiAKIAlkcm1fbW9kZV9jb25m aWdfaW5pdChkcm0pOwogCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vdGlueS9zdDc3MzVy LmMgYi9kcml2ZXJzL2dwdS9kcm0vdGlueS9zdDc3MzVyLmMKaW5kZXggMThiOTI1ZGY2ZTUxLi5i NDQ3MjM1YzNkNDcgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS90aW55L3N0NzczNXIuYwor KysgYi9kcml2ZXJzL2dwdS9kcm0vdGlueS9zdDc3MzVyLmMKQEAgLTIxLDYgKzIxLDcgQEAKICNp bmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2NtYV9o ZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9mcmFtZWJ1ZmZlcl9oZWxwZXIuaD4KKyNp bmNsdWRlIDxkcm0vZHJtX21hbmFnZWQuaD4KICNpbmNsdWRlIDxkcm0vZHJtX21pcGlfZGJpLmg+ CiAKICNkZWZpbmUgU1Q3NzM1Ul9GUk1DVFIxCQkweGIxCkBAIC0yMDksNiArMjEwLDcgQEAgc3Rh dGljIGludCBzdDc3MzVyX3Byb2JlKHN0cnVjdCBzcGlfZGV2aWNlICpzcGkpCiAJCWtmcmVlKGRi aWRldik7CiAJCXJldHVybiByZXQ7CiAJfQorCWRybW1fYWRkX2ZpbmFsX2tmcmVlKGRybSwgZGJp ZGV2KTsKIAogCWRybV9tb2RlX2NvbmZpZ19pbml0KGRybSk7CiAKLS0gCjIuMjUuMQoKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxp bmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJl ZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==