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=-16.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,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 61C67C48BDF for ; Thu, 10 Jun 2021 18:32:54 +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 1048A61403 for ; Thu, 10 Jun 2021 18:32:54 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 1048A61403 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 A5E486EDCC; Thu, 10 Jun 2021 18:32:53 +0000 (UTC) Received: from mga06.intel.com (mga06.intel.com [134.134.136.31]) by gabe.freedesktop.org (Postfix) with ESMTPS id 7250E6EDCC for ; Thu, 10 Jun 2021 18:32:52 +0000 (UTC) IronPort-SDR: 6WyqS87R6RHJzc/MXcUkKyB77ziegdKEE2uBRZdKGiTaAn1yIoi271nFCjGzIvsSgTIOUxkVW1 ljWsAjBbliBA== X-IronPort-AV: E=McAfee;i="6200,9189,10011"; a="266521647" X-IronPort-AV: E=Sophos;i="5.83,264,1616482800"; d="scan'208";a="266521647" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Jun 2021 11:32:51 -0700 IronPort-SDR: ck9rtKAByJvGK/Ut6E3dRVmGjg5H9PapCxXWwfSn3a3MjmgPeUIoO8XkcjoJtUAOBKHBL4uT2o VDgAWVmmwaag== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.83,264,1616482800"; d="scan'208";a="402771821" Received: from stinkbox.fi.intel.com (HELO stinkbox) ([10.237.72.171]) by orsmga006.jf.intel.com with SMTP; 10 Jun 2021 11:32:49 -0700 Received: by stinkbox (sSMTP sendmail emulation); Thu, 10 Jun 2021 21:32:49 +0300 From: Ville Syrjala To: intel-gfx@lists.freedesktop.org Date: Thu, 10 Jun 2021 21:32:31 +0300 Message-Id: <20210610183237.3920-4-ville.syrjala@linux.intel.com> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20210610183237.3920-1-ville.syrjala@linux.intel.com> References: <20210610183237.3920-1-ville.syrjala@linux.intel.com> MIME-Version: 1.0 Subject: [Intel-gfx] [PATCH 3/9] drm/i915/fbc: Embed the compressed_llb node 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" RnJvbTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KCk5v dCBtdWNoIHBvaW50IGluIGR5bmFtaWNhbGx5IGFsbG9jYXRpbmcgdGhlIGxpbmUgbGVuZ3RoCmJ1 ZmZlciBtbSBub2RlIHRoYXQgSSBjYW4gc2VlLiBKdXN0IGVtYmVkIGl0IGRpcmVjdGx5IGxpa2UK d2UgZG8gdGhlIGZvciB0aGUgY2ZiIG5vZGUuIE9uZSBsZXNzIGZhaWx1cmUgcG9pbnQgdG8gd29y cnkKYWJvdXQuCgpTaWduZWQtb2ZmLWJ5OiBWaWxsZSBTeXJqw6Rsw6QgPHZpbGxlLnN5cmphbGFA bGludXguaW50ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxf ZmJjLmMgfCAyOSArKysrKysrKy0tLS0tLS0tLS0tLS0tLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1 L2k5MTVfZHJ2LmggICAgICAgICAgfCAgMiArLQogMiBmaWxlcyBjaGFuZ2VkLCAxMCBpbnNlcnRp b25zKCspLCAyMSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkx NS9kaXNwbGF5L2ludGVsX2ZiYy5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRl bF9mYmMuYwppbmRleCAzYjBlM2U5MTNlZjkuLjk5ZjM4NmYwNmY3YiAxMDA2NDQKLS0tIGEvZHJp dmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9mYmMuYworKysgYi9kcml2ZXJzL2dwdS9k cm0vaTkxNS9kaXNwbGF5L2ludGVsX2ZiYy5jCkBAIC00ODksMTEgKzQ4OSwxMiBAQCBzdGF0aWMg aW50IGludGVsX2ZiY19hbGxvY19jZmIoc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2 LAogCQkJICAgICAgIHVuc2lnbmVkIGludCBzaXplLCB1bnNpZ25lZCBpbnQgZmJfY3BwKQogewog CXN0cnVjdCBpbnRlbF9mYmMgKmZiYyA9ICZkZXZfcHJpdi0+ZmJjOwotCXN0cnVjdCBkcm1fbW1f bm9kZSAqY29tcHJlc3NlZF9sbGI7CiAJaW50IHJldDsKIAogCWRybV9XQVJOX09OKCZkZXZfcHJp di0+ZHJtLAogCQkgICAgZHJtX21tX25vZGVfYWxsb2NhdGVkKCZmYmMtPmNvbXByZXNzZWRfZmIp KTsKKwlkcm1fV0FSTl9PTigmZGV2X3ByaXYtPmRybSwKKwkJICAgIGRybV9tbV9ub2RlX2FsbG9j YXRlZCgmZmJjLT5jb21wcmVzc2VkX2xsYikpOwogCiAJcmV0ID0gZmluZF9jb21wcmVzc2lvbl9s aW1pdChkZXZfcHJpdiwgJmZiYy0+Y29tcHJlc3NlZF9mYiwKIAkJCQkgICAgIHNpemUsIGZiX2Nw cCk7CkBAIC01MDcsMTYgKzUwOCwxMCBAQCBzdGF0aWMgaW50IGludGVsX2ZiY19hbGxvY19jZmIo c3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2LAogCWZiYy0+bGltaXQgPSByZXQ7CiAK IAlpZiAoRElTUExBWV9WRVIoZGV2X3ByaXYpIDwgNSAmJiAhSVNfRzRYKGRldl9wcml2KSkgewot CQljb21wcmVzc2VkX2xsYiA9IGt6YWxsb2Moc2l6ZW9mKCpjb21wcmVzc2VkX2xsYiksIEdGUF9L RVJORUwpOwotCQlpZiAoIWNvbXByZXNzZWRfbGxiKQotCQkJZ290byBlcnJfZmI7Ci0KLQkJcmV0 ID0gaTkxNV9nZW1fc3RvbGVuX2luc2VydF9ub2RlKGRldl9wcml2LCBjb21wcmVzc2VkX2xsYiwK KwkJcmV0ID0gaTkxNV9nZW1fc3RvbGVuX2luc2VydF9ub2RlKGRldl9wcml2LCAmZmJjLT5jb21w cmVzc2VkX2xsYiwKIAkJCQkJCSAgNDA5NiwgNDA5Nik7CiAJCWlmIChyZXQpCiAJCQlnb3RvIGVy cl9mYjsKLQotCQlmYmMtPmNvbXByZXNzZWRfbGxiID0gY29tcHJlc3NlZF9sbGI7CiAJfQogCiAJ ZHJtX2RiZ19rbXMoJmRldl9wcml2LT5kcm0sCkBAIC01MjYsNyArNTIxLDYgQEAgc3RhdGljIGlu dCBpbnRlbF9mYmNfYWxsb2NfY2ZiKHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdiwK IAlyZXR1cm4gMDsKIAogZXJyX2ZiOgotCWtmcmVlKGNvbXByZXNzZWRfbGxiKTsKIAlpOTE1X2dl bV9zdG9sZW5fcmVtb3ZlX25vZGUoZGV2X3ByaXYsICZmYmMtPmNvbXByZXNzZWRfZmIpOwogZXJy X2xsYjoKIAlpZiAoZHJtX21tX2luaXRpYWxpemVkKCZkZXZfcHJpdi0+bW0uc3RvbGVuKSkKQEAg LTU0OSwxMyArNTQzLDEzIEBAIHN0YXRpYyB2b2lkIGludGVsX2ZiY19wcm9ncmFtX2NmYihzdHJ1 Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYpCiAJCQkJCQkgZmJjLT5jb21wcmVzc2VkX2Zi LnN0YXJ0LAogCQkJCQkJIFUzMl9NQVgpKTsKIAkJR0VNX0JVR19PTihyYW5nZV9vdmVyZmxvd3Nf ZW5kX3QodTY0LCBkZXZfcHJpdi0+ZHNtLnN0YXJ0LAotCQkJCQkJIGZiYy0+Y29tcHJlc3NlZF9s bGItPnN0YXJ0LAorCQkJCQkJIGZiYy0+Y29tcHJlc3NlZF9sbGIuc3RhcnQsCiAJCQkJCQkgVTMy X01BWCkpOwogCiAJCWludGVsX2RlX3dyaXRlKGRldl9wcml2LCBGQkNfQ0ZCX0JBU0UsCiAJCQkg ICAgICAgZGV2X3ByaXYtPmRzbS5zdGFydCArIGZiYy0+Y29tcHJlc3NlZF9mYi5zdGFydCk7CiAJ CWludGVsX2RlX3dyaXRlKGRldl9wcml2LCBGQkNfTExfQkFTRSwKLQkJCSAgICAgICBkZXZfcHJp di0+ZHNtLnN0YXJ0ICsgZmJjLT5jb21wcmVzc2VkX2xsYi0+c3RhcnQpOworCQkJICAgICAgIGRl dl9wcml2LT5kc20uc3RhcnQgKyBmYmMtPmNvbXByZXNzZWRfbGxiLnN0YXJ0KTsKIAl9CiB9CiAK QEAgLTU2NiwxNSArNTYwLDEwIEBAIHN0YXRpYyB2b2lkIF9faW50ZWxfZmJjX2NsZWFudXBfY2Zi KHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdikKIAlpZiAoV0FSTl9PTihpbnRlbF9m YmNfaHdfaXNfYWN0aXZlKGRldl9wcml2KSkpCiAJCXJldHVybjsKIAotCWlmICghZHJtX21tX25v ZGVfYWxsb2NhdGVkKCZmYmMtPmNvbXByZXNzZWRfZmIpKQotCQlyZXR1cm47Ci0KLQlpZiAoZmJj LT5jb21wcmVzc2VkX2xsYikgewotCQlpOTE1X2dlbV9zdG9sZW5fcmVtb3ZlX25vZGUoZGV2X3By aXYsIGZiYy0+Y29tcHJlc3NlZF9sbGIpOwotCQlrZnJlZShmYmMtPmNvbXByZXNzZWRfbGxiKTsK LQl9Ci0KLQlpOTE1X2dlbV9zdG9sZW5fcmVtb3ZlX25vZGUoZGV2X3ByaXYsICZmYmMtPmNvbXBy ZXNzZWRfZmIpOworCWlmIChkcm1fbW1fbm9kZV9hbGxvY2F0ZWQoJmZiYy0+Y29tcHJlc3NlZF9s bGIpKQorCQlpOTE1X2dlbV9zdG9sZW5fcmVtb3ZlX25vZGUoZGV2X3ByaXYsICZmYmMtPmNvbXBy ZXNzZWRfbGxiKTsKKwlpZiAoZHJtX21tX25vZGVfYWxsb2NhdGVkKCZmYmMtPmNvbXByZXNzZWRf ZmIpKQorCQlpOTE1X2dlbV9zdG9sZW5fcmVtb3ZlX25vZGUoZGV2X3ByaXYsICZmYmMtPmNvbXBy ZXNzZWRfZmIpOwogfQogCiB2b2lkIGludGVsX2ZiY19jbGVhbnVwX2NmYihzdHJ1Y3QgZHJtX2k5 MTVfcHJpdmF0ZSAqZGV2X3ByaXYpCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9p OTE1X2Rydi5oIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9kcnYuaAppbmRleCA1ZTQ4MmI4 YjhlOTQuLjgxMmE4MTZiOWZlMCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkx NV9kcnYuaAorKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2Rydi5oCkBAIC0zNTEsNyAr MzUxLDcgQEAgc3RydWN0IGludGVsX2ZiYyB7CiAJc3RydWN0IGludGVsX2NydGMgKmNydGM7CiAK IAlzdHJ1Y3QgZHJtX21tX25vZGUgY29tcHJlc3NlZF9mYjsKLQlzdHJ1Y3QgZHJtX21tX25vZGUg KmNvbXByZXNzZWRfbGxiOworCXN0cnVjdCBkcm1fbW1fbm9kZSBjb21wcmVzc2VkX2xsYjsKIAog CXU4IGxpbWl0OwogCi0tIAoyLjMxLjEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZy ZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2ludGVsLWdmeAo=