From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jesse Barnes Subject: [PATCH] drm/i915: workaround bad DSL readout v3 Date: Tue, 22 Sep 2015 12:15:54 -0700 Message-ID: <1442949354-25306-1-git-send-email-jbarnes@virtuousgeek.org> References: <20150922164116.GS26517@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from gproxy5-pub.mail.unifiedlayer.com (gproxy5-pub.mail.unifiedlayer.com [67.222.38.55]) by gabe.freedesktop.org (Postfix) with SMTP id 3814C6E39E for ; Tue, 22 Sep 2015 12:16:35 -0700 (PDT) Received: from [67.161.37.189] (port=45620 helo=jbarnes-hsw.intel.com) by box514.bluehost.com with esmtpsa (TLSv1.2:AES128-SHA256:128) (Exim 4.84) (envelope-from ) id 1ZeT2i-00089I-Pg for intel-gfx@lists.freedesktop.org; Tue, 22 Sep 2015 13:15:56 -0600 In-Reply-To: <20150922164116.GS26517@intel.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 List-Id: intel-gfx@lists.freedesktop.org T24gSFNXIGF0IGxlYXN0IChzdGlsbCB0ZXN0aW5nIG90aGVyIHBsYXRmb3JtcywgYnV0IHNob3Vs ZCBiZSBoYXJtbGVzcwplbHNld2hlcmUpLCB0aGUgRFNMIHJlZyByZWFkcyBiYWNrIGFzIDAgd2hl biByZWFkIGFyb3VuZCB2Ymxhbmsgc3RhcnQKdGltZS4gIFRoaXMgZW5kcyB1cCBjb25mdXNpbmcg dGhlIGF0b21pYyBzdGFydC9lbmQgY2hlY2tpbmcgY29kZSwgc2luY2UKaXQgY2F1c2VzIHRoZSB1 cGRhdGUgdG8gYXBwZWFyIGFzIGlmIGl0IGNyb3NzZWQgYSBmcmFtZSBjb3VudCBib3VuZGFyeS4K QXZvaWQgdGhlIHByb2JsZW0gYnkgbWFraW5nIHN1cmUgd2UgZG9uJ3QgcmV0dXJuIHNjYW5saW5l X29mZnNldCBmcm9tCnRoZSBnZXRfY3J0Y19zY2FubGluZSBmdW5jdGlvbi4gIEluIG1vdmluZyB0 aGUgY29kZSB0aGVyZSwgSSBhZGQgdG8gYWRkCmFuIGFkZGl0aW9uYWwgZGVsYXkgc2luY2UgaXQg Y291bGQgYmUgY2FsbGVkIGFuZCBoYXZlIGEgbGVnaXRpbWF0ZSAwCnJlc3VsdCBmb3Igc29tZSB0 aW1lIChkZXBlbmRpbmcgb24gdGhlIHBpeGVsIGNsb2NrKS4KCnYyOiBtb3ZlIGhzdyBkc2wgcmVh ZCBoYWNrIHRvIGdldF9jcnRjX3NjYW5saW5lIChWaWxsZSkKdjM6IHVzZSBicmVhayBpbnN0ZWFk IG9mIGdvdG8gKFZpbGxlKQogICAgdXBkYXRlIGNvbW1lbnQgd2l0aCB3b3JrYXJvdW5kIGRldGFp bHMgKFZpbGxlKQoKUmVmZXJlbmNlczogaHR0cHM6Ly9idWdzLmZyZWVkZXNrdG9wLm9yZy9zaG93 X2J1Zy5jZ2k/aWQ9OTE1NzkKU2lnbmVkLW9mZi1ieTogSmVzc2UgQmFybmVzIDxqYmFybmVzQHZp cnR1b3VzZ2Vlay5vcmc+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9pcnEuYyB8IDI2 ICsrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMjYgaW5zZXJ0aW9u cygrKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfaXJxLmMgYi9kcml2 ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2lycS5jCmluZGV4IDFmNTMwNjEuLmE4YWE3OTcgMTAwNjQ0 Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfaXJxLmMKKysrIGIvZHJpdmVycy9ncHUv ZHJtL2k5MTUvaTkxNV9pcnEuYwpAQCAtNjk3LDYgKzY5NywzMiBAQCBzdGF0aWMgaW50IF9faW50 ZWxfZ2V0X2NydGNfc2NhbmxpbmUoc3RydWN0IGludGVsX2NydGMgKmNydGMpCiAJCXBvc2l0aW9u ID0gX19yYXdfaTkxNV9yZWFkMzIoZGV2X3ByaXYsIFBJUEVEU0wocGlwZSkpICYgRFNMX0xJTkVN QVNLX0dFTjM7CiAKIAkvKgorCSAqIE9uIEhTVywgdGhlIERTTCByZWcgKDB4NzAwMDApIGFwcGVh cnMgdG8gcmV0dXJuIDAgaWYgd2UKKwkgKiByZWFkIGl0IGp1c3QgYmVmb3JlIHRoZSBzdGFydCBv ZiB2YmxhbmsuICBTbyB0cnkgaXQgYWdhaW4KKwkgKiBzbyB3ZSBkb24ndCBhY2NpZGVudGFsbHkg ZW5kIHVwIHNwYW5uaW5nIGEgdmJsYW5rIGZyYW1lCisJICogaW5jcmVtZW50LCBjYXVzaW5nIHRo ZSBwaXBlX3VwZGF0ZV9lbmQoKSBjb2RlIHRvIHNxdWFrIGF0IHVzLgorCSAqCisJICogVGhlIG5h dHVyZSBvZiB0aGlzIHByb2JsZW0gbWVhbnMgd2UgY2FuJ3Qgc2ltcGx5IGNoZWNrIHRoZSBJU1IK KwkgKiBiaXQgYW5kIHJldHVybiB0aGUgdmJsYW5rIHN0YXJ0IHZhbHVlOyBub3IgY2FuIHdlIHVz ZSB0aGUgc2NhbmxpbmUKKwkgKiBkZWJ1ZyByZWdpc3RlciBpbiB0aGUgdHJhbnNjb2RlciBhcyBp dCBhcHBlYXJzIHRvIGhhdmUgdGhlIHNhbWUKKwkgKiBwcm9ibGVtLiAgV2UgbWF5IG5lZWQgdG8g ZXh0ZW5kIHRoaXMgdG8gaW5jbHVkZSBvdGhlciBwbGF0Zm9ybXMsCisJICogYnV0IHNvIGZhciB0 ZXN0aW5nIG9ubHkgc2hvd3MgdGhlIHByb2JsZW0gb24gSFNXLgorCSAqLworCWlmIChJU19IQVNX RUxMKGRldikgJiYgIXBvc2l0aW9uKSB7CisJCWludCBpLCB0ZW1wOworCisJCWZvciAoaSA9IDA7 IGkgPCAxMDA7IGkrKykgeworCQkJdWRlbGF5KDEpOworCQkJdGVtcCA9IF9fcmF3X2k5MTVfcmVh ZDMyKGRldl9wcml2LCBQSVBFRFNMKHBpcGUpKSAmCisJCQkJRFNMX0xJTkVNQVNLX0dFTjM7CisJ CQlpZiAodGVtcCAhPSBwb3NpdGlvbikgeworCQkJCXBvc2l0aW9uID0gdGVtcDsKKwkJCQlicmVh azsKKwkJCX0KKwkJfQorCX0KKworCS8qCiAJICogU2VlIHVwZGF0ZV9zY2FubGluZV9vZmZzZXQo KSBmb3IgdGhlIGRldGFpbHMgb24gdGhlCiAJICogc2NhbmxpbmVfb2Zmc2V0IGFkanVzdG1lbnQu CiAJICovCi0tIAoxLjkuMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0 b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRl bC1nZngK