From mboxrd@z Thu Jan 1 00:00:00 1970 From: Uma Shankar Subject: [v6 11/13] drm/i915:Enabled Modeset when HDR Infoframe changes Date: Wed, 20 Mar 2019 16:18:24 +0530 Message-ID: <1553078906-5991-12-git-send-email-uma.shankar@intel.com> References: <1553078906-5991-1-git-send-email-uma.shankar@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1553078906-5991-1-git-send-email-uma.shankar@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org Cc: ville.syrjala@intel.com, Liviu.Dudau@arm.com, emil.l.velikov@gmail.com, Uma Shankar , maarten.lankhorst@intel.com List-Id: dri-devel@lists.freedesktop.org VGhpcyBwYXRjaCBlbmFibGVzIG1vZGVzZXQgd2hlbmV2ZXIgSERSIG1ldGFkYXRhCm5lZWRzIHRv IGJlIHVwZGF0ZWQgdG8gc2luay4KClNpZ25lZC1vZmYtYnk6IFZpbGxlIFN5cmrDpGzDpCA8dmls bGUuc3lyamFsYUBsaW51eC5pbnRlbC5jb20+ClNpZ25lZC1vZmYtYnk6IFVtYSBTaGFua2FyIDx1 bWEuc2hhbmthckBpbnRlbC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfYXRv bWljLmMgfCAxNSArKysrKysrKysrKysrKy0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2hk bWkuYyAgIHwgIDQgKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAxOCBpbnNlcnRpb25zKCspLCAxIGRl bGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfYXRvbWlj LmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9hdG9taWMuYwppbmRleCBiODQ0ZTg4Li40 ZmY2MDQyIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9hdG9taWMuYwor KysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9hdG9taWMuYwpAQCAtMTAyLDYgKzEwMiwx NiBAQCBpbnQgaW50ZWxfZGlnaXRhbF9jb25uZWN0b3JfYXRvbWljX3NldF9wcm9wZXJ0eShzdHJ1 Y3QgZHJtX2Nvbm5lY3RvciAqY29ubmVjdG9yLAogCXJldHVybiAtRUlOVkFMOwogfQogCitzdGF0 aWMgYm9vbCBibG9iX2VxdWFsKGNvbnN0IHN0cnVjdCBkcm1fcHJvcGVydHlfYmxvYiAqYSwKKwkJ ICAgICAgIGNvbnN0IHN0cnVjdCBkcm1fcHJvcGVydHlfYmxvYiAqYikKK3sKKwlpZiAoYSAmJiBi KQorCQlyZXR1cm4gYS0+bGVuZ3RoID09IGItPmxlbmd0aCAmJgorCQkJIW1lbWNtcChhLT5kYXRh LCBiLT5kYXRhLCBhLT5sZW5ndGgpOworCisJcmV0dXJuICFhID09ICFiOworfQorCiBpbnQgaW50 ZWxfZGlnaXRhbF9jb25uZWN0b3JfYXRvbWljX2NoZWNrKHN0cnVjdCBkcm1fY29ubmVjdG9yICpj b25uLAogCQkJCQkgc3RydWN0IGRybV9jb25uZWN0b3Jfc3RhdGUgKm5ld19zdGF0ZSkKIHsKQEAg LTEyOSw3ICsxMzksMTAgQEAgaW50IGludGVsX2RpZ2l0YWxfY29ubmVjdG9yX2F0b21pY19jaGVj ayhzdHJ1Y3QgZHJtX2Nvbm5lY3RvciAqY29ubiwKIAkgICAgbmV3X2Nvbm5fc3RhdGUtPmJhc2Uu Y29sb3JzcGFjZSAhPSBvbGRfY29ubl9zdGF0ZS0+YmFzZS5jb2xvcnNwYWNlIHx8CiAJICAgIG5l d19jb25uX3N0YXRlLT5iYXNlLnBpY3R1cmVfYXNwZWN0X3JhdGlvICE9IG9sZF9jb25uX3N0YXRl LT5iYXNlLnBpY3R1cmVfYXNwZWN0X3JhdGlvIHx8CiAJICAgIG5ld19jb25uX3N0YXRlLT5iYXNl LmNvbnRlbnRfdHlwZSAhPSBvbGRfY29ubl9zdGF0ZS0+YmFzZS5jb250ZW50X3R5cGUgfHwKLQkg ICAgbmV3X2Nvbm5fc3RhdGUtPmJhc2Uuc2NhbGluZ19tb2RlICE9IG9sZF9jb25uX3N0YXRlLT5i YXNlLnNjYWxpbmdfbW9kZSkKKwkgICAgbmV3X2Nvbm5fc3RhdGUtPmJhc2Uuc2NhbGluZ19tb2Rl ICE9CisJCQkJb2xkX2Nvbm5fc3RhdGUtPmJhc2Uuc2NhbGluZ19tb2RlIHx8CisJICAgICFibG9i X2VxdWFsKG5ld19jb25uX3N0YXRlLT5iYXNlLmhkcl9vdXRwdXRfbWV0YWRhdGFfYmxvYl9wdHIs CisJCQlvbGRfY29ubl9zdGF0ZS0+YmFzZS5oZHJfb3V0cHV0X21ldGFkYXRhX2Jsb2JfcHRyKSkK IAkJY3J0Y19zdGF0ZS0+bW9kZV9jaGFuZ2VkID0gdHJ1ZTsKIAogCXJldHVybiAwOwpkaWZmIC0t Z2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfaGRtaS5jIGIvZHJpdmVycy9ncHUvZHJt L2k5MTUvaW50ZWxfaGRtaS5jCmluZGV4IDhkZWNhZmQuLjRkMDY3MzQgMTAwNjQ0Ci0tLSBhL2Ry aXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2hkbWkuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkx NS9pbnRlbF9oZG1pLmMKQEAgLTc5Miw2ICs3OTIsMTAgQEAgdm9pZCBpbnRlbF9yZWFkX2luZm9m cmFtZShzdHJ1Y3QgaW50ZWxfZW5jb2RlciAqZW5jb2RlciwKIAlzdHJ1Y3QgaGRyX3N0YXRpY19t ZXRhZGF0YSAqaGRyX21ldGFkYXRhOwogCWludCByZXQ7CiAKKwlpZiAoIWNvbm5fc3RhdGUtPmhk cl9vdXRwdXRfbWV0YWRhdGFfYmxvYl9wdHIgfHwKKwkgICAgY29ubl9zdGF0ZS0+aGRyX291dHB1 dF9tZXRhZGF0YV9ibG9iX3B0ci0+bGVuZ3RoID09IDApCisJCXJldHVybiB0cnVlOworCiAJaGRy X21ldGFkYXRhID0gKHN0cnVjdCBoZHJfc3RhdGljX21ldGFkYXRhICopCiAJCQljb25uX3N0YXRl LT5oZHJfb3V0cHV0X21ldGFkYXRhX2Jsb2JfcHRyLT5kYXRhOwogCi0tIAoxLjkuMQoKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxp bmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJl ZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVs