From mboxrd@z Thu Jan 1 00:00:00 1970 From: Gerd Hoffmann Subject: [PATCH 2/4] qxl: limit monitor config read retries Date: Wed, 8 Mar 2017 10:19:04 +0100 Message-ID: <1488964751-22763-5-git-send-email-kraxel@redhat.com> References: <1488964751-22763-1-git-send-email-kraxel@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1488964751-22763-1-git-send-email-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: linux-rpi-kernel@lists.infradead.org Cc: mark.rutland@arm.com, ulf.hansson@linaro.org, catalin.marinas@arm.com, will.deacon@arm.com, "open list:DRM DRIVERS" , "open list:DRM DRIVER FOR QXL VIRTUAL GPU" , Gerd Hoffmann , stefan.wahren@i2se.com, f.fainelli@gmail.com, lee@kernel.org, linux@armlinux.org.uk, bcm-kernel-feedback-list@broadcom.com, Dave Airlie , devicetree@vger.kernel.org, rjui@broadcom.com, robh+dt@kernel.org, linux-arm-kernel@lists.infradead.org, sbranden@broadcom.com, linux-mmc@vger.kernel.org, linux-kernel@vger.kernel.org List-Id: devicetree@vger.kernel.org V2hlbiByZWFkaW5nIHRoZSBtb25pdG9yIGNvbmZpZyBmYWlscywgZG9uJ3QgcmV0cnkgZm9yZXZl ci4gIElmIGl0IGZhaWxzCnRlbiB0aW1lcyBpbiBhIHJvdyBqdXN0IGdpdmUgdXAgdG8gYXZvaWQg dGhlIGRyaXZlciBoYW5ncy4gIEFsc28gYWRkIGEKc21hbGwgZGVsYXkgYWZ0ZXIgZWFjaCBhdHRl bXB0LCBzbyB0aGUgaG9zdCBoYXMgYSBjaGFuY2UgdG8gY29tcGxldGUgYQpwYXJ0aWFsIHVwZGF0 ZS4KClNpZ25lZC1vZmYtYnk6IEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPgotLS0K IGRyaXZlcnMvZ3B1L2RybS9xeGwvcXhsX2Rpc3BsYXkuYyB8IDIwICsrKysrKysrKysrKy0tLS0t LS0tCiAxIGZpbGUgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKCmRp ZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vcXhsL3F4bF9kaXNwbGF5LmMgYi9kcml2ZXJzL2dw dS9kcm0vcXhsL3F4bF9kaXNwbGF5LmMKaW5kZXggMmNkMTRiZS4uMmI5OTQ5NiAxMDA2NDQKLS0t IGEvZHJpdmVycy9ncHUvZHJtL3F4bC9xeGxfZGlzcGxheS5jCisrKyBiL2RyaXZlcnMvZ3B1L2Ry bS9xeGwvcXhsX2Rpc3BsYXkuYwpAQCAtMTU3LDE5ICsxNTcsMjMgQEAgc3RhdGljIHZvaWQgcXhs X3VwZGF0ZV9vZmZzZXRfcHJvcHMoc3RydWN0IHF4bF9kZXZpY2UgKnFkZXYpCiAKIHZvaWQgcXhs X2Rpc3BsYXlfcmVhZF9jbGllbnRfbW9uaXRvcnNfY29uZmlnKHN0cnVjdCBxeGxfZGV2aWNlICpx ZGV2KQogewotCiAJc3RydWN0IGRybV9kZXZpY2UgKmRldiA9ICZxZGV2LT5kZGV2OwotCWludCBz dGF0dXM7CisJaW50IHN0YXR1cywgcmV0cmllczsKIAotCXN0YXR1cyA9IHF4bF9kaXNwbGF5X2Nv cHlfcm9tX2NsaWVudF9tb25pdG9yc19jb25maWcocWRldik7Ci0Jd2hpbGUgKHN0YXR1cyA9PSBN T05JVE9SU19DT05GSUdfQkFEX0NSQykgewotCQlxeGxfaW9fbG9nKHFkZXYsICJmYWlsZWQgY3Jj IGNoZWNrIGZvciBjbGllbnRfbW9uaXRvcnNfY29uZmlnLCIKLQkJCQkgIiByZXRyeWluZ1xuIik7 CisJZm9yIChyZXRyaWVzID0gMDsgcmV0cmllcyA8IDEwOyByZXRyaWVzKyspIHsKIAkJc3RhdHVz ID0gcXhsX2Rpc3BsYXlfY29weV9yb21fY2xpZW50X21vbml0b3JzX2NvbmZpZyhxZGV2KTsKKwkJ aWYgKHN0YXR1cyAhPSBNT05JVE9SU19DT05GSUdfQkFEX0NSQykKKwkJCWJyZWFrOworCQl1ZGVs YXkoNSk7CisJfQorCWlmIChzdGF0dXMgPT0gTU9OSVRPUlNfQ09ORklHX0JBRF9DUkMpIHsKKwkJ cXhsX2lvX2xvZyhxZGV2LCAiY29uZmlnOiBiYWQgY3JjXG4iKTsKKwkJRFJNX0RFQlVHX0tNUygi aWdub3JpbmcgY2xpZW50IG1vbml0b3JzIGNvbmZpZzogYmFkIGNyYyIpOworCQlyZXR1cm47CiAJ fQogCWlmIChzdGF0dXMgPT0gTU9OSVRPUlNfQ09ORklHX1VOQ0hBTkdFRCkgewotCQlxeGxfaW9f bG9nKHFkZXYsICJjb25maWcgdW5jaGFuZ2VkXG4iKTsKLQkJRFJNX0RFQlVHKCJpZ25vcmluZyB1 bmNoYW5nZWQgY2xpZW50IG1vbml0b3JzIGNvbmZpZyIpOworCQlxeGxfaW9fbG9nKHFkZXYsICJj b25maWc6IHVuY2hhbmdlZFxuIik7CisJCURSTV9ERUJVR19LTVMoImlnbm9yaW5nIGNsaWVudCBt b25pdG9ycyBjb25maWc6IHVuY2hhbmdlZCIpOwogCQlyZXR1cm47CiAJfQogCi0tIAoxLjguMy4x CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2 ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9s aXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK