From mboxrd@z Thu Jan 1 00:00:00 1970 From: Puthikorn Voravootivat Subject: [PATCH v6 2/9] drm/i915: Correctly enable backlight brightness adjustment via DPCD Date: Tue, 9 May 2017 16:40:45 -0700 Message-ID: <20170509234052.189575-3-puthik@chromium.org> References: <20170509234052.189575-1-puthik@chromium.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-pf0-x231.google.com (mail-pf0-x231.google.com [IPv6:2607:f8b0:400e:c00::231]) by gabe.freedesktop.org (Postfix) with ESMTPS id 1C7F589DE5 for ; Tue, 9 May 2017 23:41:04 +0000 (UTC) Received: by mail-pf0-x231.google.com with SMTP id v14so7163010pfd.2 for ; Tue, 09 May 2017 16:41:04 -0700 (PDT) In-Reply-To: <20170509234052.189575-1-puthik@chromium.org> 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, Dhinakaran Pandiyan Cc: Puthikorn Voravootivat , dri-devel@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org aW50ZWxfZHBfYXV4X2VuYWJsZV9iYWNrbGlnaHQoKSBhc3N1bWVkIHRoYXQgdGhlIHJlZ2lzdGVy CkJBQ0tMSUdIVF9CUklHSFRORVNTX0NPTlRST0xfTU9ERSBjYW4gb25seSBoYXMgdmFsdWUgMDEK KERQX0VEUF9CQUNLTElHSFRfQ09OVFJPTF9NT0RFX1BSRVNFVCkgd2hlbiBpbml0aWFsaXplLgoK VGhpcyBwYXRjaCBmaXhlZCB0aGF0IGJ5IGhhbmRsaW5nIGFsbCBjYXNlcyBvZiB0aGF0IHJlZ2lz dGVyLgoKU2lnbmVkLW9mZi1ieTogUHV0aGlrb3JuIFZvcmF2b290aXZhdCA8cHV0aGlrQGNocm9t aXVtLm9yZz4KUmV2aWV3ZWQtYnk6IERoaW5ha2FyYW4gUGFuZGl5YW4gPGRoaW5ha2FyYW4ucGFu ZGl5YW5AaW50ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2RwX2F1eF9i YWNrbGlnaHQuYyB8IDMzICsrKysrKysrKysrKysrKysrKysrKystLS0tLQogMSBmaWxlIGNoYW5n ZWQsIDI3IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVy cy9ncHUvZHJtL2k5MTUvaW50ZWxfZHBfYXV4X2JhY2tsaWdodC5jIGIvZHJpdmVycy9ncHUvZHJt L2k5MTUvaW50ZWxfZHBfYXV4X2JhY2tsaWdodC5jCmluZGV4IDM0MWJmMmNiMGMyNS4uODcwYzAz ZmMwZjNhIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kcF9hdXhfYmFj a2xpZ2h0LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZHBfYXV4X2JhY2tsaWdo dC5jCkBAIC05NywxNSArOTcsMzYgQEAgc3RhdGljIHZvaWQgaW50ZWxfZHBfYXV4X2VuYWJsZV9i YWNrbGlnaHQoc3RydWN0IGludGVsX2Nvbm5lY3RvciAqY29ubmVjdG9yKQogewogCXN0cnVjdCBp bnRlbF9kcCAqaW50ZWxfZHAgPSBlbmNfdG9faW50ZWxfZHAoJmNvbm5lY3Rvci0+ZW5jb2Rlci0+ YmFzZSk7CiAJdWludDhfdCBkcGNkX2J1ZiA9IDA7CisJdWludDhfdCBlZHBfYmFja2xpZ2h0X21v ZGUgPSAwOwogCiAJc2V0X2F1eF9iYWNrbGlnaHRfZW5hYmxlKGludGVsX2RwLCB0cnVlKTsKIAot CWlmICgoZHJtX2RwX2RwY2RfcmVhZGIoJmludGVsX2RwLT5hdXgsCi0JCQkgICAgICAgRFBfRURQ X0JBQ0tMSUdIVF9NT0RFX1NFVF9SRUdJU1RFUiwgJmRwY2RfYnVmKSA9PSAxKSAmJgotCSAgICAo KGRwY2RfYnVmICYgRFBfRURQX0JBQ0tMSUdIVF9DT05UUk9MX01PREVfTUFTSykgPT0KLQkgICAg IERQX0VEUF9CQUNLTElHSFRfQ09OVFJPTF9NT0RFX1BSRVNFVCkpCi0JCWRybV9kcF9kcGNkX3dy aXRlYigmaW50ZWxfZHAtPmF1eCwgRFBfRURQX0JBQ0tMSUdIVF9NT0RFX1NFVF9SRUdJU1RFUiwK LQkJCQkgICAoZHBjZF9idWYgfCBEUF9FRFBfQkFDS0xJR0hUX0NPTlRST0xfTU9ERV9EUENEKSk7 CisJaWYgKGRybV9kcF9kcGNkX3JlYWRiKCZpbnRlbF9kcC0+YXV4LAorCQkJRFBfRURQX0JBQ0tM SUdIVF9NT0RFX1NFVF9SRUdJU1RFUiwgJmRwY2RfYnVmKSAhPSAxKSB7CisJCURSTV9ERUJVR19L TVMoIkZhaWxlZCB0byByZWFkIERQQ0QgcmVnaXN0ZXIgMHgleFxuIiwKKwkJCSAgICAgIERQX0VE UF9CQUNLTElHSFRfTU9ERV9TRVRfUkVHSVNURVIpOworCQlyZXR1cm47CisJfQorCisJZWRwX2Jh Y2tsaWdodF9tb2RlID0gZHBjZF9idWYgJiBEUF9FRFBfQkFDS0xJR0hUX0NPTlRST0xfTU9ERV9N QVNLOworCisJc3dpdGNoIChlZHBfYmFja2xpZ2h0X21vZGUpIHsKKwljYXNlIERQX0VEUF9CQUNL TElHSFRfQ09OVFJPTF9NT0RFX1BXTToKKwljYXNlIERQX0VEUF9CQUNLTElHSFRfQ09OVFJPTF9N T0RFX1BSRVNFVDoKKwljYXNlIERQX0VEUF9CQUNLTElHSFRfQ09OVFJPTF9NT0RFX1BST0RVQ1Q6 CisJCWRwY2RfYnVmICY9IH5EUF9FRFBfQkFDS0xJR0hUX0NPTlRST0xfTU9ERV9NQVNLOworCQlk cGNkX2J1ZiB8PSBEUF9FRFBfQkFDS0xJR0hUX0NPTlRST0xfTU9ERV9EUENEOworCQlpZiAoZHJt X2RwX2RwY2Rfd3JpdGViKCZpbnRlbF9kcC0+YXV4LAorCQkJRFBfRURQX0JBQ0tMSUdIVF9NT0RF X1NFVF9SRUdJU1RFUiwgZHBjZF9idWYpIDwgMCkgeworCQkJRFJNX0RFQlVHX0tNUygiRmFpbGVk IHRvIHdyaXRlIGF1eCBiYWNrbGlnaHQgbW9kZVxuIik7CisJCX0KKwkJYnJlYWs7CisKKwkvKiBE byBub3RoaW5nIHdoZW4gaXQgaXMgYWxyZWFkeSBEUENEIG1vZGUgKi8KKwljYXNlIERQX0VEUF9C QUNLTElHSFRfQ09OVFJPTF9NT0RFX0RQQ0Q6CisJZGVmYXVsdDoKKwkJYnJlYWs7CisJfQogfQog CiBzdGF0aWMgdm9pZCBpbnRlbF9kcF9hdXhfZGlzYWJsZV9iYWNrbGlnaHQoc3RydWN0IGludGVs X2Nvbm5lY3RvciAqY29ubmVjdG9yKQotLSAKMi4xMy4wLnJjMi4yOTEuZzU3MjY3ZjIyNzctZ29v ZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwt Z2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8v bGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==