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.7 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 2D360C56201 for ; Thu, 19 Nov 2020 18:54:29 +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 BE6C22151B for ; Thu, 19 Nov 2020 18:54:28 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org BE6C22151B 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 3635F89875; Thu, 19 Nov 2020 18:54:28 +0000 (UTC) Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by gabe.freedesktop.org (Postfix) with ESMTPS id 9818189875 for ; Thu, 19 Nov 2020 18:54:27 +0000 (UTC) IronPort-SDR: dsof2kLzKZbYrA3Ej8/tQpEZTg7SgRa5brL12Es+gjTCRoQZbQ6aMMz4Lbdmgq9BOYpAg92U2w bqLMyUIBSYAA== X-IronPort-AV: E=McAfee;i="6000,8403,9810"; a="167833389" X-IronPort-AV: E=Sophos;i="5.78,354,1599548400"; d="scan'208";a="167833389" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga002.jf.intel.com ([10.7.209.21]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Nov 2020 10:54:21 -0800 IronPort-SDR: XB64wcJkFxGqo+C1sIOPa/E7VWSUafIIan/U6jl4VSlu5l0b6b/7hPWUFGXr52NqOgvNTNTsHa DfmMGBUkwgwg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.78,354,1599548400"; d="scan'208";a="341796274" Received: from stinkbox.fi.intel.com (HELO stinkbox) ([10.237.72.174]) by orsmga002.jf.intel.com with SMTP; 19 Nov 2020 10:54:19 -0800 Received: by stinkbox (sSMTP sendmail emulation); Thu, 19 Nov 2020 20:54:18 +0200 From: Ville Syrjala To: intel-gfx@lists.freedesktop.org Date: Thu, 19 Nov 2020 20:53:54 +0200 Message-Id: <20201119185401.31883-7-ville.syrjala@linux.intel.com> X-Mailer: git-send-email 2.26.2 In-Reply-To: <20201119185401.31883-1-ville.syrjala@linux.intel.com> References: <20201119185401.31883-1-ville.syrjala@linux.intel.com> MIME-Version: 1.0 Subject: [Intel-gfx] [PATCH 06/13] drm/i915: Extract skl_crtc_calc_dbuf_bw() 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" RnJvbTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KCkV4 dHJhY3QgdGhlIGRidWYgc2xpY2UgZGF0YV9yYXRlIGNhbGN1bGF0aW9uIGludG8gYSBzbWFsbApo ZWxwZXIuIFNob3VsZCBtYWtlIGl0IGEgYml0IGVhc2llciB0byBoYW5kbGUgdGhlIGRpZmZlcmVu dApjb2xvciBwbGFuZXMgb2YgcGxhbmFyIGZvcm1hdHMgY29ycmVjdGx5LgoKU2lnbmVkLW9mZi1i eTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KLS0tCiBk cml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2J3LmMgfCA4MSArKysrKysrKysrKysr Ky0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNDQgaW5zZXJ0aW9ucygrKSwgMzcgZGVsZXRp b25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9i dy5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9idy5jCmluZGV4IGJkMDYw NDA0ZDI0OS4uZjZkZTBiOWJjYTkwIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9k aXNwbGF5L2ludGVsX2J3LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRl bF9idy5jCkBAIC00MjgsNiArNDI4LDQ5IEBAIGludGVsX2F0b21pY19nZXRfYndfc3RhdGUoc3Ry dWN0IGludGVsX2F0b21pY19zdGF0ZSAqc3RhdGUpCiAJcmV0dXJuIHRvX2ludGVsX2J3X3N0YXRl KGJ3X3N0YXRlKTsKIH0KIAorc3RhdGljIHZvaWQgc2tsX2NydGNfY2FsY19kYnVmX2J3KHN0cnVj dCBpbnRlbF9id19zdGF0ZSAqYndfc3RhdGUsCisJCQkJICBjb25zdCBzdHJ1Y3QgaW50ZWxfY3J0 Y19zdGF0ZSAqY3J0Y19zdGF0ZSkKK3sKKwlzdHJ1Y3QgaW50ZWxfY3J0YyAqY3J0YyA9IHRvX2lu dGVsX2NydGMoY3J0Y19zdGF0ZS0+dWFwaS5jcnRjKTsKKwlzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0 ZSAqaTkxNSA9IHRvX2k5MTUoY3J0Yy0+YmFzZS5kZXYpOworCXN0cnVjdCBpbnRlbF9kYnVmX2J3 ICpjcnRjX2J3ID0gJmJ3X3N0YXRlLT5kYnVmX2J3W2NydGMtPnBpcGVdOworCWVudW0gcGxhbmVf aWQgcGxhbmVfaWQ7CisKKwltZW1zZXQoJmNydGNfYnctPnVzZWRfYncsIDAsIHNpemVvZihjcnRj X2J3LT51c2VkX2J3KSk7CisKKwlpZiAoIWNydGNfc3RhdGUtPmh3LmFjdGl2ZSkKKwkJcmV0dXJu OworCisJZm9yX2VhY2hfcGxhbmVfaWRfb25fY3J0YyhjcnRjLCBwbGFuZV9pZCkgeworCQljb25z dCBzdHJ1Y3Qgc2tsX2RkYl9lbnRyeSAqZGRiX3kgPQorCQkJJmNydGNfc3RhdGUtPndtLnNrbC5w bGFuZV9kZGJfeVtwbGFuZV9pZF07CisJCWNvbnN0IHN0cnVjdCBza2xfZGRiX2VudHJ5ICpkZGJf dXYgPQorCQkJJmNydGNfc3RhdGUtPndtLnNrbC5wbGFuZV9kZGJfdXZbcGxhbmVfaWRdOworCQl1 bnNpZ25lZCBpbnQgZGF0YV9yYXRlID0gY3J0Y19zdGF0ZS0+ZGF0YV9yYXRlW3BsYW5lX2lkXTsK KwkJdW5zaWduZWQgaW50IGRidWZfbWFzayA9IDA7CisJCWludCBzbGljZV9pZDsKKworCQlkYnVm X21hc2sgfD0gc2tsX2RkYl9kYnVmX3NsaWNlX21hc2soaTkxNSwgZGRiX3kpOworCQlkYnVmX21h c2sgfD0gc2tsX2RkYl9kYnVmX3NsaWNlX21hc2soaTkxNSwgZGRiX3V2KTsKKworCQkvKgorCQkg KiBGSVhNRTogVG8gY2FsY3VsYXRlIHRoYXQgbW9yZSBwcm9wZXJseSB3ZSBwcm9iYWJseQorCQkg KiBuZWVkIHRvIHNwbGl0IHBlciBwbGFuZSBkYXRhX3JhdGUgaW50byBkYXRhX3JhdGVfeQorCQkg KiBhbmQgZGF0YV9yYXRlX3V2IGZvciBtdWx0aXBsYW5hciBmb3JtYXRzIGluIG9yZGVyIG5vdAor CQkgKiB0byBnZXQgYWNjb3VudGVkIHRob3NlIHR3aWNlIGlmIHRoZXkgaGFwcGVuIHRvIHJlc2lk ZQorCQkgKiBvbiBkaWZmZXJlbnQgc2xpY2VzLgorCQkgKiBIb3dldmVyIGZvciBwcmUtaWNsIHRo aXMgd291bGQgd29yayBhbnl3YXkgYmVjYXVzZQorCQkgKiB3ZSBoYXZlIG9ubHkgc2luZ2xlIHNs aWNlIGFuZCBmb3IgaWNsKyB1diBwbGFuZSBoYXMKKwkJICogbm9uLXplcm8gZGF0YSByYXRlLgor CQkgKiBTbyBpbiB3b3JzdCBjYXNlIHRob3NlIGNhbGN1bGF0aW9uIGFyZSBhIGJpdAorCQkgKiBw ZXNzaW1pc3RpYywgd2hpY2ggc2hvdWxkbid0IHBvc2UgYW55IHNpZ25pZmljYW50CisJCSAqIHBy b2JsZW0gYW55d2F5LgorCQkgKi8KKwkJZm9yX2VhY2hfZGJ1Zl9zbGljZV9pbl9tYXNrKHNsaWNl X2lkLCBkYnVmX21hc2spCisJCQljcnRjX2J3LT51c2VkX2J3W3NsaWNlX2lkXSArPSBkYXRhX3Jh dGU7CisJfQorfQorCiBpbnQgc2tsX2J3X2NhbGNfbWluX2NkY2xrKHN0cnVjdCBpbnRlbF9hdG9t aWNfc3RhdGUgKnN0YXRlKQogewogCXN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdiA9 IHRvX2k5MTUoc3RhdGUtPmJhc2UuZGV2KTsKQEAgLTQ0MSw0OSArNDg0LDEzIEBAIGludCBza2xf YndfY2FsY19taW5fY2RjbGsoc3RydWN0IGludGVsX2F0b21pY19zdGF0ZSAqc3RhdGUpCiAJaW50 IGk7CiAKIAlmb3JfZWFjaF9uZXdfaW50ZWxfY3J0Y19pbl9zdGF0ZShzdGF0ZSwgY3J0YywgY3J0 Y19zdGF0ZSwgaSkgewotCQllbnVtIHBsYW5lX2lkIHBsYW5lX2lkOwotCQlzdHJ1Y3QgaW50ZWxf ZGJ1Zl9idyAqY3J0Y19idzsKLQogCQluZXdfYndfc3RhdGUgPSBpbnRlbF9hdG9taWNfZ2V0X2J3 X3N0YXRlKHN0YXRlKTsKIAkJaWYgKElTX0VSUihuZXdfYndfc3RhdGUpKQogCQkJcmV0dXJuIFBU Ul9FUlIobmV3X2J3X3N0YXRlKTsKIAogCQlvbGRfYndfc3RhdGUgPSBpbnRlbF9hdG9taWNfZ2V0 X29sZF9id19zdGF0ZShzdGF0ZSk7CiAKLQkJY3J0Y19idyA9ICZuZXdfYndfc3RhdGUtPmRidWZf YndbY3J0Yy0+cGlwZV07Ci0KLQkJbWVtc2V0KCZjcnRjX2J3LT51c2VkX2J3LCAwLCBzaXplb2Yo Y3J0Y19idy0+dXNlZF9idykpOwotCi0JCWlmICghY3J0Y19zdGF0ZS0+aHcuYWN0aXZlKQotCQkJ Y29udGludWU7Ci0KLQkJZm9yX2VhY2hfcGxhbmVfaWRfb25fY3J0YyhjcnRjLCBwbGFuZV9pZCkg ewotCQkJY29uc3Qgc3RydWN0IHNrbF9kZGJfZW50cnkgKnBsYW5lX2FsbG9jID0KLQkJCQkmY3J0 Y19zdGF0ZS0+d20uc2tsLnBsYW5lX2RkYl95W3BsYW5lX2lkXTsKLQkJCWNvbnN0IHN0cnVjdCBz a2xfZGRiX2VudHJ5ICp1dl9wbGFuZV9hbGxvYyA9Ci0JCQkJJmNydGNfc3RhdGUtPndtLnNrbC5w bGFuZV9kZGJfdXZbcGxhbmVfaWRdOwotCQkJdW5zaWduZWQgaW50IGRhdGFfcmF0ZSA9IGNydGNf c3RhdGUtPmRhdGFfcmF0ZVtwbGFuZV9pZF07Ci0JCQl1bnNpZ25lZCBpbnQgZGJ1Zl9tYXNrID0g MDsKLQotCQkJZGJ1Zl9tYXNrIHw9IHNrbF9kZGJfZGJ1Zl9zbGljZV9tYXNrKGRldl9wcml2LCBw bGFuZV9hbGxvYyk7Ci0JCQlkYnVmX21hc2sgfD0gc2tsX2RkYl9kYnVmX3NsaWNlX21hc2soZGV2 X3ByaXYsIHV2X3BsYW5lX2FsbG9jKTsKLQotCQkJLyoKLQkJCSAqIEZJWE1FOiBUbyBjYWxjdWxh dGUgdGhhdCBtb3JlIHByb3Blcmx5IHdlIHByb2JhYmx5Ci0JCQkgKiBuZWVkIHRvIHRvIHNwbGl0 IHBlciBwbGFuZSBkYXRhX3JhdGUgaW50byBkYXRhX3JhdGVfeQotCQkJICogYW5kIGRhdGFfcmF0 ZV91diBmb3IgbXVsdGlwbGFuYXIgZm9ybWF0cyBpbiBvcmRlciBub3QKLQkJCSAqIHRvIGdldCBh Y2NvdW50ZWQgdGhvc2UgdHdpY2UgaWYgdGhleSBoYXBwZW4gdG8gcmVzaWRlCi0JCQkgKiBvbiBk aWZmZXJlbnQgc2xpY2VzLgotCQkJICogSG93ZXZlciBmb3IgcHJlLWljbCB0aGlzIHdvdWxkIHdv cmsgYW55d2F5IGJlY2F1c2UKLQkJCSAqIHdlIGhhdmUgb25seSBzaW5nbGUgc2xpY2UgYW5kIGZv ciBpY2wrIHV2IHBsYW5lIGhhcwotCQkJICogbm9uLXplcm8gZGF0YSByYXRlLgotCQkJICogU28g aW4gd29yc3QgY2FzZSB0aG9zZSBjYWxjdWxhdGlvbiBhcmUgYSBiaXQKLQkJCSAqIHBlc3NpbWlz dGljLCB3aGljaCBzaG91bGRuJ3QgcG9zZSBhbnkgc2lnbmlmaWNhbnQKLQkJCSAqIHByb2JsZW0g YW55d2F5LgotCQkJICovCi0JCQlmb3JfZWFjaF9kYnVmX3NsaWNlX2luX21hc2soc2xpY2VfaWQs IGRidWZfbWFzaykKLQkJCQljcnRjX2J3LT51c2VkX2J3W3NsaWNlX2lkXSArPSBkYXRhX3JhdGU7 Ci0JCX0KKwkJc2tsX2NydGNfY2FsY19kYnVmX2J3KG5ld19id19zdGF0ZSwgY3J0Y19zdGF0ZSk7 CiAJfQogCiAJaWYgKCFvbGRfYndfc3RhdGUpCi0tIAoyLjI2LjIKCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50 ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=