From mboxrd@z Thu Jan 1 00:00:00 1970 From: Gerd Hoffmann Subject: [PATCH v2 03/15] drm/bochs: atomic: add atomic_flush+atomic_enable callbacks. Date: Tue, 8 Jan 2019 12:25:07 +0100 Message-ID: <20190108112519.27473-4-kraxel@redhat.com> References: <20190108112519.27473-1-kraxel@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by gabe.freedesktop.org (Postfix) with ESMTPS id 651996EAB4 for ; Tue, 8 Jan 2019 11:25:24 +0000 (UTC) In-Reply-To: <20190108112519.27473-1-kraxel@redhat.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, David Airlie Cc: andr2000@gmail.com, David Airlie , Gerd Hoffmann , open list , "open list:DRM DRIVER FOR BOCHS VIRTUAL GPU" List-Id: dri-devel@lists.freedesktop.org Q29udmVyc2lvbiB0byBhdG9taWMgbW9kZXNldHRpbmcsIHN0ZXAgb25lLgpBZGQgYXRvbWljIGNy dGMgaGVscGVyIGNhbGxiYWNrcy4KClNpZ25lZC1vZmYtYnk6IEdlcmQgSG9mZm1hbm4gPGtyYXhl bEByZWRoYXQuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9ib2Nocy9ib2Noc19rbXMuYyB8IDI1 ICsrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAyNSBpbnNlcnRpb25z KCspCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2JvY2hzL2JvY2hzX2ttcy5jIGIvZHJp dmVycy9ncHUvZHJtL2JvY2hzL2JvY2hzX2ttcy5jCmluZGV4IGY3ZTZkMWE5YjMuLjJjYmQ0MDZi MWYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9ib2Nocy9ib2Noc19rbXMuYworKysgYi9k cml2ZXJzL2dwdS9kcm0vYm9jaHMvYm9jaHNfa21zLmMKQEAgLTExNSw2ICsxMTUsMjkgQEAgc3Rh dGljIGludCBib2Noc19jcnRjX3BhZ2VfZmxpcChzdHJ1Y3QgZHJtX2NydGMgKmNydGMsCiAJcmV0 dXJuIDA7CiB9CiAKK3N0YXRpYyB2b2lkIGJvY2hzX2NydGNfYXRvbWljX2VuYWJsZShzdHJ1Y3Qg ZHJtX2NydGMgKmNydGMsCisJCQkJICAgICBzdHJ1Y3QgZHJtX2NydGNfc3RhdGUgKm9sZF9jcnRj X3N0YXRlKQoreworfQorCitzdGF0aWMgdm9pZCBib2Noc19jcnRjX2F0b21pY19mbHVzaChzdHJ1 Y3QgZHJtX2NydGMgKmNydGMsCisJCQkJICAgIHN0cnVjdCBkcm1fY3J0Y19zdGF0ZSAqb2xkX2Ny dGNfc3RhdGUpCit7CisJc3RydWN0IGRybV9kZXZpY2UgKmRldiA9IGNydGMtPmRldjsKKwlzdHJ1 Y3QgZHJtX3BlbmRpbmdfdmJsYW5rX2V2ZW50ICpldmVudDsKKworCWlmIChjcnRjLT5zdGF0ZSAm JiBjcnRjLT5zdGF0ZS0+ZXZlbnQpIHsKKwkJdW5zaWduZWQgbG9uZyBpcnFmbGFnczsKKworCQlz cGluX2xvY2tfaXJxc2F2ZSgmZGV2LT5ldmVudF9sb2NrLCBpcnFmbGFncyk7CisJCWV2ZW50ID0g Y3J0Yy0+c3RhdGUtPmV2ZW50OworCQljcnRjLT5zdGF0ZS0+ZXZlbnQgPSBOVUxMOworCQlkcm1f Y3J0Y19zZW5kX3ZibGFua19ldmVudChjcnRjLCBldmVudCk7CisJCXNwaW5fdW5sb2NrX2lycXJl c3RvcmUoJmRldi0+ZXZlbnRfbG9jaywgaXJxZmxhZ3MpOworCX0KK30KKworCiAvKiBUaGVzZSBw cm92aWRlIHRoZSBtaW5pbXVtIHNldCBvZiBmdW5jdGlvbnMgcmVxdWlyZWQgdG8gaGFuZGxlIGEg Q1JUQyAqLwogc3RhdGljIGNvbnN0IHN0cnVjdCBkcm1fY3J0Y19mdW5jcyBib2Noc19jcnRjX2Z1 bmNzID0gewogCS5zZXRfY29uZmlnID0gZHJtX2NydGNfaGVscGVyX3NldF9jb25maWcsCkBAIC0x MjgsNiArMTUxLDggQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBkcm1fY3J0Y19oZWxwZXJfZnVuY3Mg Ym9jaHNfaGVscGVyX2Z1bmNzID0gewogCS5tb2RlX3NldF9iYXNlID0gYm9jaHNfY3J0Y19tb2Rl X3NldF9iYXNlLAogCS5wcmVwYXJlID0gYm9jaHNfY3J0Y19wcmVwYXJlLAogCS5jb21taXQgPSBi b2Noc19jcnRjX2NvbW1pdCwKKwkuYXRvbWljX2VuYWJsZSA9IGJvY2hzX2NydGNfYXRvbWljX2Vu YWJsZSwKKwkuYXRvbWljX2ZsdXNoID0gYm9jaHNfY3J0Y19hdG9taWNfZmx1c2gsCiB9OwogCiBz dGF0aWMgY29uc3QgdWludDMyX3QgYm9jaHNfZm9ybWF0c1tdID0gewotLSAKMi45LjMKCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWls aW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZy ZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=