From mboxrd@z Thu Jan 1 00:00:00 1970 From: Gerd Hoffmann Subject: [PATCH v2 2/4] qxl: move qxl_send_monitors_config() Date: Fri, 20 Apr 2018 09:19:02 +0200 Message-ID: <20180420071904.24276-3-kraxel@redhat.com> References: <20180420071904.24276-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 (mx3-rdu2.redhat.com [66.187.233.73]) by gabe.freedesktop.org (Postfix) with ESMTPS id 4708D6E139 for ; Fri, 20 Apr 2018 07:19:10 +0000 (UTC) In-Reply-To: <20180420071904.24276-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 , David Airlie , Gerd Hoffmann , open list , "open list:DRM DRIVER FOR QXL VIRTUAL GPU" List-Id: dri-devel@lists.freedesktop.org TmVlZGVkIHRvIGF2b2lkIGEgZm9yd2FyZCBkZWNsYXJhdGlvbiBpbiBhIGZvbGxvd3VwIHBhdGNo LgpQdXJlIGNvZGUgbW92ZSwgbm8gZnVuY3Rpb25hbCBjaGFuZ2UuCgpTaWduZWQtb2ZmLWJ5OiBH ZXJkIEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vcXhs L3F4bF9kaXNwbGF5LmMgfCA0NyArKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0t LS0KIDEgZmlsZSBjaGFuZ2VkLCAyMyBpbnNlcnRpb25zKCspLCAyNCBkZWxldGlvbnMoLSkKCmRp ZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vcXhsL3F4bF9kaXNwbGF5LmMgYi9kcml2ZXJzL2dw dS9kcm0vcXhsL3F4bF9kaXNwbGF5LmMKaW5kZXggZGVhNzU3ZWY2Mi4uNjhkYjRkMTk2NSAxMDA2 NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3F4bC9xeGxfZGlzcGxheS5jCisrKyBiL2RyaXZlcnMv Z3B1L2RybS9xeGwvcXhsX2Rpc3BsYXkuYwpAQCAtMjU4LDYgKzI1OCwyOSBAQCBzdGF0aWMgaW50 IHF4bF9hZGRfY29tbW9uX21vZGVzKHN0cnVjdCBkcm1fY29ubmVjdG9yICpjb25uZWN0b3IsCiAJ cmV0dXJuIGkgLSAxOwogfQogCitzdGF0aWMgdm9pZCBxeGxfc2VuZF9tb25pdG9yc19jb25maWco c3RydWN0IHF4bF9kZXZpY2UgKnFkZXYpCit7CisJaW50IGk7CisKKwlCVUdfT04oIXFkZXYtPnJh bV9oZWFkZXItPm1vbml0b3JzX2NvbmZpZyk7CisKKwlpZiAocWRldi0+bW9uaXRvcnNfY29uZmln LT5jb3VudCA9PSAwKQorCQlyZXR1cm47CisKKwlmb3IgKGkgPSAwIDsgaSA8IHFkZXYtPm1vbml0 b3JzX2NvbmZpZy0+Y291bnQgOyArK2kpIHsKKwkJc3RydWN0IHF4bF9oZWFkICpoZWFkID0gJnFk ZXYtPm1vbml0b3JzX2NvbmZpZy0+aGVhZHNbaV07CisKKwkJaWYgKGhlYWQtPnkgPiA4MTkyIHx8 IGhlYWQtPnggPiA4MTkyIHx8CisJCSAgICBoZWFkLT53aWR0aCA+IDgxOTIgfHwgaGVhZC0+aGVp Z2h0ID4gODE5MikgeworCQkJRFJNX0VSUk9SKCJoZWFkICVkIHdyb25nOiAlZHglZCslZCslZFxu IiwKKwkJCQkgIGksIGhlYWQtPndpZHRoLCBoZWFkLT5oZWlnaHQsCisJCQkJICBoZWFkLT54LCBo ZWFkLT55KTsKKwkJCXJldHVybjsKKwkJfQorCX0KKwlxeGxfaW9fbW9uaXRvcnNfY29uZmlnKHFk ZXYpOworfQorCiBzdGF0aWMgdm9pZCBxeGxfY3J0Y19hdG9taWNfZmx1c2goc3RydWN0IGRybV9j cnRjICpjcnRjLAogCQkJCSAgc3RydWN0IGRybV9jcnRjX3N0YXRlICpvbGRfY3J0Y19zdGF0ZSkK IHsKQEAgLTM3OCwzMCArNDAxLDYgQEAgc3RhdGljIGJvb2wgcXhsX2NydGNfbW9kZV9maXh1cChz dHJ1Y3QgZHJtX2NydGMgKmNydGMsCiAJcmV0dXJuIHRydWU7CiB9CiAKLXN0YXRpYyB2b2lkCi1x eGxfc2VuZF9tb25pdG9yc19jb25maWcoc3RydWN0IHF4bF9kZXZpY2UgKnFkZXYpCi17Ci0JaW50 IGk7Ci0KLQlCVUdfT04oIXFkZXYtPnJhbV9oZWFkZXItPm1vbml0b3JzX2NvbmZpZyk7Ci0KLQlp ZiAocWRldi0+bW9uaXRvcnNfY29uZmlnLT5jb3VudCA9PSAwKQotCQlyZXR1cm47Ci0KLQlmb3Ig KGkgPSAwIDsgaSA8IHFkZXYtPm1vbml0b3JzX2NvbmZpZy0+Y291bnQgOyArK2kpIHsKLQkJc3Ry dWN0IHF4bF9oZWFkICpoZWFkID0gJnFkZXYtPm1vbml0b3JzX2NvbmZpZy0+aGVhZHNbaV07Ci0K LQkJaWYgKGhlYWQtPnkgPiA4MTkyIHx8IGhlYWQtPnggPiA4MTkyIHx8Ci0JCSAgICBoZWFkLT53 aWR0aCA+IDgxOTIgfHwgaGVhZC0+aGVpZ2h0ID4gODE5MikgewotCQkJRFJNX0VSUk9SKCJoZWFk ICVkIHdyb25nOiAlZHglZCslZCslZFxuIiwKLQkJCQkgIGksIGhlYWQtPndpZHRoLCBoZWFkLT5o ZWlnaHQsCi0JCQkJICBoZWFkLT54LCBoZWFkLT55KTsKLQkJCXJldHVybjsKLQkJfQotCX0KLQlx eGxfaW9fbW9uaXRvcnNfY29uZmlnKHFkZXYpOwotfQotCiBzdGF0aWMgdm9pZCBxeGxfbW9uaXRv cnNfY29uZmlnX3NldChzdHJ1Y3QgcXhsX2RldmljZSAqcWRldiwKIAkJCQkgICAgaW50IGluZGV4 LAogCQkJCSAgICB1bnNpZ25lZCB4LCB1bnNpZ25lZCB5LAotLSAKMi45LjMKCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxp c3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNr dG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=