From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: [RFC 14/28] drm/i915: Move intel_engines_resume into common init Date: Thu, 13 Jun 2019 14:35:25 +0100 Message-ID: <20190613133539.12620-15-tvrtko.ursulin@linux.intel.com> References: <20190613133539.12620-1-tvrtko.ursulin@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by gabe.freedesktop.org (Postfix) with ESMTPS id 684EC89A92 for ; Thu, 13 Jun 2019 13:39:24 +0000 (UTC) In-Reply-To: <20190613133539.12620-1-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 RnJvbTogVHZydGtvIFVyc3VsaW4gPHR2cnRrby51cnN1bGluQGludGVsLmNvbT4KClNpbmNlIHRo aXMgcGFydCBzdGlsbCBvcGVyYXRlcyBvbiBpOTE1IGFuZCBub3QgaW50ZWxfZ3QsIG1vdmUgaXQg dG8gdGhlCmNvbW1vbiAodG9wLWxldmVsKSBmdW5jdGlvbi4KClNpZ25lZC1vZmYtYnk6IFR2cnRr byBVcnN1bGluIDx0dnJ0a28udXJzdWxpbkBpbnRlbC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJt L2k5MTUvaTkxNV9nZW0uYyB8IDI5ICsrKysrKysrKysrKysrKysrKysrKystLS0tLS0tCiAxIGZp bGUgY2hhbmdlZCwgMjIgaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg YS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUv aTkxNV9nZW0uYwppbmRleCBiNmY0NTBlNzgyZTcuLjc3ZDlkMDkyYjJmNCAxMDA2NDQKLS0tIGEv ZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW0uYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkx NS9pOTE1X2dlbS5jCkBAIC0xMjkwLDE3ICsxMjkwLDEwIEBAIHN0YXRpYyBpbnQgaW5pdF9odyhz dHJ1Y3QgaW50ZWxfZ3QgKmd0KQogCiAJaW50ZWxfbW9jc19pbml0X2wzY2NfdGFibGUoZ3QpOwog Ci0JLyogT25seSB3aGVuIHRoZSBIVyBpcyByZS1pbml0aWFsaXNlZCwgY2FuIHdlIHJlcGxheSB0 aGUgcmVxdWVzdHMgKi8KLQlyZXQgPSBpbnRlbF9lbmdpbmVzX3Jlc3VtZShpOTE1KTsKLQlpZiAo cmV0KQotCQlnb3RvIGNsZWFudXBfdWM7Ci0KIAlpbnRlbF91bmNvcmVfZm9yY2V3YWtlX3B1dCh1 bmNvcmUsIEZPUkNFV0FLRV9BTEwpOwogCiAJcmV0dXJuIDA7CiAKLWNsZWFudXBfdWM6Ci0JaW50 ZWxfdWNfZmluaV9odyhpOTE1KTsKIG91dDoKIAlpbnRlbF91bmNvcmVfZm9yY2V3YWtlX3B1dCh1 bmNvcmUsIEZPUkNFV0FLRV9BTEwpOwogCkBAIC0xMzA5LDYgKzEzMDIsNyBAQCBzdGF0aWMgaW50 IGluaXRfaHcoc3RydWN0IGludGVsX2d0ICpndCkKIAogaW50IGk5MTVfZ2VtX2luaXRfaHcoc3Ry dWN0IGRybV9pOTE1X3ByaXZhdGUgKmk5MTUpCiB7CisJc3RydWN0IGludGVsX3VuY29yZSAqdW5j b3JlID0gJmk5MTUtPnVuY29yZTsKIAlpbnQgcmV0OwogCiAJQlVHX09OKCFpOTE1LT5rZXJuZWxf Y29udGV4dCk7CkBAIC0xMzE2LDcgKzEzMTAsMjggQEAgaW50IGk5MTVfZ2VtX2luaXRfaHcoc3Ry dWN0IGRybV9pOTE1X3ByaXZhdGUgKmk5MTUpCiAJaWYgKHJldCkKIAkJcmV0dXJuIHJldDsKIAor CS8qIERvdWJsZSBsYXllciBzZWN1cml0eSBibGFua2V0LCBzZWUgaTkxNV9nZW1faW5pdCgpICov CisJaW50ZWxfdW5jb3JlX2ZvcmNld2FrZV9nZXQodW5jb3JlLCBGT1JDRVdBS0VfQUxMKTsKKwog CXJldCA9IGluaXRfaHcoJmk5MTUtPmd0KTsKKwlpZiAocmV0KQorCQlnb3RvIGVycl9pbml0Owor CisJLyogT25seSB3aGVuIHRoZSBIVyBpcyByZS1pbml0aWFsaXNlZCwgY2FuIHdlIHJlcGxheSB0 aGUgcmVxdWVzdHMgKi8KKwlyZXQgPSBpbnRlbF9lbmdpbmVzX3Jlc3VtZShpOTE1KTsKKwlpZiAo cmV0KQorCQlnb3RvIGVycl9lbmdpbmVzOworCisJaW50ZWxfdW5jb3JlX2ZvcmNld2FrZV9wdXQo dW5jb3JlLCBGT1JDRVdBS0VfQUxMKTsKKworCWludGVsX2VuZ2luZXNfc2V0X3NjaGVkdWxlcl9j YXBzKGk5MTUpOworCisJcmV0dXJuIDA7CisKK2Vycl9lbmdpbmVzOgorCWludGVsX3VjX2Zpbmlf aHcoaTkxNSk7CitlcnJfaW5pdDoKKwlpbnRlbF91bmNvcmVfZm9yY2V3YWtlX3B1dCh1bmNvcmUs IEZPUkNFV0FLRV9BTEwpOwogCiAJaW50ZWxfZW5naW5lc19zZXRfc2NoZWR1bGVyX2NhcHMoaTkx NSk7CiAKLS0gCjIuMjAuMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0 b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50 ZWwtZ2Z4