From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sam Ravnborg Subject: [PATCH v1 05/11] drm/vblank: drop use of DRM_WAIT_ON() Date: Thu, 18 Jul 2019 18:15:01 +0200 Message-ID: <20190718161507.2047-6-sam@ravnborg.org> References: <20190718161507.2047-1-sam@ravnborg.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20190718161507.2047-1-sam@ravnborg.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: dri-devel@lists.freedesktop.org, Intel Graphics Development Cc: David Airlie , Liviu Dudau , Sam Ravnborg , Maxime Ripard , Thierry Reding , Jani Nikula , linux-mediatek@lists.infradead.org, Matthias Brugger , Sean Paul , linux-arm-kernel@lists.infradead.org, Boris Brezillon , Thomas Zimmermann , =?UTF-8?q?Christian=20K=C3=B6nig?= List-Id: intel-gfx@lists.freedesktop.org RFJNX1dBSVRfT04oKSBpcyBmcm9tIHRoZSBkZXByZWNhdGVkIGRybV9vc19saW51eCBoZWFkZXIg YW5kCnRoZSBtb2Rlcm4gcmVwbGFjZW1lbnQgaXMgdGhlIHdhaXRfZXZlbnRfKi4KClRoZSByZXR1 cm4gdmFsdWVzIGRpZmZlciwgc28gYSBjb252ZXJzaW9uIGlzIG5lZWRlZCB0bwprZWVwIHRoZSBv cmlnaW5hbCBpbnRlcmZhY2UgdG93YXJkcyB1c2Vyc3BhY2UuCkludHJvZHVjZWQgYSBzd2l0Y2gv Y2FzZSB0byBtYWtlIGNvZGUgb2J2aW91cyBhbmQgdG8gYWxsb3cKZGlmZmVyZW50IGRlYnVnIHBy aW50cyBkZXBlbmRpbmcgb24gdGhlIHJlc3VsdC4KClNpZ25lZC1vZmYtYnk6IFNhbSBSYXZuYm9y ZyA8c2FtQHJhdm5ib3JnLm9yZz4KQ2M6IE1hYXJ0ZW4gTGFua2hvcnN0IDxtYWFydGVuLmxhbmto b3JzdEBsaW51eC5pbnRlbC5jb20+CkNjOiBNYXhpbWUgUmlwYXJkIDxtYXhpbWUucmlwYXJkQGJv b3RsaW4uY29tPgpDYzogU2VhbiBQYXVsIDxzZWFuQHBvb3JseS5ydW4+CkNjOiBEYXZpZCBBaXJs aWUgPGFpcmxpZWRAbGludXguaWU+CkNjOiBEYW5pZWwgVmV0dGVyIDxkYW5pZWxAZmZ3bGwuY2g+ Ci0tLQogZHJpdmVycy9ncHUvZHJtL2RybV92YmxhbmsuYyB8IDI5ICsrKysrKysrKysrKysrKysr KysrLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjAgaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlv bnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vZHJtX3ZibGFuay5jIGIvZHJpdmVy cy9ncHUvZHJtL2RybV92YmxhbmsuYwppbmRleCA2MDNhYjEwNTEyNWQuLjhlOWFjMTg3NTAwZSAx MDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2RybV92YmxhbmsuYworKysgYi9kcml2ZXJzL2dw dS9kcm0vZHJtX3ZibGFuay5jCkBAIC0zMSw3ICszMSw2IEBACiAjaW5jbHVkZSA8ZHJtL2RybV9k cnYuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2ZyYW1lYnVmZmVyLmg+CiAjaW5jbHVkZSA8ZHJtL2Ry bV9wcmludC5oPgotI2luY2x1ZGUgPGRybS9kcm1fb3NfbGludXguaD4KICNpbmNsdWRlIDxkcm0v ZHJtX3ZibGFuay5oPgogCiAjaW5jbHVkZSAiZHJtX2ludGVybmFsLmgiCkBAIC0xNjcyLDE5ICsx NjcxLDMxIEBAIGludCBkcm1fd2FpdF92YmxhbmtfaW9jdGwoc3RydWN0IGRybV9kZXZpY2UgKmRl diwgdm9pZCAqZGF0YSwKIAlpZiAocmVxX3NlcSAhPSBzZXEpIHsKIAkJRFJNX0RFQlVHKCJ3YWl0 aW5nIG9uIHZibGFuayBjb3VudCAlbGx1LCBjcnRjICV1XG4iLAogCQkJICByZXFfc2VxLCBwaXBl KTsKLQkJRFJNX1dBSVRfT04ocmV0LCB2YmxhbmstPnF1ZXVlLCAzICogSFosCi0JCQkgICAgdmJs YW5rX3Bhc3NlZChkcm1fdmJsYW5rX2NvdW50KGRldiwgcGlwZSksCi0JCQkJCSAgcmVxX3NlcSkg fHwKLQkJCSAgICAhUkVBRF9PTkNFKHZibGFuay0+ZW5hYmxlZCkpOworCQlyZXQgPSB3YWl0X2V2 ZW50X2ludGVycnVwdGlibGVfdGltZW91dCh2YmxhbmstPnF1ZXVlLAorCQkJdmJsYW5rX3Bhc3Nl ZChkcm1fdmJsYW5rX2NvdW50KGRldiwgcGlwZSksIHJlcV9zZXEpIHx8CisJCQkJICAgICAgIVJF QURfT05DRSh2YmxhbmstPmVuYWJsZWQpLAorCQkJbXNlY3NfdG9famlmZmllcygzMDAwKSk7CiAJ fQogCi0JaWYgKHJldCAhPSAtRUlOVFIpIHsKKwlzd2l0Y2ggKHJldCkgeworCWNhc2UgMDoKKwkJ LyogdGltZW91dCAqLworCQlyZXQgPSAtRUJVU1k7CiAJCWRybV93YWl0X3ZibGFua19yZXBseShk ZXYsIHBpcGUsICZ2Ymx3YWl0LT5yZXBseSk7Ci0KLQkJRFJNX0RFQlVHKCJjcnRjICVkIHJldHVy bmluZyAldSB0byBjbGllbnRcbiIsCisJCURSTV9ERUJVRygidGltZW91dCB3YWl0aW5nIGZvciB2 YmxhbmsuIGNydGMgJWQgcmV0dXJuaW5nICV1IHRvIGNsaWVudFxuIiwKIAkJCSAgcGlwZSwgdmJs d2FpdC0+cmVwbHkuc2VxdWVuY2UpOwotCX0gZWxzZSB7CisJCWJyZWFrOworCWNhc2UgLUVSRVNU QVJUU1lTOgorCQkvKiBpbnRlcnJ1cHRlZCBieSBzaWduYWwgKi8KKwkJcmV0ID0gLUVJTlRSOwog CQlEUk1fREVCVUcoImNydGMgJWQgdmJsYW5rIHdhaXQgaW50ZXJydXB0ZWQgYnkgc2lnbmFsXG4i LCBwaXBlKTsKKwkJYnJlYWs7CisJZGVmYXVsdDoKKwkJcmV0ID0gMDsKKwkJZHJtX3dhaXRfdmJs YW5rX3JlcGx5KGRldiwgcGlwZSwgJnZibHdhaXQtPnJlcGx5KTsKKwkJRFJNX0RFQlVHKCJjcnRj ICVkIHJldHVybmluZyAldSB0byBjbGllbnRcbiIsCisJCQkgIHBpcGUsIHZibHdhaXQtPnJlcGx5 LnNlcXVlbmNlKTsKKwkJYnJlYWs7CiAJfQogCiBkb25lOgotLSAKMi4yMC4xCgpfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBs aXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVz a3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWw=