From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: [PATCH 04/22] drm/vmwgfx: Use the new event init/free functions Date: Mon, 11 Jan 2016 22:40:58 +0100 Message-ID: <1452548477-15905-5-git-send-email-daniel.vetter@ffwll.ch> References: <1452548477-15905-1-git-send-email-daniel.vetter@ffwll.ch> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wm0-f66.google.com (mail-wm0-f66.google.com [74.125.82.66]) by gabe.freedesktop.org (Postfix) with ESMTPS id ED73C6E59C for ; Mon, 11 Jan 2016 13:41:25 -0800 (PST) Received: by mail-wm0-f66.google.com with SMTP id b14so28231095wmb.1 for ; Mon, 11 Jan 2016 13:41:25 -0800 (PST) In-Reply-To: <1452548477-15905-1-git-send-email-daniel.vetter@ffwll.ch> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: DRI Development Cc: Daniel Vetter , Intel Graphics Development , Thomas Hellstrom List-Id: dri-devel@lists.freedesktop.org Q2M6IFJvYiBDbGFyayA8cm9iZGNsYXJrQGdtYWlsLmNvbQpDYzogVGhvbWFzIEhlbGxzdHJvbSA8 dGhlbGxzdHJvbUB2bXdhcmUuY29tPgpBY2tlZC1ieTogRGFuaWVsIFN0b25lIDxkYW5pZWxzQGNv bGxhYm9yYS5jb20+ClJldmlld2VkLWJ5OiBBbGV4IERldWNoZXIgPGFsZXhhbmRlci5kZXVjaGVy QGFtZC5jb20+ClNpZ25lZC1vZmYtYnk6IERhbmllbCBWZXR0ZXIgPGRhbmllbC52ZXR0ZXJAZmZ3 bGwuY2g+Ci0tLQogZHJpdmVycy9ncHUvZHJtL3Ztd2dmeC92bXdnZnhfZmVuY2UuYyB8IDMyICsr KysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRp b25zKCspLCAyNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vdm13 Z2Z4L3Ztd2dmeF9mZW5jZS5jIGIvZHJpdmVycy9ncHUvZHJtL3Ztd2dmeC92bXdnZnhfZmVuY2Uu YwppbmRleCA4ZTY4OWI0Mzk4OTAuLmVkYTkzYmY1MmE2ZSAxMDA2NDQKLS0tIGEvZHJpdmVycy9n cHUvZHJtL3Ztd2dmeC92bXdnZnhfZmVuY2UuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vdm13Z2Z4 L3Ztd2dmeF9mZW5jZS5jCkBAIC0xMDI1LDM4ICsxMDI1LDI2IEBAIHN0YXRpYyBpbnQgdm13X2V2 ZW50X2ZlbmNlX2FjdGlvbl9jcmVhdGUoc3RydWN0IGRybV9maWxlICpmaWxlX3ByaXYsCiAJc3Ry dWN0IHZtd19ldmVudF9mZW5jZV9wZW5kaW5nICpldmVudDsKIAlzdHJ1Y3Qgdm13X2ZlbmNlX21h bmFnZXIgKmZtYW4gPSBmbWFuX2Zyb21fZmVuY2UoZmVuY2UpOwogCXN0cnVjdCBkcm1fZGV2aWNl ICpkZXYgPSBmbWFuLT5kZXZfcHJpdi0+ZGV2OwotCXVuc2lnbmVkIGxvbmcgaXJxX2ZsYWdzOwog CWludCByZXQ7CiAKLQlzcGluX2xvY2tfaXJxc2F2ZSgmZGV2LT5ldmVudF9sb2NrLCBpcnFfZmxh Z3MpOwotCi0JcmV0ID0gKGZpbGVfcHJpdi0+ZXZlbnRfc3BhY2UgPCBzaXplb2YoZXZlbnQtPmV2 ZW50KSkgPyAtRUJVU1kgOiAwOwotCWlmIChsaWtlbHkocmV0ID09IDApKQotCQlmaWxlX3ByaXYt PmV2ZW50X3NwYWNlIC09IHNpemVvZihldmVudC0+ZXZlbnQpOwotCi0Jc3Bpbl91bmxvY2tfaXJx cmVzdG9yZSgmZGV2LT5ldmVudF9sb2NrLCBpcnFfZmxhZ3MpOwotCi0JaWYgKHVubGlrZWx5KHJl dCAhPSAwKSkgewotCQlEUk1fRVJST1IoIkZhaWxlZCB0byBhbGxvY2F0ZSBldmVudCBzcGFjZSBm b3IgdGhpcyBmaWxlLlxuIik7Ci0JCWdvdG8gb3V0X25vX3NwYWNlOwotCX0KLQotCiAJZXZlbnQg PSBremFsbG9jKHNpemVvZigqZXZlbnQpLCBHRlBfS0VSTkVMKTsKIAlpZiAodW5saWtlbHkoZXZl bnQgPT0gTlVMTCkpIHsKIAkJRFJNX0VSUk9SKCJGYWlsZWQgdG8gYWxsb2NhdGUgYW4gZXZlbnQu XG4iKTsKIAkJcmV0ID0gLUVOT01FTTsKLQkJZ290byBvdXRfbm9fZXZlbnQ7CisJCWdvdG8gb3V0 X25vX3NwYWNlOwogCX0KIAogCWV2ZW50LT5ldmVudC5iYXNlLnR5cGUgPSBEUk1fVk1XX0VWRU5U X0ZFTkNFX1NJR05BTEVEOwogCWV2ZW50LT5ldmVudC5iYXNlLmxlbmd0aCA9IHNpemVvZigqZXZl bnQpOwogCWV2ZW50LT5ldmVudC51c2VyX2RhdGEgPSB1c2VyX2RhdGE7CiAKLQlldmVudC0+YmFz ZS5ldmVudCA9ICZldmVudC0+ZXZlbnQuYmFzZTsKLQlldmVudC0+YmFzZS5maWxlX3ByaXYgPSBm aWxlX3ByaXY7Ci0JZXZlbnQtPmJhc2UuZGVzdHJveSA9ICh2b2lkICgqKSAoc3RydWN0IGRybV9w ZW5kaW5nX2V2ZW50ICopKSBrZnJlZTsKKwlyZXQgPSBkcm1fZXZlbnRfcmVzZXJ2ZV9pbml0KGRl diwgZmlsZV9wcml2LCAmZXZlbnQtPmJhc2UsICZldmVudC0+ZXZlbnQuYmFzZSk7CiAKKwlpZiAo dW5saWtlbHkocmV0ICE9IDApKSB7CisJCURSTV9FUlJPUigiRmFpbGVkIHRvIGFsbG9jYXRlIGV2 ZW50IHNwYWNlIGZvciB0aGlzIGZpbGUuXG4iKTsKKwkJa2ZyZWUoZXZlbnQpOworCQlnb3RvIG91 dF9ub19zcGFjZTsKKwl9CiAKIAlpZiAoZmxhZ3MgJiBEUk1fVk1XX0ZFX0ZMQUdfUkVRX1RJTUUp CiAJCXJldCA9IHZtd19ldmVudF9mZW5jZV9hY3Rpb25fcXVldWUoZmlsZV9wcml2LCBmZW5jZSwK QEAgLTEwNzYsMTEgKzEwNjQsNyBAQCBzdGF0aWMgaW50IHZtd19ldmVudF9mZW5jZV9hY3Rpb25f Y3JlYXRlKHN0cnVjdCBkcm1fZmlsZSAqZmlsZV9wcml2LAogCXJldHVybiAwOwogCiBvdXRfbm9f cXVldWU6Ci0JZXZlbnQtPmJhc2UuZGVzdHJveSgmZXZlbnQtPmJhc2UpOwotb3V0X25vX2V2ZW50 OgotCXNwaW5fbG9ja19pcnFzYXZlKCZkZXYtPmV2ZW50X2xvY2ssIGlycV9mbGFncyk7Ci0JZmls ZV9wcml2LT5ldmVudF9zcGFjZSArPSBzaXplb2YoKmV2ZW50KTsKLQlzcGluX3VubG9ja19pcnFy ZXN0b3JlKCZkZXYtPmV2ZW50X2xvY2ssIGlycV9mbGFncyk7CisJZHJtX2V2ZW50X2NhbmNlbF9m cmVlKGRldiwgJmV2ZW50LT5iYXNlKTsKIG91dF9ub19zcGFjZToKIAlyZXR1cm4gcmV0OwogfQot LSAKMi42LjQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f CmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpo dHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==