From mboxrd@z Thu Jan 1 00:00:00 1970 From: Imre Deak Subject: [PATCH v3 18/19] drm/i915: Fix power domain HW state cleanup on error path Date: Wed, 16 Mar 2016 13:39:07 +0200 Message-ID: <1458128348-15730-19-git-send-email-imre.deak@intel.com> References: <1458128348-15730-1-git-send-email-imre.deak@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by gabe.freedesktop.org (Postfix) with ESMTP id 01ECF6E8E3 for ; Wed, 16 Mar 2016 11:39:31 +0000 (UTC) In-Reply-To: <1458128348-15730-1-git-send-email-imre.deak@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 TW92ZSB0aGUgY2xlYW51cCBvZiB0aGUgcG93ZXIgZG9tYWluIEhXIHN0YXRlIG9uIHRoZSBlcnJv ciBwYXRoIHRvIHRoZQpzYW1lIGZ1bmN0aW9uIHdoZXJlIHRoZSBjb3JyZXNwb25kaW5nIGluaXQg Y2FsbCB3YXMgY2FsbGVkIGZyb20uIEkKbm90aWNlZCB0aGlzIHByb2JsZW0gd2hlbiBsb2FkaW5n IHRoZSBtb2R1bGUgd2l0aCBsb2FkIGZhaWx1cmUgaW5qZWN0aW9uCmVuYWJsZWQsIG1ha2luZyBp OTE1X2xvYWRfbW9kZXNldF9pbml0KCkgZmFpbC4KCkNDOiBDaHJpcyBXaWxzb24gPGNocmlzQGNo cmlzLXdpbHNvbi5jby51az4KU2lnbmVkLW9mZi1ieTogSW1yZSBEZWFrIDxpbXJlLmRlYWtAaW50 ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZG1hLmMgfCA2ICsrKy0tLQog MSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1n aXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2RtYS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5 MTUvaTkxNV9kbWEuYwppbmRleCBhNTEyMWNkLi5jNmY5N2E3IDEwMDY0NAotLS0gYS9kcml2ZXJz L2dwdS9kcm0vaTkxNS9pOTE1X2RtYS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVf ZG1hLmMKQEAgLTQ1Myw2ICs0NTMsNyBAQCBjbGVhbnVwX2lycToKIAlpbnRlbF90ZWFyZG93bl9n bWJ1cyhkZXYpOwogY2xlYW51cF9jc3I6CiAJaW50ZWxfY3NyX3Vjb2RlX2ZpbmkoZGV2X3ByaXYp OworCWludGVsX3Bvd2VyX2RvbWFpbnNfZmluaShkZXZfcHJpdik7CiAJdmdhX3N3aXRjaGVyb29f dW5yZWdpc3Rlcl9jbGllbnQoZGV2LT5wZGV2KTsKIGNsZWFudXBfdmdhX2NsaWVudDoKIAl2Z2Ff Y2xpZW50X3JlZ2lzdGVyKGRldi0+cGRldiwgTlVMTCwgTlVMTCwgTlVMTCk7CkBAIC0xMzA3LDcg KzEzMDgsNyBAQCBpbnQgaTkxNV9kcml2ZXJfbG9hZChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCB1 bnNpZ25lZCBsb25nIGZsYWdzKQogCXJldCA9IGk5MTVfbG9hZF9tb2Rlc2V0X2luaXQoZGV2KTsK IAlpZiAocmV0IDwgMCkgewogCQlEUk1fRVJST1IoImZhaWxlZCB0byBpbml0IG1vZGVzZXRcbiIp OwotCQlnb3RvIG91dF9wb3dlcl93ZWxsOworCQlnb3RvIG91dF9jbGVhbnVwX3ZibGFuazsKIAl9 CiAKIAlpOTE1X2RyaXZlcl9yZWdpc3RlcihkZXZfcHJpdik7CkBAIC0xMzE4LDggKzEzMTksNyBA QCBpbnQgaTkxNV9kcml2ZXJfbG9hZChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCB1bnNpZ25lZCBs b25nIGZsYWdzKQogCiAJcmV0dXJuIDA7CiAKLW91dF9wb3dlcl93ZWxsOgotCWludGVsX3Bvd2Vy X2RvbWFpbnNfZmluaShkZXZfcHJpdik7CitvdXRfY2xlYW51cF92Ymxhbms6CiAJZHJtX3ZibGFu a19jbGVhbnVwKGRldik7CiBvdXRfY2xlYW51cF9odzoKIAlpOTE1X2RyaXZlcl9jbGVhbnVwX2h3 KGRldl9wcml2KTsKLS0gCjIuNS4wCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVl ZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5m by9pbnRlbC1nZngK