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=-16.7 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=unavailable 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 0958AC63777 for ; Fri, 27 Nov 2020 12:08:28 +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 9E4AB21D81 for ; Fri, 27 Nov 2020 12:08:27 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 9E4AB21D81 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=intel.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 686136EC23; Fri, 27 Nov 2020 12:08:04 +0000 (UTC) Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by gabe.freedesktop.org (Postfix) with ESMTPS id 1FB6D6EBAC; Fri, 27 Nov 2020 12:07:51 +0000 (UTC) IronPort-SDR: fEIsyJq6HzfcFdc07qujEK1fRa1PwwHlAwMXEe6hWnaYSNH/8nYUXErLcshnfUd0VMdZqKnnjp U6DY1/tecZBg== X-IronPort-AV: E=McAfee;i="6000,8403,9817"; a="168883362" X-IronPort-AV: E=Sophos;i="5.78,374,1599548400"; d="scan'208";a="168883362" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga005.jf.intel.com ([10.7.209.41]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Nov 2020 04:07:41 -0800 IronPort-SDR: IHPrKCzsYoECsSQ55epZ2o/tiQOZcfzMR8IX9S8m54RcyskgymUVcckhRVCbCaLHXRoS6jTpsW y2f3tr8PoLVw== X-IronPort-AV: E=Sophos;i="5.78,374,1599548400"; d="scan'208";a="548028544" Received: from mjgleeso-mobl.ger.corp.intel.com (HELO mwauld-desk1.ger.corp.intel.com) ([10.251.85.2]) by orsmga005-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Nov 2020 04:07:40 -0800 From: Matthew Auld To: intel-gfx@lists.freedesktop.org Subject: [RFC PATCH 008/162] HAX drm/i915: Work around the selftest timeline lock splat workaround Date: Fri, 27 Nov 2020 12:04:44 +0000 Message-Id: <20201127120718.454037-9-matthew.auld@intel.com> X-Mailer: git-send-email 2.26.2 In-Reply-To: <20201127120718.454037-1-matthew.auld@intel.com> References: <20201127120718.454037-1-matthew.auld@intel.com> MIME-Version: 1.0 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: =?UTF-8?q?Thomas=20Hellstr=C3=B6m?= , Mattew Auld , dri-devel@lists.freedesktop.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" RnJvbTogVGhvbWFzIEhlbGxzdHLDtm0gPHRob21hcy5oZWxsc3Ryb21AaW50ZWwuY29tPgoKVGhl cmUgaXMgYSBkaXJ0eSBoYWNrIHRvIHdvcmsgYXJvdW5kIGEgbG9ja2RlcCBzcGxhdCBiZWNhdXNl IGluY29ycmVjdApvcmRlcmluZyBvZiBzZWxmdGVzdCB0aW1lbGluZSBsb2NrIGFnYWluc3Qgb3Ro ZXIgbG9ja3MuIEhvd2V2ZXIsIHNvbWUKc2VsZnRlc3RzIHJlY2VudGx5IHN0YXJ0ZWQgdG8gdXNl IHRoZSBzYW1lIG5lc3RpbmcgbGV2ZWwgYXMgdGhlIHdvcmthcm91bmQKYW5kIHRodXMgaW50cm9k dWNlZCBtb3JlIHNwbGF0cy4gQWRkIGEgd29ya2Fyb3VuZCB0byB0aGUgd29ya2Fyb3VuZCBtYWtp bmcKc29tZSBzZWxmdGVzdHMgYXdhcmUgb2YgdGhlIHdvcmthcm91bmQuCgpTaWduZWQtb2ZmLWJ5 OiBUaG9tYXMgSGVsbHN0csO2bSA8dGhvbWFzLmhlbGxzdHJvbUBpbnRlbC5jb20+CkNjOiBNYXR0 ZXcgQXVsZCA8bWF0dGhldy5hdWxkQGludGVsLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkx NS9ndC9pbnRlbF9jb250ZXh0LmMgICAgIHwgIDMgKystCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9n dC9pbnRlbF9jb250ZXh0LmggICAgIHwgIDIgKysKIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2d0L3Nl bGZ0ZXN0X3RpbWVsaW5lLmMgfCAxMCArKysrKystLS0tCiAzIGZpbGVzIGNoYW5nZWQsIDEwIGlu c2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt L2k5MTUvZ3QvaW50ZWxfY29udGV4dC5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvZ3QvaW50ZWxf Y29udGV4dC5jCmluZGV4IDM0OWU3ZmExNDg4ZC4uYjYzYThlYjZjMWE5IDEwMDY0NAotLS0gYS9k cml2ZXJzL2dwdS9kcm0vaTkxNS9ndC9pbnRlbF9jb250ZXh0LmMKKysrIGIvZHJpdmVycy9ncHUv ZHJtL2k5MTUvZ3QvaW50ZWxfY29udGV4dC5jCkBAIC00OTUsNyArNDk1LDggQEAgc3RydWN0IGk5 MTVfcmVxdWVzdCAqaW50ZWxfY29udGV4dF9jcmVhdGVfcmVxdWVzdChzdHJ1Y3QgaW50ZWxfY29u dGV4dCAqY2UpCiAJICovCiAJbG9ja2RlcF91bnBpbl9sb2NrKCZjZS0+dGltZWxpbmUtPm11dGV4 LCBycS0+Y29va2llKTsKIAltdXRleF9yZWxlYXNlKCZjZS0+dGltZWxpbmUtPm11dGV4LmRlcF9t YXAsIF9SRVRfSVBfKTsKLQltdXRleF9hY3F1aXJlKCZjZS0+dGltZWxpbmUtPm11dGV4LmRlcF9t YXAsIFNJTkdMRV9ERVBUSF9ORVNUSU5HLCAwLCBfUkVUX0lQXyk7CisJbXV0ZXhfYWNxdWlyZSgm Y2UtPnRpbWVsaW5lLT5tdXRleC5kZXBfbWFwLCBTRUxGVEVTVF9XQV9ORVNUSU5HLCAwLAorCQkg ICAgICBfUkVUX0lQXyk7CiAJcnEtPmNvb2tpZSA9IGxvY2tkZXBfcGluX2xvY2soJmNlLT50aW1l bGluZS0+bXV0ZXgpOwogCiAJcmV0dXJuIHJxOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt L2k5MTUvZ3QvaW50ZWxfY29udGV4dC5oIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvZ3QvaW50ZWxf Y29udGV4dC5oCmluZGV4IGZkYTJlYmE4MWUyMi4uMTc1ZDUwNTk1MWM3IDEwMDY0NAotLS0gYS9k cml2ZXJzL2dwdS9kcm0vaTkxNS9ndC9pbnRlbF9jb250ZXh0LmgKKysrIGIvZHJpdmVycy9ncHUv ZHJtL2k5MTUvZ3QvaW50ZWxfY29udGV4dC5oCkBAIC0yNSw2ICsyNSw4IEBACiAJCSAgICAgIyNf X1ZBX0FSR1NfXyk7CQkJCQlcCiB9IHdoaWxlICgwKQogCisjZGVmaW5lIFNFTEZURVNUX1dBX05F U1RJTkcgU0lOR0xFX0RFUFRIX05FU1RJTkcKKwogc3RydWN0IGk5MTVfZ2VtX3d3X2N0eDsKIAog dm9pZCBpbnRlbF9jb250ZXh0X2luaXQoc3RydWN0IGludGVsX2NvbnRleHQgKmNlLApkaWZmIC0t Z2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZ3Qvc2VsZnRlc3RfdGltZWxpbmUuYyBiL2RyaXZl cnMvZ3B1L2RybS9pOTE1L2d0L3NlbGZ0ZXN0X3RpbWVsaW5lLmMKaW5kZXggZTQyODVkNWEwMzYw Li5mYTNmZWMwNDk1NDIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2d0L3NlbGZ0 ZXN0X3RpbWVsaW5lLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvZ3Qvc2VsZnRlc3RfdGlt ZWxpbmUuYwpAQCAtNjg4LDcgKzY4OCw3IEBAIHN0YXRpYyBpbnQgbGl2ZV9od3NwX3dyYXAodm9p ZCAqYXJnKQogCiAJCXRsLT5zZXFubyA9IC00dTsKIAotCQltdXRleF9sb2NrX25lc3RlZCgmdGwt Pm11dGV4LCBTSU5HTEVfREVQVEhfTkVTVElORyk7CisJCW11dGV4X2xvY2tfbmVzdGVkKCZ0bC0+ bXV0ZXgsIFNFTEZURVNUX1dBX05FU1RJTkcgKyAxKTsKIAkJZXJyID0gaW50ZWxfdGltZWxpbmVf Z2V0X3NlcW5vKHRsLCBycSwgJnNlcW5vWzBdKTsKIAkJbXV0ZXhfdW5sb2NrKCZ0bC0+bXV0ZXgp OwogCQlpZiAoZXJyKSB7CkBAIC03MDUsNyArNzA1LDcgQEAgc3RhdGljIGludCBsaXZlX2h3c3Bf d3JhcCh2b2lkICphcmcpCiAJCX0KIAkJaHdzcF9zZXFub1swXSA9IHRsLT5od3NwX3NlcW5vOwog Ci0JCW11dGV4X2xvY2tfbmVzdGVkKCZ0bC0+bXV0ZXgsIFNJTkdMRV9ERVBUSF9ORVNUSU5HKTsK KwkJbXV0ZXhfbG9ja19uZXN0ZWQoJnRsLT5tdXRleCwgU0VMRlRFU1RfV0FfTkVTVElORyArIDEp OwogCQllcnIgPSBpbnRlbF90aW1lbGluZV9nZXRfc2Vxbm8odGwsIHJxLCAmc2Vxbm9bMV0pOwog CQltdXRleF91bmxvY2soJnRsLT5tdXRleCk7CiAJCWlmIChlcnIpIHsKQEAgLTEwMzcsNyArMTAz Nyw4IEBAIHN0YXRpYyBpbnQgbGl2ZV9od3NwX3JlYWQodm9pZCAqYXJnKQogCQkJCWdvdG8gb3V0 OwogCQkJfQogCi0JCQltdXRleF9sb2NrKCZ3YXRjaGVyWzBdLnJxLT5jb250ZXh0LT50aW1lbGlu ZS0+bXV0ZXgpOworCQkJbXV0ZXhfbG9ja19uZXN0ZWQoJndhdGNoZXJbMF0ucnEtPmNvbnRleHQt PnRpbWVsaW5lLT5tdXRleCwKKwkJCQkJICBTRUxGVEVTVF9XQV9ORVNUSU5HICsgMSk7CiAJCQll cnIgPSBpbnRlbF90aW1lbGluZV9yZWFkX2h3c3AocnEsIHdhdGNoZXJbMF0ucnEsICZod3NwKTsK IAkJCWlmIChlcnIgPT0gMCkKIAkJCQllcnIgPSBlbWl0X3JlYWRfaHdzcCh3YXRjaGVyWzBdLnJx LCAvKiBiZWZvcmUgKi8KQEAgLTEwNTAsNyArMTA1MSw4IEBAIHN0YXRpYyBpbnQgbGl2ZV9od3Nw X3JlYWQodm9pZCAqYXJnKQogCQkJCWdvdG8gb3V0OwogCQkJfQogCi0JCQltdXRleF9sb2NrKCZ3 YXRjaGVyWzFdLnJxLT5jb250ZXh0LT50aW1lbGluZS0+bXV0ZXgpOworCQkJbXV0ZXhfbG9ja19u ZXN0ZWQoJndhdGNoZXJbMV0ucnEtPmNvbnRleHQtPnRpbWVsaW5lLT5tdXRleCwKKwkJCQkJICBT RUxGVEVTVF9XQV9ORVNUSU5HICsgMSk7CiAJCQllcnIgPSBpbnRlbF90aW1lbGluZV9yZWFkX2h3 c3AocnEsIHdhdGNoZXJbMV0ucnEsICZod3NwKTsKIAkJCWlmIChlcnIgPT0gMCkKIAkJCQllcnIg PSBlbWl0X3JlYWRfaHdzcCh3YXRjaGVyWzFdLnJxLCAvKiBhZnRlciAqLwotLSAKMi4yNi4yCgpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwg bWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0 cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK