From mboxrd@z Thu Jan 1 00:00:00 1970 From: jeff.mcgee@intel.com Subject: [RFC 4/8] drm/i915: Add a wait_for routine with more exact timeout Date: Fri, 16 Mar 2018 11:31:01 -0700 Message-ID: <20180316183105.16027-5-jeff.mcgee@intel.com> References: <20180316183105.16027-1-jeff.mcgee@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by gabe.freedesktop.org (Postfix) with ESMTPS id 8ACBE6E03C for ; Fri, 16 Mar 2018 18:45:41 +0000 (UTC) In-Reply-To: <20180316183105.16027-1-jeff.mcgee@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 Cc: ben@bwidawsk.net, kalyan.kondapally@intel.com List-Id: intel-gfx@lists.freedesktop.org RnJvbTogSmVmZiBNY0dlZSA8amVmZi5tY2dlZUBpbnRlbC5jb20+CgpUaGUgY3VycmVudCBub24t YXRvbWljIHdhaXRfZm9yIHJvdXRpbmVzIGNvbnZlcnQgdGhlIHByb3ZpZGVkIHVzZWMKdGltZW91 dCBpbnRvIGppZmZpZXMgd2l0aCB1cHdhcmQgcm91bmRpbmcuIFRoaXMgY2FuIGluY3JlYXNlIHRo ZQphY3R1YWwgdGltZW91dCBzZXZlcmFsIG1zZWNzIHdoaWNoIGlzIGZpbmUgaW4gbW9zdCBjYXNl cy4gSW4gdGhlIG5leHQKcGF0Y2ggd2UgbmVlZCB0aGUgdGltZW91dCB0byBjb25mb3JtIG1vcmUg ZXhhY3RseSB0byB3aGF0IGlzCnJlcXVlc3RlZC4KClRoaXMgcGF0Y2ggaXMgcmVxdWlyZWQgdG8g c3VwcG9ydCB0aGUgZm9yY2UgcHJlZW1wdGlvbiBmZWF0dXJlLgoKQ2hhbmdlLUlkOiBJMjAzNzJj Y2Q0ZGI2NjA5YzQyYTZiNDEwMDBjYTdmZjc3MDAzNThmYwpTaWduZWQtb2ZmLWJ5OiBKZWZmIE1j R2VlIDxqZWZmLm1jZ2VlQGludGVsLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRl bF9kcnYuaCB8IDIyICsrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAyMiBp bnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZHJ2 LmggYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kcnYuaAppbmRleCBmYTgwMDkxOGY2N2Qu LjdjYjY2MTkxMjljMyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZHJ2 LmgKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZHJ2LmgKQEAgLTc1LDYgKzc1LDI4 IEBACiAJCQkJCQkgICAoV21heCkpCiAjZGVmaW5lIHdhaXRfZm9yKENPTkQsIE1TKQkJX3dhaXRf Zm9yKChDT05EKSwgKE1TKSAqIDEwMDAsIDEwLCAxMDAwKQogCisjZGVmaW5lIF93YWl0X2Zvcl9l eGFjdChDT05ELCBVUywgV21pbiwgV21heCkgKHsgXAorCXU2NCB0aW1lb3V0X18gPSBsb2NhbF9j bG9jaygpICsgKFVTKSAqIDEwMDA7CQkJXAorCWxvbmcgd2FpdF9fID0gKFdtaW4pOyAvKiByZWNv bW1lbmRlZCBtaW4gZm9yIHVzbGVlcCBpcyAxMCB1cyAqLwlcCisJaW50IHJldF9fOwkJCQkJCQlc CisJbWlnaHRfc2xlZXAoKTsJCQkJCQkJXAorCWZvciAoOzspIHsJCQkJCQkJXAorCQlib29sIGV4 cGlyZWRfXyA9IChsb2NhbF9jbG9jaygpID4gdGltZW91dF9fKTsJCVwKKwkJaWYgKENPTkQpIHsJ CQkJCQlcCisJCQlyZXRfXyA9IDA7CQkJCQlcCisJCQlicmVhazsJCQkJCQlcCisJCX0JCQkJCQkJ XAorCQlpZiAoZXhwaXJlZF9fKSB7CQkJCQlcCisJCQlyZXRfXyA9IC1FVElNRURPVVQ7CQkJCVwK KwkJCWJyZWFrOwkJCQkJCVwKKwkJfQkJCQkJCQlcCisJCXVzbGVlcF9yYW5nZSh3YWl0X18sIHdh aXRfXyAqIDIpOwkJCVwKKwkJaWYgKHdhaXRfXyA8IChXbWF4KSkJCQkJCVwKKwkJCXdhaXRfXyA8 PD0gMTsJCQkJCVwKKwl9CQkJCQkJCQlcCisJcmV0X187CQkJCQkJCQlcCit9KQorCiAvKiBJZiBD T05GSUdfUFJFRU1QVF9DT1VOVCBpcyBkaXNhYmxlZCwgaW5fYXRvbWljKCkgYWx3YXlzIHJlcG9y dHMgZmFsc2UuICovCiAjaWYgZGVmaW5lZChDT05GSUdfRFJNX0k5MTVfREVCVUcpICYmIGRlZmlu ZWQoQ09ORklHX1BSRUVNUFRfQ09VTlQpCiAjIGRlZmluZSBfV0FJVF9GT1JfQVRPTUlDX0NIRUNL KEFUT01JQykgV0FSTl9PTl9PTkNFKChBVE9NSUMpICYmICFpbl9hdG9taWMoKSkKLS0gCjIuMTYu MgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwt Z2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8v bGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==