From mboxrd@z Thu Jan 1 00:00:00 1970 From: Lyude Subject: [PATCH 3/6] drm/i915/skl: Actually reuse wm values when pipes don't change Date: Wed, 20 Jul 2016 16:59:59 -0400 Message-ID: <1469048403-32016-4-git-send-email-cpaul@redhat.com> References: <1469048403-32016-1-git-send-email-cpaul@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1469048403-32016-1-git-send-email-cpaul@redhat.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: intel-gfx@lists.freedesktop.org Cc: David Airlie , "open list:INTEL DRM DRIVERS excluding Poulsbo, Moorestow..., linux-kernel@vger.kernel.org open list" , stable@vger.kernel.org, Daniel Vetter List-Id: intel-gfx@lists.freedesktop.org VXAgdW50aWwgbm93IHdlJ3ZlIGFjdHVhbGx5IGJlZW4gbWFraW5nIHRoZSBtaXN0YWtlIG9mIGxl YXZpbmcgdGhlCndhdGVybWFyayByZXN1bHRzIGZvciBlYWNoIHBpcGUgY29tcGxldGVseSBibGFu ayBpbiBza2xfY29tcHV0ZV93bSgpCndoZW4gdGhleSBoYXZlbid0IGNoYW5nZWQsIGZpeCB0aGlz LgoKRml4ZXM6IDczNGZhMDFmM2ExNyAoImRybS9pOTE1L2dlbjk6IENhbGN1bGF0ZSB3YXRlcm1h cmtzIGR1cmluZyBhdG9taWMgJ2NoZWNrJyAodjIpIikKQ2M6IHN0YWJsZUB2Z2VyLmtlcm5lbC5v cmcKQ2M6IFZpbGxlIFN5cmrDpGzDpCA8dmlsbGUuc3lyamFsYUBsaW51eC5pbnRlbC5jb20+CkNj OiBEYW5pZWwgVmV0dGVyIDxkYW5pZWwudmV0dGVyQGludGVsLmNvbT4KQ2M6IFJhZGhha3Jpc2hu YSBTcmlwYWRhIDxyYWRoYWtyaXNobmEuc3JpcGFkYUBpbnRlbC5jb20+CkNjOiBIYW5zIGRlIEdv ZWRlIDxoZGVnb2VkZUByZWRoYXQuY29tPiA8Y3BhdWxAcmVkaGF0LmNvbT4KQ2M6IE1hdHQgUm9w ZXIgPG1hdHRoZXcuZC5yb3BlckBpbnRlbC5jb20+ClNpZ25lZC1vZmYtYnk6IEx5dWRlIDxjcGF1 bEByZWRoYXQuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3BtLmMgfCA5ICsr KysrKystLQogMSBmaWxlIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkK CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9wbS5jIGIvZHJpdmVycy9n cHUvZHJtL2k5MTUvaW50ZWxfcG0uYwppbmRleCBiN2Q0YWYxLi43ODhkYjg2IDEwMDY0NAotLS0g YS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9wbS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9p OTE1L2ludGVsX3BtLmMKQEAgLTM5ODcsMTAgKzM5ODcsMTMgQEAgc2tsX2NvcHlfd21fZm9yX3Bp cGUoc3RydWN0IHNrbF93bV92YWx1ZXMgKmRzdCwKIHN0YXRpYyBpbnQKIHNrbF9jb21wdXRlX3dt KHN0cnVjdCBkcm1fYXRvbWljX3N0YXRlICpzdGF0ZSkKIHsKKwlzdHJ1Y3QgZHJtX2RldmljZSAq ZGV2ID0gc3RhdGUtPmRldjsKKwlzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYgPSB0 b19pOTE1KGRldik7CiAJc3RydWN0IGRybV9jcnRjICpjcnRjOwogCXN0cnVjdCBkcm1fY3J0Y19z dGF0ZSAqY3N0YXRlOwogCXN0cnVjdCBpbnRlbF9hdG9taWNfc3RhdGUgKmludGVsX3N0YXRlID0g dG9faW50ZWxfYXRvbWljX3N0YXRlKHN0YXRlKTsKIAlzdHJ1Y3Qgc2tsX3dtX3ZhbHVlcyAqcmVz dWx0cyA9ICZpbnRlbF9zdGF0ZS0+d21fcmVzdWx0czsKKwlzdHJ1Y3Qgc2tsX3dtX3ZhbHVlcyAq aHdfd20gPSAmZGV2X3ByaXYtPndtLnNrbF9odzsKIAlzdHJ1Y3Qgc2tsX3BpcGVfd20gKnBpcGVf d207CiAJYm9vbCBjaGFuZ2VkID0gZmFsc2U7CiAJaW50IHJldCwgaTsKQEAgLTQwMzksMTIgKzQw NDIsMTQgQEAgc2tsX2NvbXB1dGVfd20oc3RydWN0IGRybV9hdG9taWNfc3RhdGUgKnN0YXRlKQog CQlpZiAoY2hhbmdlZCkKIAkJCXJlc3VsdHMtPmRpcnR5X3BpcGVzIHw9IGRybV9jcnRjX21hc2so Y3J0Yyk7CiAKLQkJaWYgKChyZXN1bHRzLT5kaXJ0eV9waXBlcyAmIGRybV9jcnRjX21hc2soY3J0 YykpID09IDApCisJCWlmICgocmVzdWx0cy0+ZGlydHlfcGlwZXMgJiBkcm1fY3J0Y19tYXNrKGNy dGMpKSA9PSAwKSB7CiAJCQkvKiBUaGlzIHBpcGUncyBXTSdzIGRpZCBub3QgY2hhbmdlICovCisJ CQlza2xfY29weV93bV9mb3JfcGlwZShyZXN1bHRzLCBod193bSwgaW50ZWxfY3J0Yy0+cGlwZSk7 CiAJCQljb250aW51ZTsKKwkJfQogCiAJCWludGVsX2NzdGF0ZS0+dXBkYXRlX3dtX3ByZSA9IHRy dWU7Ci0JCXNrbF9jb21wdXRlX3dtX3Jlc3VsdHMoY3J0Yy0+ZGV2LCBwaXBlX3dtLCByZXN1bHRz LCBpbnRlbF9jcnRjKTsKKwkJc2tsX2NvbXB1dGVfd21fcmVzdWx0cyhkZXYsIHBpcGVfd20sIHJl c3VsdHMsIGludGVsX2NydGMpOwogCX0KIAogCXJldHVybiAwOwotLSAKMi43LjQKCl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5n IGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVk ZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=