From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Shih-Yuan Lee (FourDollars)" Subject: [PATCH v2] drm/i915: Respect the brightness range from VBT. Date: Tue, 10 Nov 2015 16:01:10 +0800 Message-ID: <20151110080110.GA8387@localhost> References: <1447051331-11829-1-git-send-email-sylee@canonical.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-pa0-f49.google.com (mail-pa0-f49.google.com [209.85.220.49]) by gabe.freedesktop.org (Postfix) with ESMTPS id 9610C6E7CD for ; Tue, 10 Nov 2015 00:01:15 -0800 (PST) Received: by pasz6 with SMTP id z6so234033166pas.2 for ; Tue, 10 Nov 2015 00:01:15 -0800 (PST) Received: from localhost (114-34-0-200.HINET-IP.hinet.net. [114.34.0.200]) by smtp.gmail.com with ESMTPSA id yn8sm2425963pac.32.2015.11.10.00.01.13 for (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Tue, 10 Nov 2015 00:01:14 -0800 (PST) Content-Disposition: inline In-Reply-To: <1447051331-11829-1-git-send-email-sylee@canonical.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org VGFraW5nIERlbGwgWFBTIDEzICgyMDE1KSBhcyBhbiBleGFtcGxlLiBUaGUgbG93ZXN0IFBXTSBi cmlnaHRuZXNzIGlzIDEwCmFuZCB0aGUgaGlnaGVzdCBQV00gYnJpZ2h0bmVzcyBpcyA5MzcuIEJl Zm9yZSB0aGlzIGNoYW5nZSwgd2UgY2FuIG9ubHkKdXNlIGZyb20gMzcgdG8gOTM3LCBhbmQgMzcg aXMgdXNlZCB0byB0dXJuIG9mZiB0aGUgYmFja2xpZ2h0IGJlY2F1c2UgaXQKaXMgbWFwcGVkIHRv IDAgb2Ygc3lzZnMgYnJpZ2h0bmVzcyBob3dldmVyIHRoZSBtYXhpbXVtIHN5c2ZzIGJyaWdodG5l c3MKaXMgc3RpbGwgOTM3IHNvIGl0IG1ha2VzIHNvbWUgc3lzZnMgYnJpZ2h0bmVzcyB2YWx1ZXMg YXJlIG1hcHBlZCB0byB0aGUKc2FtZSBQV00gYnJpZ2h0bmVzcyB2YWx1ZXMuCgpBZnRlciB0aGlz IGNoYW5nZSwgd2UgY2FuIHVzZSB0aGUgd2hvbGUgUFdNIGJyaWdodG5lc3MgcmFuZ2UgZnJvbSAx MCB0bwo5MzcsIGFuZCB0aGV5IGFyZSBtYXBwZWQgaW50byB0aGUgcmFuZ2UgZnJvbSAwIHRvIDky NyBpbiB0aGUgc3lzZnMKYnJpZ2h0bmVzcyBhbmQgdmljZSB2ZXJzYSBiZWNhdXNlIHRoZXkgYXJl IDEtMSBtYXBwaW5nLgoKMTAgaXMgdGhlIGxvd2VzdCBQV00gYnJpZ2h0bmVzcy4gV2Ugc2hvdWxk IG1ha2UgdXNlcnMgYWJsZSB0byB1c2UgaXQgZm9yCnRoZSBleHRyZW1lIHBvd2VyIHNhdmluZyBy ZWFzb24gYW5kIHVzZXJzIGNhbiBzdGlsbCBzZWUgdGhlIGRpc3BsYXkuCgpTaWduZWQtb2ZmLWJ5 OiBTaGloLVl1YW4gTGVlIChGb3VyRG9sbGFycykgPHN5bGVlQGNhbm9uaWNhbC5jb20+Ci0tLQog ZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfcGFuZWwuYyB8IDEwICsrKysrLS0tLS0KIDEgZmls ZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv ZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfcGFuZWwuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1 L2ludGVsX3BhbmVsLmMKaW5kZXggYTI0ZGYzNS4uNTdiYzJmZSAxMDA2NDQKLS0tIGEvZHJpdmVy cy9ncHUvZHJtL2k5MTUvaW50ZWxfcGFuZWwuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9p bnRlbF9wYW5lbC5jCkBAIC0xMTU0LDggKzExNTQsNyBAQCBzdGF0aWMgaW50IGludGVsX2JhY2ts aWdodF9kZXZpY2VfdXBkYXRlX3N0YXR1cyhzdHJ1Y3QgYmFja2xpZ2h0X2RldmljZSAqYmQpCiAJ ICovCiAJaWYgKHBhbmVsLT5iYWNrbGlnaHQuZW5hYmxlZCkgewogCQlpZiAocGFuZWwtPmJhY2ts aWdodC5wb3dlcikgewotCQkJYm9vbCBlbmFibGUgPSBiZC0+cHJvcHMucG93ZXIgPT0gRkJfQkxB TktfVU5CTEFOSyAmJgotCQkJCWJkLT5wcm9wcy5icmlnaHRuZXNzICE9IDA7CisJCQlib29sIGVu YWJsZSA9IGJkLT5wcm9wcy5wb3dlciA9PSBGQl9CTEFOS19VTkJMQU5LOwogCQkJcGFuZWwtPmJh Y2tsaWdodC5wb3dlcihjb25uZWN0b3IsIGVuYWJsZSk7CiAJCX0KIAl9IGVsc2UgewpAQCAtMTIx MSw3ICsxMjEwLDcgQEAgc3RhdGljIGludCBpbnRlbF9iYWNrbGlnaHRfZGV2aWNlX3JlZ2lzdGVy KHN0cnVjdCBpbnRlbF9jb25uZWN0b3IgKmNvbm5lY3RvcikKIAkgKiBOb3RlOiBFdmVyeXRoaW5n IHNob3VsZCB3b3JrIGV2ZW4gaWYgdGhlIGJhY2tsaWdodCBkZXZpY2UgbWF4CiAJICogcHJlc2Vu dGVkIHRvIHRoZSB1c2Vyc3BhY2UgaXMgYXJiaXRyYXJpbHkgY2hvc2VuLgogCSAqLwotCXByb3Bz Lm1heF9icmlnaHRuZXNzID0gcGFuZWwtPmJhY2tsaWdodC5tYXg7CisJcHJvcHMubWF4X2JyaWdo dG5lc3MgPSBwYW5lbC0+YmFja2xpZ2h0Lm1heCAtIHBhbmVsLT5iYWNrbGlnaHQubWluOwogCXBy b3BzLmJyaWdodG5lc3MgPSBzY2FsZV9od190b191c2VyKGNvbm5lY3RvciwKIAkJCQkJICAgIHBh bmVsLT5iYWNrbGlnaHQubGV2ZWwsCiAJCQkJCSAgICBwcm9wcy5tYXhfYnJpZ2h0bmVzcyk7CkBA IC0xNDI5LDEwICsxNDI4LDExIEBAIHN0YXRpYyB1MzIgZ2V0X2JhY2tsaWdodF9taW5fdmJ0KHN0 cnVjdCBpbnRlbF9jb25uZWN0b3IgKmNvbm5lY3RvcikKIAlpZiAobWluICE9IGRldl9wcml2LT52 YnQuYmFja2xpZ2h0Lm1pbl9icmlnaHRuZXNzKSB7CiAJCURSTV9ERUJVR19LTVMoImNsYW1waW5n IFZCVCBtaW4gYmFja2xpZ2h0ICVkLzI1NSB0byAlZC8yNTVcbiIsCiAJCQkgICAgICBkZXZfcHJp di0+dmJ0LmJhY2tsaWdodC5taW5fYnJpZ2h0bmVzcywgbWluKTsKKwkJLyogdmJ0IHZhbHVlIGlz IGEgY29lZmZpY2llbnQgaW4gcmFuZ2UgWzAuLjI1NV0gKi8KKwkJcmV0dXJuIHNjYWxlKG1pbiwg MCwgMjU1LCAwLCBwYW5lbC0+YmFja2xpZ2h0Lm1heCk7CiAJfQogCi0JLyogdmJ0IHZhbHVlIGlz IGEgY29lZmZpY2llbnQgaW4gcmFuZ2UgWzAuLjI1NV0gKi8KLQlyZXR1cm4gc2NhbGUobWluLCAw LCAyNTUsIDAsIHBhbmVsLT5iYWNrbGlnaHQubWF4KTsKKwlyZXR1cm4gbWluOwogfQogCiBzdGF0 aWMgaW50IGxwdF9zZXR1cF9iYWNrbGlnaHQoc3RydWN0IGludGVsX2Nvbm5lY3RvciAqY29ubmVj dG9yLCBlbnVtIHBpcGUgdW51c2VkKQotLSAKMS45LjEKCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4 QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxt YW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==