From owner-freebsd-x11@freebsd.org Wed Oct 21 19:09:53 2015 Return-Path: Delivered-To: freebsd-x11@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 81CD1A1B2E0 for ; Wed, 21 Oct 2015 19:09:53 +0000 (UTC) (envelope-from 214748mv@gmail.com) Received: from mail-ig0-x22b.google.com (mail-ig0-x22b.google.com [IPv6:2607:f8b0:4001:c05::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4AB11123B; Wed, 21 Oct 2015 19:09:53 +0000 (UTC) (envelope-from 214748mv@gmail.com) Received: by igbdj2 with SMTP id dj2so44702546igb.1; Wed, 21 Oct 2015 12:09:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=CU7RW+iycqaqWfdG0+cgUqMlM6Gwb17wZvuEbv8n+LA=; b=0l02bHHuH2xbRRJxcuz6fw7PcAKsqDrdFTbZBhUmC4HtsGRa8zNylPsKVZvig2zyJR ss6YDp2jDFMVAgPC1ESPgo2VHzYGiRcRtHFhDDOLuZDSdF8StYBlPUURCvO290f35enT /6vAmVSEJ0KUF1b/gKD1YKjmtfNCRJm4Wpg3KbrkjdSfS0SQpMkZH2MzzYJlq8oYhwHg k3VNthOJ9mPGtwvAkPKwWmUk+aCQMShpYqySgWztJR5Bmm3eL1WmaS1oyU+VAtAyThBS stGPzU1ueVX9kxLur+3Dg8SwH1VtCR3T5gylXW/JkWpMIhz2aJXDlqgNLCGI3Qh8EXgy +G1w== MIME-Version: 1.0 X-Received: by 10.50.50.139 with SMTP id c11mr13096540igo.10.1445454592491; Wed, 21 Oct 2015 12:09:52 -0700 (PDT) Received: by 10.79.0.105 with HTTP; Wed, 21 Oct 2015 12:09:52 -0700 (PDT) In-Reply-To: <2055370.RNj6gJ7qL2@asbach.renzel.net> References: <56224C70.8040906@FreeBSD.org> <28961.174542974$1445329913@news.gmane.org> <2055370.RNj6gJ7qL2@asbach.renzel.net> Date: Wed, 21 Oct 2015 21:09:52 +0200 Message-ID: Subject: [patch] Testing the new i915 driver (rev. 3820047) From: "Ranjan1018 ." <214748mv@gmail.com> To: =?UTF-8?B?SmVhbi1Tw6liYXN0aWVuIFDDqWRyb24=?= , "freebsd-x11@freebsd.org" Content-Type: multipart/mixed; boundary=047d7bdca040871b4e0522a21fb2 X-Content-Filtered-By: Mailman/MimeDel 2.1.20 X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Oct 2015 19:09:53 -0000 --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--