From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mario Kleiner Subject: [PATCH 1/6] drm: No-Op redundant calls to drm_vblank_off() Date: Mon, 8 Feb 2016 02:13:24 +0100 Message-ID: <1454894009-15466-2-git-send-email-mario.kleiner.de@gmail.com> References: <1454894009-15466-1-git-send-email-mario.kleiner.de@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wm0-f68.google.com (mail-wm0-f68.google.com [74.125.82.68]) by gabe.freedesktop.org (Postfix) with ESMTPS id 5D2456E327 for ; Sun, 7 Feb 2016 17:14:38 -0800 (PST) Received: by mail-wm0-f68.google.com with SMTP id 128so13219136wmz.3 for ; Sun, 07 Feb 2016 17:14:38 -0800 (PST) In-Reply-To: <1454894009-15466-1-git-send-email-mario.kleiner.de@gmail.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: daniel.vetter@ffwll.ch, michel@daenzer.net, linux@bernd-steinhauser.de, stable@vger.kernel.org, alexander.deucher@amd.com, christian.koenig@amd.com, vbabka@suse.cz List-Id: dri-devel@lists.freedesktop.org T3RoZXJ3aXNlIGlmIGEga21zIGRyaXZlciBjYWxscyBpbnRvIGRybV92Ymxhbmtfb2ZmKCkgbW9y ZSB0aGFuIG9uY2UKYmVmb3JlIGNhbGxpbmcgZHJtX3ZibGFua19vbigpIGFnYWluLCB0aGUgcmVk dW5kYW50IGNhbGxzIHRvCnZibGFua19kaXNhYmxlX2FuZF9zYXZlKCkgd2lsbCBjYWxsIGRybV91 cGRhdGVfdmJsYW5rX2NvdW50KCkKd2hpbGUgaHcgdmJsYW5rIGNvdW50ZXJzIGFuZCB2Ymxhbmsg dGltZXN0YW1waW5nIGFyZSBpbiBhIHVuZGVmaW5lZApzdGF0ZSBkdXJpbmcgbW9kZXNldHMsIGRw bXMgb2ZmIGV0Yy4KCkF0IGxlYXN0IHdpdGggdGhlIGxlZ2FjeSBkcm0gaGVscGVycyBpdCBpcyBu b3QgdW51c3VhbCB0bwpnZXQgbXVsdGlwbGUgY2FsbHMgdG8gZHJtX3ZibGFua19vZmYgYW5kIGRy bV92Ymxhbmtfb24sIGUuZy4sCmhhbGYgYSBkb3plbiBjYWxscyB0byBkcm1fdmJsYW5rX29mZiBh bmQgdHdvIGNhbGxzIHRvIGRybV92Ymxhbmtfb24Kd2VyZSBvYnNlcnZlZCBvbiByYWRlb24ta21z IGR1cmluZyBkcG1zLW9mZiAtPiBkcG1zLW9uIHRyYW5zaXRpb24uCgpGaXhlcyBsYXJnZSBqdW1w cyBvZiB0aGUgc29mdHdhcmUgbWFpbnRhaW5lZCB2YmxhbmsgY291bnRlciBkdWUgdG8KdGhlIGhh cmR3YXJlIHZibGFuayBjb3VudGVyIHJlc2V0dGluZyB0byB6ZXJvIGR1cmluZyBkcG1zIG9mZiBv cgptb2Rlc2V0LCBlLmcuLCBpZiByYWRlb24ta21zIGlzIG1vZGlmaWVkIHRvIHVzZSBkcm1fdmJs YW5rX29mZi9vbgppbnN0ZWFkIG9mIGRybV92YmxhbmtfcHJlL3Bvc3RfbW9kZXNldCgpLgoKVGhp cyBmaXhlcyBhIHJlZ3Jlc3Npb24gY2F1c2VkIGJ5IHRoZSBjaGFuZ2VzIG1hZGUgdG8KZHJtX3Vw ZGF0ZV92YmxhbmtfY291bnQoKSBpbiBMaW51eCA0LjQuCgpTaWduZWQtb2ZmLWJ5OiBNYXJpbyBL bGVpbmVyIDxtYXJpby5rbGVpbmVyLmRlQGdtYWlsLmNvbT4KQ2M6IDxzdGFibGVAdmdlci5rZXJu ZWwub3JnPiAjIDQuNCsKQ2M6IG1pY2hlbEBkYWVuemVyLm5ldApDYzogdmJhYmthQHN1c2UuY3oK Q2M6IHZpbGxlLnN5cmphbGFAbGludXguaW50ZWwuY29tCkNjOiBkYW5pZWwudmV0dGVyQGZmd2xs LmNoCkNjOiBkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCkNjOiBhbGV4YW5kZXIuZGV1 Y2hlckBhbWQuY29tCkNjOiBjaHJpc3RpYW4ua29lbmlnQGFtZC5jb20KLS0tCiBkcml2ZXJzL2dw dS9kcm0vZHJtX2lycS5jIHwgMTEgKysrKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCAxMCBpbnNl cnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2Ry bV9pcnEuYyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1faXJxLmMKaW5kZXggNjA3ZjQ5My4uYmNiODUy OCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2RybV9pcnEuYworKysgYi9kcml2ZXJzL2dw dS9kcm0vZHJtX2lycS5jCkBAIC0xMzEzLDcgKzEzMTMsMTMgQEAgdm9pZCBkcm1fdmJsYW5rX29m ZihzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCB1bnNpZ25lZCBpbnQgcGlwZSkKIAlzcGluX2xvY2tf aXJxc2F2ZSgmZGV2LT5ldmVudF9sb2NrLCBpcnFmbGFncyk7CiAKIAlzcGluX2xvY2soJmRldi0+ dmJsX2xvY2spOwotCXZibGFua19kaXNhYmxlX2FuZF9zYXZlKGRldiwgcGlwZSk7CisJRFJNX0RF QlVHX1ZCTCgiY3J0YyAlZCwgdmJsYW5rIGVuYWJsZWQgJWQsIGlubW9kZXNldCAlZFxuIiwKKwkJ ICAgICAgcGlwZSwgdmJsYW5rLT5lbmFibGVkLCB2YmxhbmstPmlubW9kZXNldCk7CisKKwkvKiBB dm9pZCByZWR1bmRhbnQgdmJsYW5rIGRpc2FibGVzIHdpdGhvdXQgcHJldmlvdXMgZHJtX3ZibGFu a19vbigpLiAqLworCWlmICghdmJsYW5rLT5pbm1vZGVzZXQpCisJCXZibGFua19kaXNhYmxlX2Fu ZF9zYXZlKGRldiwgcGlwZSk7CisKIAl3YWtlX3VwKCZ2YmxhbmstPnF1ZXVlKTsKIAogCS8qCkBA IC0xNDE1LDYgKzE0MjEsOSBAQCB2b2lkIGRybV92Ymxhbmtfb24oc3RydWN0IGRybV9kZXZpY2Ug KmRldiwgdW5zaWduZWQgaW50IHBpcGUpCiAJCXJldHVybjsKIAogCXNwaW5fbG9ja19pcnFzYXZl KCZkZXYtPnZibF9sb2NrLCBpcnFmbGFncyk7CisJRFJNX0RFQlVHX1ZCTCgiY3J0YyAlZCwgdmJs YW5rIGVuYWJsZWQgJWQsIGlubW9kZXNldCAlZFxuIiwKKwkJICAgICAgcGlwZSwgdmJsYW5rLT5l bmFibGVkLCB2YmxhbmstPmlubW9kZXNldCk7CisKIAkvKiBEcm9wIG91ciBwcml2YXRlICJwcmV2 ZW50IGRybV92YmxhbmtfZ2V0IiByZWZjb3VudCAqLwogCWlmICh2YmxhbmstPmlubW9kZXNldCkg ewogCQlhdG9taWNfZGVjKCZ2YmxhbmstPnJlZmNvdW50KTsKLS0gCjEuOS4xCgpfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBs aXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVz a3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK