From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: [PATCH 06/13] drm/i915: Consolidate init_hw vfunc Date: Wed, 29 Jun 2016 16:09:25 +0100 Message-ID: <1467212972-861-6-git-send-email-tvrtko.ursulin@linux.intel.com> References: <1467212972-861-1-git-send-email-tvrtko.ursulin@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by gabe.freedesktop.org (Postfix) with ESMTP id C32C66E71E for ; Wed, 29 Jun 2016 15:09:42 +0000 (UTC) In-Reply-To: <1467212972-861-1-git-send-email-tvrtko.ursulin@linux.intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org RnJvbTogVHZydGtvIFVyc3VsaW4gPHR2cnRrby51cnN1bGluQGludGVsLmNvbT4KClNpZ25lZC1v ZmYtYnk6IFR2cnRrbyBVcnN1bGluIDx0dnJ0a28udXJzdWxpbkBpbnRlbC5jb20+ClJldmlld2Vk LWJ5OiBDaHJpcyBXaWxzb24gPGNocmlzQGNocmlzLXdpbHNvbi5jby51az4KLS0tCiBkcml2ZXJz L2dwdS9kcm0vaTkxNS9pbnRlbF9yaW5nYnVmZmVyLmMgfCA1ICstLS0tCiAxIGZpbGUgY2hhbmdl ZCwgMSBpbnNlcnRpb24oKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9n cHUvZHJtL2k5MTUvaW50ZWxfcmluZ2J1ZmZlci5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50 ZWxfcmluZ2J1ZmZlci5jCmluZGV4IGUwZTkwYjk5YmJjYS4uZGNhY2YxN2M1MjVmIDEwMDY0NAot LS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9yaW5nYnVmZmVyLmMKKysrIGIvZHJpdmVy cy9ncHUvZHJtL2k5MTUvaW50ZWxfcmluZ2J1ZmZlci5jCkBAIC0yODc2LDYgKzI4NzYsNyBAQCBz dGF0aWMgaW50IGdlbjZfcmluZ19mbHVzaChzdHJ1Y3QgZHJtX2k5MTVfZ2VtX3JlcXVlc3QgKnJl cSwKIHN0YXRpYyB2b2lkIGludGVsX3JpbmdfZGVmYXVsdF92ZnVuY3Moc3RydWN0IGRybV9pOTE1 X3ByaXZhdGUgKmRldl9wcml2LAogCQkJCSAgICAgIHN0cnVjdCBpbnRlbF9lbmdpbmVfY3MgKmVu Z2luZSkKIHsKKwllbmdpbmUtPmluaXRfaHcgPSBpbml0X3JpbmdfY29tbW9uOwogCWVuZ2luZS0+ d3JpdGVfdGFpbCA9IHJpbmdfd3JpdGVfdGFpbDsKIAllbmdpbmUtPmdldF9zZXFubyA9IHJpbmdf Z2V0X3NlcW5vOwogCWVuZ2luZS0+c2V0X3NlcW5vID0gcmluZ19zZXRfc2Vxbm87CkBAIC0zMDk0 LDcgKzMwOTUsNiBAQCBpbnQgaW50ZWxfaW5pdF9ic2RfcmluZ19idWZmZXIoc3RydWN0IGRybV9k ZXZpY2UgKmRldikKIAkJfQogCQllbmdpbmUtPmRpc3BhdGNoX2V4ZWNidWZmZXIgPSBpOTY1X2Rp c3BhdGNoX2V4ZWNidWZmZXI7CiAJfQotCWVuZ2luZS0+aW5pdF9odyA9IGluaXRfcmluZ19jb21t b247CiAKIAlyZXR1cm4gaW50ZWxfaW5pdF9yaW5nX2J1ZmZlcihkZXYsIGVuZ2luZSk7CiB9CkBA IC0zMTI1LDcgKzMxMjUsNiBAQCBpbnQgaW50ZWxfaW5pdF9ic2QyX3JpbmdfYnVmZmVyKHN0cnVj dCBkcm1fZGV2aWNlICpkZXYpCiAJCWVuZ2luZS0+c2VtYXBob3JlLnNpZ25hbCA9IGdlbjhfeGNz X3NpZ25hbDsKIAkJR0VOOF9SSU5HX1NFTUFQSE9SRV9JTklUKGVuZ2luZSk7CiAJfQotCWVuZ2lu ZS0+aW5pdF9odyA9IGluaXRfcmluZ19jb21tb247CiAKIAlyZXR1cm4gaW50ZWxfaW5pdF9yaW5n X2J1ZmZlcihkZXYsIGVuZ2luZSk7CiB9CkBAIC0zMTc4LDcgKzMxNzcsNiBAQCBpbnQgaW50ZWxf aW5pdF9ibHRfcmluZ19idWZmZXIoc3RydWN0IGRybV9kZXZpY2UgKmRldikKIAkJCWVuZ2luZS0+ c2VtYXBob3JlLm1ib3guc2lnbmFsW1ZDUzJdID0gR0VONl9OT1NZTkM7CiAJCX0KIAl9Ci0JZW5n aW5lLT5pbml0X2h3ID0gaW5pdF9yaW5nX2NvbW1vbjsKIAogCXJldHVybiBpbnRlbF9pbml0X3Jp bmdfYnVmZmVyKGRldiwgZW5naW5lKTsKIH0KQEAgLTMyMjcsNyArMzIyNSw2IEBAIGludCBpbnRl bF9pbml0X3ZlYm94X3JpbmdfYnVmZmVyKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYpCiAJCQllbmdp bmUtPnNlbWFwaG9yZS5tYm94LnNpZ25hbFtWQ1MyXSA9IEdFTjZfTk9TWU5DOwogCQl9CiAJfQot CWVuZ2luZS0+aW5pdF9odyA9IGluaXRfcmluZ19jb21tb247CiAKIAlyZXR1cm4gaW50ZWxfaW5p dF9yaW5nX2J1ZmZlcihkZXYsIGVuZ2luZSk7CiB9Ci0tIAoxLjkuMQoKX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJ bnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Au b3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==