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.7 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 A6797C33CAA for ; Mon, 20 Jan 2020 17:47:46 +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 8B51422525 for ; Mon, 20 Jan 2020 17:47:46 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 8B51422525 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 CE92A6EA56; Mon, 20 Jan 2020 17:47:45 +0000 (UTC) Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by gabe.freedesktop.org (Postfix) with ESMTPS id 9C6366EA56 for ; Mon, 20 Jan 2020 17:47:44 +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 orsmga103.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 20 Jan 2020 09:47:40 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.70,342,1574150400"; d="scan'208";a="221499810" Received: from stinkbox.fi.intel.com (HELO stinkbox) ([10.237.72.174]) by fmsmga008.fm.intel.com with SMTP; 20 Jan 2020 09:47:38 -0800 Received: by stinkbox (sSMTP sendmail emulation); Mon, 20 Jan 2020 19:47:37 +0200 From: Ville Syrjala To: intel-gfx@lists.freedesktop.org Date: Mon, 20 Jan 2020 19:47:13 +0200 Message-Id: <20200120174728.21095-4-ville.syrjala@linux.intel.com> X-Mailer: git-send-email 2.24.1 In-Reply-To: <20200120174728.21095-1-ville.syrjala@linux.intel.com> References: <20200120174728.21095-1-ville.syrjala@linux.intel.com> MIME-Version: 1.0 Subject: [Intel-gfx] [PATCH 03/17] drm/i915: Nuke skl wm.dirty_pipes bitmask 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" RnJvbTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KClRo ZSBkaXJ0eV9waXBlcyBiaXRtYXNrIGlzIG5vdyB1bnVzZWQuIEdldCByaWQgb2YgaXQuCgpSZXZp ZXdlZC1ieTogU3RhbmlzbGF2IExpc292c2tpeSA8c3RhbmlzbGF2Lmxpc292c2tpeUBpbnRlbC5j b20+ClNpZ25lZC1vZmYtYnk6IFZpbGxlIFN5cmrDpGzDpCA8dmlsbGUuc3lyamFsYUBsaW51eC5p bnRlbC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9kcnYuaCB8ICAxIC0KIGRy aXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3BtLmMgfCAzNSArLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDM1IGRlbGV0aW9u cygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZHJ2LmggYi9kcml2 ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2Rydi5oCmluZGV4IDViZDQwMTg0ZGRlZS4uYTdmNjI3NWE3 OWU2IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2Rydi5oCisrKyBiL2Ry aXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZHJ2LmgKQEAgLTgwMyw3ICs4MDMsNiBAQCBzdHJ1Y3Qg c2tsX2RkYl9hbGxvY2F0aW9uIHsKIH07CiAKIHN0cnVjdCBza2xfZGRiX3ZhbHVlcyB7Ci0JdW5z aWduZWQgZGlydHlfcGlwZXM7CiAJc3RydWN0IHNrbF9kZGJfYWxsb2NhdGlvbiBkZGI7CiB9Owog CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9wbS5jIGIvZHJpdmVycy9n cHUvZHJtL2k5MTUvaW50ZWxfcG0uYwppbmRleCBlZGQ2MjM2NzAwNmQuLjgxMWU1NWU1M2IzOSAx MDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfcG0uYworKysgYi9kcml2ZXJz L2dwdS9kcm0vaTkxNS9pbnRlbF9wbS5jCkBAIC01MDk0LDIzICs1MDk0LDYgQEAgc3RhdGljIGJv b2wgc2tsX3BsYW5lX3dtX2VxdWFscyhzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYs CiAJcmV0dXJuIHNrbF93bV9sZXZlbF9lcXVhbHMoJndtMS0+dHJhbnNfd20sICZ3bTItPnRyYW5z X3dtKTsKIH0KIAotc3RhdGljIGJvb2wgc2tsX3BpcGVfd21fZXF1YWxzKHN0cnVjdCBpbnRlbF9j cnRjICpjcnRjLAotCQkJICAgICAgIGNvbnN0IHN0cnVjdCBza2xfcGlwZV93bSAqd20xLAotCQkJ ICAgICAgIGNvbnN0IHN0cnVjdCBza2xfcGlwZV93bSAqd20yKQotewotCXN0cnVjdCBkcm1faTkx NV9wcml2YXRlICpkZXZfcHJpdiA9IHRvX2k5MTUoY3J0Yy0+YmFzZS5kZXYpOwotCWVudW0gcGxh bmVfaWQgcGxhbmVfaWQ7Ci0KLQlmb3JfZWFjaF9wbGFuZV9pZF9vbl9jcnRjKGNydGMsIHBsYW5l X2lkKSB7Ci0JCWlmICghc2tsX3BsYW5lX3dtX2VxdWFscyhkZXZfcHJpdiwKLQkJCQkJICZ3bTEt PnBsYW5lc1twbGFuZV9pZF0sCi0JCQkJCSAmd20yLT5wbGFuZXNbcGxhbmVfaWRdKSkKLQkJCXJl dHVybiBmYWxzZTsKLQl9Ci0KLQlyZXR1cm4gdHJ1ZTsKLX0KLQogc3RhdGljIGlubGluZSBib29s IHNrbF9kZGJfZW50cmllc19vdmVybGFwKGNvbnN0IHN0cnVjdCBza2xfZGRiX2VudHJ5ICphLAog CQkJCQkgICBjb25zdCBzdHJ1Y3Qgc2tsX2RkYl9lbnRyeSAqYikKIHsKQEAgLTUzNzIsOCArNTM1 NSw2IEBAIHNrbF9kZGJfYWRkX2FmZmVjdGVkX3BpcGVzKHN0cnVjdCBpbnRlbF9hdG9taWNfc3Rh dGUgKnN0YXRlKQogCSAqIHRvIGdyYWIgdGhlIGxvY2sgb24gKmFsbCogQ1JUQydzLgogCSAqLwog CWlmIChzdGF0ZS0+YWN0aXZlX3BpcGVfY2hhbmdlcyB8fCBzdGF0ZS0+bW9kZXNldCkgewotCQlz dGF0ZS0+d21fcmVzdWx0cy5kaXJ0eV9waXBlcyA9IElOVEVMX0lORk8oZGV2X3ByaXYpLT5waXBl X21hc2s7Ci0KIAkJcmV0ID0gaW50ZWxfYWRkX2FsbF9waXBlcyhzdGF0ZSk7CiAJCWlmIChyZXQp CiAJCQlyZXR1cm4gcmV0OwpAQCAtNTQ0OCwxMiArNTQyOSw4IEBAIHNrbF9jb21wdXRlX3dtKHN0 cnVjdCBpbnRlbF9hdG9taWNfc3RhdGUgKnN0YXRlKQogCXN0cnVjdCBpbnRlbF9jcnRjICpjcnRj OwogCXN0cnVjdCBpbnRlbF9jcnRjX3N0YXRlICpuZXdfY3J0Y19zdGF0ZTsKIAlzdHJ1Y3QgaW50 ZWxfY3J0Y19zdGF0ZSAqb2xkX2NydGNfc3RhdGU7Ci0Jc3RydWN0IHNrbF9kZGJfdmFsdWVzICpy ZXN1bHRzID0gJnN0YXRlLT53bV9yZXN1bHRzOwogCWludCByZXQsIGk7CiAKLQkvKiBDbGVhciBh bGwgZGlydHkgZmxhZ3MgKi8KLQlyZXN1bHRzLT5kaXJ0eV9waXBlcyA9IDA7Ci0KIAlyZXQgPSBz a2xfZGRiX2FkZF9hZmZlY3RlZF9waXBlcyhzdGF0ZSk7CiAJaWYgKHJldCkKIAkJcmV0dXJuIHJl dDsKQEAgLTU0NjEsOCArNTQzOCw3IEBAIHNrbF9jb21wdXRlX3dtKHN0cnVjdCBpbnRlbF9hdG9t aWNfc3RhdGUgKnN0YXRlKQogCS8qCiAJICogQ2FsY3VsYXRlIFdNJ3MgZm9yIGFsbCBwaXBlcyB0 aGF0IGFyZSBwYXJ0IG9mIHRoaXMgdHJhbnNhY3Rpb24uCiAJICogTm90ZSB0aGF0IHNrbF9kZGJf YWRkX2FmZmVjdGVkX3BpcGVzIG1heSBoYXZlIGFkZGVkIG1vcmUgQ1JUQydzIHRoYXQKLQkgKiB3 ZXJlbid0IG90aGVyd2lzZSBiZWluZyBtb2RpZmllZCAoYW5kIHNldCBiaXRzIGluIGRpcnR5X3Bp cGVzKSBpZgotCSAqIHBpcGUgYWxsb2NhdGlvbnMgaGFkIHRvIGNoYW5nZS4KKwkgKiB3ZXJlbid0 IG90aGVyd2lzZSBiZWluZyBtb2RpZmllZCBpZiBwaXBlIGFsbG9jYXRpb25zIGhhZCB0byBjaGFu Z2UuCiAJICovCiAJZm9yX2VhY2hfb2xkbmV3X2ludGVsX2NydGNfaW5fc3RhdGUoc3RhdGUsIGNy dGMsIG9sZF9jcnRjX3N0YXRlLAogCQkJCQkgICAgbmV3X2NydGNfc3RhdGUsIGkpIHsKQEAgLTU0 NzMsMTEgKzU0NDksNiBAQCBza2xfY29tcHV0ZV93bShzdHJ1Y3QgaW50ZWxfYXRvbWljX3N0YXRl ICpzdGF0ZSkKIAkJcmV0ID0gc2tsX3dtX2FkZF9hZmZlY3RlZF9wbGFuZXMoc3RhdGUsIGNydGMp OwogCQlpZiAocmV0KQogCQkJcmV0dXJuIHJldDsKLQotCQlpZiAoIXNrbF9waXBlX3dtX2VxdWFs cyhjcnRjLAotCQkJCQkmb2xkX2NydGNfc3RhdGUtPndtLnNrbC5vcHRpbWFsLAotCQkJCQkmbmV3 X2NydGNfc3RhdGUtPndtLnNrbC5vcHRpbWFsKSkKLQkJCXJlc3VsdHMtPmRpcnR5X3BpcGVzIHw9 IEJJVChjcnRjLT5waXBlKTsKIAl9CiAKIAlyZXQgPSBza2xfY29tcHV0ZV9kZGIoc3RhdGUpOwpA QCAtNTYxNSw3ICs1NTg2LDYgQEAgdm9pZCBza2xfcGlwZV93bV9nZXRfaHdfc3RhdGUoc3RydWN0 IGludGVsX2NydGMgKmNydGMsCiAKIHZvaWQgc2tsX3dtX2dldF9od19zdGF0ZShzdHJ1Y3QgZHJt X2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYpCiB7Ci0Jc3RydWN0IHNrbF9kZGJfdmFsdWVzICpodyA9 ICZkZXZfcHJpdi0+d20uc2tsX2h3OwogCXN0cnVjdCBza2xfZGRiX2FsbG9jYXRpb24gKmRkYiA9 ICZkZXZfcHJpdi0+d20uc2tsX2h3LmRkYjsKIAlzdHJ1Y3QgaW50ZWxfY3J0YyAqY3J0YzsKIAlz dHJ1Y3QgaW50ZWxfY3J0Y19zdGF0ZSAqY3J0Y19zdGF0ZTsKQEAgLTU2MjUsOSArNTU5NSw2IEBA IHZvaWQgc2tsX3dtX2dldF9od19zdGF0ZShzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3By aXYpCiAJCWNydGNfc3RhdGUgPSB0b19pbnRlbF9jcnRjX3N0YXRlKGNydGMtPmJhc2Uuc3RhdGUp OwogCiAJCXNrbF9waXBlX3dtX2dldF9od19zdGF0ZShjcnRjLCAmY3J0Y19zdGF0ZS0+d20uc2ts Lm9wdGltYWwpOwotCi0JCWlmIChjcnRjLT5hY3RpdmUpCi0JCQlody0+ZGlydHlfcGlwZXMgfD0g QklUKGNydGMtPnBpcGUpOwogCX0KIAogCWlmIChkZXZfcHJpdi0+YWN0aXZlX3BpcGVzKSB7Ci0t IAoyLjI0LjEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f CkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpo dHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=