From: Jani Nikula <jani.nikula@linux.intel.com>
To: Jeremiah Mahler <jmmahler@gmail.com>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>,
David Airlie <airlied@linux.ie>,
intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org,
linux-kernel@vger.kernel.org
Subject: Re: [BUG] drm/i915: backlight off after resume
Date: Fri, 09 Jan 2015 10:21:26 +0200 [thread overview]
Message-ID: <87fvbkz7nd.fsf@intel.com> (raw)
In-Reply-To: <20150109040647.GA1355@hudson.localdomain>
On Fri, 09 Jan 2015, Jeremiah Mahler <jmmahler@gmail.com> wrote:
> Jani, all,
>
> On a Lenovo X1 Carbon if the display is off when suspend is entered
> it will be off when it is resumed. A key must be pressed to restore
> normal brightness.
Please file a bug on [1] and attach dmesg with drm.debug=14 set, from
boot to reproducing the problem.
Thanks for the report.
BR,
Jani.
[1] https://bugs.freedesktop.org/enter_bug.cgi?product=DRI&component=DRM/Intel
>
> xset dpms force off
> sleep 1
> sudo systemctl suspend
> (resume)
> (screen off, press any key)
>
> The behavior I am accustomed to is for it to resume with the screen on.
> All of my other machines behave this way and the X1 Carbon behaved this
> way in the past.
>
> I performed a bisect and found that the following commit introduced the
> problem.
>
> From 6dda730e55f412a6dfb181cae6784822ba463847 Mon Sep 17 00:00:00 2001
> From: Jani Nikula <jani.nikula@intel.com>
> Date: Tue, 24 Jun 2014 18:27:40 +0300
> Subject: [PATCH] drm/i915: respect the VBT minimum backlight brightness
>
> Historically we've exposed the full backlight PWM duty cycle range to
> the userspace, in the name of "mechanism, not policy". However, it turns
> out there are both panels and board designs where there is a minimum
> duty cycle that is required for proper operation. The minimum duty cycle
> is available in the VBT.
>
> The backlight class sysfs interface does not make any promises to the
> userspace about the physical meaning of the range
> 0..max_brightness. Specifically there is no guarantee that 0 means off;
> indeed for acpi_backlight 0 usually is not off, but the minimum
> acceptable value.
>
> Respect the minimum backlight, and expose the range acceptable to the
> hardware as 0..max_brightness to the userspace via the backlight class
> device; 0 means the minimum acceptable enabled value. To switch off the
> backlight, the user must disable the encoder.
>
> As a side effect, make the backlight class device max brightness and
> physical PWM modulation frequency (i.e. max duty cycle)
> independent. This allows a follow-up patch to virtualize the max value
> exposed to the userspace.
>
> Signed-off-by: Jani Nikula <jani.nikula@intel.com>
> Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org>
> [danvet: s/BUG_ON/WARN_ON/]
> Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
>
> --
> - Jeremiah Mahler
--
Jani Nikula, Intel Open Source Technology Center
next prev parent reply other threads:[~2015-01-09 8:21 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-01-09 4:06 [BUG] drm/i915: backlight off after resume Jeremiah Mahler
2015-01-09 4:06 ` Jeremiah Mahler
2015-01-09 8:21 ` Jani Nikula [this message]
2015-01-10 21:25 ` [PATCH] drm/i915: fix inconsistent brightness " Jeremiah Mahler
2015-01-10 21:25 ` Jeremiah Mahler
2015-01-12 10:31 ` Jani Nikula
2015-01-12 10:31 ` Jani Nikula
2015-01-12 18:47 ` Jeremiah Mahler
2015-01-12 18:47 ` Jeremiah Mahler
2015-01-12 19:01 ` [PATCH v2] " Jeremiah Mahler
2015-01-12 19:01 ` Jeremiah Mahler
2015-01-21 17:04 ` Jani Nikula
2015-01-21 17:04 ` Jani Nikula
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=87fvbkz7nd.fsf@intel.com \
--to=jani.nikula@linux.intel.com \
--cc=airlied@linux.ie \
--cc=daniel.vetter@ffwll.ch \
--cc=dri-devel@lists.freedesktop.org \
--cc=intel-gfx@lists.freedesktop.org \
--cc=jmmahler@gmail.com \
--cc=linux-kernel@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.