From mboxrd@z Thu Jan 1 00:00:00 1970 From: ville.syrjala@linux.intel.com Subject: [PATCH 3/3] drm/i915: Simplify error handling in intel_modeset_all_pipes() Date: Mon, 14 Nov 2016 18:35:11 +0200 Message-ID: <1479141311-11904-4-git-send-email-ville.syrjala@linux.intel.com> References: <1479141311-11904-1-git-send-email-ville.syrjala@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga06.intel.com (mga06.intel.com [134.134.136.31]) by gabe.freedesktop.org (Postfix) with ESMTPS id DD8F46E42A for ; Mon, 14 Nov 2016 16:35:36 +0000 (UTC) In-Reply-To: <1479141311-11904-1-git-send-email-ville.syrjala@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 RnJvbTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KCk5v IG5lZWQgZm9yIHRoZSBleHRyYSBicmVhayBzdGF0ZW1lbnRzIGFuZCB3aGF0bm90LCBqdXN0IHJl dHVybiB0aGUKZXJyb3IgZGlyZWN0bHkuIEFuZCB0aWdodGVuIHRoZSBzY29wZSBvZiB0aGUgbG9j YWwgdmFyaWFibGVzIHdoaWxlIGF0Cml0LgoKU2lnbmVkLW9mZi1ieTogVmlsbGUgU3lyasOkbMOk IDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkx NS9pbnRlbF9kaXNwbGF5LmMgfCAxMSArKysrKystLS0tLQogMSBmaWxlIGNoYW5nZWQsIDYgaW5z ZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0v aTkxNS9pbnRlbF9kaXNwbGF5LmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5 LmMKaW5kZXggZDdhNGJjNjNiMDViLi5iMTU4YWY2ZDg5YjMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMv Z3B1L2RybS9pOTE1L2ludGVsX2Rpc3BsYXkuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9p bnRlbF9kaXNwbGF5LmMKQEAgLTEzOTY1LDE0ICsxMzk2NSwxNSBAQCBzdGF0aWMgaW50IGludGVs X2xvY2tfYWxsX3BpcGVzKHN0cnVjdCBkcm1fYXRvbWljX3N0YXRlICpzdGF0ZSkKIHN0YXRpYyBp bnQgaW50ZWxfbW9kZXNldF9hbGxfcGlwZXMoc3RydWN0IGRybV9hdG9taWNfc3RhdGUgKnN0YXRl KQogewogCXN0cnVjdCBkcm1fY3J0YyAqY3J0YzsKLQlzdHJ1Y3QgZHJtX2NydGNfc3RhdGUgKmNy dGNfc3RhdGU7Ci0JaW50IHJldCA9IDA7CiAKIAkvKgogCSAqIEFkZCBhbGwgcGlwZXMgdG8gdGhl IHN0YXRlLCBhbmQgZm9yY2UKIAkgKiBhIG1vZGVzZXQgb24gYWxsIHRoZSBhY3RpdmUgb25lcy4K IAkgKi8KIAlmb3JfZWFjaF9jcnRjKHN0YXRlLT5kZXYsIGNydGMpIHsKKwkJc3RydWN0IGRybV9j cnRjX3N0YXRlICpjcnRjX3N0YXRlOworCQlpbnQgcmV0OworCiAJCWNydGNfc3RhdGUgPSBkcm1f YXRvbWljX2dldF9jcnRjX3N0YXRlKHN0YXRlLCBjcnRjKTsKIAkJaWYgKElTX0VSUihjcnRjX3N0 YXRlKSkKIAkJCXJldHVybiBQVFJfRVJSKGNydGNfc3RhdGUpOwpAQCAtMTM5ODQsMTQgKzEzOTg1 LDE0IEBAIHN0YXRpYyBpbnQgaW50ZWxfbW9kZXNldF9hbGxfcGlwZXMoc3RydWN0IGRybV9hdG9t aWNfc3RhdGUgKnN0YXRlKQogCiAJCXJldCA9IGRybV9hdG9taWNfYWRkX2FmZmVjdGVkX2Nvbm5l Y3RvcnMoc3RhdGUsIGNydGMpOwogCQlpZiAocmV0KQotCQkJYnJlYWs7CisJCQlyZXR1cm4gcmV0 OwogCiAJCXJldCA9IGRybV9hdG9taWNfYWRkX2FmZmVjdGVkX3BsYW5lcyhzdGF0ZSwgY3J0Yyk7 CiAJCWlmIChyZXQpCi0JCQlicmVhazsKKwkJCXJldHVybiByZXQ7CiAJfQogCi0JcmV0dXJuIHJl dDsKKwlyZXR1cm4gMDsKIH0KIAogc3RhdGljIGludCBpbnRlbF9tb2Rlc2V0X2NoZWNrcyhzdHJ1 Y3QgZHJtX2F0b21pY19zdGF0ZSAqc3RhdGUpCi0tIAoyLjcuNAoKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRl bC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3Jn L21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==