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, 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 ABDADC35E01 for ; Tue, 25 Feb 2020 17:16:13 +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 89DBA20732 for ; Tue, 25 Feb 2020 17:16:13 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 89DBA20732 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 1EDBE6EB5C; Tue, 25 Feb 2020 17:16:13 +0000 (UTC) Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by gabe.freedesktop.org (Postfix) with ESMTPS id 5DEF66EB5C for ; Tue, 25 Feb 2020 17:16:11 +0000 (UTC) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 25 Feb 2020 09:12:05 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.70,484,1574150400"; d="scan'208";a="231517010" Received: from stinkbox.fi.intel.com (HELO stinkbox) ([10.237.72.174]) by fmsmga008.fm.intel.com with SMTP; 25 Feb 2020 09:12:03 -0800 Received: by stinkbox (sSMTP sendmail emulation); Tue, 25 Feb 2020 19:12:02 +0200 From: Ville Syrjala To: intel-gfx@lists.freedesktop.org Date: Tue, 25 Feb 2020 19:11:17 +0200 Message-Id: <20200225171125.28885-13-ville.syrjala@linux.intel.com> X-Mailer: git-send-email 2.24.1 In-Reply-To: <20200225171125.28885-1-ville.syrjala@linux.intel.com> References: <20200225171125.28885-1-ville.syrjala@linux.intel.com> MIME-Version: 1.0 Subject: [Intel-gfx] [PATCH v2 12/20] drm/i915: Extract intel_crtc_ddb_weight() 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" RnJvbTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KCnNr bF9kZGJfZ2V0X3BpcGVfYWxsb2NhdGlvbl9saW1pdHMoKSBkb2Vzbid0IGNhcmUgaG93IHRoZSB3 ZWlnaHRzCmZvciBkaXN0cmlidXRpbmcgdGhlIGRkYiBhcmUgY2FjbGN1bGF0ZWQgZm9yIGVhY2gg cGlwZS4gUHV0IHRoYXQKY2FsY3VsYXRpb24gaW50byBhIHNlcGFyYXRlIGZ1bmN0aW9uIHNvIHRo YXQgc3VjaCBtdW5kYW5lIGRldGFpbHMKYXJlIGhpZGRlbiBmcm9tIHZpZXcuCgpDYzogU3Rhbmlz bGF2IExpc292c2tpeSA8c3RhbmlzbGF2Lmxpc292c2tpeUBpbnRlbC5jb20+ClNpZ25lZC1vZmYt Ynk6IFZpbGxlIFN5cmrDpGzDpCA8dmlsbGUuc3lyamFsYUBsaW51eC5pbnRlbC5jb20+Ci0tLQog ZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfcG0uYyB8IDQ2ICsrKysrKysrKysrKysrKysrKysr LS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDI4IGluc2VydGlvbnMoKyksIDE4IGRlbGV0 aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3BtLmMgYi9k cml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9wbS5jCmluZGV4IGQyZWRmYjgyMGRkOS4uM2Y0OGNl NzUxN2UyIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9wbS5jCisrKyBi L2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3BtLmMKQEAgLTM4NDIsNiArMzg0MiwyNSBAQCBz dGF0aWMgdTE2IGludGVsX2dldF9kZGJfc2l6ZShzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2 X3ByaXYpCiAJcmV0dXJuIGRkYl9zaXplOwogfQogCitzdGF0aWMgdW5zaWduZWQgaW50IGludGVs X2NydGNfZGRiX3dlaWdodChjb25zdCBzdHJ1Y3QgaW50ZWxfY3J0Y19zdGF0ZSAqY3J0Y19zdGF0 ZSkKK3sKKwljb25zdCBzdHJ1Y3QgZHJtX2Rpc3BsYXlfbW9kZSAqYWRqdXN0ZWRfbW9kZSA9CisJ CSZjcnRjX3N0YXRlLT5ody5hZGp1c3RlZF9tb2RlOworCWludCBoZGlzcGxheSwgdmRpc3BsYXk7 CisKKwlpZiAoIWNydGNfc3RhdGUtPmh3LmFjdGl2ZSkKKwkJcmV0dXJuIDA7CisKKwkvKgorCSAq IFdhdGVybWFyay9kZGIgcmVxdWlyZW1lbnQgaGlnaGx5IGRlcGVuZHMgdXBvbiB3aWR0aCBvZiB0 aGUKKwkgKiBmcmFtZWJ1ZmZlciwgU28gaW5zdGVhZCBvZiBhbGxvY2F0aW5nIEREQiBlcXVhbGx5 IGFtb25nIHBpcGVzCisJICogZGlzdHJpYnV0ZSBEREIgYmFzZWQgb24gcmVzb2x1dGlvbi93aWR0 aCBvZiB0aGUgZGlzcGxheS4KKwkgKi8KKwlkcm1fbW9kZV9nZXRfaHZfdGltaW5nKGFkanVzdGVk X21vZGUsICZoZGlzcGxheSwgJnZkaXNwbGF5KTsKKworCXJldHVybiBoZGlzcGxheTsKK30KKwog c3RhdGljIHU4IHNrbF9jb21wdXRlX2RidWZfc2xpY2VzKGNvbnN0IHN0cnVjdCBpbnRlbF9jcnRj X3N0YXRlICpjcnRjX3N0YXRlLAogCQkJCSAgdTggYWN0aXZlX3BpcGVzKTsKIApAQCAtMzg1Niw3 ICszODc1LDcgQEAgc2tsX2RkYl9nZXRfcGlwZV9hbGxvY2F0aW9uX2xpbWl0cyhzdHJ1Y3QgZHJt X2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYsCiAJc3RydWN0IGludGVsX2F0b21pY19zdGF0ZSAqaW50 ZWxfc3RhdGUgPSB0b19pbnRlbF9hdG9taWNfc3RhdGUoc3RhdGUpOwogCXN0cnVjdCBkcm1fY3J0 YyAqZm9yX2NydGMgPSBjcnRjX3N0YXRlLT51YXBpLmNydGM7CiAJY29uc3Qgc3RydWN0IGludGVs X2NydGMgKmNydGM7Ci0JdTMyIHBpcGVfd2lkdGggPSAwLCB0b3RhbF93aWR0aF9pbl9yYW5nZSA9 IDAsIHdpZHRoX2JlZm9yZV9waXBlX2luX3JhbmdlID0gMDsKKwl1bnNpZ25lZCBpbnQgcGlwZV93 ZWlnaHQgPSAwLCB0b3RhbF93ZWlnaHQgPSAwLCB3ZWlnaHRfYmVmb3JlX3BpcGUgPSAwOwogCWVu dW0gcGlwZSBmb3JfcGlwZSA9IHRvX2ludGVsX2NydGMoZm9yX2NydGMpLT5waXBlOwogCXN0cnVj dCBpbnRlbF9kYnVmX3N0YXRlICpuZXdfZGJ1Zl9zdGF0ZSA9CiAJCWludGVsX2F0b21pY19nZXRf bmV3X2RidWZfc3RhdGUoaW50ZWxfc3RhdGUpOwpAQCAtMzkyNSwxOCArMzk0NCwxMSBAQCBza2xf ZGRiX2dldF9waXBlX2FsbG9jYXRpb25fbGltaXRzKHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpk ZXZfcHJpdiwKIAkgKi8KIAlkZGJfcmFuZ2Vfc2l6ZSA9IGh3ZWlnaHQ4KGRidWZfc2xpY2VfbWFz aykgKiBzbGljZV9zaXplOwogCi0JLyoKLQkgKiBXYXRlcm1hcmsvZGRiIHJlcXVpcmVtZW50IGhp Z2hseSBkZXBlbmRzIHVwb24gd2lkdGggb2YgdGhlCi0JICogZnJhbWVidWZmZXIsIFNvIGluc3Rl YWQgb2YgYWxsb2NhdGluZyBEREIgZXF1YWxseSBhbW9uZyBwaXBlcwotCSAqIGRpc3RyaWJ1dGUg RERCIGJhc2VkIG9uIHJlc29sdXRpb24vd2lkdGggb2YgdGhlIGRpc3BsYXkuCi0JICovCiAJdG90 YWxfc2xpY2VfbWFzayA9IGRidWZfc2xpY2VfbWFzazsKIAlmb3JfZWFjaF9uZXdfaW50ZWxfY3J0 Y19pbl9zdGF0ZShpbnRlbF9zdGF0ZSwgY3J0YywgY3J0Y19zdGF0ZSwgaSkgewotCQljb25zdCBz dHJ1Y3QgZHJtX2Rpc3BsYXlfbW9kZSAqYWRqdXN0ZWRfbW9kZSA9Ci0JCQkmY3J0Y19zdGF0ZS0+ aHcuYWRqdXN0ZWRfbW9kZTsKIAkJZW51bSBwaXBlIHBpcGUgPSBjcnRjLT5waXBlOwotCQlpbnQg aGRpc3BsYXksIHZkaXNwbGF5OwotCQl1MzIgcGlwZV9kYnVmX3NsaWNlX21hc2s7CisJCXVuc2ln bmVkIGludCB3ZWlnaHQ7CisJCXU4IHBpcGVfZGJ1Zl9zbGljZV9tYXNrOwogCiAJCWlmICghY3J0 Y19zdGF0ZS0+aHcuYWN0aXZlKQogCQkJY29udGludWU7CkBAIC0zOTYzLDE0ICszOTc1LDEzIEBA IHNrbF9kZGJfZ2V0X3BpcGVfYWxsb2NhdGlvbl9saW1pdHMoc3RydWN0IGRybV9pOTE1X3ByaXZh dGUgKmRldl9wcml2LAogCQlpZiAoZGJ1Zl9zbGljZV9tYXNrICE9IHBpcGVfZGJ1Zl9zbGljZV9t YXNrKQogCQkJY29udGludWU7CiAKLQkJZHJtX21vZGVfZ2V0X2h2X3RpbWluZyhhZGp1c3RlZF9t b2RlLCAmaGRpc3BsYXksICZ2ZGlzcGxheSk7Ci0KLQkJdG90YWxfd2lkdGhfaW5fcmFuZ2UgKz0g aGRpc3BsYXk7CisJCXdlaWdodCA9IGludGVsX2NydGNfZGRiX3dlaWdodChjcnRjX3N0YXRlKTsK KwkJdG90YWxfd2VpZ2h0ICs9IHdlaWdodDsKIAogCQlpZiAocGlwZSA8IGZvcl9waXBlKQotCQkJ d2lkdGhfYmVmb3JlX3BpcGVfaW5fcmFuZ2UgKz0gaGRpc3BsYXk7CisJCQl3ZWlnaHRfYmVmb3Jl X3BpcGUgKz0gd2VpZ2h0OwogCQllbHNlIGlmIChwaXBlID09IGZvcl9waXBlKQotCQkJcGlwZV93 aWR0aCA9IGhkaXNwbGF5OworCQkJcGlwZV93ZWlnaHQgPSB3ZWlnaHQ7CiAJfQogCiAJLyoKQEAg LTM5ODUsOSArMzk5Niw4IEBAIHNrbF9kZGJfZ2V0X3BpcGVfYWxsb2NhdGlvbl9saW1pdHMoc3Ry dWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2LAogCQkJcmV0dXJuIHJldDsKIAl9CiAKLQlz dGFydCA9IGRkYl9yYW5nZV9zaXplICogd2lkdGhfYmVmb3JlX3BpcGVfaW5fcmFuZ2UgLyB0b3Rh bF93aWR0aF9pbl9yYW5nZTsKLQllbmQgPSBkZGJfcmFuZ2Vfc2l6ZSAqCi0JCSh3aWR0aF9iZWZv cmVfcGlwZV9pbl9yYW5nZSArIHBpcGVfd2lkdGgpIC8gdG90YWxfd2lkdGhfaW5fcmFuZ2U7CisJ c3RhcnQgPSBkZGJfcmFuZ2Vfc2l6ZSAqIHdlaWdodF9iZWZvcmVfcGlwZSAvIHRvdGFsX3dlaWdo dDsKKwllbmQgPSBkZGJfcmFuZ2Vfc2l6ZSAqICh3ZWlnaHRfYmVmb3JlX3BpcGUgKyBwaXBlX3dl aWdodCkgLyB0b3RhbF93ZWlnaHQ7CiAKIAlhbGxvYy0+c3RhcnQgPSBvZmZzZXQgKyBzdGFydDsK IAlhbGxvYy0+ZW5kID0gb2Zmc2V0ICsgZW5kOwotLSAKMi4yNC4xCgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0Cklu dGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5v cmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK