stable.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: James Hogan <jhogan@kernel.org>
To: Hans de Goede <hdegoede@redhat.com>
Cc: Zhang Rui <rui.zhang@intel.com>,
	"Rafael J . Wysocki" <rjw@rjwysocki.net>,
	Len Brown <lenb@kernel.org>,
	linux-acpi@vger.kernel.org, stable@vger.kernel.org,
	Sasha Levin <alexander.levin@microsoft.com>,
	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Subject: Re: [REGRESSION] [v2] ACPI / video: Default lcd_only to true on Win8 ready and newer machines
Date: Sun, 15 Apr 2018 23:54:06 +0100	[thread overview]
Message-ID: <20180415225403.GA6373@jamesdev> (raw)
In-Reply-To: <d5ff7ff3-4fa1-0f8c-e0a9-6779b9185e14@redhat.com>

On Sun, Apr 15, 2018 at 02:04:26PM +0200, Hans de Goede wrote:
> Hi,
> 
> On 15-04-18 01:07, James Hogan wrote:
> > On Sat, Dec 23, 2017 at 07:41:47PM +0100, Hans de Goede wrote:
> > > We're seeing a lot of bogus backlight interfaces on newer machines without
> > > a LCD such as desktops, servers and HDMI sticks. This causes userspace to
> > > show a non-functional brightness slider in e.g. the GNOME3 system menu,
> > > which is undesirable. More in general we should simply just not register
> > > a non functional backlight interface.
> > > 
> > > Checking the lcd flag causes the bogus acpi_video backlight interfaces to
> > > go away (on the machines this was tested on).
> > > 
> > > This commit enables the lcd_only option by default on any machines which
> > > are win8 ready, fixing this.
> > > 
> > > This is not entirely without risk of regressions, but video_detect.c
> > > already prefers native-backlight interfaces over the acpi_video one
> > > on win8 ready machines, calling acpi_video_unregister_backlight() as soon
> > > as a native interface shows up. This is done because the acpi backlight
> > > interface often is broken on win8 ready machines, because win8 does not
> > > seem to actually use it.
> > 
> > This patch (in the form of commit 965736ee654d ("ACPI / video: Default
> > lcd_only to true on Win8-ready and newer machines") in stable v4.15.17),
> > breaks backlight control on my 2013 XPS13 laptop.
> > 
> > It normally uses the acpi backlight device, but after this patch that
> > device no longer shows up in sysfs.
> > 
> > This isn't the first time the backlight has gotton broken on this
> > system, though I think last time it was because the intel backlight
> > driver got used instead of the ACPI one and that didn't work properly
> > with it, so it needed a quirk to make it use ACPI instead.
> > 
> > Is some other quirk needed around here too?
> 
> Yes looks like it (sigh), but I cannot find an existing quirk for
> your laptop.

I did at one point have to revert commit bc0bb9fd1c78 ("drm/i915: remove
QUIRK_NO_PCH_PWM_ENABLE") for a few kernel releases until 4.3,
presumably fixed by commit b029e66fa8e3 ("drm/i915: Backlight control
using CRC PMIC based PWM driver").

> When you say quirk do you mean you add something to
> the kernel commandline to work around this?

No, it was automatic, in the source. I don't know this code well enough
to know how they got it working.

> Normally we would add
> a dmi based quirk so that future versions automatically do the
> right thing.  I was looking for the existing quirk so that I
> could re-use the dmi strings, but I don't see an existing quirk.
> 
> Can you run:
> 
> sudo dmidecode > dell-xps13-2013-dmi.log
> 
> And then send me a *personal* mail with that file attached.
> It is best to not send this to the list as it will contain you
> machines serial number and other unique information.

Will do.

Thanks
James

  reply	other threads:[~2018-04-15 22:54 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <20171223184147.12016-1-hdegoede@redhat.com>
2018-04-14 23:07 ` [REGRESSION] [v2] ACPI / video: Default lcd_only to true on Win8 ready and newer machines James Hogan
2018-04-15 12:04   ` Hans de Goede
2018-04-15 22:54     ` James Hogan [this message]
2018-04-16 11:07       ` Hans de Goede
2018-04-16 13:02         ` James Hogan
2018-04-17 15:20           ` Hans de Goede

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=20180415225403.GA6373@jamesdev \
    --to=jhogan@kernel.org \
    --cc=alexander.levin@microsoft.com \
    --cc=gregkh@linuxfoundation.org \
    --cc=hdegoede@redhat.com \
    --cc=lenb@kernel.org \
    --cc=linux-acpi@vger.kernel.org \
    --cc=rjw@rjwysocki.net \
    --cc=rui.zhang@intel.com \
    --cc=stable@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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).