lkml.org 
[lkml]   [2014]   [Apr]   [24]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 3.11 067/182] ACPI / button: Add ACPI Button event via netlink routine
    Date
    3.11.10.9 -stable review patch.  If anyone has any objections, please let me know.

    ------------------

    From: Lan Tianyu <tianyu.lan@intel.com>

    commit 0bf6368ee8f25826d0645c0f7a4f17c8845356a4 upstream.

    Commit 1696d9d (ACPI: Remove the old /proc/acpi/event interface)
    removed ACPI Button event which originally was sent to userspace via
    /proc/acpi/event. This caused ACPI shutdown regression on gentoo
    in VirtualBox. Now ACPI events are sent to userspace via netlink,
    so add ACPI Button event back via netlink routine.

    References: https://bugzilla.kernel.org/show_bug.cgi?id=71721
    Reported-and-tested-by: Richard Musil <richard.musil@gmail.com>
    Signed-off-by: Lan Tianyu <tianyu.lan@intel.com>
    Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
    [ luis: backported to 3.11: adjusted context ]
    Signed-off-by: Luis Henriques <luis.henriques@canonical.com>
    ---
    drivers/acpi/button.c | 4 ++++
    1 file changed, 4 insertions(+)

    diff --git a/drivers/acpi/button.c b/drivers/acpi/button.c
    index d2e617b..a495adb 100644
    --- a/drivers/acpi/button.c
    +++ b/drivers/acpi/button.c
    @@ -302,6 +302,10 @@ static void acpi_button_notify(struct acpi_device *device, u32 event)
    input_sync(input);

    pm_wakeup_event(&device->dev, 0);
    + acpi_bus_generate_netlink_event(
    + device->pnp.device_class,
    + dev_name(&device->dev),
    + event, ++button->pushed);
    }

    acpi_bus_generate_proc_event(device, event, ++button->pushed);
    --
    1.9.1


    \
     
     \ /
      Last update: 2014-04-24 13:41    [W:4.066 / U:0.120 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site