From mboxrd@z Thu Jan 1 00:00:00 1970 From: Gerd Hoffmann Subject: [PATCH 3/3] drm/qxl: use kernel mode db Date: Wed, 16 Jan 2019 09:35:21 +0100 Message-ID: <20190116083521.22673-4-kraxel@redhat.com> References: <20190116083521.22673-1-kraxel@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20190116083521.22673-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 Cc: David Airlie , open list , "open list:DRM DRIVER FOR QXL VIRTUAL GPU" , Gerd Hoffmann , "open list:DRM DRIVER FOR QXL VIRTUAL GPU" , Dave Airlie List-Id: dri-devel@lists.freedesktop.org QWRkIGFsbCBzdGFuZGFyZCBtb2RlcyBmcm9tIHRoZSBrZXJuZWwncyB2aWRlbyBtb2RlIGRhdGEg YmFzZS4KS2VlcCBhIGZldyBub24tc3RhbmRhcmQgbW9kZXMgaW4gdGhlIHF4bCBtb2RlIGxpc3Qu CgpTaWduZWQtb2ZmLWJ5OiBHZXJkIEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT4KLS0tCiBk cml2ZXJzL2dwdS9kcm0vcXhsL3F4bF9kaXNwbGF5LmMgfCAyNyArKysrKysrLS0tLS0tLS0tLS0t LS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDIwIGRlbGV0aW9ucygt KQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9xeGwvcXhsX2Rpc3BsYXkuYyBiL2RyaXZl cnMvZ3B1L2RybS9xeGwvcXhsX2Rpc3BsYXkuYwppbmRleCBiODdmNzJmNTllLi45ZTQ5NDcyODcy IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vcXhsL3F4bF9kaXNwbGF5LmMKKysrIGIvZHJp dmVycy9ncHUvZHJtL3F4bC9xeGxfZGlzcGxheS5jCkBAIC0yNTYsMzQgKzI1NiwyMCBAQCBzdGF0 aWMgaW50IHF4bF9hZGRfbW9uaXRvcnNfY29uZmlnX21vZGVzKHN0cnVjdCBkcm1fY29ubmVjdG9y ICpjb25uZWN0b3IpCiBzdGF0aWMgc3RydWN0IG1vZGVfc2l6ZSB7CiAJaW50IHc7CiAJaW50IGg7 Ci19IGNvbW1vbl9tb2Rlc1tdID0gewotCXsgNjQwLCAgNDgwfSwKK30gZXh0cmFfbW9kZXNbXSA9 IHsKIAl7IDcyMCwgIDQ4MH0sCi0JeyA4MDAsICA2MDB9LAotCXsgODQ4LCAgNDgwfSwKLQl7MTAy NCwgIDc2OH0sCiAJezExNTIsICA3Njh9LAotCXsxMjgwLCAgNzIwfSwKLQl7MTI4MCwgIDgwMH0s CiAJezEyODAsICA4NTR9LAotCXsxMjgwLCAgOTYwfSwKLQl7MTI4MCwgMTAyNH0sCi0JezE0NDAs ICA5MDB9LAotCXsxNDAwLCAxMDUwfSwKLQl7MTY4MCwgMTA1MH0sCi0JezE2MDAsIDEyMDB9LAot CXsxOTIwLCAxMDgwfSwKLQl7MTkyMCwgMTIwMH0KIH07CiAKLXN0YXRpYyBpbnQgcXhsX2FkZF9j b21tb25fbW9kZXMoc3RydWN0IGRybV9jb25uZWN0b3IgKmNvbm5lY3RvcikKK3N0YXRpYyBpbnQg cXhsX2FkZF9leHRyYV9tb2RlcyhzdHJ1Y3QgZHJtX2Nvbm5lY3RvciAqY29ubmVjdG9yKQogewog CWludCBpLCByZXQgPSAwOwogCi0JZm9yIChpID0gMDsgaSA8IEFSUkFZX1NJWkUoY29tbW9uX21v ZGVzKTsgaSsrKQorCWZvciAoaSA9IDA7IGkgPCBBUlJBWV9TSVpFKGV4dHJhX21vZGVzKTsgaSsr KQogCQlyZXQgKz0gcXhsX2FkZF9tb2RlKGNvbm5lY3RvciwKLQkJCQkgICAgY29tbW9uX21vZGVz W2ldLncsCi0JCQkJICAgIGNvbW1vbl9tb2Rlc1tpXS5oLAorCQkJCSAgICBleHRyYV9tb2Rlc1tp XS53LAorCQkJCSAgICBleHRyYV9tb2Rlc1tpXS5oLAogCQkJCSAgICBmYWxzZSk7CiAJcmV0dXJu IHJldDsKIH0KQEAgLTk1NCw3ICs5NDAsOCBAQCBzdGF0aWMgaW50IHF4bF9jb25uX2dldF9tb2Rl cyhzdHJ1Y3QgZHJtX2Nvbm5lY3RvciAqY29ubmVjdG9yKQogCQkJcGhlaWdodCA9IGhlYWQtPmhl aWdodDsKIAl9CiAKLQlyZXQgKz0gcXhsX2FkZF9jb21tb25fbW9kZXMoY29ubmVjdG9yKTsKKwly ZXQgKz0gZHJtX2FkZF9tb2Rlc19ub2VkaWQoY29ubmVjdG9yLCA4MTkyLCA4MTkyKTsKKwlyZXQg Kz0gcXhsX2FkZF9leHRyYV9tb2Rlcyhjb25uZWN0b3IpOwogCXJldCArPSBxeGxfYWRkX21vbml0 b3JzX2NvbmZpZ19tb2Rlcyhjb25uZWN0b3IpOwogCWRybV9zZXRfcHJlZmVycmVkX21vZGUoY29u bmVjdG9yLCBwd2lkdGgsIHBoZWlnaHQpOwogCXJldHVybiByZXQ7Ci0tIAoyLjkuMwoKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxp bmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJl ZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==