Date: Wed, 21 Oct 2015 21:09:52 +0200 From: "Ranjan1018 ." <214748mv@gmail.com> To: =?UTF-8?B?SmVhbi1Tw6liYXN0aWVuIFDDqWRyb24=?= <dumbbell@freebsd.org>, "freebsd-x11@freebsd.org" <freebsd-x11@freebsd.org> Subject: [patch] Testing the new i915 driver (rev. 3820047) Message-ID: <CACyC=qa6M5Bna=wwO4S95RWzDngExVYGD0ifX6nDB=KdzKYrLQ@mail.gmail.com> In-Reply-To: <2055370.RNj6gJ7qL2@asbach.renzel.net> References: <56224C70.8040906@FreeBSD.org> <28961.174542974$1445329913@news.gmane.org> <2055370.RNj6gJ7qL2@asbach.renzel.net>
next in thread | previous in thread | raw e-mail | index | archive | help
--047d7bdca040871b4e0522a21fb2 Content-Type: text/plain; charset=UTF-8 Backlight support for the i915 driver via sysctl. Instructions: Install the attached patch : # cd freebsd-base-graphics # patch -p2 < i915_backlight.patch Rebuild, install and reboot the new kernel. Now you can control the backlight of your laptop via sysctl: set backlight to 10% # sysctl hw.dri.0.i915_backlight=10 hw.dri.0.i915_backlight: 9 -> 10 set backlight to 20% # sysctl hw.dri.0.i915_backlight=20 hw.dri.0.i915_backlight: 10 -> 20 increment the backlight # sysctl -n hw.dri.0.i915_backlight=1000 20 -> 25 decrement the backlight # sysctl -n hw.dri.0.i915_backlight=-1000 25 -> 20 decrement the backlight # sysctl hw.dri.0.i915_backlight=-1000 hw.dri.0.i915_backlight: 20 -> 16 You can also set the initial backlight at boot in /boot/loader.conf : drm.i915.init_backlight=10 or via /etc/sysctl.conf hw.dri.0.i915_backlight=10 set a 10% backlight. I am running this patch on current for months on my Samsung Samsung ATIV Book 2 270E5E with Intel HD Graphics 4000. Thanks, Maurizio --047d7bdca040871b4e0522a21fb2 Content-Type: text/x-patch; charset=US-ASCII; name="i915_backlight.patch" Content-Disposition: attachment; filename="i915_backlight.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_ig16303i0 LS0tIHVzci9zcmMvc3lzL2Rldi9kcm0yL2k5MTUvaTkxNV9kZWJ1Zy5jLm9yaWcJMjAxNS0wMy0x OCAxMTowOToxMy4wMDAwMDAwMDAgKzAxMDAKKysrIHVzci9zcmMvc3lzL2Rldi9kcm0yL2k5MTUv aTkxNV9kZWJ1Zy5jCQkJd29ya2luZyBjb3B5CkBAIC0zOCw2ICszOCw4IEBACiAKICNpbmNsdWRl IDxzeXMvc3lzY3RsLmg+CiAKKyNkZWZpbmUgTlVNX0VMRU1FTlRTKGFycmF5KSAoc2l6ZW9mKGFy cmF5KSAvIHNpemVvZihhcnJheVswXSkpCisKIGVudW0gewogCUFDVElWRV9MSVNULAogCUZMVVNI SU5HX0xJU1QsCkBAIC00NSw2ICs0Nyw5IEBACiAJUElOTkVEX0xJU1QsCiB9OwogCitzdGF0aWMg aW50IGJyaWdodG5lc3NfbGV2ZWxzW10gPSB7MSwgMiwgNCwgNiwgOSwgMTIsIDE2LCAyMCwgMjUs IDMwLCAzNiwKKwkJCQkJCQkJICA0MywgNTEsIDYwLCA3MCwgODAsIDkwLCAxMDB9OworCiBzdGF0 aWMgY29uc3QgY2hhciAqeWVzbm8oaW50IHYpCiB7CiAJcmV0dXJuIHYgPyAieWVzIiA6ICJubyI7 CkBAIC0xNTcxLDYgKzE1NzYsNzIgQEAKIAlyZXR1cm4gKDApOwogfQogCitzdGF0aWMgaW50IGJy aWdodG5lc3NfaW5jcihpbnQgY3VycikKK3sKKwlpbnQgaTsKKwlmb3IgKGkgPSAwOyBpIDwgTlVN X0VMRU1FTlRTKGJyaWdodG5lc3NfbGV2ZWxzKSAtIDE7ICsraSkKKwkJaWYgKGN1cnIgPCBicmln aHRuZXNzX2xldmVsc1tpXSkKKwkJCWJyZWFrOworCXJldHVybiBicmlnaHRuZXNzX2xldmVsc1tp XTsKK30KKworc3RhdGljIGludCBicmlnaHRuZXNzX2RlY3IoaW50IGN1cnIpCit7CisJaW50IGk7 CisJZm9yIChpID0gTlVNX0VMRU1FTlRTKGJyaWdodG5lc3NfbGV2ZWxzKSAtIDE7IGkgPiAwOyAt LWkpCisJCWlmIChicmlnaHRuZXNzX2xldmVsc1tpXSA8IGN1cnIpCisJCQlicmVhazsKKwlyZXR1 cm4gYnJpZ2h0bmVzc19sZXZlbHNbaV07Cit9CisKK3N0YXRpYyBpbnQgaTkxNV9iYWNrbGlnaHQo U1lTQ1RMX0hBTkRMRVJfQVJHUykKK3sKKwlzdHJ1Y3QgZHJtX2RldmljZSAqZGV2OworCWRybV9p OTE1X3ByaXZhdGVfdCAqZGV2X3ByaXY7CisJaW50IGVycm9yLCBjdXJfbGV2ZWwsIGxldmVsOwor CXUzMiB2YWwsIGN1ciwgbWluLCBtYXg7CisKKwlkZXYgPSBhcmcxOworCWRldl9wcml2ID0gZGV2 LT5kZXZfcHJpdmF0ZTsKKwlpZihkZXZfcHJpdiA9PSBOVUxMKQorCQlyZXR1cm4gKEVCVVNZKTsK KwlEUk1fTE9DSyhkZXYpOworCWN1ciA9IGludGVsX3BhbmVsX2dldF9iYWNrbGlnaHQoZGV2KTsK KwltYXggPSBpbnRlbF9wYW5lbF9nZXRfbWF4X2JhY2tsaWdodChkZXYpOworCURSTV9VTkxPQ0so ZGV2KTsKKwkKKwlpZiAobWF4ID09IDApCisJCXJldHVybiAoRU5PREVWKTsKKworCS8vIFhYWCBz cGVjaWZpYyBkZXZpY2VzLCB3b3JrcyBmaW5lIG9uIGl2eSBicmlkZ2UgdGhvdWdoCisJY3VyX2xl dmVsID0gbGV2ZWwgPSAobWF4IC8gMiArIDEwMCAqIGN1cikgLyBtYXg7CisJZXJyb3IgPSBzeXNj dGxfaGFuZGxlX2ludChvaWRwLCAmbGV2ZWwsIDAsIHJlcSk7CisJaWYgKGVycm9yIHx8ICFyZXEt Pm5ld3B0cikKKwkJcmV0dXJuIChlcnJvcik7CisKKwlpZiAobGV2ZWwgPT0gMTAwMCkgCisJCXZh bCA9IChtYXggLyAxMDAgKyBicmlnaHRuZXNzX2luY3IoY3VyX2xldmVsKSAqIG1heCkgLyAxMDA7 CisJZWxzZSBpZiAobGV2ZWwgPT0gLTEwMDApCisJCXZhbCA9IChtYXggLyAxMDAgKyBicmlnaHRu ZXNzX2RlY3IoY3VyX2xldmVsKSAqIG1heCkgLyAxMDA7CisJZWxzZSBpZiAobGV2ZWwgPCAwIHx8 IGxldmVsID4gMTAwKQorCQlyZXR1cm4gKEVJTlZBTCk7CisJZWxzZSAKKwkJdmFsPSAobWF4IC8g MTAwICsgbGV2ZWwgKiBtYXgpIC8gMTAwOworCisJbWluID0gbWF4IC8gMjAwOwkvLyAwLjUlCisJ aWYgKHZhbCA8IG1pbikKKwkJdmFsID0gbWluOworCWVsc2UgaWYgKHZhbCA+IG1heCkKKwkJdmFs ID0gbWF4OworCisJaWYgKHZhbCAhPSBjdXIpIHsKKwkJRFJNX0xPQ0soZGV2KTsKKwkJaW50ZWxf cGFuZWxfc2V0X2JhY2tsaWdodChkZXYsIHZhbCk7CisJCURSTV9VTkxPQ0soZGV2KTsKKwl9CisJ cmV0dXJuICgwKTsKK30KKwogc3RhdGljIHN0cnVjdCBpOTE1X2luZm9fc3lzY3RsX2xpc3Qgewog CWNvbnN0IGNoYXIgKm5hbWU7CiAJaW50ICgqcHRyKShzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCBz dHJ1Y3Qgc2J1ZiAqbSwgdm9pZCAqZGF0YSk7CkBAIC0xNzM0LDcgKzE4MDUsMTIgQEAKIAkgICAg Q1RMRkxBR19SVywgJmk5MTVfaW50cl9wZiwgMCwgTlVMTCk7CiAJaWYgKG9pZCA9PSBOVUxMKQog CQlyZXR1cm4gKC1FTk9NRU0pOwotCisJb2lkID0gU1lTQ1RMX0FERF9QUk9DKGN0eCwgU1lTQ1RM X0NISUxEUkVOKHRvcCksIE9JRF9BVVRPLAorCSAgICAiaTkxNV9iYWNrbGlnaHQiLCBDVExUWVBF X0lOVCB8IENUTEZMQUdfUlcgfCBDVExGTEFHX01QU0FGRSwgZGV2LAorCSAgICAwLCBpOTE1X2Jh Y2tsaWdodCwgIkkiLCBOVUxMKTsKKwlpZiAob2lkID09IE5VTEwpCisJCXJldHVybiAoRU5PTUVN KTsKKyAKIAllcnJvciA9IGRybV9hZGRfYnVzaWRfbW9kZXNldHRpbmcoZGV2LCBjdHgsIHRvcCk7 CiAJaWYgKGVycm9yICE9IDApCiAJCXJldHVybiAoZXJyb3IpOwo= --047d7bdca040871b4e0522a21fb2--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CACyC=qa6M5Bna=wwO4S95RWzDngExVYGD0ifX6nDB=KdzKYrLQ>