From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dan Carpenter Subject: [bug report] drm/i915: Make sure we have enough memory bandwidth on ICL Date: Wed, 29 May 2019 13:03:35 +0300 Message-ID: <20190529100335.GA10365@mwanda> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from userp2120.oracle.com (userp2120.oracle.com [156.151.31.85]) by gabe.freedesktop.org (Postfix) with ESMTPS id 5ACEB89CE1 for ; Wed, 29 May 2019 10:05:45 +0000 (UTC) Content-Disposition: inline List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: ville.syrjala@linux.intel.com Cc: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org SGkgU3lyasOkbMOkLAoKSSBoYWQgYSBxdWVzdGlvbiBhYm91dCBjb21taXQgYzQ1N2Q5Y2YyNTZl OiAoImRybS9pOTE1OiBNYWtlIHN1cmUgd2UgaGF2ZQplbm91Z2ggbWVtb3J5IGJhbmR3aWR0aCBv biBJQ0wiKS4KCmRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2J3LmMKICAgIDY0ICBzdGF0aWMg aW50IGljbF9wY29kZV9yZWFkX3Fndl9wb2ludF9pbmZvKHN0cnVjdCBkcm1faTkxNV9wcml2YXRl ICpkZXZfcHJpdiwKICAgIDY1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHN0cnVjdCBpbnRlbF9xZ3ZfcG9pbnQgKnNwLAogICAgNjYgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgaW50IHBvaW50KQogICAgNjcgIHsKICAgIDY4ICAgICAg ICAgIHUzMiB2YWwgPSAwLCB2YWwyOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgIF5eXl4K InZhbDIiIGlzIHVuaW5pdGlhbGl6ZWQuCgogICAgNjkgICAgICAgICAgaW50IHJldDsKICAgIDcw ICAKICAgIDcxICAgICAgICAgIHJldCA9IHNhbmR5YnJpZGdlX3Bjb2RlX3JlYWQoZGV2X3ByaXYs CiAgICA3MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElDTF9QQ09ERV9N RU1fU1VCU1lTWVNURU1fSU5GTyB8CiAgICA3MyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIElDTF9QQ09ERV9NRU1fU1NfUkVBRF9RR1ZfUE9JTlRfSU5GTyhwb2ludCksCiAg ICA3NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZ2YWwsICZ2YWwyKTsK ICAgIDc1ICAgICAgICAgIGlmIChyZXQpCiAgICA3NiAgICAgICAgICAgICAgICAgIHJldHVybiBy ZXQ7CiAgICA3NyAgCiAgICA3OCAgICAgICAgICBzcC0+ZGNsayA9IHZhbCAmIDB4ZmZmZjsKICAg IDc5ICAgICAgICAgIHNwLT50X3JwID0gKHZhbCAmIDB4ZmYwMDAwKSA+PiAxNjsKICAgIDgwICAg ICAgICAgIHNwLT50X3JjZCA9ICh2YWwgJiAweGZmMDAwMDAwKSA+PiAyNDsKICAgIDgxICAKICAg IDgyICAgICAgICAgIHNwLT50X3JkcHJlID0gdmFsMiAmIDB4ZmY7CiAgICA4MyAgICAgICAgICBz cC0+dF9yYXMgPSAodmFsMiAmIDB4ZmYwMCkgPj4gODsKICAgIDg0ICAKICAgIDg1ICAgICAgICAg IHNwLT50X3JjID0gc3AtPnRfcnAgKyBzcC0+dF9yYXM7CiAgICA4NiAgCiAgICA4NyAgICAgICAg ICByZXR1cm4gMDsKICAgIDg4ICB9Cgpkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9zaWRlYmFu ZC5jCiAgIDM3NiAgc3RhdGljIGludCBfX3NhbmR5YnJpZGdlX3Bjb2RlX3J3KHN0cnVjdCBkcm1f aTkxNV9wcml2YXRlICppOTE1LAogICAzNzcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB1MzIgbWJveCwgdTMyICp2YWwsIHUzMiAqdmFsMSwKICAgMzc4ICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgaW50IGZhc3RfdGltZW91dF91cywKICAgMzc5ICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHNsb3dfdGltZW91dF9tcywKICAgMzgwICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBpc19yZWFkKQogICAzODEgIHsK ICAgMzgyICAgICAgICAgIHN0cnVjdCBpbnRlbF91bmNvcmUgKnVuY29yZSA9ICZpOTE1LT51bmNv cmU7CiAgIDM4MyAgCiAgIDM4NCAgICAgICAgICBsb2NrZGVwX2Fzc2VydF9oZWxkKCZpOTE1LT5z Yl9sb2NrKTsKICAgMzg1ICAKICAgMzg2ICAgICAgICAgIC8qCiAgIDM4NyAgICAgICAgICAgKiBH RU42X1BDT0RFXyogYXJlIG91dHNpZGUgb2YgdGhlIGZvcmNld2FrZSBkb21haW4sIHdlIGNhbgog ICAzODggICAgICAgICAgICogdXNlIHRlIGZ3IEk5MTVfUkVBRCB2YXJpYW50cyB0byByZWR1Y2Ug dGhlIGFtb3VudCBvZiB3b3JrCiAgIDM4OSAgICAgICAgICAgKiByZXF1aXJlZCB3aGVuIHJlYWRp bmcvd3JpdGluZy4KICAgMzkwICAgICAgICAgICAqLwogICAzOTEgIAogICAzOTIgICAgICAgICAg aWYgKGludGVsX3VuY29yZV9yZWFkX2Z3KHVuY29yZSwgR0VONl9QQ09ERV9NQUlMQk9YKSAmIEdF TjZfUENPREVfUkVBRFkpCiAgIDM5MyAgICAgICAgICAgICAgICAgIHJldHVybiAtRUFHQUlOOwog ICAzOTQgIAogICAzOTUgICAgICAgICAgaW50ZWxfdW5jb3JlX3dyaXRlX2Z3KHVuY29yZSwgR0VO Nl9QQ09ERV9EQVRBLCAqdmFsKTsKICAgMzk2ICAgICAgICAgIGludGVsX3VuY29yZV93cml0ZV9m dyh1bmNvcmUsIEdFTjZfUENPREVfREFUQTEsIHZhbDEgPyAqdmFsMSA6IDApOwogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIF5eXl5eCldlIHdyaXRlIHVuaW5pdGlhbGl6ZWQgdmFsdWUgb3V0IGhlcmUuICBJJ20gc29y dCBvZiBzdXJwcmlzZWQgdGhhdApVQlNhbiBkb2Vzbid0IGNvbXBsYWluLiAgSSBkb24ndCBrbm93 IHRoZSBjb2RlIHdlbGwgZW5vdWdoIHRvIHNheSBpZgp0aGlzIGlzIGEgcHJvYmxlbS4KCiAgIDM5 NyAgICAgICAgICBpbnRlbF91bmNvcmVfd3JpdGVfZncodW5jb3JlLAogICAzOTggICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIEdFTjZfUENPREVfTUFJTEJPWCwgR0VONl9QQ09ERV9SRUFE WSB8IG1ib3gpOwogICAzOTkgIAogICA0MDAgICAgICAgICAgaWYgKF9faW50ZWxfd2FpdF9mb3Jf cmVnaXN0ZXJfZncodW5jb3JlLAogICA0MDEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgR0VONl9QQ09ERV9NQUlMQk9YLAogICA0MDIgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgR0VONl9QQ09ERV9SRUFEWSwgMCwKICAgNDAzICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhc3RfdGltZW91dF91cywKICAg NDA0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNsb3dfdGltZW91 dF9tcywKICAgNDA1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZt Ym94KSkKICAgNDA2ICAgICAgICAgICAgICAgICAgcmV0dXJuIC1FVElNRURPVVQ7CgpyZWdhcmRz LApkYW4gY2FycGVudGVyCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9w Lm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVs LWdmeA==