From mboxrd@z Thu Jan 1 00:00:00 1970 From: Benoit Parrot Subject: [Patch 1/1] drm/atomic: integrate private objects with suspend/resume helpers Date: Thu, 14 Mar 2019 08:44:45 -0500 Message-ID: <20190314134445.19260-1-bparrot@ti.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from lelv0143.ext.ti.com (lelv0143.ext.ti.com [198.47.23.248]) by gabe.freedesktop.org (Postfix) with ESMTPS id 7F9226E131 for ; Thu, 14 Mar 2019 13:44:52 +0000 (UTC) List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Daniel Vetter , Rob Clark , dri-devel@lists.freedesktop.org Cc: linux-kernel@vger.kernel.org, Jyri Sarha , Peter Ujfalusi , Boris Brezillon , Tomi Valkeinen , Laurent Pinchart List-Id: dri-devel@lists.freedesktop.org RHVyaW5nIGEgc3VzcGVuZCBjeWNsZSB0aGUgYXRvbWljIHN0YXRlIGlzIHNhdmVkIHRvIGJlIHVz ZWQgZHVyaW5nIHRoZQpyZXN0b3JlIGN5Y2xlLgoKSG93ZXZlciB0aGUgY3VycmVudCBzdGF0ZSBk dXBsaWNhdGlvbiBsb2dpYyBkb2VzIG5vdCBkdXBsaWNhdGUgcHJpdmF0ZQpvYmplY3RzLiBUaGlz IGxlYWRzIHRvIHN0YXRlIGluY29uc2lzdGVuY2llcyBhdCByZXN1bWUgdGltZS4KCldpdGggcHJp dmF0ZSBvYmplY3RzIG1vZGVzZXQgbG9jayBub3cgaW50ZWdyYXRlZCwgd2UgY2FuIG1ha2Ugc3Vy ZSB0aGF0CnByaXZhdGUgb2JqZWN0IHN0YXRlIGFyZSBwcm9wZXJseSBzYXZlZCBhbmQgcmVzdG9y ZWQuCgpTaWduZWQtb2ZmLWJ5OiBCZW5vaXQgUGFycm90IDxicGFycm90QHRpLmNvbT4KLS0tCiBk cml2ZXJzL2dwdS9kcm0vZHJtX2F0b21pY19oZWxwZXIuYyB8IDE2ICsrKysrKysrKysrKysrKysK IDEgZmlsZSBjaGFuZ2VkLCAxNiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9n cHUvZHJtL2RybV9hdG9taWNfaGVscGVyLmMgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX2F0b21pY19o ZWxwZXIuYwppbmRleCA1NDBhNzdhMmFkZTkuLmIxMDgwMjFjYzA5MiAxMDA2NDQKLS0tIGEvZHJp dmVycy9ncHUvZHJtL2RybV9hdG9taWNfaGVscGVyLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2Ry bV9hdG9taWNfaGVscGVyLmMKQEAgLTMxODksNiArMzE4OSw3IEBAIGRybV9hdG9taWNfaGVscGVy X2R1cGxpY2F0ZV9zdGF0ZShzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LAogCXN0cnVjdCBkcm1fY29u bmVjdG9yX2xpc3RfaXRlciBjb25uX2l0ZXI7CiAJc3RydWN0IGRybV9wbGFuZSAqcGxhbmU7CiAJ c3RydWN0IGRybV9jcnRjICpjcnRjOworCXN0cnVjdCBkcm1fcHJpdmF0ZV9vYmogKnByaXZvYmo7 CiAJaW50IGVyciA9IDA7CiAKIAlzdGF0ZSA9IGRybV9hdG9taWNfc3RhdGVfYWxsb2MoZGV2KTsK QEAgLTMyMTgsNiArMzIxOSwxNiBAQCBkcm1fYXRvbWljX2hlbHBlcl9kdXBsaWNhdGVfc3RhdGUo c3RydWN0IGRybV9kZXZpY2UgKmRldiwKIAkJfQogCX0KIAorCWRybV9mb3JfZWFjaF9wcml2b2Jq KHByaXZvYmosIGRldikgeworCQlzdHJ1Y3QgZHJtX3ByaXZhdGVfc3RhdGUgKnByaXZfc3RhdGU7 CisKKwkJcHJpdl9zdGF0ZSA9IGRybV9hdG9taWNfZ2V0X3ByaXZhdGVfb2JqX3N0YXRlKHN0YXRl LCBwcml2b2JqKTsKKwkJaWYgKElTX0VSUihwcml2X3N0YXRlKSkgeworCQkJZXJyID0gUFRSX0VS Uihwcml2X3N0YXRlKTsKKwkJCWdvdG8gZnJlZTsKKwkJfQorCX0KKwogCWRybV9jb25uZWN0b3Jf bGlzdF9pdGVyX2JlZ2luKGRldiwgJmNvbm5faXRlcik7CiAJZHJtX2Zvcl9lYWNoX2Nvbm5lY3Rv cl9pdGVyKGNvbm4sICZjb25uX2l0ZXIpIHsKIAkJc3RydWN0IGRybV9jb25uZWN0b3Jfc3RhdGUg KmNvbm5fc3RhdGU7CkBAIC0zMzI1LDEyICszMzM2LDE3IEBAIGludCBkcm1fYXRvbWljX2hlbHBl cl9jb21taXRfZHVwbGljYXRlZF9zdGF0ZShzdHJ1Y3QgZHJtX2F0b21pY19zdGF0ZSAqc3RhdGUs CiAJc3RydWN0IGRybV9jb25uZWN0b3Jfc3RhdGUgKm5ld19jb25uX3N0YXRlOwogCXN0cnVjdCBk cm1fY3J0YyAqY3J0YzsKIAlzdHJ1Y3QgZHJtX2NydGNfc3RhdGUgKm5ld19jcnRjX3N0YXRlOwor CXN0cnVjdCBkcm1fcHJpdmF0ZV9vYmogKnByaXZvYmo7CisJc3RydWN0IGRybV9wcml2YXRlX3N0 YXRlICpuZXdfcHJpdl9zdGF0ZTsKIAogCXN0YXRlLT5hY3F1aXJlX2N0eCA9IGN0eDsKIAogCWZv cl9lYWNoX25ld19wbGFuZV9pbl9zdGF0ZShzdGF0ZSwgcGxhbmUsIG5ld19wbGFuZV9zdGF0ZSwg aSkKIAkJc3RhdGUtPnBsYW5lc1tpXS5vbGRfc3RhdGUgPSBwbGFuZS0+c3RhdGU7CiAKKwlmb3Jf ZWFjaF9uZXdfcHJpdmF0ZV9vYmpfaW5fc3RhdGUoc3RhdGUsIHByaXZvYmosIG5ld19wcml2X3N0 YXRlLCBpKQorCQlzdGF0ZS0+cHJpdmF0ZV9vYmpzW2ldLm9sZF9zdGF0ZSA9IHByaXZvYmotPnN0 YXRlOworCiAJZm9yX2VhY2hfbmV3X2NydGNfaW5fc3RhdGUoc3RhdGUsIGNydGMsIG5ld19jcnRj X3N0YXRlLCBpKQogCQlzdGF0ZS0+Y3J0Y3NbaV0ub2xkX3N0YXRlID0gY3J0Yy0+c3RhdGU7CiAK LS0gCjIuMTcuMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3Jn Cmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVs