From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Stone Subject: [RFC PATCH 04/37] drm: crtc_helper: Update hwmode before mode_set call Date: Thu, 19 Mar 2015 04:33:03 +0000 Message-ID: <1426739616-10635-4-git-send-email-daniels@collabora.com> References: <1426739556-10429-1-git-send-email-daniels@collabora.com> <1426739616-10635-1-git-send-email-daniels@collabora.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from bhuna.collabora.co.uk (bhuna.collabora.co.uk [93.93.135.160]) by gabe.freedesktop.org (Postfix) with ESMTP id A70716E94E for ; Wed, 18 Mar 2015 21:33:42 -0700 (PDT) In-Reply-To: <1426739616-10635-1-git-send-email-daniels@collabora.com> 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 SnVzdCBhcyB3ZSBwcm92aWRlIGNydGMtPm1vZGUgcHJlLXBvcHVsYXRlZCB3aXRoIHRoZSByZXF1 ZXN0ZWQgbW9kZSwKbW92ZSBhZGp1c3RlZF9tb2RlIGludG8gaHdtb2RlIGJlZm9yZSB3ZSBjYWxs IHRoZSBjcnRjJ3MgbW9kZV9zZXQsCm1ha2luZyBzdXJlIHRvIHJlc3RvcmUgaXQgb24gZmFpbHVy ZS4KCkFsbG93cyBkcml2ZXJzIHdoaWNoIHRob3VnaHRsZXNzbHkgZGlzY2FyZCBhZGp1c3RlZF9t b2RlIGluIHRoZWlyCm1vZGVfc2V0IGhvb2tzIChlLmcuIEV4eW5vcykgdG8gdXNlIGh3bW9kZSBk aXJlY3RseSwgYW5kIGFsc28gcHJvdmlkZXMKc29tZSBuZWF0IHN5bW1ldHJ5IHdpdGggY3J0Yy0+ bW9kZS4KClNpZ25lZC1vZmYtYnk6IERhbmllbCBTdG9uZSA8ZGFuaWVsc0Bjb2xsYWJvcmEuY29t PgotLS0KIGRyaXZlcnMvZ3B1L2RybS9kcm1fY3J0Y19oZWxwZXIuYyB8IDkgKysrKystLS0tCiAx IGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp dCBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fY3J0Y19oZWxwZXIuYyBiL2RyaXZlcnMvZ3B1L2RybS9k cm1fY3J0Y19oZWxwZXIuYwppbmRleCAzMDUzYWFiLi5kZDg5NWM0IDEwMDY0NAotLS0gYS9kcml2 ZXJzL2dwdS9kcm0vZHJtX2NydGNfaGVscGVyLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2RybV9j cnRjX2hlbHBlci5jCkBAIC0yNzAsNyArMjcwLDcgQEAgYm9vbCBkcm1fY3J0Y19oZWxwZXJfc2V0 X21vZGUoc3RydWN0IGRybV9jcnRjICpjcnRjLAogCQkJICAgICAgc3RydWN0IGRybV9mcmFtZWJ1 ZmZlciAqb2xkX2ZiKQogewogCXN0cnVjdCBkcm1fZGV2aWNlICpkZXYgPSBjcnRjLT5kZXY7Ci0J c3RydWN0IGRybV9kaXNwbGF5X21vZGUgKmFkanVzdGVkX21vZGUsIHNhdmVkX21vZGU7CisJc3Ry dWN0IGRybV9kaXNwbGF5X21vZGUgKmFkanVzdGVkX21vZGUsIHNhdmVkX21vZGUsIHNhdmVkX2h3 bW9kZTsKIAlzdHJ1Y3QgZHJtX2NydGNfaGVscGVyX2Z1bmNzICpjcnRjX2Z1bmNzID0gY3J0Yy0+ aGVscGVyX3ByaXZhdGU7CiAJc3RydWN0IGRybV9lbmNvZGVyX2hlbHBlcl9mdW5jcyAqZW5jb2Rl cl9mdW5jczsKIAlpbnQgc2F2ZWRfeCwgc2F2ZWRfeTsKQEAgLTI5Miw2ICsyOTIsNyBAQCBib29s IGRybV9jcnRjX2hlbHBlcl9zZXRfbW9kZShzdHJ1Y3QgZHJtX2NydGMgKmNydGMsCiAJfQogCiAJ c2F2ZWRfbW9kZSA9IGNydGMtPm1vZGU7CisJc2F2ZWRfaHdtb2RlID0gY3J0Yy0+aHdtb2RlOwog CXNhdmVkX3ggPSBjcnRjLT54OwogCXNhdmVkX3kgPSBjcnRjLT55OwogCkBAIC0zMzQsNiArMzM1 LDggQEAgYm9vbCBkcm1fY3J0Y19oZWxwZXJfc2V0X21vZGUoc3RydWN0IGRybV9jcnRjICpjcnRj LAogCX0KIAlEUk1fREVCVUdfS01TKCJbQ1JUQzolZF1cbiIsIGNydGMtPmJhc2UuaWQpOwogCisJ Y3J0Yy0+aHdtb2RlID0gKmFkanVzdGVkX21vZGU7CisKIAkvKiBQcmVwYXJlIHRoZSBlbmNvZGVy cyBhbmQgQ1JUQ3MgYmVmb3JlIHNldHRpbmcgdGhlIG1vZGUuICovCiAJbGlzdF9mb3JfZWFjaF9l bnRyeShlbmNvZGVyLCAmZGV2LT5tb2RlX2NvbmZpZy5lbmNvZGVyX2xpc3QsIGhlYWQpIHsKIApA QCAtMzk2LDkgKzM5OSw2IEBAIGJvb2wgZHJtX2NydGNfaGVscGVyX3NldF9tb2RlKHN0cnVjdCBk cm1fY3J0YyAqY3J0YywKIAkJCWVuY29kZXItPmJyaWRnZS0+ZnVuY3MtPmVuYWJsZShlbmNvZGVy LT5icmlkZ2UpOwogCX0KIAotCS8qIFN0b3JlIHJlYWwgcG9zdC1hZGp1c3RtZW50IGhhcmR3YXJl IG1vZGUuICovCi0JY3J0Yy0+aHdtb2RlID0gKmFkanVzdGVkX21vZGU7Ci0KIAkvKiBDYWxjdWxh dGUgYW5kIHN0b3JlIHZhcmlvdXMgY29uc3RhbnRzIHdoaWNoCiAJICogYXJlIGxhdGVyIG5lZWRl ZCBieSB2YmxhbmsgYW5kIHN3YXAtY29tcGxldGlvbgogCSAqIHRpbWVzdGFtcGluZy4gVGhleSBh cmUgZGVyaXZlZCBmcm9tIHRydWUgaHdtb2RlLgpAQCAtNDExLDYgKzQxMSw3IEBAIGRvbmU6CiAJ aWYgKCFyZXQpIHsKIAkJY3J0Yy0+ZW5hYmxlZCA9IHNhdmVkX2VuYWJsZWQ7CiAJCWNydGMtPm1v ZGUgPSBzYXZlZF9tb2RlOworCQljcnRjLT5od21vZGUgPSBzYXZlZF9od21vZGU7CiAJCWNydGMt PnggPSBzYXZlZF94OwogCQljcnRjLT55ID0gc2F2ZWRfeTsKIAl9Ci0tIAoyLjMuMgoKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxp bmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVl ZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK