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=-13.6 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,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 11485C433DB for ; Fri, 8 Jan 2021 08:58:39 +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 8E49D22248 for ; Fri, 8 Jan 2021 08:58:38 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 8E49D22248 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 41D6A6E7D9; Fri, 8 Jan 2021 08:58:37 +0000 (UTC) Received: from mail-ot1-x32a.google.com (mail-ot1-x32a.google.com [IPv6:2607:f8b0:4864:20::32a]) by gabe.freedesktop.org (Postfix) with ESMTPS id BB2D56E7D9 for ; Fri, 8 Jan 2021 08:58:36 +0000 (UTC) Received: by mail-ot1-x32a.google.com with SMTP id b24so9091899otj.0 for ; Fri, 08 Jan 2021 00:58:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=zVqWy66mfzHwB5fpveQTWGYl9cxPXrLwr1n2c8FhZrg=; b=cFac8spp6n4pg2oGlFAhD7NO9yqPiqq9MCiYznX4LO32A0z7MD4NS9Fmwd7w317VPJ 5E1H+B1UBOImn7Qq7ZSpLMj74oQrgX7lxlDi8aFtjtpgANwvYEEthGRs0bZ/0nBDRWMr nfXikPcWzxGneG7s+8+9WyUPg5iRsn1JMb7GE= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=zVqWy66mfzHwB5fpveQTWGYl9cxPXrLwr1n2c8FhZrg=; b=dRpYwt62QIAHhTtlydiHsGo5/syQv4ErqJCPj4ZNplYxO2jGeGP10eSyubiBri4T6P jhtL3NVSp7tAgsIPG6l1IXxELZwWeqGcfyRGpAkF6ZHGiCOGQDsZ4yLQZ1sXSxahSDIf eGXeaoaAq4ZtU6ZQ36qvMd9gpnmigM+/Ph1v7XhnV2Yp8t626NqnDVVefZkV3Soh/dVq WPxfJydG8gPnnkaCvhoqbnIRpx7WQVxwhYVsiskpp8mKoQpAOpZUOAA6HVlmX3Fg9j/E wYvCmR08YQgD9cSU3koV8bVVgFzuYgX2gA0uzVzXoDFHiY0fh1YKEZh3ycVkrqG2b0Az 5jVA== X-Gm-Message-State: AOAM531XhiYPHaxgyTd7PLiSZ19TalpbQUah/Vm1RP9ZVGHviYSEYV9e MKRb4fop9Tz7BLRqNfKK0XcHi8wQwBtgKOYmhgEGYQ== X-Google-Smtp-Source: ABdhPJxj7Yi0d46fW+aGRffdQDF+n0Cz8/8AU9J92jT5gZrAfp+Ol8VH+HW1TNo0DzQOW8+P+V7nlj1zWBoIWzUrJLc= X-Received: by 2002:a9d:23ca:: with SMTP id t68mr1890928otb.281.1610096316009; Fri, 08 Jan 2021 00:58:36 -0800 (PST) MIME-Version: 1.0 References: <1610092442-36168-1-git-send-email-tiantao6@hisilicon.com> In-Reply-To: From: Daniel Vetter Date: Fri, 8 Jan 2021 09:58:24 +0100 Message-ID: Subject: Re: [RFC] drm/connector: Set the default callback function for drm_connector_funcs To: Thomas Zimmermann 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: Dave Airlie , dri-devel , Xinliang Liu , Gerd Hoffmann , Alex Deucher , Tian Tao , Thomas Gleixner Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" T24gRnJpLCBKYW4gOCwgMjAyMSBhdCA5OjEyIEFNIFRob21hcyBaaW1tZXJtYW5uIDx0emltbWVy bWFubkBzdXNlLmRlPiB3cm90ZToKPgo+IEhpCj4KPiBBbSAwOC4wMS4yMSB1bSAwODo1NCBzY2hy aWViIFRpYW4gVGFvOgo+ID4gVGhlIG1lbWJlciBmdW5jdGlvbnMgb2YgZHJtX2Nvbm5lY3Rvcl9m dW5jcyBhcmUgbm90IHNwZWNpZmljIHRvIGVhY2gKPiA+IG1hbnVmYWN0dXJlcidzIGRyaXZlciwg c28gZHJtX2Nvbm5lY3Rvcl9mdW5jcyBpcyBhbGxvd2VkIHRvIHVzZSBkZWZhdWx0Cj4gPiB2YWx1 ZXMsIHdoaWNoIHByZXZlbnRzIGFsbCBkcml2ZXJzIGZyb20gc2V0dGluZyB0aGUgc2FtZSBtZW1i ZXIKPiA+IGZ1bmN0aW9ucyBmb3IgZHJtX2Nvbm5lY3Rvcl9mdW5jcy4KPgo+IEkgZG9uJ3QgdGhp bmsgdGhhdCdzIGEgZ29vZCBpZGVhLgoKWWVhaCB0aGlzIGJyZWFrcyB0aGUgaGVscGVyL2NvcmUg c2VwYXJhdGlvbi4gV2UgaGF2ZSBvY2Nhc2lvbmFsbHkgbW92ZQpmdW5jdGlvbmFsaXR5IGFjcm9z cyB0aGF0IGJvcmRlciwgYnV0IHRoaXMgaXMgdGhlIG9uZSBwbGFjZSB3aGVyZQp3ZSdyZSBvayB3 aXRoIGEgcGlsZSBvZiBkdXBsaWNhdGlvbiwgc2luY2UgaXQgaGVscHMgaW4gbWFraW5nIHN1cmUK dGhhdCB0aGUgaGVscGVyIGxpYnJhcnkgKGxpa2UgdGhlIHByb2JlIGZ1bmN0aW9uIHlvdSB3YW50 IHRvIG1ha2UgdGhlCmRlZmF1bHQgaGVyZSkgcmVhbGx5IHN0YXlzIGFuIG9wdGlvbmFsIGhlbHBl ciBsaWJyYXJ5IGFuZCBkb2Vzbid0CmJlY29tZSBzb21lIGtpbmQgb2YgbWlkbGF5ZXIgc3BhZ2hl dHRpIG1lc3MuCi1EYW5pZWwKCj4KPiA+Cj4gPiBTaWduZWQtb2ZmLWJ5OiBUaWFuIFRhbyA8dGlh bnRhbzZAaGlzaWxpY29uLmNvbT4KPiA+IC0tLQo+ID4gICBkcml2ZXJzL2dwdS9kcm0vZHJtX2Nv bm5lY3Rvci5jICAgICAgICAgICAgICAgICAgfCA3ICsrKysrKy0KPiA+ICAgZHJpdmVycy9ncHUv ZHJtL2hpc2lsaWNvbi9oaWJtYy9oaWJtY19kcm1fdmRhYy5jIHwgMSAtCj4gPiAgIGluY2x1ZGUv ZHJtL2RybV9jb25uZWN0b3IuaCAgICAgICAgICAgICAgICAgICAgICB8IDIgKy0KPiA+ICAgMyBm aWxlcyBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCj4gPgo+ID4gZGlm ZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fY29ubmVjdG9yLmMgYi9kcml2ZXJzL2dwdS9k cm0vZHJtX2Nvbm5lY3Rvci5jCj4gPiBpbmRleCA5OGI2ZWM0Li4zNTZkOGEzIDEwMDY0NAo+ID4g LS0tIGEvZHJpdmVycy9ncHUvZHJtL2RybV9jb25uZWN0b3IuYwo+ID4gKysrIGIvZHJpdmVycy9n cHUvZHJtL2RybV9jb25uZWN0b3IuYwo+ID4gQEAgLTI1LDYgKzI1LDcgQEAKPiA+ICAgI2luY2x1 ZGUgPGRybS9kcm1fZW5jb2Rlci5oPgo+ID4gICAjaW5jbHVkZSA8ZHJtL2RybV91dGlscy5oPgo+ ID4gICAjaW5jbHVkZSA8ZHJtL2RybV9wcmludC5oPgo+ID4gKyNpbmNsdWRlIDxkcm0vZHJtX3By b2JlX2hlbHBlci5oPgo+ID4gICAjaW5jbHVkZSA8ZHJtL2RybV9kcnYuaD4KPiA+ICAgI2luY2x1 ZGUgPGRybS9kcm1fZmlsZS5oPgo+ID4gICAjaW5jbHVkZSA8ZHJtL2RybV9zeXNmcy5oPgo+ID4g QEAgLTIxNiw3ICsyMTcsNyBAQCB2b2lkIGRybV9jb25uZWN0b3JfZnJlZV93b3JrX2ZuKHN0cnVj dCB3b3JrX3N0cnVjdCAqd29yaykKPiA+ICAgICovCj4gPiAgIGludCBkcm1fY29ubmVjdG9yX2lu aXQoc3RydWN0IGRybV9kZXZpY2UgKmRldiwKPiA+ICAgICAgICAgICAgICAgICAgICAgIHN0cnVj dCBkcm1fY29ubmVjdG9yICpjb25uZWN0b3IsCj4gPiAtICAgICAgICAgICAgICAgICAgICBjb25z dCBzdHJ1Y3QgZHJtX2Nvbm5lY3Rvcl9mdW5jcyAqZnVuY3MsCj4gPiArICAgICAgICAgICAgICAg ICAgICBzdHJ1Y3QgZHJtX2Nvbm5lY3Rvcl9mdW5jcyAqZnVuY3MsCj4KPiBEcml2ZXJzIGNhbm5v dCBsZWdhbGx5IGRlY2xhcmUgdGhlIGZ1bmNzIGluc3RhbmNlIGFzIHN0YXRpYyBjb25zdC4KPiBI YXZpbmcgc3RhdGljIGNvbnN0IGFsbG93cyBmb3Igd3JpdGUgcHJvdGVjdGVkIHBhZ2VzLgo+Cj4g PiAgICAgICAgICAgICAgICAgICAgICBpbnQgY29ubmVjdG9yX3R5cGUpCj4gPiAgIHsKPiA+ICAg ICAgIHN0cnVjdCBkcm1fbW9kZV9jb25maWcgKmNvbmZpZyA9ICZkZXYtPm1vZGVfY29uZmlnOwo+ ID4gQEAgLTIyOCw2ICsyMjksMTAgQEAgaW50IGRybV9jb25uZWN0b3JfaW5pdChzdHJ1Y3QgZHJt X2RldmljZSAqZGV2LAo+ID4gICAgICAgICAgICAgICAoIWZ1bmNzLT5hdG9taWNfZGVzdHJveV9z dGF0ZSB8fAo+ID4gICAgICAgICAgICAgICAgIWZ1bmNzLT5hdG9taWNfZHVwbGljYXRlX3N0YXRl KSk7Cj4gPgo+ID4gKyAgICAgaWYgKCFmdW5jcy0+ZmlsbF9tb2RlcykKPiA+ICsgICAgICAgICAg ICAgZnVuY3MtPmZpbGxfbW9kZXMgPSAmZHJtX2hlbHBlcl9wcm9iZV9zaW5nbGVfY29ubmVjdG9y X21vZGVzOwo+Cj4gSXQncyBub3QgY2xlYXIgdGhhdCB0aGlzIGlzIHJlYWxseSB0aGUgY29ycmVj dCBmdW5jdGlvbiBmb3IgdGhpcyBkcml2ZXIuCj4KPiBCZXN0IHJlZ2FyZHMKPiBUaG9tYXMKPgo+ ID4gKwo+ID4gKwo+ID4gICAgICAgcmV0ID0gX19kcm1fbW9kZV9vYmplY3RfYWRkKGRldiwgJmNv bm5lY3Rvci0+YmFzZSwKPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBEUk1f TU9ERV9PQkpFQ1RfQ09OTkVDVE9SLAo+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIGZhbHNlLCBkcm1fY29ubmVjdG9yX2ZyZWUpOwo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMv Z3B1L2RybS9oaXNpbGljb24vaGlibWMvaGlibWNfZHJtX3ZkYWMuYyBiL2RyaXZlcnMvZ3B1L2Ry bS9oaXNpbGljb24vaGlibWMvaGlibWNfZHJtX3ZkYWMuYwo+ID4gaW5kZXggYzc2Zjk5Ni4uN2Qz YjY2MiAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9oaXNpbGljb24vaGlibWMvaGli bWNfZHJtX3ZkYWMuYwo+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2hpc2lsaWNvbi9oaWJtYy9o aWJtY19kcm1fdmRhYy5jCj4gPiBAQCAtNjQsNyArNjQsNiBAQCBzdGF0aWMgY29uc3Qgc3RydWN0 IGRybV9jb25uZWN0b3JfaGVscGVyX2Z1bmNzCj4gPiAgIH07Cj4gPgo+ID4gICBzdGF0aWMgY29u c3Qgc3RydWN0IGRybV9jb25uZWN0b3JfZnVuY3MgaGlibWNfY29ubmVjdG9yX2Z1bmNzID0gewo+ ID4gLSAgICAgLmZpbGxfbW9kZXMgPSBkcm1faGVscGVyX3Byb2JlX3NpbmdsZV9jb25uZWN0b3Jf bW9kZXMsCj4gPiAgICAgICAuZGVzdHJveSA9IGhpYm1jX2Nvbm5lY3Rvcl9kZXN0cm95LAo+ID4g ICAgICAgLnJlc2V0ID0gZHJtX2F0b21pY19oZWxwZXJfY29ubmVjdG9yX3Jlc2V0LAo+ID4gICAg ICAgLmF0b21pY19kdXBsaWNhdGVfc3RhdGUgPSBkcm1fYXRvbWljX2hlbHBlcl9jb25uZWN0b3Jf ZHVwbGljYXRlX3N0YXRlLAo+ID4gZGlmZiAtLWdpdCBhL2luY2x1ZGUvZHJtL2RybV9jb25uZWN0 b3IuaCBiL2luY2x1ZGUvZHJtL2RybV9jb25uZWN0b3IuaAo+ID4gaW5kZXggMTkyMmIyNy4uNDgx MDU4MyAxMDA2NDQKPiA+IC0tLSBhL2luY2x1ZGUvZHJtL2RybV9jb25uZWN0b3IuaAo+ID4gKysr IGIvaW5jbHVkZS9kcm0vZHJtX2Nvbm5lY3Rvci5oCj4gPiBAQCAtMTU2MSw3ICsxNTYxLDcgQEAg c3RydWN0IGRybV9jb25uZWN0b3Igewo+ID4KPiA+ICAgaW50IGRybV9jb25uZWN0b3JfaW5pdChz dHJ1Y3QgZHJtX2RldmljZSAqZGV2LAo+ID4gICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGRy bV9jb25uZWN0b3IgKmNvbm5lY3RvciwKPiA+IC0gICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0 cnVjdCBkcm1fY29ubmVjdG9yX2Z1bmNzICpmdW5jcywKPiA+ICsgICAgICAgICAgICAgICAgICAg IHN0cnVjdCBkcm1fY29ubmVjdG9yX2Z1bmNzICpmdW5jcywKPiA+ICAgICAgICAgICAgICAgICAg ICAgIGludCBjb25uZWN0b3JfdHlwZSk7Cj4gPiAgIGludCBkcm1fY29ubmVjdG9yX2luaXRfd2l0 aF9kZGMoc3RydWN0IGRybV9kZXZpY2UgKmRldiwKPiA+ICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHN0cnVjdCBkcm1fY29ubmVjdG9yICpjb25uZWN0b3IsCj4gPgo+Cj4gLS0KPiBUaG9t YXMgWmltbWVybWFubgo+IEdyYXBoaWNzIERyaXZlciBEZXZlbG9wZXIKPiBTVVNFIFNvZnR3YXJl IFNvbHV0aW9ucyBHZXJtYW55IEdtYkgKPiBNYXhmZWxkc3RyLiA1LCA5MDQwOSBOw7xybmJlcmcs IEdlcm1hbnkKPiAoSFJCIDM2ODA5LCBBRyBOw7xybmJlcmcpCj4gR2VzY2jDpGZ0c2bDvGhyZXI6 IEZlbGl4IEltZW5kw7ZyZmZlcgo+CgoKLS0gCkRhbmllbCBWZXR0ZXIKU29mdHdhcmUgRW5naW5l ZXIsIEludGVsIENvcnBvcmF0aW9uCmh0dHA6Ly9ibG9nLmZmd2xsLmNoCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QK ZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9w Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=