From mboxrd@z Thu Jan 1 00:00:00 1970 From: Laurent Pinchart Subject: [PATCH v2 22/28] drm: omapdrm: Move shutdown() handler from core to dss Date: Mon, 8 May 2017 14:32:57 +0300 Message-ID: <20170508113303.27521-23-laurent.pinchart@ideasonboard.com> References: <20170508113303.27521-1-laurent.pinchart@ideasonboard.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from galahad.ideasonboard.com (galahad.ideasonboard.com [IPv6:2001:4b98:dc2:45:216:3eff:febb:480d]) by gabe.freedesktop.org (Postfix) with ESMTPS id 00B446E24E for ; Mon, 8 May 2017 11:33:27 +0000 (UTC) In-Reply-To: <20170508113303.27521-1-laurent.pinchart@ideasonboard.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: Tomi Valkeinen List-Id: dri-devel@lists.freedesktop.org SW4gcHJlcGFyYXRpb24gZm9yIHJlbW92YWwgb2YgdGhlIGNvcmUgbW9kdWxlLCBtb3ZlIHRoZSBz aHV0ZG93bigpCmhhbmRsZXIgZnJvbSBjb3JlIHRvIGRzcy4KClNpZ25lZC1vZmYtYnk6IExhdXJl bnQgUGluY2hhcnQgPGxhdXJlbnQucGluY2hhcnRAaWRlYXNvbmJvYXJkLmNvbT4KLS0tCiBkcml2 ZXJzL2dwdS9kcm0vb21hcGRybS9kc3MvY29yZS5jIHwgMjAgLS0tLS0tLS0tLS0tLS0tLS0tLS0K IGRyaXZlcnMvZ3B1L2RybS9vbWFwZHJtL2Rzcy9kc3MuYyAgfCAxNiArKysrKysrKysrKysrKysr CiAyIGZpbGVzIGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKyksIDIwIGRlbGV0aW9ucygtKQoKZGlm ZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9vbWFwZHJtL2Rzcy9jb3JlLmMgYi9kcml2ZXJzL2dw dS9kcm0vb21hcGRybS9kc3MvY29yZS5jCmluZGV4IGRjMjE0N2VjNzhmNi4uODM5YmZiNWEyZTQ4 IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vb21hcGRybS9kc3MvY29yZS5jCisrKyBiL2Ry aXZlcnMvZ3B1L2RybS9vbWFwZHJtL2Rzcy9jb3JlLmMKQEAgLTUwLDE5ICs1MCw2IEBAIEVYUE9S VF9TWU1CT0wob21hcGRzc19nZXRfdmVyc2lvbik7CiAKIC8qIFBMQVRGT1JNIERFVklDRSAqLwog Ci1zdGF0aWMgdm9pZCBkc3NfZGlzYWJsZV9hbGxfZGV2aWNlcyh2b2lkKQotewotCXN0cnVjdCBv bWFwX2Rzc19kZXZpY2UgKmRzc2RldiA9IE5VTEw7Ci0KLQlmb3JfZWFjaF9kc3NfZGV2KGRzc2Rl dikgewotCQlpZiAoIWRzc2Rldi0+ZHJpdmVyKQotCQkJY29udGludWU7Ci0KLQkJaWYgKGRzc2Rl di0+c3RhdGUgPT0gT01BUF9EU1NfRElTUExBWV9BQ1RJVkUpCi0JCQlkc3NkZXYtPmRyaXZlci0+ ZGlzYWJsZShkc3NkZXYpOwotCX0KLX0KLQogc3RhdGljIGludCBfX2luaXQgb21hcF9kc3NfcHJv YmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikKIHsKIAljb3JlLnBkZXYgPSBwZGV2OwpA QCAtNzcsMTUgKzY0LDggQEAgc3RhdGljIGludCBvbWFwX2Rzc19yZW1vdmUoc3RydWN0IHBsYXRm b3JtX2RldmljZSAqcGRldikKIAlyZXR1cm4gMDsKIH0KIAotc3RhdGljIHZvaWQgb21hcF9kc3Nf c2h1dGRvd24oc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikKLXsKLQlEU1NEQkcoInNodXRk b3duXG4iKTsKLQlkc3NfZGlzYWJsZV9hbGxfZGV2aWNlcygpOwotfQotCiBzdGF0aWMgc3RydWN0 IHBsYXRmb3JtX2RyaXZlciBvbWFwX2Rzc19kcml2ZXIgPSB7CiAJLnJlbW92ZSAgICAgICAgID0g b21hcF9kc3NfcmVtb3ZlLAotCS5zaHV0ZG93bgk9IG9tYXBfZHNzX3NodXRkb3duLAogCS5kcml2 ZXIgICAgICAgICA9IHsKIAkJLm5hbWUgICA9ICJvbWFwZHNzIiwKIAl9LApkaWZmIC0tZ2l0IGEv ZHJpdmVycy9ncHUvZHJtL29tYXBkcm0vZHNzL2Rzcy5jIGIvZHJpdmVycy9ncHUvZHJtL29tYXBk cm0vZHNzL2Rzcy5jCmluZGV4IDYxOGZkNGRjYmQ1YS4uMzRkNWNhYTdkMGI1IDEwMDY0NAotLS0g YS9kcml2ZXJzL2dwdS9kcm0vb21hcGRybS9kc3MvZHNzLmMKKysrIGIvZHJpdmVycy9ncHUvZHJt L29tYXBkcm0vZHNzL2Rzcy5jCkBAIC0xNDIxLDYgKzE0MjEsMjEgQEAgc3RhdGljIGludCBkc3Nf cmVtb3ZlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpCiAJcmV0dXJuIDA7CiB9CiAKK3N0 YXRpYyB2b2lkIGRzc19zaHV0ZG93bihzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQorewor CXN0cnVjdCBvbWFwX2Rzc19kZXZpY2UgKmRzc2RldiA9IE5VTEw7CisKKwlEU1NEQkcoInNodXRk b3duXG4iKTsKKworCWZvcl9lYWNoX2Rzc19kZXYoZHNzZGV2KSB7CisJCWlmICghZHNzZGV2LT5k cml2ZXIpCisJCQljb250aW51ZTsKKworCQlpZiAoZHNzZGV2LT5zdGF0ZSA9PSBPTUFQX0RTU19E SVNQTEFZX0FDVElWRSkKKwkJCWRzc2Rldi0+ZHJpdmVyLT5kaXNhYmxlKGRzc2Rldik7CisJfQor fQorCiBzdGF0aWMgaW50IGRzc19ydW50aW1lX3N1c3BlbmQoc3RydWN0IGRldmljZSAqZGV2KQog ewogCWRzc19zYXZlX2NvbnRleHQoKTsKQEAgLTE0NjAsNiArMTQ3NSw3IEBAIHN0YXRpYyBjb25z dCBzdHJ1Y3QgZGV2X3BtX29wcyBkc3NfcG1fb3BzID0gewogc3RhdGljIHN0cnVjdCBwbGF0Zm9y bV9kcml2ZXIgb21hcF9kc3Nod19kcml2ZXIgPSB7CiAJLnByb2JlCQk9IGRzc19wcm9iZSwKIAku cmVtb3ZlCQk9IGRzc19yZW1vdmUsCisJLnNodXRkb3duCT0gZHNzX3NodXRkb3duLAogCS5kcml2 ZXIgICAgICAgICA9IHsKIAkJLm5hbWUgICA9ICJvbWFwZHNzX2RzcyIsCiAJCS5wbQk9ICZkc3Nf cG1fb3BzLAotLSAKUmVnYXJkcywKCkxhdXJlbnQgUGluY2hhcnQKCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJp LWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=