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.9 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,UNWANTED_LANGUAGE_BODY,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 49ABAC388F9 for ; Tue, 27 Oct 2020 20:40:12 +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 E805520725 for ; Tue, 27 Oct 2020 20:40:11 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E805520725 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 663426EC45; Tue, 27 Oct 2020 20:40:11 +0000 (UTC) Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by gabe.freedesktop.org (Postfix) with ESMTPS id DB4AE6EC45 for ; Tue, 27 Oct 2020 20:40:07 +0000 (UTC) IronPort-SDR: B+8+Ty6fPoG57IT1VIi6n4S++eNhl5QrWr1ldP4iH4UOCDZkxi8djalXWDrfXDAtlaDp9VCxXm TeSSkA7jwhnw== X-IronPort-AV: E=McAfee;i="6000,8403,9787"; a="185909478" X-IronPort-AV: E=Sophos;i="5.77,424,1596524400"; d="scan'208";a="185909478" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Oct 2020 13:40:07 -0700 IronPort-SDR: XB/iT6NI/HyCniA4QEpbRPK2pS3+6oZlXavI4pfM7+aahkSxx2GxuUpmQMgQKL+1P6uSJoTvUA YEsRmjIlLPlg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.77,424,1596524400"; d="scan'208";a="323085270" Received: from stinkbox.fi.intel.com (HELO stinkbox) ([10.237.72.174]) by orsmga006.jf.intel.com with SMTP; 27 Oct 2020 13:40:04 -0700 Received: by stinkbox (sSMTP sendmail emulation); Tue, 27 Oct 2020 22:40:04 +0200 From: Ville Syrjala To: intel-gfx@lists.freedesktop.org Date: Tue, 27 Oct 2020 22:39:50 +0200 Message-Id: <20201027203955.28032-4-ville.syrjala@linux.intel.com> X-Mailer: git-send-email 2.26.2 In-Reply-To: <20201027203955.28032-1-ville.syrjala@linux.intel.com> References: <20201027203955.28032-1-ville.syrjala@linux.intel.com> MIME-Version: 1.0 Subject: [Intel-gfx] [PATCH 3/8] drm/i915: Introduce intel_dbuf_slice_size() 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" RnJvbTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KClB1 dCB0aGUgY29kZSBpbnRvIGEgZnVuY3Rpb24gd2l0aCBhIGRlc2NyaXB0aXZlIG5hbWUuIEFsc28g cmVsb2NhdGUKdGhlIGNvZGUgYSBiaXQgaGVscCBmdXR1cmUgd29yay4KCkNjOiBTdGFuaXNsYXYg TGlzb3Zza2l5IDxzdGFuaXNsYXYubGlzb3Zza2l5QGludGVsLmNvbT4KU2lnbmVkLW9mZi1ieTog VmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KLS0tCiBkcml2 ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9wbS5jIHwgMzYgKysrKysrKysrKysrKysrKysrKy0tLS0t LS0tLS0tLS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9wbS5oIHwgIDEgLQogMiBmaWxl cyBjaGFuZ2VkLCAyMSBpbnNlcnRpb25zKCspLCAxNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg YS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9wbS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUv aW50ZWxfcG0uYwppbmRleCAyNjBkM2NmMjRkYjMuLjgwODM3ODUyMzdiYSAxMDA2NDQKLS0tIGEv ZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfcG0uYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkx NS9pbnRlbF9wbS5jCkBAIC00MDI0LDYgKzQwMjQsMjQgQEAgc3RhdGljIGludCBpbnRlbF9jb21w dXRlX3NhZ3ZfbWFzayhzdHJ1Y3QgaW50ZWxfYXRvbWljX3N0YXRlICpzdGF0ZSkKIAlyZXR1cm4g MDsKIH0KIAorc3RhdGljIGludCBpbnRlbF9kYnVmX3NpemUoc3RydWN0IGRybV9pOTE1X3ByaXZh dGUgKmRldl9wcml2KQoreworCWludCBkZGJfc2l6ZSA9IElOVEVMX0lORk8oZGV2X3ByaXYpLT5k ZGJfc2l6ZTsKKworCWRybV9XQVJOX09OKCZkZXZfcHJpdi0+ZHJtLCBkZGJfc2l6ZSA9PSAwKTsK KworCWlmIChJTlRFTF9HRU4oZGV2X3ByaXYpIDwgMTEpCisJCXJldHVybiBkZGJfc2l6ZSAtIDQ7 IC8qIDQgYmxvY2tzIGZvciBieXBhc3MgcGF0aCBhbGxvY2F0aW9uICovCisKKwlyZXR1cm4gZGRi X3NpemU7Cit9CisKK3N0YXRpYyBpbnQgaW50ZWxfZGJ1Zl9zbGljZV9zaXplKHN0cnVjdCBkcm1f aTkxNV9wcml2YXRlICpkZXZfcHJpdikKK3sKKwlyZXR1cm4gaW50ZWxfZGJ1Zl9zaXplKGRldl9w cml2KSAvCisJCUlOVEVMX0lORk8oZGV2X3ByaXYpLT5udW1fc3VwcG9ydGVkX2RidWZfc2xpY2Vz OworfQorCiAvKgogICogQ2FsY3VsYXRlIGluaXRpYWwgREJ1ZiBzbGljZSBvZmZzZXQsIGJhc2Vk IG9uIHNsaWNlIHNpemUKICAqIGFuZCBtYXNrKGkuZSBpZiBzbGljZSBzaXplIGlzIDEwMjQgYW5k IHNlY29uZCBzbGljZSBpcyBlbmFibGVkCkBAIC00MDQ1LDIyICs0MDYzLDExIEBAIGljbF9nZXRf Zmlyc3RfZGJ1Zl9zbGljZV9vZmZzZXQodTMyIGRidWZfc2xpY2VfbWFzaywKIAlyZXR1cm4gb2Zm c2V0OwogfQogCi11MTYgaW50ZWxfZ2V0X2RkYl9zaXplKHN0cnVjdCBkcm1faTkxNV9wcml2YXRl ICpkZXZfcHJpdikKLXsKLQl1MTYgZGRiX3NpemUgPSBJTlRFTF9JTkZPKGRldl9wcml2KS0+ZGRi X3NpemU7Ci0JZHJtX1dBUk5fT04oJmRldl9wcml2LT5kcm0sIGRkYl9zaXplID09IDApOwotCi0J aWYgKElOVEVMX0dFTihkZXZfcHJpdikgPCAxMSkKLQkJcmV0dXJuIGRkYl9zaXplIC0gNDsgLyog NCBibG9ja3MgZm9yIGJ5cGFzcyBwYXRoIGFsbG9jYXRpb24gKi8KLQotCXJldHVybiBkZGJfc2l6 ZTsKLX0KLQogdTMyIHNrbF9kZGJfZGJ1Zl9zbGljZV9tYXNrKHN0cnVjdCBkcm1faTkxNV9wcml2 YXRlICpkZXZfcHJpdiwKIAkJCSAgICBjb25zdCBzdHJ1Y3Qgc2tsX2RkYl9lbnRyeSAqZW50cnkp CiB7CiAJdTMyIHNsaWNlX21hc2sgPSAwOwotCXUxNiBkZGJfc2l6ZSA9IGludGVsX2dldF9kZGJf c2l6ZShkZXZfcHJpdik7CisJdTE2IGRkYl9zaXplID0gaW50ZWxfZGJ1Zl9zaXplKGRldl9wcml2 KTsKIAl1MTYgbnVtX3N1cHBvcnRlZF9zbGljZXMgPSBJTlRFTF9JTkZPKGRldl9wcml2KS0+bnVt X3N1cHBvcnRlZF9kYnVmX3NsaWNlczsKIAl1MTYgc2xpY2Vfc2l6ZSA9IGRkYl9zaXplIC8gbnVt X3N1cHBvcnRlZF9zbGljZXM7CiAJdTE2IHN0YXJ0X3NsaWNlOwpAQCAtNDE0Miw5ICs0MTQ5LDgg QEAgc2tsX2RkYl9nZXRfcGlwZV9hbGxvY2F0aW9uX2xpbWl0cyhzdHJ1Y3QgZHJtX2k5MTVfcHJp dmF0ZSAqZGV2X3ByaXYsCiAJCXJldHVybiAwOwogCX0KIAotCWRkYl9zaXplID0gaW50ZWxfZ2V0 X2RkYl9zaXplKGRldl9wcml2KTsKLQotCXNsaWNlX3NpemUgPSBkZGJfc2l6ZSAvIElOVEVMX0lO Rk8oZGV2X3ByaXYpLT5udW1fc3VwcG9ydGVkX2RidWZfc2xpY2VzOworCWRkYl9zaXplID0gaW50 ZWxfZGJ1Zl9zaXplKGRldl9wcml2KTsKKwlzbGljZV9zaXplID0gaW50ZWxfZGJ1Zl9zbGljZV9z aXplKGRldl9wcml2KTsKIAogCS8qCiAJICogSWYgdGhlIHN0YXRlIGRvZXNuJ3QgY2hhbmdlIHRo ZSBhY3RpdmUgQ1JUQydzIG9yIHRoZXJlIGlzIG5vCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k cm0vaTkxNS9pbnRlbF9wbS5oIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfcG0uaAppbmRl eCBlYWI4M2UyNTFkZDUuLjAwOTEwYmMwMTQwNyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJt L2k5MTUvaW50ZWxfcG0uaAorKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9wbS5oCkBA IC00MCw3ICs0MCw2IEBAIHZvaWQgc2tsX3BpcGVfZGRiX2dldF9od19zdGF0ZShzdHJ1Y3QgaW50 ZWxfY3J0YyAqY3J0YywKIAkJCSAgICAgICBzdHJ1Y3Qgc2tsX2RkYl9lbnRyeSAqZGRiX3ksCiAJ CQkgICAgICAgc3RydWN0IHNrbF9kZGJfZW50cnkgKmRkYl91dik7CiB2b2lkIHNrbF9kZGJfZ2V0 X2h3X3N0YXRlKHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdik7Ci11MTYgaW50ZWxf Z2V0X2RkYl9zaXplKHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdik7CiB1MzIgc2ts X2RkYl9kYnVmX3NsaWNlX21hc2soc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2LAog CQkJICAgIGNvbnN0IHN0cnVjdCBza2xfZGRiX2VudHJ5ICplbnRyeSk7CiB2b2lkIHNrbF9waXBl X3dtX2dldF9od19zdGF0ZShzdHJ1Y3QgaW50ZWxfY3J0YyAqY3J0YywKLS0gCjIuMjYuMgoKX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1h aWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMu ZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==