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.3 required=3.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, 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 9B459C388F9 for ; Fri, 23 Oct 2020 15:02:52 +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 27AA621D47 for ; Fri, 23 Oct 2020 15:02:51 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="rEfrYFXU" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 27AA621D47 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.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 291296F89E; Fri, 23 Oct 2020 15:02:51 +0000 (UTC) Received: from mail-wm1-x343.google.com (mail-wm1-x343.google.com [IPv6:2a00:1450:4864:20::343]) by gabe.freedesktop.org (Postfix) with ESMTPS id 823706F89F; Fri, 23 Oct 2020 15:02:50 +0000 (UTC) Received: by mail-wm1-x343.google.com with SMTP id k18so1965968wmj.5; Fri, 23 Oct 2020 08:02:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=UZnDi9XXoTFdT//VezP0jqB890DJxt/icX9d0J0/vZU=; b=rEfrYFXUUQO1LqUz86S7FSlhX/C65pFk7ihBiaNm9evE6RkN4CoT7V0lsxXhq81nIM DIiY45ViPXRjbOA48sbl+4rcSmukl6Fk4tVMeWR5gRdFVzU9Wbcfj4PfBHUVwugk5adM Igp1Gdro0+bTufFQKoyL5BfP5EgZCccLNkc4EqB5gjrGiTG56y6ixboyYHb8NL4q1MrA Z05L6Jyqd0Qi40eZJtZj80G0mdHyBi6Zf33kIMLjhD/l1rZoJEO/g++kiFonP2e9dZTx dSNrShkxPQZI2KupQISkL0QtuSFJH1NfQV98SeLuvWn8hb9NjLgcymSquDGG5Ez815Ra gAZA== 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=UZnDi9XXoTFdT//VezP0jqB890DJxt/icX9d0J0/vZU=; b=cPL1sVnbElehWepNEpAVxsYSa5mLBBtPCt4EpiA7LcsCWJnlBlyn7MbAEo3eMZcfAw gG+oVGADYpcgQArSWsa7rRz/z7R2x8eVn5ILEcJ8x4DOTDqW0g0cwZZad6UTbYduUZj2 dcyVC3T/OVG0ok2iaUhWxYQ62VkBs77ebFeR2rybN/PkDXx6/DDs0FnakS0cdc/CbF4m C6WHZB0yStk/bZi/nQ8urxvTMH6f3sdrK7RLeHq7ckcWPfV8q+D+rmiFztgBfeWOGpym 60ls7GA+6qOMdUYFnJKc+xpZUX9EIF/7aeT/38XkSQdDGV35Ne20P5+7BwyUy8e7bNn6 mCGw== X-Gm-Message-State: AOAM530SpgxbCrEH6oz62EW0xCJzutxdv1eyq3y7/ezGustlEfjMXeJQ t2i50vMN5+azjh3I4TIRUtJqmFAmDjIQE3Bmzd4= X-Google-Smtp-Source: ABdhPJxxUMHokyHewryllMsI4MpDFrA6Fr11+JIqCHFvlwJPvSQZqmcYJmeCiheU7Izv9+QR0MFyDa33ehKrY+ASTwE= X-Received: by 2002:a05:600c:2241:: with SMTP id a1mr2915757wmm.49.1603465369033; Fri, 23 Oct 2020 08:02:49 -0700 (PDT) MIME-Version: 1.0 References: <20201021163242.1458885-1-daniel.vetter@ffwll.ch> In-Reply-To: From: Rob Clark Date: Fri, 23 Oct 2020 08:02:37 -0700 Message-ID: Subject: Re: [Intel-gfx] [PATCH 1/3] drm/atomic-helpers: remove legacy_cursor_update hacks To: Daniel Vetter 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: linux-arm-msm , Intel Graphics Development , DRI Development , Daniel Vetter , Mikita Lipski , =?UTF-8?Q?Michel_D=C3=A4nzer?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" T24gVGh1LCBPY3QgMjIsIDIwMjAgYXQgMTI6MTYgUE0gRGFuaWVsIFZldHRlciA8ZGFuaWVsLnZl dHRlckBmZndsbC5jaD4gd3JvdGU6Cj4KPiBPbiBUaHUsIE9jdCAyMiwgMjAyMCBhdCA3OjIyIFBN IFJvYiBDbGFyayA8cm9iZGNsYXJrQGdtYWlsLmNvbT4gd3JvdGU6Cj4gPgo+ID4gT24gVGh1LCBP Y3QgMjIsIDIwMjAgYXQgMTA6MDIgQU0gUm9iIENsYXJrIDxyb2JkY2xhcmtAZ21haWwuY29tPiB3 cm90ZToKPiA+ID4KPiA+ID4gT24gV2VkLCBPY3QgMjEsIDIwMjAgYXQgOTozMiBBTSBEYW5pZWwg VmV0dGVyIDxkYW5pZWwudmV0dGVyQGZmd2xsLmNoPiB3cm90ZToKPiA+ID4gPgo+ID4gPiA+IFRo ZSBzdHVmZiBuZXZlciByZWFsbHkgd29ya2VkLCBhbmQgbGVhZHMgdG8gbG90cyBvZiBmdW4gYmVj YXVzZSBpdAo+ID4gPiA+IG91dC1vZi1vcmRlciBmcmVlcyBhdG9taWMgc3RhdGVzLiBXaGljaCB1 cHNldHMgS0FTQU4sIGFtb25nIG90aGVyCj4gPiA+ID4gdGhpbmdzLgo+ID4gPiA+Cj4gPiA+ID4g Rm9yIGFzeW5jIHVwZGF0ZXMgd2Ugbm93IGhhdmUgYSBtb3JlIHNvbGlkIHNvbHV0aW9uIHdpdGgg dGhlCj4gPiA+ID4gLT5hdG9taWNfYXN5bmNfY2hlY2sgYW5kIC0+YXRvbWljX2FzeW5jX2NvbW1p dCBob29rcy4gU3VwcG9ydCBmb3IgdGhhdAo+ID4gPiA+IGZvciBtc20gYW5kIHZjNCBsYW5kZWQu IG5vdXZlYXUgYW5kIGk5MTUgaGF2ZSB0aGVpciBvd24gY29tbWl0Cj4gPiA+ID4gcm91dGluZXMs IGRvaW5nIHNvbWV0aGluZyBzaW1pbGFyLgo+ID4gPiA+Cj4gPiA+ID4gRm9yIGV2ZXJ5b25lIGVs c2UgaXQncyBwcm9iYWJseSBiZXR0ZXIgdG8gcmVtb3ZlIHRoZSB1c2UtYWZ0ZXItZnJlZQo+ID4g PiA+IGJ1ZywgYW5kIGVuY291cmFnZSBmb2xrcyB0byB1c2UgdGhlIGFzeW5jIHN1cHBvcnQgaW5z dGVhZC4gVGhlCj4gPiA+ID4gYWZmZWN0ZWQgZHJpdmVycyB3aGljaCByZWdpc3RlciBhIGxlZ2Fj eSBjdXJzb3IgcGxhbmUgYW5kIGRvbid0IGVpdGhlcgo+ID4gPiA+IHVzZSB0aGUgbmV3IGFzeW5j IHN0dWZmIG9yIHRoZWlyIG93biBjb21taXQgcm91dGluZSBhcmU6IGFtZGdwdSwKPiA+ID4gPiBh dG1lbCwgbWVkaWF0ZWssIHF4bCwgcm9ja2NoaXAsIHN0aSwgc3VuNGksIHRlZ3JhLCB2aXJ0aW8s IGFuZCB2bXdnZnguCj4gPiA+ID4KPiA+ID4gPiBJbnNwaXJlZCBieSBhbiBhbWRncHUgYnVnIHJl cG9ydC4KPiA+ID4gPgo+ID4gPiA+IHYyOiBEcm9wIFJGQywgSSB0aGluayB3aXRoIGFtZGdwdSBj b252ZXJ0ZWQgb3ZlciB0byB1c2UKPiA+ID4gPiBhdG9taWNfYXN5bmNfY2hlY2svY29tbWl0IGRv bmUgaW4KPiA+ID4gPgo+ID4gPiA+IGNvbW1pdCA2NzRlNzhhY2FlMGRmYjRiZWI1NjEzMmU0MWNi YWU1YjYwZjdkNjYyCj4gPiA+ID4gQXV0aG9yOiBOaWNob2xhcyBLYXpsYXVza2FzIDxuaWNob2xh cy5rYXpsYXVza2FzQGFtZC5jb20+Cj4gPiA+ID4gRGF0ZTogICBXZWQgRGVjIDUgMTQ6NTk6MDcg MjAxOCAtMDUwMAo+ID4gPiA+Cj4gPiA+ID4gICAgIGRybS9hbWQvZGlzcGxheTogQWRkIGZhc3Qg cGF0aCBmb3IgY3Vyc29yIHBsYW5lIHVwZGF0ZXMKPiA+ID4gPgo+ID4gPiA+IHdlIGRvbid0IGhh dmUgYW55IGRyaXZlciBhbnltb3JlIHdoZXJlIHdlIGhhdmUgdXNlcnNwYWNlIGV4cGVjdGluZwo+ ID4gPiA+IHNvbGlkIGxlZ2FjeSBjdXJzb3Igc3VwcG9ydCBfYW5kXyB0aGV5IGFyZSB1c2luZyB0 aGUgYXRvbWljIGhlbHBlcnMgaW4KPiA+ID4gPiB0aGVpciBmdWxseSBnbG9yeS4gU28gd2UgY2Fu IHJldGlyZSB0aGlzLgo+ID4gPiA+Cj4gPiA+ID4gUmVmZXJlbmNlczogaHR0cHM6Ly9idWd6aWxs YS5rZXJuZWwub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTk0MjUKPiA+ID4gPiBDYzogbWlraXRhLmxp cHNraUBhbWQuY29tCj4gPiA+ID4gQ2M6IE1pY2hlbCBEw6RuemVyIDxtaWNoZWxAZGFlbnplci5u ZXQ+Cj4gPiA+ID4gQ2M6IGhhcnJ5LndlbnRsYW5kQGFtZC5jb20KPiA+ID4gPiBTaWduZWQtb2Zm LWJ5OiBEYW5pZWwgVmV0dGVyIDxkYW5pZWwudmV0dGVyQGludGVsLmNvbT4KPiA+ID4KPiA+ID4g VGhpcyAqY29tcGxldGVseSogZGVzdHJveXMgZnBzIHdoZW4gdGhlcmUgaXMgY3Vyc29yIG1vdmVt ZW50LCBpdCB3b3VsZAo+ID4gPiBiZSBhIHByZXR0eSBiYWQgcmVncmVzc2lvbiwgc28gbmFrCj4g Pgo+ID4gV2hpY2ggSSAqZ3Vlc3MqIGlzIGR1ZSB0byBkcHUgbm90IHdpcmluZyB1cCB0aGUgcGxh bmUtPmFzeW5jXyogZnVuY3MsCj4gPiBlZmZlY3RpdmVseSBtYWtpbmcgY3Vyc29yIHVwZGF0ZXMg c3luY2hyb25vdXMuLiBidXQgaXQgd2lsbCB0YWtlIHNvbWUKPiA+IHRpbWUgdG8gc29ydCBvdXQg Oi0oCj4KPiBEb2VzIHNvbWV0aGluZyBsaWtlIHRoZSBiZWxvdyAobm90IGV2ZW4gY29tcGlsZSB0 ZXN0ZWQpIGdldCBkcHUgYmFjayBpbiBvcmRlcj8KPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dw dS9kcm0vbXNtL21zbV9hdG9taWMuYyBiL2RyaXZlcnMvZ3B1L2RybS9tc20vbXNtX2F0b21pYy5j Cj4gaW5kZXggNTYxYmZhNDg4NDFjLi5lYzhiNGY3NGRhNDkgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVy cy9ncHUvZHJtL21zbS9tc21fYXRvbWljLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vbXNtL21z bV9hdG9taWMuYwo+IEBAIC0yMTUsNiArMjE1LDggQEAgdm9pZCBtc21fYXRvbWljX2NvbW1pdF90 YWlsKHN0cnVjdCBkcm1fYXRvbWljX3N0YXRlICpzdGF0ZSkKPiAgICAgICAgICAgICAgICAvKiBh c3luYyB1cGRhdGVzIGFyZSBsaW1pdGVkIHRvIHNpbmdsZS1jcnRjIHVwZGF0ZXM6ICovCj4gICAg ICAgICAgICAgICAgV0FSTl9PTihjcnRjX21hc2sgIT0gZHJtX2NydGNfbWFzayhhc3luY19jcnRj KSk7Cj4KPiArICAgICAgICAgICAgICAgY29tcGxldGVfYWxsKGFzeW5jX2NydGMtPnN0YXRlLT5m bGlwX2RvbmUpOwo+ICsKPiAgICAgICAgICAgICAgICAvKgo+ICAgICAgICAgICAgICAgICAqIFN0 YXJ0IHRpbWVyIGlmIHdlIGRvbid0IGFscmVhZHkgaGF2ZSBhbiB1cGRhdGUgcGVuZGluZwo+ICAg ICAgICAgICAgICAgICAqIG9uIHRoaXMgY3J0YzoKPgo+IFRoYXQgd2F5IHdlIGNvdWxkIHBlcmhh cHMgc3RpbGwgbW92ZSBhaGVhZCB3aXRoIHJlbW92aW5nIHRoZSBoYWNrcwo+IGZyb20gc2hhcmVk IGhlbHBlcnMsIGFuZCBtc20tZHB1IGNhbiBrZWVwIGRvaW5nIHdoYXQgaXQgZG9lcy4gVGhlCj4g b3RoZXIgaHVuayBpcyBpbiBhIGZ1bmN0aW9uIHRoYXQgZHB1IGNvZGUgZG9lc24ndCBldmVuIHVz ZSwgc28gY2FuJ3QKPiBzZWUgaG93IHRoYXQgd291bGQgY2hhbmdlIGFueXRoaW5nLgoKVGhhdCBj YXVzZXMgbWFzc2l2ZSBleHBsb3Npb25zLi4uIGFuZ2VyaW5nIFdBUk5fT04oZHB1X2NydGMtPmV2 ZW50KTsKClNlZW1zIGl0IGlzIHByb2JhYmx5IHRoZSByaWdodCBpZGVhIGJ1dCB0aGUgd3Jvbmcg cGxhY2U/ICBJJ2xsIHRyeSB0bwptYWtlIHNvbWUgdGltZSBpbiBuZXh0IGZldyBkYXlzIHRvIGxv b2sgYXQgdGhpcyBtb3JlLCBidXQganVnZ2xpbmcgYQpidW5jaCBvZiBkaWZmZXJlbnQgdGhpbmdz IGF0bSAoYW5kIEkgZ3Vlc3MgYXQgYW55IHJhdGUgdGhpcyB3b24ndCBiZSBhCjUuMTAgdGhpbmcs IHNvIHdlIGhhdmUgYSBiaXQgb2YgdGltZSkKCkJSLAotUgoKPiAtRGFuaWVsCj4KPiA+Cj4gPiA+ IEJSLAo+ID4gPiAtUgo+ID4gPgo+ID4gPiA+IC0tLQo+ID4gPiA+ICBkcml2ZXJzL2dwdS9kcm0v ZHJtX2F0b21pY19oZWxwZXIuYyB8IDEzIC0tLS0tLS0tLS0tLS0KPiA+ID4gPiAgMSBmaWxlIGNo YW5nZWQsIDEzIGRlbGV0aW9ucygtKQo+ID4gPiA+Cj4gPiA+ID4gZGlmZiAtLWdpdCBhL2RyaXZl cnMvZ3B1L2RybS9kcm1fYXRvbWljX2hlbHBlci5jIGIvZHJpdmVycy9ncHUvZHJtL2RybV9hdG9t aWNfaGVscGVyLmMKPiA+ID4gPiBpbmRleCBhN2JjYjRiNDU4NmMuLjU0OWEzMWU2MDQyYyAxMDA2 NDQKPiA+ID4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vZHJtX2F0b21pY19oZWxwZXIuYwo+ID4g PiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fYXRvbWljX2hlbHBlci5jCj4gPiA+ID4gQEAg LTE0ODEsMTMgKzE0ODEsNiBAQCBkcm1fYXRvbWljX2hlbHBlcl93YWl0X2Zvcl92YmxhbmtzKHN0 cnVjdCBkcm1fZGV2aWNlICpkZXYsCj4gPiA+ID4gICAgICAgICBpbnQgaSwgcmV0Owo+ID4gPiA+ ICAgICAgICAgdW5zaWduZWQgY3J0Y19tYXNrID0gMDsKPiA+ID4gPgo+ID4gPiA+IC0gICAgICAg IC8qCj4gPiA+ID4gLSAgICAgICAgICogTGVnYWN5IGN1cnNvciBpb2N0bHMgYXJlIGNvbXBsZXRl bHkgdW5zeW5jZWQsIGFuZCB1c2Vyc3BhY2UKPiA+ID4gPiAtICAgICAgICAgKiByZWxpZXMgb24g dGhhdCAoYnkgZG9pbmcgdG9ucyBvZiBjdXJzb3IgdXBkYXRlcykuCj4gPiA+ID4gLSAgICAgICAg ICovCj4gPiA+ID4gLSAgICAgICBpZiAob2xkX3N0YXRlLT5sZWdhY3lfY3Vyc29yX3VwZGF0ZSkK PiA+ID4gPiAtICAgICAgICAgICAgICAgcmV0dXJuOwo+ID4gPiA+IC0KPiA+ID4gPiAgICAgICAg IGZvcl9lYWNoX29sZG5ld19jcnRjX2luX3N0YXRlKG9sZF9zdGF0ZSwgY3J0Yywgb2xkX2NydGNf c3RhdGUsIG5ld19jcnRjX3N0YXRlLCBpKSB7Cj4gPiA+ID4gICAgICAgICAgICAgICAgIGlmICgh bmV3X2NydGNfc3RhdGUtPmFjdGl2ZSkKPiA+ID4gPiAgICAgICAgICAgICAgICAgICAgICAgICBj b250aW51ZTsKPiA+ID4gPiBAQCAtMjEwNiwxMiArMjA5OSw2IEBAIGludCBkcm1fYXRvbWljX2hl bHBlcl9zZXR1cF9jb21taXQoc3RydWN0IGRybV9hdG9taWNfc3RhdGUgKnN0YXRlLAo+ID4gPiA+ ICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOwo+ID4gPiA+ICAgICAgICAgICAgICAg ICB9Cj4gPiA+ID4KPiA+ID4gPiAtICAgICAgICAgICAgICAgLyogTGVnYWN5IGN1cnNvciB1cGRh dGVzIGFyZSBmdWxseSB1bnN5bmNlZC4gKi8KPiA+ID4gPiAtICAgICAgICAgICAgICAgaWYgKHN0 YXRlLT5sZWdhY3lfY3Vyc29yX3VwZGF0ZSkgewo+ID4gPiA+IC0gICAgICAgICAgICAgICAgICAg ICAgIGNvbXBsZXRlX2FsbCgmY29tbWl0LT5mbGlwX2RvbmUpOwo+ID4gPiA+IC0gICAgICAgICAg ICAgICAgICAgICAgIGNvbnRpbnVlOwo+ID4gPiA+IC0gICAgICAgICAgICAgICB9Cj4gPiA+ID4g LQo+ID4gPiA+ICAgICAgICAgICAgICAgICBpZiAoIW5ld19jcnRjX3N0YXRlLT5ldmVudCkgewo+ ID4gPiA+ICAgICAgICAgICAgICAgICAgICAgICAgIGNvbW1pdC0+ZXZlbnQgPSBremFsbG9jKHNp emVvZigqY29tbWl0LT5ldmVudCksCj4gPiA+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgR0ZQX0tFUk5FTCk7Cj4gPiA+ID4gLS0KPiA+ID4gPiAyLjI4 LjAKPiA+ID4gPgo+ID4gPiA+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fCj4gPiA+ID4gSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdAo+ID4gPiA+IEludGVsLWdm eEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKPiA+ID4gPiBodHRwczovL2xpc3RzLmZyZWVkZXNrdG9w Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo+Cj4KPgo+IC0tCj4gRGFuaWVsIFZldHRl cgo+IFNvZnR3YXJlIEVuZ2luZWVyLCBJbnRlbCBDb3Jwb3JhdGlvbgo+IGh0dHA6Ly9ibG9nLmZm d2xsLmNoCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRy aS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRw czovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=