From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Subject: [PATCH v3 05/11] drm/meson: Use drm_fb_cma_fbdev_init/fini() Date: Fri, 8 Dec 2017 20:37:37 +0100 Message-ID: <20171208193743.34450-6-noralf@tronnes.org> References: <20171208193743.34450-1-noralf@tronnes.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from smtp.domeneshop.no (smtp.domeneshop.no [IPv6:2a01:5b40:0:3005::1]) by gabe.freedesktop.org (Postfix) with ESMTPS id A625A6E978 for ; Fri, 8 Dec 2017 19:38:05 +0000 (UTC) In-Reply-To: <20171208193743.34450-1-noralf@tronnes.org> 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: marex@denx.de, david@lechnology.com, alison.wang@freescale.com, puck.chen@hisilicon.com, narmstrong@baylibre.com, abrodkin@synopsys.com, z.liuxinliang@hisilicon.com, kong.kongxinwei@hisilicon.com, laurent.pinchart@ideasonboard.com, daniel.vetter@ffwll.ch, zourongrong@gmail.com, liviu.dudau@arm.com List-Id: dri-devel@lists.freedesktop.org VXNlIGRybV9mYl9jbWFfZmJkZXZfaW5pdCgpIGFuZCBkcm1fZmJfY21hX2ZiZGV2X2ZpbmkoKSB3 aGljaCByZWxpZXMgb24KdGhlIGZhY3QgdGhhdCBkcm1fZGV2aWNlIGhvbGRzIGEgcG9pbnRlciB0 byB0aGUgZHJtX2ZiX2hlbHBlciBzdHJ1Y3R1cmUuClRoaXMgbWVhbnMgdGhhdCB0aGUgZHJpdmVy IGRvZXNuJ3QgaGF2ZSB0byBrZWVwIHRyYWNrIG9mIHRoYXQuCkFsc28gdXNlIHRoZSBkcm1fZmJf aGVscGVyIGZ1bmN0aW9ucyBkaXJlY3RseS4KCkNjOiBOZWlsIEFybXN0cm9uZyA8bmFybXN0cm9u Z0BiYXlsaWJyZS5jb20+ClNpZ25lZC1vZmYtYnk6IE5vcmFsZiBUcsO4bm5lcyA8bm9yYWxmQHRy b25uZXMub3JnPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl9kcnYuYyB8IDIwICsr KysrLS0tLS0tLS0tLS0tLS0tCiBkcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fZHJ2LmggfCAg MSAtCiAyIGZpbGVzIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwgMTYgZGVsZXRpb25zKC0pCgpk aWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL21lc29uL21lc29uX2Rydi5jIGIvZHJpdmVycy9n cHUvZHJtL21lc29uL21lc29uX2Rydi5jCmluZGV4IGY5YWQwZTk2MDI2My4uNTVmMGYyYzA3MTAx IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fZHJ2LmMKKysrIGIvZHJp dmVycy9ncHUvZHJtL21lc29uL21lc29uX2Rydi5jCkBAIC0zNSw2ICszNSw3IEBACiAjaW5jbHVk ZSA8ZHJtL2RybV9wbGFuZV9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVs cGVyLmg+CiAjaW5jbHVkZSA8ZHJtL2RybV9nZW1fZnJhbWVidWZmZXJfaGVscGVyLmg+CisjaW5j bHVkZSA8ZHJtL2RybV9mYl9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2NtYV9oZWxw ZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX3JlY3QuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hl bHBlci5oPgpAQCAtNjgsMTUgKzY5LDggQEAKICAqIC0gUG93ZXJpbmcgVXAgSERNSSBjb250cm9s bGVyIGFuZCBQSFkKICAqLwogCi1zdGF0aWMgdm9pZCBtZXNvbl9mYl9vdXRwdXRfcG9sbF9jaGFu Z2VkKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYpCi17Ci0Jc3RydWN0IG1lc29uX2RybSAqcHJpdiA9 IGRldi0+ZGV2X3ByaXZhdGU7Ci0KLQlkcm1fZmJkZXZfY21hX2hvdHBsdWdfZXZlbnQocHJpdi0+ ZmJkZXYpOwotfQotCiBzdGF0aWMgY29uc3Qgc3RydWN0IGRybV9tb2RlX2NvbmZpZ19mdW5jcyBt ZXNvbl9tb2RlX2NvbmZpZ19mdW5jcyA9IHsKLQkub3V0cHV0X3BvbGxfY2hhbmdlZCA9IG1lc29u X2ZiX291dHB1dF9wb2xsX2NoYW5nZWQsCisJLm91dHB1dF9wb2xsX2NoYW5nZWQgPSBkcm1fZmJf aGVscGVyX291dHB1dF9wb2xsX2NoYW5nZWQsCiAJLmF0b21pY19jaGVjayAgICAgICAgPSBkcm1f YXRvbWljX2hlbHBlcl9jaGVjaywKIAkuYXRvbWljX2NvbW1pdCAgICAgICA9IGRybV9hdG9taWNf aGVscGVyX2NvbW1pdCwKIAkuZmJfY3JlYXRlICAgICAgICAgICA9IGRybV9nZW1fZmJfY3JlYXRl LApAQCAtMjYzLDEyICsyNTcsOSBAQCBzdGF0aWMgaW50IG1lc29uX2Rydl9iaW5kX21hc3Rlcihz dHJ1Y3QgZGV2aWNlICpkZXYsIGJvb2wgaGFzX2NvbXBvbmVudHMpCiAKIAlkcm1fbW9kZV9jb25m aWdfcmVzZXQoZHJtKTsKIAotCXByaXYtPmZiZGV2ID0gZHJtX2ZiZGV2X2NtYV9pbml0KGRybSwg MzIsCi0JCQkJCSBkcm0tPm1vZGVfY29uZmlnLm51bV9jb25uZWN0b3IpOwotCWlmIChJU19FUlIo cHJpdi0+ZmJkZXYpKSB7Ci0JCXJldCA9IFBUUl9FUlIocHJpdi0+ZmJkZXYpOworCXJldCA9IGRy bV9mYl9jbWFfZmJkZXZfaW5pdChkcm0sIDMyLCAwKTsKKwlpZiAocmV0KQogCQlnb3RvIGZyZWVf ZHJtOwotCX0KIAogCWRybV9rbXNfaGVscGVyX3BvbGxfaW5pdChkcm0pOwogCkBAIC0yOTQsMTEg KzI4NSwxMCBAQCBzdGF0aWMgaW50IG1lc29uX2Rydl9iaW5kKHN0cnVjdCBkZXZpY2UgKmRldikK IHN0YXRpYyB2b2lkIG1lc29uX2Rydl91bmJpbmQoc3RydWN0IGRldmljZSAqZGV2KQogewogCXN0 cnVjdCBkcm1fZGV2aWNlICpkcm0gPSBkZXZfZ2V0X2RydmRhdGEoZGV2KTsKLQlzdHJ1Y3QgbWVz b25fZHJtICpwcml2ID0gZHJtLT5kZXZfcHJpdmF0ZTsKIAogCWRybV9kZXZfdW5yZWdpc3Rlcihk cm0pOwogCWRybV9rbXNfaGVscGVyX3BvbGxfZmluaShkcm0pOwotCWRybV9mYmRldl9jbWFfZmlu aShwcml2LT5mYmRldik7CisJZHJtX2ZiX2NtYV9mYmRldl9maW5pKGRybSk7CiAJZHJtX21vZGVf Y29uZmlnX2NsZWFudXAoZHJtKTsKIAlkcm1fZGV2X3VucmVmKGRybSk7CiAKZGlmZiAtLWdpdCBh L2RyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl9kcnYuaCBiL2RyaXZlcnMvZ3B1L2RybS9tZXNv bi9tZXNvbl9kcnYuaAppbmRleCA1ZThiMzkyYjlkMWYuLjc0NmJiZGJiZGVjMyAxMDA2NDQKLS0t IGEvZHJpdmVycy9ncHUvZHJtL21lc29uL21lc29uX2Rydi5oCisrKyBiL2RyaXZlcnMvZ3B1L2Ry bS9tZXNvbi9tZXNvbl9kcnYuaApAQCAtMzMsNyArMzMsNiBAQCBzdHJ1Y3QgbWVzb25fZHJtIHsK IAogCXN0cnVjdCBkcm1fZGV2aWNlICpkcm07CiAJc3RydWN0IGRybV9jcnRjICpjcnRjOwotCXN0 cnVjdCBkcm1fZmJkZXZfY21hICpmYmRldjsKIAlzdHJ1Y3QgZHJtX3BsYW5lICpwcmltYXJ5X3Bs YW5lOwogCiAJLyogQ29tcG9uZW50cyBEYXRhICovCi0tIAoyLjE0LjIKCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QK ZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9w Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=