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=-15.1 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS,USER_AGENT_SANE_1 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 5299CC433B4 for ; Tue, 4 May 2021 11:53:16 +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 EF8A160240 for ; Tue, 4 May 2021 11:53:15 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org EF8A160240 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=redhat.com 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 AFD026EAC9; Tue, 4 May 2021 11:53:12 +0000 (UTC) Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [216.205.24.124]) by gabe.freedesktop.org (Postfix) with ESMTPS id A57086EAC9 for ; Tue, 4 May 2021 11:53:10 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1620129189; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=yee3w8iZUHuQvVU0tVn+mMd8+ER6FdOTDfqaVEY8CUI=; b=cNcW26+E1W/Vh5bWtOX1xJrJ/S2+8KsgZxkS4XqrkQ/qEtiHR9Mh16bXSNFgZ9AXR6K2y2 LhXBLLN2gCqhjZrXY3vE/84sDe/JliCF4JSIYyvsqxKMmsG4XcL7ao2wVpbfICzJB1ZKb0 hq+Lt+CRvfKrFLDcdpUrKh1BYgVepkc= Received: from mail-ed1-f71.google.com (mail-ed1-f71.google.com [209.85.208.71]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-349-9YGOnpZtNU6CppjQC7wf5Q-1; Tue, 04 May 2021 07:53:07 -0400 X-MC-Unique: 9YGOnpZtNU6CppjQC7wf5Q-1 Received: by mail-ed1-f71.google.com with SMTP id w20-20020aa7dcd40000b02903886b9b0013so6253981edu.22 for ; Tue, 04 May 2021 04:53:07 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=yee3w8iZUHuQvVU0tVn+mMd8+ER6FdOTDfqaVEY8CUI=; b=BPOqfsEhgExOlNCv2G7QgA8DnrcPJ2hOAT0KETrZshDZYyEgXw9DUulXxur/pIqYEK EaegQv4mf7ZWMl6ZJQoTf6oQHKOPebUEck01KLovdS63BGbehhmrB4mKSkmDsW/4xv7h qW0xC9O8IVaU3Y5neZUxx/NBOZHFxiMHeL694AuKm/fECSlgEJqM/zfxQ8QKJjcxcDsc j06UEb3dbA1FaYifcwCrkZrbqke3liRO+QHEF5BslvDWN6uiiBjwVsLrZWDLySSDOujy EqBLcR73i37TTb0MVKApsSOmYlIQPYv0k+NHNaXpN6k9lpzRMVw4ovVfA6wiHUASaX8u F4Qw== X-Gm-Message-State: AOAM531t3K2U3oGGGF7UpGUJwBavXIvaq02s2j6p/0DBBGLNOyoW+aey 9M/Hi2PFHVA3yWbT9KCnuqcCKJQ/z6p9g3/0iRnSJbKys1osHjZnNcdPFiBbouKA3UjkdPk5dfJ AnIu6YKIOcLxU/xZZ1RiqcWvp9ll1 X-Received: by 2002:a17:906:f742:: with SMTP id jp2mr21976383ejb.199.1620129186566; Tue, 04 May 2021 04:53:06 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyF8yI5YRN5Dn4MM8i27YZLLYc9QVgyAQck1bu98Cnu+eyl5Bmy1ysUEsdFrI2ZPx5MNTqoVA== X-Received: by 2002:a17:906:f742:: with SMTP id jp2mr21976358ejb.199.1620129186332; Tue, 04 May 2021 04:53:06 -0700 (PDT) Received: from x1.localdomain (2001-1c00-0c1e-bf00-1054-9d19-e0f0-8214.cable.dynamic.v6.ziggo.nl. [2001:1c00:c1e:bf00:1054:9d19:e0f0:8214]) by smtp.gmail.com with ESMTPSA id s4sm914556edq.96.2021.05.04.04.53.05 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 04 May 2021 04:53:05 -0700 (PDT) Subject: Re: [PATCH 3/9] drm/connector: Add drm_connector_find_by_fwnode() function (v2) To: Andy Shevchenko References: <20210503154647.142551-1-hdegoede@redhat.com> <20210503154647.142551-4-hdegoede@redhat.com> From: Hans de Goede Message-ID: Date: Tue, 4 May 2021 13:53:04 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.8.1 MIME-Version: 1.0 In-Reply-To: Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=hdegoede@redhat.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Language: en-US 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: "dri-devel@lists.freedesktop.org" , Heikki Krogerus , Thomas Zimmermann , David Airlie , Greg Kroah-Hartman , intel-gfx , "platform-driver-x86@vger.kernel.org" , "linux-usb@vger.kernel.org" , Rodrigo Vivi , Guenter Roeck Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" SGksCgpPbiA1LzQvMjEgMTA6MDAgQU0sIEFuZHkgU2hldmNoZW5rbyB3cm90ZToKPiAKPiAKPiBP biBNb25kYXksIE1heSAzLCAyMDIxLCBIYW5zIGRlIEdvZWRlIDxoZGVnb2VkZUByZWRoYXQuY29t IDxtYWlsdG86aGRlZ29lZGVAcmVkaGF0LmNvbT4+IHdyb3RlOgo+IAo+ICAgICBBZGQgYSBmdW5j dGlvbiB0byBmaW5kIGEgY29ubmVjdG9yIGJhc2VkIG9uIGEgZndub2RlLgo+IAo+ICAgICBUaGlz IHdpbGwgYmUgdXNlZCBieSB0aGUgbmV3IGRybV9jb25uZWN0b3Jfb29iX2hvdHBsdWdfZXZlbnQo KQo+ICAgICBmdW5jdGlvbiB3aGljaCBpcyBhZGRlZCBieSB0aGUgbmV4dCBwYXRjaCBpbiB0aGlz IHBhdGNoLXNldC4KPiAKPiAgICAgQ2hhbmdlcyBpbiB2MjoKPiAgICAgLSBDb21wbGV0ZSByZXdy aXRlIHRvIHVzZSBhIGdsb2JhbCBjb25uZWN0b3IgbGlzdCBpbiBkcm1fY29ubmVjdG9yLmMKPiAg ICAgwqAgcmF0aGVyIHRoZW4gdXNpbmcgYSBjbGFzcy1kZXYtaXRlciBpbiBkcm1fc3lzZnMuYwo+ IAo+ICAgICBTaWduZWQtb2ZmLWJ5OiBIYW5zIGRlIEdvZWRlIDxoZGVnb2VkZUByZWRoYXQuY29t IDxtYWlsdG86aGRlZ29lZGVAcmVkaGF0LmNvbT4+Cj4gICAgIC0tLQo+ICAgICDCoGRyaXZlcnMv Z3B1L2RybS9kcm1fY29ubmVjdG9yLmPCoCDCoCDCoHwgNTAgKysrKysrKysrKysrKysrKysrKysr KysrKysrKysKPiAgICAgwqBkcml2ZXJzL2dwdS9kcm0vZHJtX2NydGNfaW50ZXJuYWwuaCB8wqAg MSArCj4gICAgIMKgaW5jbHVkZS9kcm0vZHJtX2Nvbm5lY3Rvci5owqAgwqAgwqAgwqAgwqB8wqAg OCArKysrKwo+ICAgICDCoDMgZmlsZXMgY2hhbmdlZCwgNTkgaW5zZXJ0aW9ucygrKQo+IAo+ICAg ICBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2RybV9jb25uZWN0b3IuYyBiL2RyaXZlcnMv Z3B1L2RybS9kcm1fY29ubmVjdG9yLmMKPiAgICAgaW5kZXggODdjNjg1NjNlNmMzLi5lZjc1OWQ2 YWRkODEgMTAwNjQ0Cj4gICAgIC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fY29ubmVjdG9yLmMK PiAgICAgKysrIGIvZHJpdmVycy9ncHUvZHJtL2RybV9jb25uZWN0b3IuYwo+ICAgICBAQCAtNjYs NiArNjYsMTQgQEAKPiAgICAgwqAgKiBzdXBwb3J0IGNhbiBpbnN0ZWFkIHVzZSBlLmcuIGRybV9o ZWxwZXJfaHBkX2lycV9ldmVudCgpLgo+ICAgICDCoCAqLwo+IAo+ICAgICArLyoKPiAgICAgKyAq IEdsb2JhbCBjb25uZWN0b3IgbGlzdCBmb3IgZHJtX2Nvbm5lY3Rvcl9maW5kX2J5X2Z3bm9kZSgp Lgo+ICAgICArICogTm90ZSBkcm1fY29ubmVjdG9yX1t1bl1yZWdpc3RlcigpIGZpcnN0IHRha2Ug Y29ubmVjdG9yLT5sb2NrIGFuZCB0aGVuCj4gICAgICsgKiB0YWtlIHRoZSBjb25uZWN0b3JfbGlz dF9sb2NrLgo+ICAgICArICovCj4gICAgICtzdGF0aWMgREVGSU5FX01VVEVYKGNvbm5lY3Rvcl9s aXN0X2xvY2spOwo+ICAgICArc3RhdGljIExJU1RfSEVBRChjb25uZWN0b3JfbGlzdCk7Cj4gICAg ICsKPiAgICAgwqBzdHJ1Y3QgZHJtX2Nvbm5fcHJvcF9lbnVtX2xpc3Qgewo+ICAgICDCoCDCoCDC oCDCoCBpbnQgdHlwZTsKPiAgICAgwqAgwqAgwqAgwqAgY29uc3QgY2hhciAqbmFtZTsKPiAgICAg QEAgLTI2Nyw2ICsyNzUsNyBAQCBpbnQgZHJtX2Nvbm5lY3Rvcl9pbml0KHN0cnVjdCBkcm1fZGV2 aWNlICpkZXYsCj4gICAgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIGdvdG8gb3V0X3B1dF90eXBl X2lkOwo+ICAgICDCoCDCoCDCoCDCoCB9Cj4gCj4gICAgICvCoCDCoCDCoCDCoElOSVRfTElTVF9I RUFEKCZjb25uZWN0b3ItPmdsb2JhbF9jb25uZWN0b3JfbGlzdF9lbnRyeSk7Cj4gICAgIMKgIMKg IMKgIMKgIElOSVRfTElTVF9IRUFEKCZjb25uZWN0b3ItPnByb2JlZF9tb2Rlcyk7Cj4gICAgIMKg IMKgIMKgIMKgIElOSVRfTElTVF9IRUFEKCZjb25uZWN0b3ItPm1vZGVzKTsKPiAgICAgwqAgwqAg wqAgwqAgbXV0ZXhfaW5pdCgmY29ubmVjdG9yLT5tdXRleCk7Cj4gICAgIEBAIC01NDAsNiArNTQ5 LDkgQEAgaW50IGRybV9jb25uZWN0b3JfcmVnaXN0ZXIoc3RydWN0IGRybV9jb25uZWN0b3IgKmNv bm5lY3RvcikKPiAgICAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgZHJtX3ByaXZhY3lfc2NyZWVu X3JlZ2lzdGVyX25vdGlmaWVyKGNvbm5lY3Rvci0+cHJpdmFjeV9zY3JlZW4sCj4gICAgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgJmNvbm5lY3Rvci0+cHJpdmFjeV9zY3JlZW5fbm90aWZpZXIpOwo+IAo+ICAgICArwqAgwqAg wqAgwqBtdXRleF9sb2NrKCZjb25uZWN0b3JfbGlzdF9sb2NrKTsKPiAgICAgK8KgIMKgIMKgIMKg bGlzdF9hZGRfdGFpbCgmY29ubmVjdG9yLT5nbG9iYWxfY29ubmVjdG9yX2xpc3RfZW50cnksICZj b25uZWN0b3JfbGlzdCk7Cj4gICAgICvCoCDCoCDCoCDCoG11dGV4X3VubG9jaygmY29ubmVjdG9y X2xpc3RfbG9jayk7Cj4gICAgIMKgIMKgIMKgIMKgIGdvdG8gdW5sb2NrOwo+IAo+ICAgICDCoGVy cl9kZWJ1Z2ZzOgo+ICAgICBAQCAtNTY4LDYgKzU4MCwxMCBAQCB2b2lkIGRybV9jb25uZWN0b3Jf dW5yZWdpc3RlcihzdHJ1Y3QgZHJtX2Nvbm5lY3RvciAqY29ubmVjdG9yKQo+ICAgICDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCByZXR1cm47Cj4gICAgIMKgIMKgIMKgIMKgIH0KPiAKPiAgICAgK8Kg IMKgIMKgIMKgbXV0ZXhfbG9jaygmY29ubmVjdG9yX2xpc3RfbG9jayk7Cj4gICAgICvCoCDCoCDC oCDCoGxpc3RfZGVsX2luaXQoJmNvbm5lY3Rvci0+Z2xvYmFsX2Nvbm5lY3Rvcl9saXN0X2VudHJ5 KTsKPiAgICAgK8KgIMKgIMKgIMKgbXV0ZXhfdW5sb2NrKCZjb25uZWN0b3JfbGlzdF9sb2NrKTsK PiAgICAgKwo+ICAgICDCoCDCoCDCoCDCoCBpZiAoY29ubmVjdG9yLT5wcml2YWN5X3NjcmVlbikK PiAgICAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgZHJtX3ByaXZhY3lfc2NyZWVuX3VucmVnaXN0 ZXJfbm90aWZpZXIoCj4gICAgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIGNvbm5lY3Rvci0+cHJpdmFjeV9zY3JlZW4sCj4gICAgIEBA IC0yNjc2LDYgKzI2OTIsNDAgQEAgaW50IGRybV9tb2RlX2dldGNvbm5lY3RvcihzdHJ1Y3QgZHJt X2RldmljZSAqZGV2LCB2b2lkICpkYXRhLAo+ICAgICDCoCDCoCDCoCDCoCByZXR1cm4gcmV0Owo+ ICAgICDCoH0KPiAKPiAgICAgKy8qKgo+ICAgICArICogZHJtX2Nvbm5lY3Rvcl9maW5kX2J5X2Z3 bm9kZSAtIEZpbmQgYSBjb25uZWN0b3IgYmFzZWQgb24gdGhlIGFzc29jaWF0ZWQgZndub2RlCj4g ICAgICsgKiBAZndub2RlOiBmd25vZGUgZm9yIHdoaWNoIHRvIGZpbmQgdGhlIG1hdGNoaW5nIGRy bV9jb25uZWN0b3IKPiAgICAgKyAqCj4gICAgICsgKiBUaGlzIGZ1bmN0aW9ucyBsb29rcyB1cCBh IGRybV9jb25uZWN0b3IgYmFzZWQgb24gaXRzIGFzc29jaWF0ZWQgZndub2RlLiBXaGVuCj4gICAg ICsgKiBhIGNvbm5lY3RvciBpcyBmb3VuZCBhIHJlZmVyZW5jZSB0byB0aGUgY29ubmVjdG9yIGlz IHJldHVybmVkLiBUaGUgY2FsbGVyIG11c3QKPiAgICAgKyAqIGNhbGwgZHJtX2Nvbm5lY3Rvcl9w dXQoKSB0byByZWxlYXNlIHRoaXMgcmVmZXJlbmNlIHdoZW4gaXQgaXMgZG9uZSB3aXRoIHRoZQo+ ICAgICArICogY29ubmVjdG9yLgo+ICAgICArICoKPiAgICAgKyAqIFJldHVybnM6IEEgcmVmZXJl bmNlIHRvIHRoZSBmb3VuZCBjb25uZWN0b3Igb3IgYW4gRVJSX1BUUigpLgo+ICAgICArICovCj4g ICAgICtzdHJ1Y3QgZHJtX2Nvbm5lY3RvciAqZHJtX2Nvbm5lY3Rvcl9maW5kX2J5X2Z3bm9kZShz dHJ1Y3QgZndub2RlX2hhbmRsZSAqZndub2RlKQo+ICAgICArewo+ICAgICArwqAgwqAgwqAgwqBz dHJ1Y3QgZHJtX2Nvbm5lY3RvciAqY29ubmVjdG9yLCAqZm91bmQgPSBFUlJfUFRSKC1FTk9ERVYp Owo+ICAgICArCj4gICAgICvCoCDCoCDCoCDCoGlmICghZndub2RlKQo+ICAgICArwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqByZXR1cm4gRVJSX1BUUigtRU5PREVWKTsKPiAgICAgKwo+ICAgICArwqAg wqAgwqAgwqBtdXRleF9sb2NrKCZjb25uZWN0b3JfbGlzdF9sb2NrKTsKPiAgICAgKwo+ICAgICAr wqAgwqAgwqAgwqBsaXN0X2Zvcl9lYWNoX2VudHJ5KGNvbm5lY3RvciwgJmNvbm5lY3Rvcl9saXN0 LCBnbG9iYWxfY29ubmVjdG9yX2xpc3RfZW50cnkpIHsKPiAgICAgK8KgIMKgIMKgIMKgIMKgIMKg IMKgIMKgaWYgKGNvbm5lY3Rvci0+Zndub2RlID09IGZ3bm9kZSB8fAo+ICAgICArwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAoY29ubmVjdG9yLT5md25vZGUgJiYgY29ubmVjdG9yLT5md25v ZGUtPnNlY29uZGFyeSA9PSBmd25vZGUpKSB7Cj4gICAgICvCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoGRybV9jb25uZWN0b3JfZ2V0KGNvbm5lY3Rvcik7Cj4gICAgICvCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGZvdW5kID0gY29ubmVjdG9yOwo+ICAgICArwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBicmVhazsKPiAgICAgK8KgIMKgIMKgIMKg IMKgIMKgIMKgIMKgfQo+ICAgICArwqAgwqAgwqAgwqB9Cj4gICAgICsKPiAgICAgK8KgIMKgIMKg IMKgbXV0ZXhfdW5sb2NrKCZjb25uZWN0b3JfbGlzdF9sb2NrKTsKPiAgICAgKwo+ICAgICArwqAg wqAgwqAgwqByZXR1cm4gZm91bmQ7Cj4gCj4gCj4gCj4gSWYgSSBhbSBub3QgbWlzdGFrZW4geW91 IGNhbiByZXBsYWNlIHRoaXMgd2l0aAo+IAo+IHJldHVybiBsaXN0X2VudHJ5X2lzX2hlYWQoKTsK PiAKPiBjYWxsIGFuZCByZW1vdmUgYWRkaXRpb25hbCBCb29sZWFuIHZhcmlhYmxlLgoKRm91bmQg aXMgbm90IGEgYm9vbGVhbiwgaXQgaXMgYSBwb2ludGVyIHRvIHRoZSBmb3VuZCBjb25uZWN0b3Ig KG9yIEVSUl9QVFIoLUVOT0RFVikpLgoKUmVnYXJkcywKCkhhbnMKCgo+IMKgCj4gCj4gICAgICt9 Cj4gICAgICsKPiAKPiAgICAgwqAvKioKPiAgICAgwqAgKiBET0M6IFRpbGUgZ3JvdXAKPiAgICAg ZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fY3J0Y19pbnRlcm5hbC5oIGIvZHJpdmVy cy9ncHUvZHJtL2RybV9jcnRjX2ludGVybmFsLmgKPiAgICAgaW5kZXggNTRkNGNmMTIzM2U5Li42 ZTI4ZmMwMGE3NDAgMTAwNjQ0Cj4gICAgIC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fY3J0Y19p bnRlcm5hbC5oCj4gICAgICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fY3J0Y19pbnRlcm5hbC5o Cj4gICAgIEBAIC0xODUsNiArMTg1LDcgQEAgaW50IGRybV9jb25uZWN0b3Jfc2V0X29ial9wcm9w KHN0cnVjdCBkcm1fbW9kZV9vYmplY3QgKm9iaiwKPiAgICAgwqBpbnQgZHJtX2Nvbm5lY3Rvcl9j cmVhdGVfc3RhbmRhcmRfcHJvcGVydGllcyhzdHJ1Y3QgZHJtX2RldmljZSAqZGV2KTsKPiAgICAg wqBjb25zdCBjaGFyICpkcm1fZ2V0X2Nvbm5lY3Rvcl9mb3JjZV9uYW1lKGVudW0gZHJtX2Nvbm5l Y3Rvcl9mb3JjZSBmb3JjZSk7Cj4gICAgIMKgdm9pZCBkcm1fY29ubmVjdG9yX2ZyZWVfd29ya19m bihzdHJ1Y3Qgd29ya19zdHJ1Y3QgKndvcmspOwo+ICAgICArc3RydWN0IGRybV9jb25uZWN0b3Ig KmRybV9jb25uZWN0b3JfZmluZF9ieV9md25vZGUoc3RydWN0IGZ3bm9kZV9oYW5kbGUgKmZ3bm9k ZSk7Cj4gCj4gICAgIMKgLyogSU9DVEwgKi8KPiAgICAgwqBpbnQgZHJtX2Nvbm5lY3Rvcl9wcm9w ZXJ0eV9zZXRfaW9jdGwoc3RydWN0IGRybV9kZXZpY2UgKmRldiwKPiAgICAgZGlmZiAtLWdpdCBh L2luY2x1ZGUvZHJtL2RybV9jb25uZWN0b3IuaCBiL2luY2x1ZGUvZHJtL2RybV9jb25uZWN0b3Iu aAo+ICAgICBpbmRleCBkMjBiZmQ3NTc2ZWQuLmFlMzc3MzU0ZTQ4ZSAxMDA2NDQKPiAgICAgLS0t IGEvaW5jbHVkZS9kcm0vZHJtX2Nvbm5lY3Rvci5oCj4gICAgICsrKyBiL2luY2x1ZGUvZHJtL2Ry bV9jb25uZWN0b3IuaAo+ICAgICBAQCAtMTI2Nyw2ICsxMjY3LDE0IEBAIHN0cnVjdCBkcm1fY29u bmVjdG9yIHsKPiAgICAgwqAgwqAgwqAgwqAgwqAqLwo+ICAgICDCoCDCoCDCoCDCoCBzdHJ1Y3Qg bGlzdF9oZWFkIGhlYWQ7Cj4gCj4gICAgICvCoCDCoCDCoCDCoC8qKgo+ICAgICArwqAgwqAgwqAg wqAgKiBAZ2xvYmFsX2Nvbm5lY3Rvcl9saXN0X2VudHJ5Ogo+ICAgICArwqAgwqAgwqAgwqAgKgo+ ICAgICArwqAgwqAgwqAgwqAgKiBDb25uZWN0b3IgZW50cnkgaW4gdGhlIGdsb2JhbCBjb25uZWN0 b3ItbGlzdCwgdXNlZCBieQo+ICAgICArwqAgwqAgwqAgwqAgKiBkcm1fY29ubmVjdG9yX2ZpbmRf YnlfZndub2RlKCkuCj4gICAgICvCoCDCoCDCoCDCoCAqLwo+ICAgICArwqAgwqAgwqAgwqBzdHJ1 Y3QgbGlzdF9oZWFkIGdsb2JhbF9jb25uZWN0b3JfbGlzdF9lbnRyeTsKPiAgICAgKwo+ICAgICDC oCDCoCDCoCDCoCAvKiogQGJhc2U6IGJhc2UgS01TIG9iamVjdCAqLwo+ICAgICDCoCDCoCDCoCDC oCBzdHJ1Y3QgZHJtX21vZGVfb2JqZWN0IGJhc2U7Cj4gICAgIMKgCj4gICAgIC0tIAo+ICAgICAy LjMxLjEKPiAKPiAKPiAKPiAtLSAKPiBXaXRoIEJlc3QgUmVnYXJkcywKPiBBbmR5IFNoZXZjaGVu a28KPiAKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f CmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpo dHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=