From: Rob Clark Subject: [PATCH 1/2] drm/atomic: check mode_changed *after* atomic_check Date: Thu, 20 Nov 2014 15:55:06 -0500 Message-ID: <1416516907-29440-1-git-send-email-robdclark@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-qg0-f41.google.com (mail-qg0-f41.google.com [209.85.192.41]) by gabe.freedesktop.org (Postfix) with ESMTP id 0C35A6F706 for ; Thu, 20 Nov 2014 12:55:13 -0800 (PST) Received: by mail-qg0-f41.google.com with SMTP id j5so2744725qga.0 for ; Thu, 20 Nov 2014 12:55:12 -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 List-Id: dri-devel@lists.freedesktop.org VGhlIGludGVudGlvbiBpcyB0aGF0IGRyaXZlcnMgY2FuIHNldCBjcnRjX3N0YXRlLT5tb2RlX2No YW5nZWQgaW4gdGhlaXIKYXRvbWljX2NoZWNrKCkgZnhucyBpZiB0aGV5IGVuY291bnRlciBhIHNj ZW5hcmlvIHRoYXQgcmVxdWlyZXMgZnVsbAptb2Rlc2V0LgoKU2lnbmVkLW9mZi1ieTogUm9iIENs YXJrIDxyb2JkY2xhcmtAZ21haWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9kcm1fYXRvbWlj X2hlbHBlci5jIHwgMTAgKysrKystLS0tLQogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygr KSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vZHJtX2F0b21p Y19oZWxwZXIuYyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fYXRvbWljX2hlbHBlci5jCmluZGV4IGZh ZDJiOTMuLjVhZTViMjUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fYXRvbWljX2hl bHBlci5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fYXRvbWljX2hlbHBlci5jCkBAIC0zMzIs NyArMzMyLDcgQEAgbW9kZV9maXh1cChzdHJ1Y3QgZHJtX2F0b21pY19zdGF0ZSAqc3RhdGUpCiB9 CiAKIHN0YXRpYyBpbnQKLWRybV9hdG9taWNfaGVscGVyX2NoZWNrX3ByZXBhcmUoc3RydWN0IGRy bV9kZXZpY2UgKmRldiwKK2RybV9hdG9taWNfaGVscGVyX2NoZWNrX21vZGVzZXQoc3RydWN0IGRy bV9kZXZpY2UgKmRldiwKIAkJCQlzdHJ1Y3QgZHJtX2F0b21pY19zdGF0ZSAqc3RhdGUpCiB7CiAJ aW50IG5jcnRjcyA9IGRldi0+bW9kZV9jb25maWcubnVtX2NydGM7CkBAIC00MzAsMTAgKzQzMCw2 IEBAIGludCBkcm1fYXRvbWljX2hlbHBlcl9jaGVjayhzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LAog CWludCBuY3J0Y3MgPSBkZXYtPm1vZGVfY29uZmlnLm51bV9jcnRjOwogCWludCBpLCByZXQgPSAw OwogCi0JcmV0ID0gZHJtX2F0b21pY19oZWxwZXJfY2hlY2tfcHJlcGFyZShkZXYsIHN0YXRlKTsK LQlpZiAocmV0KQotCQlyZXR1cm4gcmV0OwotCiAJZm9yIChpID0gMDsgaSA8IG5wbGFuZXM7IGkr KykgewogCQlzdHJ1Y3QgZHJtX3BsYW5lX2hlbHBlcl9mdW5jcyAqZnVuY3M7CiAJCXN0cnVjdCBk cm1fcGxhbmUgKnBsYW5lID0gc3RhdGUtPnBsYW5lc1tpXTsKQEAgLTQ3Nyw2ICs0NzMsMTAgQEAg aW50IGRybV9hdG9taWNfaGVscGVyX2NoZWNrKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCiAJCX0K IAl9CiAKKwlyZXQgPSBkcm1fYXRvbWljX2hlbHBlcl9jaGVja19tb2Rlc2V0KGRldiwgc3RhdGUp OworCWlmIChyZXQpCisJCXJldHVybiByZXQ7CisKIAlyZXR1cm4gcmV0OwogfQogRVhQT1JUX1NZ TUJPTChkcm1fYXRvbWljX2hlbHBlcl9jaGVjayk7Ci0tIAoxLjkuMwoKX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApk cmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5v cmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK