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.8 required=3.0 tests=BAYES_00, 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 903DEC433ED for ; Wed, 21 Apr 2021 13:00:33 +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 1775861434 for ; Wed, 21 Apr 2021 13:00:33 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 1775861434 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=linux.intel.com 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 83A426E104; Wed, 21 Apr 2021 13:00:32 +0000 (UTC) Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by gabe.freedesktop.org (Postfix) with ESMTPS id 815DE6E9AD for ; Wed, 21 Apr 2021 13:00:31 +0000 (UTC) IronPort-SDR: sF0YToJkZgS6h9ATgNogoVgqD0t3cRgRjubMNITdTjeCUBlyXgm7D3zeBVEy64NwvoR4oHzc7G cAnODfRuCWpg== X-IronPort-AV: E=McAfee;i="6200,9189,9960"; a="182822161" X-IronPort-AV: E=Sophos;i="5.82,238,1613462400"; d="scan'208";a="182822161" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Apr 2021 06:00:30 -0700 IronPort-SDR: TGkfqBsVYtguz1/+R5VG7rjxtdAnLk0WBU4oRFArobYS7dLFFI6s610P8v5+Kz4QW0QMW3On3r GtfT5bWMDKsQ== X-IronPort-AV: E=Sophos;i="5.82,238,1613462400"; d="scan'208";a="427503872" Received: from uchalilx-mobl1.ger.corp.intel.com (HELO localhost) ([10.252.36.64]) by orsmga008-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Apr 2021 06:00:23 -0700 From: Jani Nikula To: Ville Syrjala , intel-gfx@lists.freedesktop.org In-Reply-To: <20210414022309.30898-4-ville.syrjala@linux.intel.com> Organization: Intel Finland Oy - BIC 0357606-4 - Westendinkatu 7, 02160 Espoo References: <20210414022309.30898-1-ville.syrjala@linux.intel.com> <20210414022309.30898-4-ville.syrjala@linux.intel.com> Date: Wed, 21 Apr 2021 16:00:12 +0300 Message-ID: <87lf9b94ir.fsf@intel.com> MIME-Version: 1.0 Subject: Re: [Intel-gfx] [PATCH 3/8] drm/i915: Extract intel_fbc_update() 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: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" T24gV2VkLCAxNCBBcHIgMjAyMSwgVmlsbGUgU3lyamFsYSA8dmlsbGUuc3lyamFsYUBsaW51eC5p bnRlbC5jb20+IHdyb3RlOgo+IEZyb206IFZpbGxlIFN5cmrDpGzDpCA8dmlsbGUuc3lyamFsYUBs aW51eC5pbnRlbC5jb20+Cj4KPiBQdWxsIHRoZSBmYmMgZW5hYmxlIHZzLiBkaXNhYmxlIHN0dWZm IGludG8gYSBzbWFsbCBoZWxwZXIgc28KPiB3ZSBkb24ndCBoYXZlIHRvIGhhdmUgaXQgcG9sbHV0 ZSB0aGUgaGlnaGVyIGxldmVsIG1vZGVzZXQgY29kZS4KPgo+IFNpZ25lZC1vZmYtYnk6IFZpbGxl IFN5cmrDpGzDpCA8dmlsbGUuc3lyamFsYUBsaW51eC5pbnRlbC5jb20+CgpSZXZpZXdlZC1ieTog SmFuaSBOaWt1bGEgPGphbmkubmlrdWxhQGludGVsLmNvbT4KCgo+IC0tLQo+ICBkcml2ZXJzL2dw dS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2Rpc3BsYXkuYyB8ICA1ICstLS0KPiAgZHJpdmVycy9n cHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9mYmMuYyAgICAgfCAyNiArKysrKysrKysrKysrKysr KystLQo+ICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2ZiYy5oICAgICB8ICAy ICstCj4gIDMgZmlsZXMgY2hhbmdlZCwgMjYgaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkK Pgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2Rpc3Bs YXkuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZGlzcGxheS5jCj4gaW5k ZXggNDExYjQ2YzAxMmY4Li5hNGI4ZmI1YzIwZjAgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUv ZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kaXNwbGF5LmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0v aTkxNS9kaXNwbGF5L2ludGVsX2Rpc3BsYXkuYwo+IEBAIC05Nzk5LDEwICs5Nzk5LDcgQEAgc3Rh dGljIHZvaWQgaW50ZWxfdXBkYXRlX2NydGMoc3RydWN0IGludGVsX2F0b21pY19zdGF0ZSAqc3Rh dGUsCj4gIAkJCWludGVsX2VuY29kZXJzX3VwZGF0ZV9waXBlKHN0YXRlLCBjcnRjKTsKPiAgCX0K PiAgCj4gLQlpZiAobmV3X2NydGNfc3RhdGUtPnVwZGF0ZV9waXBlICYmICFuZXdfY3J0Y19zdGF0 ZS0+ZW5hYmxlX2ZiYykKPiAtCQlpbnRlbF9mYmNfZGlzYWJsZShjcnRjKTsKPiAtCWVsc2UKPiAt CQlpbnRlbF9mYmNfZW5hYmxlKHN0YXRlLCBjcnRjKTsKPiArCWludGVsX2ZiY191cGRhdGUoc3Rh dGUsIGNydGMpOwo+ICAKPiAgCS8qIFBlcmZvcm0gdmJsYW5rIGV2YXNpb24gYXJvdW5kIGNvbW1p dCBvcGVyYXRpb24gKi8KPiAgCWludGVsX3BpcGVfdXBkYXRlX3N0YXJ0KG5ld19jcnRjX3N0YXRl KTsKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9mYmMu YyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZmJjLmMKPiBpbmRleCAxNzgy NDNhNmQzYTIuLjQ5NjhlNzlhNjIzNSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkx NS9kaXNwbGF5L2ludGVsX2ZiYy5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxh eS9pbnRlbF9mYmMuYwo+IEBAIC0xMjUwLDggKzEyNTAsOCBAQCB2b2lkIGludGVsX2ZiY19jaG9v c2VfY3J0YyhzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYsCj4gICAqIGludGVsX2Zi Y19lbmFibGUgbXVsdGlwbGUgdGltZXMgZm9yIHRoZSBzYW1lIHBpcGUgd2l0aG91dCBhbgo+ICAg KiBpbnRlbF9mYmNfZGlzYWJsZSBpbiB0aGUgbWlkZGxlLCBhcyBsb25nIGFzIGl0IGlzIGRlYWN0 aXZhdGVkLgo+ICAgKi8KPiAtdm9pZCBpbnRlbF9mYmNfZW5hYmxlKHN0cnVjdCBpbnRlbF9hdG9t aWNfc3RhdGUgKnN0YXRlLAo+IC0JCSAgICAgIHN0cnVjdCBpbnRlbF9jcnRjICpjcnRjKQo+ICtz dGF0aWMgdm9pZCBpbnRlbF9mYmNfZW5hYmxlKHN0cnVjdCBpbnRlbF9hdG9taWNfc3RhdGUgKnN0 YXRlLAo+ICsJCQkgICAgIHN0cnVjdCBpbnRlbF9jcnRjICpjcnRjKQo+ICB7Cj4gIAlzdHJ1Y3Qg ZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYgPSB0b19pOTE1KGNydGMtPmJhc2UuZGV2KTsKPiAg CXN0cnVjdCBpbnRlbF9wbGFuZSAqcGxhbmUgPSB0b19pbnRlbF9wbGFuZShjcnRjLT5iYXNlLnBy aW1hcnkpOwo+IEBAIC0xMzI0LDYgKzEzMjQsMjggQEAgdm9pZCBpbnRlbF9mYmNfZGlzYWJsZShz dHJ1Y3QgaW50ZWxfY3J0YyAqY3J0YykKPiAgCW11dGV4X3VubG9jaygmZmJjLT5sb2NrKTsKPiAg fQo+ICAKPiArLyoqCj4gKyAqIGludGVsX2ZiY191cGRhdGU6IGVuYWJsZS9kaXNhYmxlIEZCQyBv biB0aGUgQ1JUQwo+ICsgKiBAc3RhdGU6IGF0b21pYyBzdGF0ZQo+ICsgKiBAY3J0YzogdGhlIENS VEMKPiArICoKPiArICogVGhpcyBmdW5jdGlvbiBjaGVja3MgaWYgdGhlIGdpdmVuIENSVEMgd2Fz IGNob3NlbiBmb3IgRkJDLCB0aGVuIGVuYWJsZXMgaXQgaWYKPiArICogcG9zc2libGUuIE5vdGlj ZSB0aGF0IGl0IGRvZXNuJ3QgYWN0aXZhdGUgRkJDLiBJdCBpcyB2YWxpZCB0byBjYWxsCj4gKyAq IGludGVsX2ZiY191cGRhdGUgbXVsdGlwbGUgdGltZXMgZm9yIHRoZSBzYW1lIHBpcGUgd2l0aG91 dCBhbgo+ICsgKiBpbnRlbF9mYmNfZGlzYWJsZSBpbiB0aGUgbWlkZGxlLgo+ICsgKi8KPiArdm9p ZCBpbnRlbF9mYmNfdXBkYXRlKHN0cnVjdCBpbnRlbF9hdG9taWNfc3RhdGUgKnN0YXRlLAo+ICsJ CSAgICAgIHN0cnVjdCBpbnRlbF9jcnRjICpjcnRjKQo+ICt7Cj4gKwljb25zdCBzdHJ1Y3QgaW50 ZWxfY3J0Y19zdGF0ZSAqY3J0Y19zdGF0ZSA9Cj4gKwkJaW50ZWxfYXRvbWljX2dldF9uZXdfY3J0 Y19zdGF0ZShzdGF0ZSwgY3J0Yyk7Cj4gKwo+ICsJaWYgKGNydGNfc3RhdGUtPnVwZGF0ZV9waXBl ICYmICFjcnRjX3N0YXRlLT5lbmFibGVfZmJjKQo+ICsJCWludGVsX2ZiY19kaXNhYmxlKGNydGMp Owo+ICsJZWxzZQo+ICsJCWludGVsX2ZiY19lbmFibGUoc3RhdGUsIGNydGMpOwo+ICt9Cj4gKwo+ ICAvKioKPiAgICogaW50ZWxfZmJjX2dsb2JhbF9kaXNhYmxlIC0gZ2xvYmFsbHkgZGlzYWJsZSBG QkMKPiAgICogQGRldl9wcml2OiBpOTE1IGRldmljZSBpbnN0YW5jZQo+IGRpZmYgLS1naXQgYS9k cml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2ZiYy5oIGIvZHJpdmVycy9ncHUvZHJt L2k5MTUvZGlzcGxheS9pbnRlbF9mYmMuaAo+IGluZGV4IDZkYzFlZGVmZTgxYi4uYjk3ZDkwODcz OGU2IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZmJj LmgKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2ZiYy5oCj4gQEAg LTI0LDcgKzI0LDcgQEAgYm9vbCBpbnRlbF9mYmNfcHJlX3VwZGF0ZShzdHJ1Y3QgaW50ZWxfYXRv bWljX3N0YXRlICpzdGF0ZSwKPiAgdm9pZCBpbnRlbF9mYmNfcG9zdF91cGRhdGUoc3RydWN0IGlu dGVsX2F0b21pY19zdGF0ZSAqc3RhdGUsCj4gIAkJCSAgIHN0cnVjdCBpbnRlbF9jcnRjICpjcnRj KTsKPiAgdm9pZCBpbnRlbF9mYmNfaW5pdChzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3By aXYpOwo+IC12b2lkIGludGVsX2ZiY19lbmFibGUoc3RydWN0IGludGVsX2F0b21pY19zdGF0ZSAq c3RhdGUsCj4gK3ZvaWQgaW50ZWxfZmJjX3VwZGF0ZShzdHJ1Y3QgaW50ZWxfYXRvbWljX3N0YXRl ICpzdGF0ZSwKPiAgCQkgICAgICBzdHJ1Y3QgaW50ZWxfY3J0YyAqY3J0Yyk7Cj4gIHZvaWQgaW50 ZWxfZmJjX2Rpc2FibGUoc3RydWN0IGludGVsX2NydGMgKmNydGMpOwo+ICB2b2lkIGludGVsX2Zi Y19nbG9iYWxfZGlzYWJsZShzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYpOwoKLS0g CkphbmkgTmlrdWxhLCBJbnRlbCBPcGVuIFNvdXJjZSBHcmFwaGljcyBDZW50ZXIKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcg bGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRl c2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==