All of lore.kernel.org
 help / color / mirror / Atom feed
From: Alan Jenkins <alan-jenkins@tuffmail.co.uk>
To: Matthew Garrett <mjg59@srcf.ucam.org>
Cc: hal@lists.freedesktop.org,
	Corentin Chary <corentin.chary@gmail.com>,
	linux acpi <linux-acpi@vger.kernel.org>
Subject: Re: [PATCH] laptop_panel.brightness_in_hardware: add all Asus laptops
Date: Thu, 16 Jul 2009 23:22:47 +0100	[thread overview]
Message-ID: <4A5FA837.9050300@tuffmail.co.uk> (raw)
In-Reply-To: <20090708104300.GA10269@srcf.ucam.org>

Matthew Garrett wrote:
> The problem in that case is that the kernel changes the backlight for 
> us. The lack of consistency on this front makes life somewhat harder. 
>
> In terms of the "Some hardware sends keyboard events but also changes 
> the brightness", I'm working on a cleaner solution for this. The easiest 
> would seem to be to generate a uevent when the backlight is changed, 
> which would then allow userspace to pop up UI even though the key press 
> events aren't propagated. It would seem to deal with the Eee (and older 
> Thinkpad) cases quite nicely, but does require some more code in 
> userspace.
>   

Ok. Maybe it's trivial or "niche", but I really appreciate this. I think 
it's the only remaining issue I have with my EeePC :-).

I just saw the patch to generate uevents for the acpi video driver. It 
looks like it still generates KEY_BRIGHTNESSDOWN. Are you planning a 
followup patch, to suppress the input events when 
brightness_switch_enabled == 1?

Equally, w.r.t patch 3, I don't think eeepc-laptop, should generate 
brightness events on the *input* device anymore.

The rationale is that KEY_BRIGHTNESSDOWN is a user request to increase 
brightness. In these cases, the firmware/driver has already increased 
the brightness. We've notified userspace via the backlight device. So we 
shouldn't pass the request on to userspace; it has already been acted 
upon. If we still generate KEY_BRIGHTNESS*, userspace has to guess 
whether or not the change has already been applied. If there is too much 
latency, it guesses wrong :-(.

Thanks!
Alan

       reply	other threads:[~2009-07-16 22:22 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <4A49D305.1040703@tuffmail.co.uk>
     [not found] ` <71cd59b00906300231yf2d3657tb5c5945f5aae0e7b@mail.gmail.com>
     [not found]   ` <20090708095111.GA8471@srcf.ucam.org>
     [not found]     ` <61b223ba0907080336i313232cco216c9c647a2e9247@mail.gmail.com>
     [not found]       ` <20090708104300.GA10269@srcf.ucam.org>
2009-07-16 22:22         ` Alan Jenkins [this message]
2009-07-16 22:27           ` [PATCH] laptop_panel.brightness_in_hardware: add all Asus laptops Matthew Garrett

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=4A5FA837.9050300@tuffmail.co.uk \
    --to=alan-jenkins@tuffmail.co.uk \
    --cc=corentin.chary@gmail.com \
    --cc=hal@lists.freedesktop.org \
    --cc=linux-acpi@vger.kernel.org \
    --cc=mjg59@srcf.ucam.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.