Re: [PATCH] acpi-video: Fix backlight taking 2 steps on a brightness key press

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wednesday, July 16, 2014 04:32:36 PM Hans de Goede wrote:
> Hi,
> 
> On 07/16/2014 02:03 PM, Bjørn Mork wrote:
> > Hans de Goede <hdegoede@xxxxxxxxxx> writes:
> > 
> >> Hi All,
> >>
> >> Here is my cleaned-up version of Linus' patch to fix the 2 steps on a
> >> brightness key press problem.
> >>
> >> Changes compared to Linus' version:
> >> -Move the global variables to inside struct acpi_video_device
> >> -Rebase on top of Rafael's linux-pm linux-next branch (so on top of the
> >>  revert of changing the brightness_switch_enabled default)
> >>
> >> I've tested this on a laptop affected by the 2 steps problem and I can confirm
> >> that it fixes the 2 steps issue under normal usage. I managed to trigger the
> >> race by generating a heavy io-load, as exptected hitting the race has no
> >> unwanted side-effects other then taking 2 steps instead of one.
> >>
> >> Bjørn can you test this patch on your system and confirm that it does not
> >> break things for you please ? Note that in order to apply it you first need
> >> to do: "git revert 886129a8eebebec", as the revert has not yet reached
> >> Linus' tree AFAIK.
> > 
> > Tested and verified that it still works fine for me, so feel free to add
> > 
> > Tested-by: Bjørn Mork <bjorn@xxxxxxx>
> > if you like.
> >
> 
> Thanks, if there is a need for a v2 I'll add your tested-by.
> 
> Rafael, if there is not going to be a v2, could you pick up this tested-by
> then?
> 
> > But as noted earlier, I believe this poses another risk if anyone has a
> > config using bool input values:
> > 
> > -static bool brightness_switch_enabled = 1;
> > -module_param(brightness_switch_enabled, bool, 0644);
> > +static int brightness_switch_enabled = -1;
> > +module_param(brightness_switch_enabled, int, 0644);
> > 
> 
> The only way I can see that being a problem is if someone is using
> video.brightness_switch_enabled=N for reasons other then the 2 step
> problem this patch fixes. That is not unthinkable though.
> 
> > I wonder if it wouldn't be better to just redefine the behaviour of
> > "brightness_switch_enabled = 1" to the new delayed response scheme and
> > avoid changing the type of this parameter?
> 
> I think that is a good idea, that would also allow to simplify the patch
> somewhat more. Rafael, what is your take on this ?

I prefer simpler, so why don't you do that?

Rafael

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




[Index of Archives]     [Linux IBM ACPI]     [Linux Power Management]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Share Photos]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]     [Linux Resources]

  Powered by Linux