From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dave Airlie Subject: [PATCH] virtio-gpu: fix ioctl and expose the fixed status to userspace. Date: Wed, 21 Feb 2018 11:50:03 +1000 Message-ID: <20180221015003.22884-1-airlied@gmail.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 F27B56E073 for ; Wed, 21 Feb 2018 01:50:05 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx05.intmail.prod.int.rdu2.redhat.com [10.11.54.5]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 1ED70404085B for ; Wed, 21 Feb 2018 01:50:05 +0000 (UTC) Received: from dreadlord-bne-redhat-com.bne.redhat.com (dhcp-40-179.bne.redhat.com [10.64.40.179]) by smtp.corp.redhat.com (Postfix) with ESMTP id 605D7AE7DC for ; Wed, 21 Feb 2018 01:50:04 +0000 (UTC) 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 List-Id: dri-devel@lists.freedesktop.org RnJvbTogRGF2ZSBBaXJsaWUgPGFpcmxpZWRAcmVkaGF0LmNvbT4KClRoaXMgZXhwb3NlcyB0byBt ZXNhIHRoYXQgaXQgY2FuIHVzZSB0aGUgZml4ZWQgaW9jdGwgZm9yIHF1ZXJ5aW5nCmxhdGVyIGNh cCBzZXRzLCBjYXAgc2V0IDEgaXMgZm9yZXZlciBmcm96ZW4gaW4gdGltZS4KClNpZ25lZC1vZmYt Ynk6IERhdmUgQWlybGllIDxhaXJsaWVkQHJlZGhhdC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJt L3ZpcnRpby92aXJ0Z3B1X2lvY3RsLmMgfCAxNyArKysrKysrKysrKy0tLS0tLQogaW5jbHVkZS91 YXBpL2RybS92aXJ0Z3B1X2RybS5oICAgICAgICAgfCAgMSArCiAyIGZpbGVzIGNoYW5nZWQsIDEy IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv ZHJtL3ZpcnRpby92aXJ0Z3B1X2lvY3RsLmMgYi9kcml2ZXJzL2dwdS9kcm0vdmlydGlvL3ZpcnRn cHVfaW9jdGwuYwppbmRleCA1NzIwYTBkNGFjMGEuLjY3N2FjMTZjOGE2ZCAxMDA2NDQKLS0tIGEv ZHJpdmVycy9ncHUvZHJtL3ZpcnRpby92aXJ0Z3B1X2lvY3RsLmMKKysrIGIvZHJpdmVycy9ncHUv ZHJtL3ZpcnRpby92aXJ0Z3B1X2lvY3RsLmMKQEAgLTE5Nyw2ICsxOTcsOSBAQCBzdGF0aWMgaW50 IHZpcnRpb19ncHVfZ2V0cGFyYW1faW9jdGwoc3RydWN0IGRybV9kZXZpY2UgKmRldiwgdm9pZCAq ZGF0YSwKIAljYXNlIFZJUlRHUFVfUEFSQU1fM0RfRkVBVFVSRVM6CiAJCXZhbHVlID0gdmdkZXYt Pmhhc192aXJnbF8zZCA9PSB0cnVlID8gMSA6IDA7CiAJCWJyZWFrOworCWNhc2UgVklSVEdQVV9Q QVJBTV9DQVBTRVRfUVVFUllfRklYOgorCQl2YWx1ZSA9IDE7CisJCWJyZWFrOwogCWRlZmF1bHQ6 CiAJCXJldHVybiAtRUlOVkFMOwogCX0KQEAgLTQ3Miw3ICs0NzUsNyBAQCBzdGF0aWMgaW50IHZp cnRpb19ncHVfZ2V0X2NhcHNfaW9jdGwoc3RydWN0IGRybV9kZXZpY2UgKmRldiwKIHsKIAlzdHJ1 Y3QgdmlydGlvX2dwdV9kZXZpY2UgKnZnZGV2ID0gZGV2LT5kZXZfcHJpdmF0ZTsKIAlzdHJ1Y3Qg ZHJtX3ZpcnRncHVfZ2V0X2NhcHMgKmFyZ3MgPSBkYXRhOwotCWludCBzaXplOworCXVuc2lnbmVk IHNpemUsIGhvc3RfY2Fwc19zaXplOwogCWludCBpOwogCWludCBmb3VuZF92YWxpZCA9IC0xOwog CWludCByZXQ7CkBAIC00ODEsNiArNDg0LDEwIEBAIHN0YXRpYyBpbnQgdmlydGlvX2dwdV9nZXRf Y2Fwc19pb2N0bChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LAogCWlmICh2Z2Rldi0+bnVtX2NhcHNl dHMgPT0gMCkKIAkJcmV0dXJuIC1FTk9TWVM7CiAKKwkvKiBkb24ndCBhbGxvdyB1c2Vyc3BhY2Ug dG8gcGFzcyAwICovCisJaWYgKGFyZ3MtPnNpemUgPT0gMCkKKwkJcmV0dXJuIC1FSU5WQUw7CisK IAlzcGluX2xvY2soJnZnZGV2LT5kaXNwbGF5X2luZm9fbG9jayk7CiAJZm9yIChpID0gMDsgaSA8 IHZnZGV2LT5udW1fY2Fwc2V0czsgaSsrKSB7CiAJCWlmICh2Z2Rldi0+Y2Fwc2V0c1tpXS5pZCA9 PSBhcmdzLT5jYXBfc2V0X2lkKSB7CkBAIC00OTYsMTEgKzUwMyw5IEBAIHN0YXRpYyBpbnQgdmly dGlvX2dwdV9nZXRfY2Fwc19pb2N0bChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LAogCQlyZXR1cm4g LUVJTlZBTDsKIAl9CiAKLQlzaXplID0gdmdkZXYtPmNhcHNldHNbZm91bmRfdmFsaWRdLm1heF9z aXplOwotCWlmIChhcmdzLT5zaXplID4gc2l6ZSkgewotCQlzcGluX3VubG9jaygmdmdkZXYtPmRp c3BsYXlfaW5mb19sb2NrKTsKLQkJcmV0dXJuIC1FSU5WQUw7Ci0JfQorCWhvc3RfY2Fwc19zaXpl ID0gdmdkZXYtPmNhcHNldHNbZm91bmRfdmFsaWRdLm1heF9zaXplOworCS8qIG9ubHkgY29weSB0 byB1c2VyIHRoZSBtaW5pbXVtIG9mIHRoZSBob3N0IGNhcHMgc2l6ZSBvciB0aGUgZ3Vlc3QgY2Fw cyBzaXplICovCisJc2l6ZSA9IG1pbihhcmdzLT5zaXplLCBob3N0X2NhcHNfc2l6ZSk7CiAKIAls aXN0X2Zvcl9lYWNoX2VudHJ5KGNhY2hlX2VudCwgJnZnZGV2LT5jYXBfY2FjaGUsIGhlYWQpIHsK IAkJaWYgKGNhY2hlX2VudC0+aWQgPT0gYXJncy0+Y2FwX3NldF9pZCAmJgpkaWZmIC0tZ2l0IGEv aW5jbHVkZS91YXBpL2RybS92aXJ0Z3B1X2RybS5oIGIvaW5jbHVkZS91YXBpL2RybS92aXJ0Z3B1 X2RybS5oCmluZGV4IDkxYTMxZmZlZDgyOC4uOWE3ODFmMDYxMWRmIDEwMDY0NAotLS0gYS9pbmNs dWRlL3VhcGkvZHJtL3ZpcnRncHVfZHJtLmgKKysrIGIvaW5jbHVkZS91YXBpL2RybS92aXJ0Z3B1 X2RybS5oCkBAIC02Myw2ICs2Myw3IEBAIHN0cnVjdCBkcm1fdmlydGdwdV9leGVjYnVmZmVyIHsK IH07CiAKICNkZWZpbmUgVklSVEdQVV9QQVJBTV8zRF9GRUFUVVJFUyAxIC8qIGRvIHdlIGhhdmUg M0QgZmVhdHVyZXMgaW4gdGhlIGh3ICovCisjZGVmaW5lIFZJUlRHUFVfUEFSQU1fQ0FQU0VUX1FV RVJZX0ZJWCAyIC8qIGRvIHdlIGhhdmUgdGhlIGNhcHNldCBmaXggKi8KIAogc3RydWN0IGRybV92 aXJ0Z3B1X2dldHBhcmFtIHsKIAlfX3U2NCBwYXJhbTsKLS0gCjIuMTQuMwoKX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlz dApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0 b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==