From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sean Paul Subject: [PATCH 1/3] drm: Move drm_mode_setcrtc() local re-init to failure path Date: Tue, 27 Nov 2018 17:46:38 -0500 Message-ID: <20181127224654.48331-1-sean@poorly.run> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-yb1-xb42.google.com (mail-yb1-xb42.google.com [IPv6:2607:f8b0:4864:20::b42]) by gabe.freedesktop.org (Postfix) with ESMTPS id BDAF26E062 for ; Tue, 27 Nov 2018 22:46:56 +0000 (UTC) Received: by mail-yb1-xb42.google.com with SMTP id g192-v6so9810321ybf.3 for ; Tue, 27 Nov 2018 14:46:56 -0800 (PST) List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: dri-devel@lists.freedesktop.org Cc: Maxime Ripard , David Airlie , Sean Paul , Sean Paul List-Id: dri-devel@lists.freedesktop.org RnJvbTogU2VhbiBQYXVsIDxzZWFucGF1bEBjaHJvbWl1bS5vcmc+CgpJbnN0ZWFkIG9mIGFsd2F5 cyByZS1pbml0aWFsaXppbmcgdGhlIHZhcmlhYmxlcyB3ZSBuZWVkIHRvIGNsZWFuIHVwIG9uCm91 dCwgbW92ZSB0aGUgcmUtaW5pdGlhbGl6YXRpb24gaW50byB0aGUgYnJhbmNoIHRoYXQgZ29lcyBi YWNrIHRvIHJldHJ5CmxhYmVsLgoKVGhpcyBpcyBhIGxhdGVyYWwgbW92ZSByaWdodCBub3csIGJ1 dCB3aWxsIGFsbG93IHVzIHRvIHB1bGwgb3V0IHRoZQptb2Rlc2V0IGxvY2tpbmcgaW50byBjb21t b24gY29kZS4gSSBrZXB0IHRoaXMgY2hhbmdlIHNlcGFyYXRlIHRvIG1ha2UKdGhpbmdzIGVhc2ll ciB0byByZXZpZXcuCgpDYzogRGFuaWVsIFZldHRlciA8ZGFuaWVsQGZmd2xsLmNoPgpTaWduZWQt b2ZmLWJ5OiBTZWFuIFBhdWwgPHNlYW5wYXVsQGNocm9taXVtLm9yZz4KLS0tCiBkcml2ZXJzL2dw dS9kcm0vZHJtX2NydGMuYyB8IDE2ICsrKysrKysrKy0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA5 IGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv ZHJtL2RybV9jcnRjLmMgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX2NydGMuYwppbmRleCAyNjhhMTgy YWUxODkzLi5hZjRiOTRjZThlOTQyIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vZHJtX2Ny dGMuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX2NydGMuYwpAQCAtNTcwLDkgKzU3MCw5IEBA IGludCBkcm1fbW9kZV9zZXRjcnRjKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIHZvaWQgKmRhdGEs CiAJc3RydWN0IGRybV9tb2RlX2NydGMgKmNydGNfcmVxID0gZGF0YTsKIAlzdHJ1Y3QgZHJtX2Ny dGMgKmNydGM7CiAJc3RydWN0IGRybV9wbGFuZSAqcGxhbmU7Ci0Jc3RydWN0IGRybV9jb25uZWN0 b3IgKipjb25uZWN0b3Jfc2V0LCAqY29ubmVjdG9yOwotCXN0cnVjdCBkcm1fZnJhbWVidWZmZXIg KmZiOwotCXN0cnVjdCBkcm1fZGlzcGxheV9tb2RlICptb2RlOworCXN0cnVjdCBkcm1fY29ubmVj dG9yICoqY29ubmVjdG9yX3NldCA9IE5VTEwsICpjb25uZWN0b3I7CisJc3RydWN0IGRybV9mcmFt ZWJ1ZmZlciAqZmIgPSBOVUxMOworCXN0cnVjdCBkcm1fZGlzcGxheV9tb2RlICptb2RlID0gTlVM TDsKIAlzdHJ1Y3QgZHJtX21vZGVfc2V0IHNldDsKIAl1aW50MzJfdCBfX3VzZXIgKnNldF9jb25u ZWN0b3JzX3B0cjsKIAlzdHJ1Y3QgZHJtX21vZGVzZXRfYWNxdWlyZV9jdHggY3R4OwpAQCAtNjAx LDEwICs2MDEsNiBAQCBpbnQgZHJtX21vZGVfc2V0Y3J0YyhzdHJ1Y3QgZHJtX2RldmljZSAqZGV2 LCB2b2lkICpkYXRhLAogCW11dGV4X2xvY2soJmNydGMtPmRldi0+bW9kZV9jb25maWcubXV0ZXgp OwogCWRybV9tb2Rlc2V0X2FjcXVpcmVfaW5pdCgmY3R4LCBEUk1fTU9ERVNFVF9BQ1FVSVJFX0lO VEVSUlVQVElCTEUpOwogcmV0cnk6Ci0JY29ubmVjdG9yX3NldCA9IE5VTEw7Ci0JZmIgPSBOVUxM OwotCW1vZGUgPSBOVUxMOwotCiAJcmV0ID0gZHJtX21vZGVzZXRfbG9ja19hbGxfY3R4KGNydGMt PmRldiwgJmN0eCk7CiAJaWYgKHJldCkKIAkJZ290byBvdXQ7CkBAIC03NjYsNiArNzYyLDEyIEBA IGludCBkcm1fbW9kZV9zZXRjcnRjKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIHZvaWQgKmRhdGEs CiAJfQogCWtmcmVlKGNvbm5lY3Rvcl9zZXQpOwogCWRybV9tb2RlX2Rlc3Ryb3koZGV2LCBtb2Rl KTsKKworCS8qIEluIGNhc2Ugd2UgbmVlZCB0byByZXRyeS4uLiAqLworCWNvbm5lY3Rvcl9zZXQg PSBOVUxMOworCWZiID0gTlVMTDsKKwltb2RlID0gTlVMTDsKKwogCWlmIChyZXQgPT0gLUVERUFE TEspIHsKIAkJcmV0ID0gZHJtX21vZGVzZXRfYmFja29mZigmY3R4KTsKIAkJaWYgKCFyZXQpCi0t IApTZWFuIFBhdWwsIFNvZnR3YXJlIEVuZ2luZWVyLCBHb29nbGUgLyBDaHJvbWl1bSBPUwoKX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1h aWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMu ZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==