From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ville Syrjala Subject: [PATCH 3/3] drm: Skip __drm_mode_set_config_internal() on atomic drivers Date: Thu, 28 Jun 2018 16:54:57 +0300 Message-ID: <20180628135457.14647-3-ville.syrjala@linux.intel.com> References: <20180628135457.14647-1-ville.syrjala@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20180628135457.14647-1-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: dri-devel@lists.freedesktop.org Cc: intel-gfx@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org RnJvbTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KCkV2 ZXJ5dGhpbmcgKGFwYXJ0IGZyb20gdGhlIGFjdHVhbCAtPnNldF9jb25maWcoKSBjYWxsKQpfX2Ry bV9tb2RlX3NldF9jb25maWdfaW50ZXJuYWwoKSBkb2VzIGlzIG5vdyB1c2VsZXNzIG9uCmF0b21p YyBkcml2ZXJzLiBTbyBsZXQncyBqdXN0IHNraXAgYWxsIHRoZSBmb3JlcGxheS4KClNpZ25lZC1v ZmYtYnk6IFZpbGxlIFN5cmrDpGzDpCA8dmlsbGUuc3lyamFsYUBsaW51eC5pbnRlbC5jb20+Ci0t LQogZHJpdmVycy9ncHUvZHJtL2RybV9jcnRjLmMgfCAxNSArKysrKysrKysrLS0tLS0KIDEgZmls ZSBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh L2RyaXZlcnMvZ3B1L2RybS9kcm1fY3J0Yy5jIGIvZHJpdmVycy9ncHUvZHJtL2RybV9jcnRjLmMK aW5kZXggZjQ1ZTdhOGQ0YWNkLi5mM2M4YWY2YzIwNjggMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1 L2RybS9kcm1fY3J0Yy5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fY3J0Yy5jCkBAIC00Njgs NiArNDY4LDggQEAgc3RhdGljIGludCBfX2RybV9tb2RlX3NldF9jb25maWdfaW50ZXJuYWwoc3Ry dWN0IGRybV9tb2RlX3NldCAqc2V0LAogCXN0cnVjdCBkcm1fY3J0YyAqdG1wOwogCWludCByZXQ7 CiAKKwlXQVJOX09OKGNydGMtPnN0YXRlKTsKKwogCS8qCiAJICogTk9URTogLT5zZXRfY29uZmln IGNhbiBhbHNvIGRpc2FibGUgb3RoZXIgY3J0Y3MgKGlmIHdlIHN0ZWFsIGFsbAogCSAqIGNvbm5l Y3RvcnMgZnJvbSBpdCksIGhlbmNlIHdlIG5lZWQgdG8gcmVmY291bnQgdGhlIGZicyBhY3Jvc3Mg YWxsCkBAIC00ODUsMTAgKzQ4Nyw4IEBAIHN0YXRpYyBpbnQgX19kcm1fbW9kZV9zZXRfY29uZmln X2ludGVybmFsKHN0cnVjdCBkcm1fbW9kZV9zZXQgKnNldCwKIAlpZiAocmV0ID09IDApIHsKIAkJ c3RydWN0IGRybV9wbGFuZSAqcGxhbmUgPSBjcnRjLT5wcmltYXJ5OwogCi0JCWlmICghcGxhbmUt PnN0YXRlKSB7Ci0JCQlwbGFuZS0+Y3J0YyA9IGZiID8gY3J0YyA6IE5VTEw7Ci0JCQlwbGFuZS0+ ZmIgPSBmYjsKLQkJfQorCQlwbGFuZS0+Y3J0YyA9IGZiID8gY3J0YyA6IE5VTEw7CisJCXBsYW5l LT5mYiA9IGZiOwogCX0KIAogCWRybV9mb3JfZWFjaF9jcnRjKHRtcCwgY3J0Yy0+ZGV2KSB7CkBA IC01MDMsNiArNTAzLDcgQEAgc3RhdGljIGludCBfX2RybV9tb2RlX3NldF9jb25maWdfaW50ZXJu YWwoc3RydWN0IGRybV9tb2RlX3NldCAqc2V0LAogCiAJcmV0dXJuIHJldDsKIH0KKwogLyoqCiAg KiBkcm1fbW9kZV9zZXRfY29uZmlnX2ludGVybmFsIC0gaGVscGVyIHRvIGNhbGwgJmRybV9tb2Rl X2NvbmZpZ19mdW5jcy5zZXRfY29uZmlnCiAgKiBAc2V0OiBtb2Rlc2V0IGNvbmZpZyB0byBzZXQK QEAgLTc0Nyw3ICs3NDgsMTEgQEAgaW50IGRybV9tb2RlX3NldGNydGMoc3RydWN0IGRybV9kZXZp Y2UgKmRldiwgdm9pZCAqZGF0YSwKIAlzZXQuY29ubmVjdG9ycyA9IGNvbm5lY3Rvcl9zZXQ7CiAJ c2V0Lm51bV9jb25uZWN0b3JzID0gY3J0Y19yZXEtPmNvdW50X2Nvbm5lY3RvcnM7CiAJc2V0LmZi ID0gZmI7Ci0JcmV0ID0gX19kcm1fbW9kZV9zZXRfY29uZmlnX2ludGVybmFsKCZzZXQsICZjdHgp OworCisJaWYgKGNydGMtPnN0YXRlKQorCQlyZXQgPSBjcnRjLT5mdW5jcy0+c2V0X2NvbmZpZygm c2V0LCAmY3R4KTsKKwllbHNlCisJCXJldCA9IF9fZHJtX21vZGVfc2V0X2NvbmZpZ19pbnRlcm5h bCgmc2V0LCAmY3R4KTsKIAogb3V0OgogCWlmIChmYikKLS0gCjIuMTYuNAoKX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlz dApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0 b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==