From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sean Paul Subject: [PATCH 32/41] drm/rockchip: Flush PSR before committing modeset disables/enables Date: Thu, 9 Mar 2017 23:32:47 -0500 Message-ID: <20170310043305.17216-33-seanpaul@chromium.org> References: <20170310043305.17216-1-seanpaul@chromium.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-qk0-x231.google.com (mail-qk0-x231.google.com [IPv6:2607:f8b0:400d:c09::231]) by gabe.freedesktop.org (Postfix) with ESMTPS id 5742A6EDA4 for ; Fri, 10 Mar 2017 04:49:59 +0000 (UTC) Received: by mail-qk0-x231.google.com with SMTP id p64so152519090qke.1 for ; Thu, 09 Mar 2017 20:49:59 -0800 (PST) In-Reply-To: <20170310043305.17216-1-seanpaul@chromium.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: linux-rockchip@lists.infradead.org, dri-devel@lists.freedesktop.org Cc: Tomasz Figa , "Kristian H . Kristensen" , linux-arm-kernel@lists.infradead.org List-Id: dri-devel@lists.freedesktop.org RnJvbTogVG9tYXN6IEZpZ2EgPHRmaWdhQGNocm9taXVtLm9yZz4KCkN1cnJlbnRseSBQU1IgZmx1 c2ggaXMgdHJpZ2dlcmVkIGZyb20gQ1JUQydzIC5hdG9taWNfYmVnaW4oKSBjYWxsYmFjaywKd2hp Y2ggaXMgZXhlY3V0ZWQgYWZ0ZXIgbW9kZXNldCBkaXNhYmxlcyBhbmQgZW5hYmxlcyBhbmQgYmVm b3JlIHBsYW5lCnVwZGF0ZXMgYXJlIGNvbW1pdHRlZC4gU2luY2UgUFNSIGZsdXNoIGFuZCByZS1l bmFibGUgY2FuIGJlIHRyaWdnZXJlZAphc3luY2hyb25vdXNseSBieSBleHRlcm5hbCBzb3VyY2Vz IChpbnB1dCBldmVudCwgZGVsYXllZCB3b3JrKSwgaXQgY2FuCnJhY2Ugd2l0aCBoYXJkd2FyZSBw cm9ncmFtbWluZyBkb25lIGluIHRoZSBhZm9yZW1lbnRpb25lZCBzdGFnZXMuCgpUbyBhdm9pZCB0 aGUgcmFjZSwgd2UgY2FuIHRyaWdnZXIgUFNSIGZsdXNoIGJlZm9yZSBjb21taXR0aW5nIG1vZGVz ZXQKZGlzYWJsZXMvZW5hYmxlcy4gVGhpcyBhbHNvIGhhcyB0aGUgYWR2YW50YWdlIG9mIHJlbW92 aW5nIHNvbWUKUFNSLXNwZWNpZmljIGtub3dsZWRnZSBmcm9tIHRoZSBWT1AgZHJpdmVyLgoKQ2M6 IEtyaXN0aWFuIEguIEtyaXN0ZW5zZW4gPGhvZWdzYmVyZ0BjaHJvbWl1bS5vcmc+ClNpZ25lZC1v ZmYtYnk6IFRvbWFzeiBGaWdhIDx0ZmlnYUBjaHJvbWl1bS5vcmc+ClNpZ25lZC1vZmYtYnk6IFNl YW4gUGF1bCA8c2VhbnBhdWxAY2hyb21pdW0ub3JnPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9yb2Nr Y2hpcC9yb2NrY2hpcF9kcm1fZmIuYyAgfCAxMyArKysrKysrKysrKysrCiBkcml2ZXJzL2dwdS9k cm0vcm9ja2NoaXAvcm9ja2NoaXBfZHJtX3ZvcC5jIHwgIDcgLS0tLS0tLQogMiBmaWxlcyBjaGFu Z2VkLCAxMyBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZl cnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9kcm1fZmIuYyBiL2RyaXZlcnMvZ3B1L2RybS9y b2NrY2hpcC9yb2NrY2hpcF9kcm1fZmIuYwppbmRleCA4MWY5NTQ4NjcyYjAuLjIwNjdmNGFmYWRm MyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlwX2RybV9mYi5j CisrKyBiL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9kcm1fZmIuYwpAQCAtMTc1 LDEwICsxNzUsMjMgQEAgc3RhdGljIHZvaWQgcm9ja2NoaXBfZHJtX291dHB1dF9wb2xsX2NoYW5n ZWQoc3RydWN0IGRybV9kZXZpY2UgKmRldikKIH0KIAogc3RhdGljIHZvaWQKK3JvY2tjaGlwX2Ry bV9wc3JfZmx1c2hfc3RhdGUoc3RydWN0IGRybV9hdG9taWNfc3RhdGUgKnN0YXRlKQoreworCXN0 cnVjdCBkcm1fY3J0Y19zdGF0ZSAqY3J0Y19zdGF0ZTsKKwlzdHJ1Y3QgZHJtX2NydGMgKmNydGM7 CisJaW50IGk7CisKKwlmb3JfZWFjaF9jcnRjX2luX3N0YXRlKHN0YXRlLCBjcnRjLCBjcnRjX3N0 YXRlLCBpKQorCQlyb2NrY2hpcF9kcm1fcHNyX2ZsdXNoKGNydGMpOworfQorCitzdGF0aWMgdm9p ZAogcm9ja2NoaXBfYXRvbWljX2NvbW1pdF90YWlsKHN0cnVjdCBkcm1fYXRvbWljX3N0YXRlICpz dGF0ZSkKIHsKIAlzdHJ1Y3QgZHJtX2RldmljZSAqZGV2ID0gc3RhdGUtPmRldjsKIAorCXJvY2tj aGlwX2RybV9wc3JfZmx1c2hfc3RhdGUoc3RhdGUpOworCiAJZHJtX2F0b21pY19oZWxwZXJfY29t bWl0X21vZGVzZXRfZGlzYWJsZXMoZGV2LCBzdGF0ZSk7CiAKIAlkcm1fYXRvbWljX2hlbHBlcl9j b21taXRfbW9kZXNldF9lbmFibGVzKGRldiwgc3RhdGUpOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9n cHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlwX2RybV92b3AuYyBiL2RyaXZlcnMvZ3B1L2RybS9yb2Nr Y2hpcC9yb2NrY2hpcF9kcm1fdm9wLmMKaW5kZXggZWEzZmZmNDE3MGQ5Li44NzllZmMzYTZjNjcg MTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9kcm1fdm9wLmMK KysrIGIvZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlwX2RybV92b3AuYwpAQCAtMTA2 NywxOCArMTA2NywxMSBAQCBzdGF0aWMgdm9pZCB2b3BfY3J0Y19hdG9taWNfZmx1c2goc3RydWN0 IGRybV9jcnRjICpjcnRjLAogCX0KIH0KIAotc3RhdGljIHZvaWQgdm9wX2NydGNfYXRvbWljX2Jl Z2luKHN0cnVjdCBkcm1fY3J0YyAqY3J0YywKLQkJCQkgIHN0cnVjdCBkcm1fY3J0Y19zdGF0ZSAq b2xkX2NydGNfc3RhdGUpCi17Ci0Jcm9ja2NoaXBfZHJtX3Bzcl9mbHVzaChjcnRjKTsKLX0KLQog c3RhdGljIGNvbnN0IHN0cnVjdCBkcm1fY3J0Y19oZWxwZXJfZnVuY3Mgdm9wX2NydGNfaGVscGVy X2Z1bmNzID0gewogCS5lbmFibGUgPSB2b3BfY3J0Y19lbmFibGUsCiAJLmRpc2FibGUgPSB2b3Bf Y3J0Y19kaXNhYmxlLAogCS5tb2RlX2ZpeHVwID0gdm9wX2NydGNfbW9kZV9maXh1cCwKIAkuYXRv bWljX2ZsdXNoID0gdm9wX2NydGNfYXRvbWljX2ZsdXNoLAotCS5hdG9taWNfYmVnaW4gPSB2b3Bf Y3J0Y19hdG9taWNfYmVnaW4sCiB9OwogCiBzdGF0aWMgdm9pZCB2b3BfY3J0Y19kZXN0cm95KHN0 cnVjdCBkcm1fY3J0YyAqY3J0YykKLS0gCjIuMTIuMC4yNDYuZ2EyZWNjODQ4NjYtZ29vZwoKX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1h aWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMu ZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==