From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: [PATCH 12/12] drm/hisilicon: Remove custom FB helper deferred setup Date: Wed, 21 Jun 2017 20:28:15 +0200 Message-ID: <20170621182815.14602-13-daniel.vetter@ffwll.ch> References: <20170621182815.14602-1-daniel.vetter@ffwll.ch> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wr0-x242.google.com (mail-wr0-x242.google.com [IPv6:2a00:1450:400c:c0c::242]) by gabe.freedesktop.org (Postfix) with ESMTPS id AF1396E570 for ; Wed, 21 Jun 2017 18:28:37 +0000 (UTC) Received: by mail-wr0-x242.google.com with SMTP id 77so28696668wrb.3 for ; Wed, 21 Jun 2017 11:28:37 -0700 (PDT) In-Reply-To: <20170621182815.14602-1-daniel.vetter@ffwll.ch> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: DRI Development Cc: Chen Feng , Intel Graphics Development , Xinliang Liu , Xinwei Kong , Daniel Vetter , Rongrong Zou , Thierry Reding List-Id: dri-devel@lists.freedesktop.org RnJvbTogVGhpZXJyeSBSZWRpbmcgPHRyZWRpbmdAbnZpZGlhLmNvbT4KClRoZSBGQiBoZWxwZXIg Y29yZSBub3cgc3VwcG9ydHMgZGVmZXJyZWQgc2V0dXAsIHNvIHRoZSBkcml2ZXIncyBjdXN0b20K aW1wbGVtZW50YXRpb24gY2FuIGJlIHJlbW92ZWQuCgpDYzogWGlubGlhbmcgTGl1IDx6LmxpdXhp bmxpYW5nQGhpc2lsaWNvbi5jb20+CkNjOiBSb25ncm9uZyBab3UgPHpvdXJvbmdyb25nQGdtYWls LmNvbT4KQ2M6IFhpbndlaSBLb25nIDxrb25nLmtvbmd4aW53ZWlAaGlzaWxpY29uLmNvbT4KQ2M6 IENoZW4gRmVuZyA8cHVjay5jaGVuQGhpc2lsaWNvbi5jb20+ClJldmlld2VkLWJ5OiBEYW5pZWwg VmV0dGVyIDxkYW5pZWwudmV0dGVyQGZmd2xsLmNoPgpTaWduZWQtb2ZmLWJ5OiBUaGllcnJ5IFJl ZGluZyA8dHJlZGluZ0BudmlkaWEuY29tPgpTaWduZWQtb2ZmLWJ5OiBEYW5pZWwgVmV0dGVyIDxk YW5pZWwudmV0dGVyQGZmd2xsLmNoPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9oaXNpbGljb24va2ly aW4va2lyaW5fZHJtX2Rydi5jIHwgMjEgKysrKysrKysrKystLS0tLS0tLS0tCiAxIGZpbGUgY2hh bmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwgMTAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJp dmVycy9ncHUvZHJtL2hpc2lsaWNvbi9raXJpbi9raXJpbl9kcm1fZHJ2LmMgYi9kcml2ZXJzL2dw dS9kcm0vaGlzaWxpY29uL2tpcmluL2tpcmluX2RybV9kcnYuYwppbmRleCA4MDY1ZDZjYjFkN2Yu LmRhNTFiZWZhODI0NiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2hpc2lsaWNvbi9raXJp bi9raXJpbl9kcm1fZHJ2LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2hpc2lsaWNvbi9raXJpbi9r aXJpbl9kcm1fZHJ2LmMKQEAgLTU0LDE0ICs1NCw3IEBAIHN0YXRpYyB2b2lkIGtpcmluX2ZiZGV2 X291dHB1dF9wb2xsX2NoYW5nZWQoc3RydWN0IGRybV9kZXZpY2UgKmRldikKIHsKIAlzdHJ1Y3Qg a2lyaW5fZHJtX3ByaXZhdGUgKnByaXYgPSBkZXYtPmRldl9wcml2YXRlOwogCi0JaWYgKHByaXYt PmZiZGV2KSB7Ci0JCWRybV9mYmRldl9jbWFfaG90cGx1Z19ldmVudChwcml2LT5mYmRldik7Ci0J fSBlbHNlIHsKLQkJcHJpdi0+ZmJkZXYgPSBkcm1fZmJkZXZfY21hX2luaXQoZGV2LCAzMiwKLQkJ CQkJCSBkZXYtPm1vZGVfY29uZmlnLm51bV9jb25uZWN0b3IpOwotCQlpZiAoSVNfRVJSKHByaXYt PmZiZGV2KSkKLQkJCXByaXYtPmZiZGV2ID0gTlVMTDsKLQl9CisJZHJtX2ZiZGV2X2NtYV9ob3Rw bHVnX2V2ZW50KHByaXYtPmZiZGV2KTsKIH0KICNlbmRpZgogCkBAIC0xMjgsMTEgKzEyMSwxOSBA QCBzdGF0aWMgaW50IGtpcmluX2RybV9rbXNfaW5pdChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2KQog CS8qIGluaXQga21zIHBvbGwgZm9yIGhhbmRsaW5nIGhwZCAqLwogCWRybV9rbXNfaGVscGVyX3Bv bGxfaW5pdChkZXYpOwogCi0JLyogZm9yY2UgZGV0ZWN0aW9uIGFmdGVyIGNvbm5lY3RvcnMgaW5p dCAqLwotCSh2b2lkKWRybV9oZWxwZXJfaHBkX2lycV9ldmVudChkZXYpOworCXByaXYtPmZiZGV2 ID0gZHJtX2ZiZGV2X2NtYV9pbml0KGRldiwgMzIsCisJCQkJCSBkZXYtPm1vZGVfY29uZmlnLm51 bV9jb25uZWN0b3IpOworCWlmIChJU19FUlIocHJpdi0+ZmJkZXYpKSB7CisJCURSTV9FUlJPUigi ZmFpbGVkIHRvIGluaXRpYWxpemUgZmJkZXYuXG4iKTsKKwkJcmV0ID0gUFRSX0VSUihwcml2LT5m YmRldik7CisJCWdvdG8gZXJyX2NsZWFudXBfcG9sbDsKKwl9CiAKIAlyZXR1cm4gMDsKIAorZXJy X2NsZWFudXBfcG9sbDoKKwlkcm1fa21zX2hlbHBlcl9wb2xsX2ZpbmkoZGV2KTsKKwlkcm1fdmJs YW5rX2NsZWFudXAoZGV2KTsKIGVycl91bmJpbmRfYWxsOgogCWNvbXBvbmVudF91bmJpbmRfYWxs KGRldi0+ZGV2LCBkZXYpOwogZXJyX2RjX2NsZWFudXA6Ci0tIAoyLjExLjAKCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxp c3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNr dG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=