From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tomi Valkeinen Subject: [PATCH 07/36] drm: omapdrm: Fix race condition between GO and vblank IRQ Date: Tue, 24 Mar 2015 14:15:24 +0200 Message-ID: <1427199353-4412-8-git-send-email-tomi.valkeinen@ti.com> References: <1427199353-4412-1-git-send-email-tomi.valkeinen@ti.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from comal.ext.ti.com (comal.ext.ti.com [198.47.26.152]) by gabe.freedesktop.org (Postfix) with ESMTP id A48226E6C5 for ; Tue, 24 Mar 2015 05:16:24 -0700 (PDT) In-Reply-To: <1427199353-4412-1-git-send-email-tomi.valkeinen@ti.com> 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 Cc: Laurent Pinchart List-Id: dri-devel@lists.freedesktop.org RnJvbTogTGF1cmVudCBQaW5jaGFydCA8bGF1cmVudC5waW5jaGFydEBpZGVhc29uYm9hcmQuY29t PgoKVGhlIHZibGFuayBpbnRlcnJ1cHQgaXMgdXNlZCBieSB0aGUgZHJpdmVyIGFzIGEgY29tcGxl dGlvbiBzaWduYWwgd2hlbgphcHBseWluZyBuZXcgc2V0dGluZ3MuCgpBIHJhY2UgY29uZGl0aW9u IGV4aXN0IGJldHdlZW4gZW5hYmxpbmcgdGhlIHZibGFuayBpbnRlcnJ1cHQgYW5kCmFwcGx5aW5n IG5ldyBzZXR0aW5ncyB0byB0aGUgaGFyZHdhcmUgYnkgc2V0dGluZyB0aGUgR08gYml0LiBJZiBh IHZibGFuawppbnRlcnJ1cHQgb2NjdXJzIGluLWJldHdlZW4sIHRoZSBkcml2ZXIgd2lsbCBpbmNv cnJlY3RseSBjb25zaWRlciB0aGUKbmV3IHNldHRpbmdzIHRvIGJlIGFwcGxpZWQuIEZpeCB0aGlz IGJ5IGVuYWJsaW5nIHRoZSBpbnRlcnJ1cHQgYWZ0ZXIKc2V0dGluZyB0aGUgR08gYml0LgoKU2ln bmVkLW9mZi1ieTogTGF1cmVudCBQaW5jaGFydCA8bGF1cmVudC5waW5jaGFydEBpZGVhc29uYm9h cmQuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9vbWFwZHJtL29tYXBfY3J0Yy5jIHwgMiArLQog MSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0 IGEvZHJpdmVycy9ncHUvZHJtL29tYXBkcm0vb21hcF9jcnRjLmMgYi9kcml2ZXJzL2dwdS9kcm0v b21hcGRybS9vbWFwX2NydGMuYwppbmRleCBjN2QzZTFlZWM2Y2IuLjNmODExMTg2Yzg5MSAxMDA2 NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL29tYXBkcm0vb21hcF9jcnRjLmMKKysrIGIvZHJpdmVy cy9ncHUvZHJtL29tYXBkcm0vb21hcF9jcnRjLmMKQEAgLTUwMSw4ICs1MDEsOCBAQCBzdGF0aWMg dm9pZCBhcHBseV93b3JrZXIoc3RydWN0IHdvcmtfc3RydWN0ICp3b3JrKQogCQlEQkcoIiVzOiBH TyIsIG9tYXBfY3J0Yy0+bmFtZSk7CiAKIAkJaWYgKGRpc3BjX21ncl9pc19lbmFibGVkKGNoYW5u ZWwpKSB7Ci0JCQlvbWFwX2lycV9yZWdpc3RlcihkZXYsICZvbWFwX2NydGMtPmFwcGx5X2lycSk7 CiAJCQlkaXNwY19tZ3JfZ28oY2hhbm5lbCk7CisJCQlvbWFwX2lycV9yZWdpc3RlcihkZXYsICZv bWFwX2NydGMtPmFwcGx5X2lycSk7CiAJCX0gZWxzZSB7CiAJCQlzdHJ1Y3Qgb21hcF9kcm1fcHJp dmF0ZSAqcHJpdiA9IGRldi0+ZGV2X3ByaXZhdGU7CiAJCQlxdWV1ZV93b3JrKHByaXYtPndxLCAm b21hcF9jcnRjLT5hcHBseV93b3JrKTsKLS0gCjIuMy4zCgpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZl bEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWls bWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=