All of lore.kernel.org
 help / color / mirror / Atom feed
From: Vincent Blut <vincent.debian@free.fr>
To: Aaron Lu <aaron.lu@intel.com>
Cc: linux-acpi@vger.kernel.org, felipe.contreras@gmail.com,
	rafael.j.wysocki@intel.com
Subject: Re: [REGRESSION/PATCH] acpi: blacklist win8 OSI for ASUS Zenbok Prime UX31A
Date: Mon, 21 Oct 2013 23:21:06 +0200	[thread overview]
Message-ID: <52659AC2.4030909@free.fr> (raw)
In-Reply-To: <52648906.4030203@intel.com>

Le 21/10/2013 03:53, Aaron Lu a écrit :
> On 10/21/2013 06:16 AM, Vincent Blut wrote:
>>
>>> Since v3.7 the acpi backlight driver doesn't work at all on this machine
>>> because presumably the ACPI code contains stub code when Windows 8 OSI is
>>> reported.
>>>
>>> The commit ea45ea7 (in v3.11-rc2) tried to fix this problem by using the intel
>>> backlight driver, however, on this machine it turns the backlight completely
>>> off when it reaches level 0%, after which the user might have a lot trouble
>>> trying to bring it back.
>>>
>>> This patch fixes both regressions by blacklisting the win8 OSI, so we are back
>>> to v3.6 behavior, and it should remain that way until the intel backlight
>>> driver is fixed.
>>>
>>> Since v3.7, users have been forced to fix the initial regression by modifying
>>> the boot arguments [1].
>>>
>>> [1] https://wiki.archlinux.org/index.php/ASUS_Zenbook_Prime_UX31A
>>>
>>> Signed-off-by: Felipe Contreras <felipe.contreras@xxxxxxxxx>
>>> ---
>>>  drivers/acpi/blacklist.c | 14 ++++++++++++++
>>>  1 file changed, 14 insertions(+)
>>>
>>> diff --git a/drivers/acpi/blacklist.c b/drivers/acpi/blacklist.c
>>> index cb96296..a404127 100644
>>> --- a/drivers/acpi/blacklist.c
>>> +++ b/drivers/acpi/blacklist.c
>>> @@ -192,6 +192,12 @@ static int __init dmi_disable_osi_win7(const struct dmi_system_id *d)
>>>  	acpi_osi_setup("!Windows 2009");
>>>  	return 0;
>>>  }
>>> +static int __init dmi_disable_osi_win8(const struct dmi_system_id *d)
>>> +{
>>> +	printk(KERN_NOTICE PREFIX "DMI detected: %s\n", d->ident);
>>> +	acpi_osi_setup("!Windows 2012");
>>> +	return 0;
>>> +}
>>>  
>>>  static struct dmi_system_id acpi_osi_dmi_table[] __initdata = {
>>>  	{
>>> @@ -267,6 +273,14 @@ static struct dmi_system_id acpi_osi_dmi_table[] __initdata = {
>>>  		     DMI_MATCH(DMI_PRODUCT_NAME, "Satellite P305D"),
>>>  		},
>>>  	},
>>> +	{
>>> +	.callback = dmi_disable_osi_win8,
>>> +	.ident = "ASUS Zenbook Prime UX31A",
>>> +	.matches = {
>>> +		     DMI_MATCH(DMI_SYS_VENDOR, "ASUSTeK COMPUTER INC."),
>>> +		     DMI_MATCH(DMI_PRODUCT_NAME, "UX31A"),
>>> +		},
>>> +	},
>>>  
>>>  	/*
>>>  	 * BIOS invocation of _OSI(Linux) is almost always a BIOS bug.
>>> -- 
>>> 1.8.3.4
>>
>> Felipe, Rafaël,
>>
>> I wonder if this quirk is still needed‽ I'm the owner of an Asus UX31A and of course,
>> I used to set acpi_osi="!Windows 2012" on the kernel command line in order to change
>> the backlight level. *However* since Linux 3.11, this kernel parameter is not needed
>> anymore to influence it. The following commit seems to be the one that fixed (or at 
>> least inhibited) the issue:
>>
>> commit	efaa14c7e981bdf8d3c8d39d3ed12bdc60faabb8
>> ACPI / video: no automatic brightness changes by win8-compatible firmware
>>
>> Indeed, I reverted it on top of 3.11.6 and I can't change the backlight level anymore
>> on this system!
>>
>> Please see [1] for more information on what does that commit change in the way to control
>> the backlight level.
>>
>> So, is this inherent to my system? thought?
> 
> I don't think ASUS UX31A needs that quirk anymore.

Hi Aaron,

Thanks for your answer. Btw I'd like to know if there is a reason that
you didn't cc your patch (commit efaa14c7) to <stable@vger.kernel.org>,
however I didn't test if it'd apply cleanly!

> 
> Thanks,
> Aaron
> 
>>
>> Cheers,
>> Vincent
>>
>> [1]http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=702188
>>
>>
>>
>> --
>> To unsubscribe from this list: send the line "unsubscribe linux-acpi" in
>> the body of a message to majordomo@vger.kernel.org
>> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>>
> 

--
To unsubscribe from this list: send the line "unsubscribe linux-acpi" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

  reply	other threads:[~2013-10-21 21:05 UTC|newest]

Thread overview: 40+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-10-20 22:16 [REGRESSION/PATCH] acpi: blacklist win8 OSI for ASUS Zenbok Prime UX31A Vincent Blut
2013-10-21  1:53 ` Aaron Lu
2013-10-21 21:21   ` Vincent Blut [this message]
2013-10-22  2:16     ` Aaron Lu
2013-10-22  2:12 ` Felipe Contreras
2013-10-23 15:31   ` Matthew Garrett
2013-10-23 19:39     ` Felipe Contreras
2013-10-24  0:53       ` Matthew Garrett
  -- strict thread matches above, loose matches on Subject: below --
2013-07-29 19:20 Felipe Contreras
2013-07-29 20:17 ` Rafael J. Wysocki
2013-07-29 20:22   ` Felipe Contreras
2013-07-29 20:47     ` Rafael J. Wysocki
2013-07-29 21:04       ` Felipe Contreras
2013-07-30  3:11 ` Aaron Lu
2013-07-30  3:44   ` Felipe Contreras
2013-07-30  5:51     ` Aaron Lu
2013-07-30  5:57       ` Aaron Lu
2013-07-30 13:42         ` Rafael J. Wysocki
2013-07-30 20:59           ` Felipe Contreras
2013-07-30 23:13             ` Rafael J. Wysocki
2013-07-31  0:11               ` Felipe Contreras
2013-07-31  1:36                 ` Aaron Lu
2013-07-31  2:07                   ` Felipe Contreras
2013-07-31  2:22                     ` Aaron Lu
2013-08-01 18:50                       ` Felipe Contreras
2013-07-31  5:14                 ` Matthew Garrett
2013-07-31 11:32                   ` Felipe Contreras
2013-07-31 14:00                     ` Matthew Garrett
2013-07-31 17:46                       ` Felipe Contreras
2013-07-31 17:52                         ` Matthew Garrett
2013-07-31 18:07                           ` Felipe Contreras
2013-07-31 18:47                             ` Matthew Garrett
2013-08-01 17:37                               ` Felipe Contreras
2013-08-01 17:42                                 ` Matthew Garrett
2013-08-01 17:50                                   ` Felipe Contreras
2013-08-01 18:01                                     ` Matthew Garrett
2013-08-01 18:11                                       ` Felipe Contreras
2013-08-01 23:40                 ` Felipe Contreras
2013-07-31  1:59             ` Aaron Lu
2013-07-31  2:09               ` Felipe Contreras

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=52659AC2.4030909@free.fr \
    --to=vincent.debian@free.fr \
    --cc=aaron.lu@intel.com \
    --cc=felipe.contreras@gmail.com \
    --cc=linux-acpi@vger.kernel.org \
    --cc=rafael.j.wysocki@intel.com \
    /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.