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.8 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS, 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 B3FFEC2D0CE for ; Tue, 31 Dec 2019 23:38:40 +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 8F8FF206E0 for ; Tue, 31 Dec 2019 23:38:40 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 8F8FF206E0 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=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 274686E288; Tue, 31 Dec 2019 23:38:40 +0000 (UTC) Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by gabe.freedesktop.org (Postfix) with ESMTPS id 86C776E28B for ; Tue, 31 Dec 2019 23:38:35 +0000 (UTC) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga003.jf.intel.com ([10.7.209.27]) by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 31 Dec 2019 15:38:35 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.69,381,1571727600"; d="scan'208";a="221529966" Received: from ideak-desk.fi.intel.com ([10.237.72.183]) by orsmga003.jf.intel.com with ESMTP; 31 Dec 2019 15:38:34 -0800 From: Imre Deak To: intel-gfx@lists.freedesktop.org Date: Wed, 1 Jan 2020 01:37:51 +0200 Message-Id: <20191231233756.18753-3-imre.deak@intel.com> X-Mailer: git-send-email 2.23.1 In-Reply-To: <20191231233756.18753-1-imre.deak@intel.com> References: <20191231233756.18753-1-imre.deak@intel.com> MIME-Version: 1.0 Subject: [Intel-gfx] [PATCH 2/7] drm/i915/tgl: Make sure a semiplanar UV plane is tile row size aligned 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" Q3VycmVudGx5IHRoZSBHR1RUIG9mZnNldCBvZiBhIFVWIHBsYW5lIGluIGEgc2VtaXBsYW5hciBZ VVYgRkIgaXMgdGlsZQpzaXplICg0a0IpIGFsaWduZWQuIEkgbm90aWNlZCwgdGhhdCBlbmZvcmNp bmcgb25seSB0aGlzIGFsaWdubWVudCBsZWFkcwpvZGRseSB0byByYW5kb20gbWVtb3J5IGNvcnJ1 cHRpb25zIG9uIFRHTCB3aGlsZSBzY2FubmluZyBvdXQgWS10aWxlZApGQnMuIFRoaXMgaXNzdWUg Y2FuIGJlIGVhc2lseSByZXByb2R1Y2VkIHdpdGggYSBVViBwbGFuZSBvZmZzZXQgdGhhdCBpcwpu b3QgYWxpZ25lZCB0byB0aGUgcGxhbmUncyB0aWxlIHJvdyBzaXplLgoKU29tZSBleHBlcmltZW50 cyBzaG93ZWQgdGhlIGNvcnJlY3QgYWxpZ25tZW50IHRvIGJlIHRpbGUgcm93IHNpemUKaW5kZWVk LiBUaGlzIGFsc28gbWFrZXMgc2Vuc2UsIHNpbmNlIHRoZSBkZS10aWxpbmcgZmVuY2UgY3JlYXRl ZCBmb3IgdGhlCm9iamVjdCAtIHdpdGggaXRzIG93biBzdHJpZGUgYW5kIHNvICJsZWZ0IiBhbmQg InJpZ2h0IiBlZGdlIC0gYXBwbGllcyB0bwphbGwgdGhlIHBsYW5lcyBpbiB0aGUgRkIsIHNvIGVh Y2ggdGlsZSByb3cgb2YgYWxsIHBsYW5lcyBzaG91bGQgYmUgdGlsZQpyb3cgYWxpZ25lZC4KCklu IGZhY3QgQlNwZWMgcmVxdWlyZXMgdGhpcyBhbGlnbm1lbnQgc2luY2UgU0tMLiBPbiBTS0wgd2Ug bWF5IGVuZm9yY2UKdGhpcyBkdWUgdG8gdGhlIEFVWCBwbGFuZSB4LHkgY29vcmRzIGNoZWNrLCBi dXQgb24gSUNMIGFuZCBUR0wgd2UgZG9uJ3QuCkZvciBub3cgZW5mb3JjZSB0aGlzIG9ubHkgb24g VEdMOyBJIGNhbiBmb2xsb3cgdXAgd2l0aCBhbnkgbmVjZXNzYXJ5CmNoYW5nZSBmb3IgSUNMIGFm dGVyIG1vcmUgdGVzdHMuCgpCU3BlYyByZXF1aXJlcyBhIHN0cmljdGVyIGFsaWdubWVudCBmb3Ig bGluZWFyIFVWIHBsYW5lcyB0b28gKGtpbmQgb2YgYQp0aWxlIHJvdyBhbGlnbm1lbnQpLCBidXQg aXQncyB1bmNsZWFyIHdoZXRoZXIgdGhhdCdzIHJlYWxseSBuZWVkZWQKKGNvdWxkbid0IGJlIGV4 cGxhaW5lZCB3aXRoIHRoZSBkZS10aWxpbmcgZmVuY2UgYXMgYWJvdmUpIGFuZCBlbmZvcmNpbmcK dGhhdCBjb3VsZCBicmVhayBleGlzdGluZyB1c2VyIHNwYWNlOyBzbyBhdm9pZCB0aGF0IHRvbyBm b3Igbm93IHVudGlsCm1vcmUgdGVzdHMuCgp2MjoKLSBDbGFyaWZ5IHRoZSBjb21taXQgbG9nIHdy dC4gdGhlIGFkZHJlc3Mgc3BhY2UgdGhlIGFsaWdubWVudCBhcHBsaWVzIHRvLgogIChDaHJpcykK CkNjOiBDaHJpcyBXaWxzb24gPGNocmlzQGNocmlzLXdpbHNvbi5jby51az4KQ2M6IFZpbGxlIFN5 cmrDpGzDpCA8dmlsbGUuc3lyamFsYUBsaW51eC5pbnRlbC5jb20+ClNpZ25lZC1vZmYtYnk6IElt cmUgRGVhayA8aW1yZS5kZWFrQGludGVsLmNvbT4KQWNrZWQtYnk6IENocmlzIFdpbHNvbiA8Y2hy aXNAY2hyaXMtd2lsc29uLmNvLnVrPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkv aW50ZWxfZGlzcGxheS5jIHwgMzYgKysrKysrKysrKysrKysrKysrLS0KIDEgZmlsZSBjaGFuZ2Vk LCAzMyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMv Z3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZGlzcGxheS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5 MTUvZGlzcGxheS9pbnRlbF9kaXNwbGF5LmMKaW5kZXggNmU0MTUyNzcwYzE1Li5iYmM5Y2YyODgw NjcgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZGlzcGxh eS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZGlzcGxheS5jCkBA IC0xOTk1LDYgKzE5OTUsMTMgQEAgaW50ZWxfZm9ybWF0X2luZm9faXNfeXV2X3NlbWlwbGFuYXIo Y29uc3Qgc3RydWN0IGRybV9mb3JtYXRfaW5mbyAqaW5mbywKIAkgICAgICAgaW5mby0+bnVtX3Bs YW5lcyA9PSAoaXNfY2NzX21vZGlmaWVyKG1vZGlmaWVyKSA/IDQgOiAyKTsKIH0KIAorc3RhdGlj IGJvb2wgaXNfc2VtaXBsYW5hcl91dl9wbGFuZShjb25zdCBzdHJ1Y3QgZHJtX2ZyYW1lYnVmZmVy ICpmYiwKKwkJCQkgICBpbnQgY29sb3JfcGxhbmUpCit7CisJcmV0dXJuIGludGVsX2Zvcm1hdF9p bmZvX2lzX3l1dl9zZW1pcGxhbmFyKGZiLT5mb3JtYXQsIGZiLT5tb2RpZmllcikgJiYKKwkgICAg ICAgY29sb3JfcGxhbmUgPT0gMTsKK30KKwogc3RhdGljIHVuc2lnbmVkIGludAogaW50ZWxfdGls ZV93aWR0aF9ieXRlcyhjb25zdCBzdHJ1Y3QgZHJtX2ZyYW1lYnVmZmVyICpmYiwgaW50IGNvbG9y X3BsYW5lKQogewpAQCAtMjA2OSw2ICsyMDc2LDE2IEBAIHN0YXRpYyB2b2lkIGludGVsX3RpbGVf ZGltcyhjb25zdCBzdHJ1Y3QgZHJtX2ZyYW1lYnVmZmVyICpmYiwgaW50IGNvbG9yX3BsYW5lLAog CSp0aWxlX2hlaWdodCA9IGludGVsX3RpbGVfaGVpZ2h0KGZiLCBjb2xvcl9wbGFuZSk7CiB9CiAK K3N0YXRpYyB1bnNpZ25lZCBpbnQgaW50ZWxfdGlsZV9yb3dfc2l6ZShjb25zdCBzdHJ1Y3QgZHJt X2ZyYW1lYnVmZmVyICpmYiwKKwkJCQkJaW50IGNvbG9yX3BsYW5lKQoreworCXVuc2lnbmVkIGlu dCB0aWxlX3dpZHRoLCB0aWxlX2hlaWdodDsKKworCWludGVsX3RpbGVfZGltcyhmYiwgY29sb3Jf cGxhbmUsICZ0aWxlX3dpZHRoLCAmdGlsZV9oZWlnaHQpOworCisJcmV0dXJuIGZiLT5waXRjaGVz W2NvbG9yX3BsYW5lXSAqIHRpbGVfaGVpZ2h0OworfQorCiB1bnNpZ25lZCBpbnQKIGludGVsX2Zi X2FsaWduX2hlaWdodChjb25zdCBzdHJ1Y3QgZHJtX2ZyYW1lYnVmZmVyICpmYiwKIAkJICAgICAg aW50IGNvbG9yX3BsYW5lLCB1bnNpZ25lZCBpbnQgaGVpZ2h0KQpAQCAtMjE0Myw3ICsyMTYwLDgg QEAgc3RhdGljIHVuc2lnbmVkIGludCBpbnRlbF9zdXJmX2FsaWdubWVudChjb25zdCBzdHJ1Y3Qg ZHJtX2ZyYW1lYnVmZmVyICpmYiwKIAlzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYg PSB0b19pOTE1KGZiLT5kZXYpOwogCiAJLyogQVVYX0RJU1QgbmVlZHMgb25seSA0SyBhbGlnbm1l bnQgKi8KLQlpZiAoaXNfYXV4X3BsYW5lKGZiLCBjb2xvcl9wbGFuZSkpCisJaWYgKChJTlRFTF9H RU4oZGV2X3ByaXYpIDwgMTIgJiYgaXNfYXV4X3BsYW5lKGZiLCBjb2xvcl9wbGFuZSkpIHx8CisJ ICAgIGlzX2Njc19wbGFuZShmYiwgY29sb3JfcGxhbmUpKQogCQlyZXR1cm4gNDA5NjsKIAogCXN3 aXRjaCAoZmItPm1vZGlmaWVyKSB7CkBAIC0yMTU4LDYgKzIxNzYsMTAgQEAgc3RhdGljIHVuc2ln bmVkIGludCBpbnRlbF9zdXJmX2FsaWdubWVudChjb25zdCBzdHJ1Y3QgZHJtX2ZyYW1lYnVmZmVy ICpmYiwKIAljYXNlIEk5MTVfRk9STUFUX01PRF9ZX1RJTEVEX0NDUzoKIAljYXNlIEk5MTVfRk9S TUFUX01PRF9ZZl9USUxFRF9DQ1M6CiAJY2FzZSBJOTE1X0ZPUk1BVF9NT0RfWV9USUxFRDoKKwkJ aWYgKElOVEVMX0dFTihkZXZfcHJpdikgPj0gMTIgJiYKKwkJICAgIGlzX3NlbWlwbGFuYXJfdXZf cGxhbmUoZmIsIGNvbG9yX3BsYW5lKSkKKwkJCXJldHVybiBpbnRlbF90aWxlX3Jvd19zaXplKGZi LCBjb2xvcl9wbGFuZSk7CisJCS8qIEZhbGwtdGhyb3VnaCAqLwogCWNhc2UgSTkxNV9GT1JNQVRf TU9EX1lmX1RJTEVEOgogCQlyZXR1cm4gMSAqIDEwMjQgKiAxMDI0OwogCWRlZmF1bHQ6CkBAIC0y NTA1LDkgKzI1MjcsMTcgQEAgc3RhdGljIGludCBpbnRlbF9mYl9vZmZzZXRfdG9feHkoaW50ICp4 LCBpbnQgKnksCiB7CiAJc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2ID0gdG9faTkx NShmYi0+ZGV2KTsKIAl1bnNpZ25lZCBpbnQgaGVpZ2h0OworCXUzMiBhbGlnbm1lbnQ7CisKKwlp ZiAoSU5URUxfR0VOKGRldl9wcml2KSA+PSAxMiAmJgorCSAgICBpc19zZW1pcGxhbmFyX3V2X3Bs YW5lKGZiLCBjb2xvcl9wbGFuZSkpCisJCWFsaWdubWVudCA9IGludGVsX3RpbGVfcm93X3NpemUo ZmIsIGNvbG9yX3BsYW5lKTsKKwllbHNlIGlmIChmYi0+bW9kaWZpZXIgIT0gRFJNX0ZPUk1BVF9N T0RfTElORUFSKQorCQlhbGlnbm1lbnQgPSBpbnRlbF90aWxlX3NpemUoZGV2X3ByaXYpOworCWVs c2UKKwkJYWxpZ25tZW50ID0gMDsKIAotCWlmIChmYi0+bW9kaWZpZXIgIT0gRFJNX0ZPUk1BVF9N T0RfTElORUFSICYmCi0JICAgIGZiLT5vZmZzZXRzW2NvbG9yX3BsYW5lXSAlIGludGVsX3RpbGVf c2l6ZShkZXZfcHJpdikpIHsKKwlpZiAoYWxpZ25tZW50ICE9IDAgJiYgZmItPm9mZnNldHNbY29s b3JfcGxhbmVdICUgYWxpZ25tZW50KSB7CiAJCURSTV9ERUJVR19LTVMoIk1pc2FsaWduZWQgb2Zm c2V0IDB4JTA4eCBmb3IgY29sb3IgcGxhbmUgJWRcbiIsCiAJCQkgICAgICBmYi0+b2Zmc2V0c1tj b2xvcl9wbGFuZV0sIGNvbG9yX3BsYW5lKTsKIAkJcmV0dXJuIC1FSU5WQUw7Ci0tIAoyLjIzLjEK Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdm eCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xp c3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=