...to the "Beer Fund" :)

Array.org Netbook Repository for Ubuntu

ACPI Module (eeepc-laptop) Enhancements

Description

The eeepc-laptop module is responsible for forwarding ACPI events from the keyboard (i.e., hotkeys) to user-space programs for processing.

This module replaced eeepc-acpi on hardy (v2.6.24).

  • /sys/devices/platform/eeepc/bt
  • /sys/devices/platform/eeepc/camera
  • /sys/devices/platform/eeepc/cardr
  • /sys/class/rfkill/rfkill?/state
Note, the last rfkill path represents the wlan toggle. It may be rfkill0, rfkill1, rfkill2, etc.

Applies to...

Models:eeepc-1000 eeepc-1000H eeepc-1000HD? eeepc-700 eeepc-701SD? eeepc-900 eeepc-900A eeepc-901 eeepc-904HD?

Known Issues

  • Getting the hotkeys to work require third-party scripts to interpret the Function-keys and their operation. One program that does this is the eeepc-config package.
  • Toggling the wifi is sketchy at best :(
  • The bluetooth interface doesn't work on some devices :(

Changes in intrepid

Git Repository: git://git.array.org/array/ubuntu-intrepid.git
  • commit 82df7d02b45ecccfe18624ef06090aae951648f1
    Author: Stefan Bader <**************@canonical.com>
    Date: Mon Jan 12 15:56:21 2009 +0100
    UBUNTU: SAUCE: Force vendor backlight control on ThinkPad T61

    Bug: #311716

    Very likely because of the following change, the acpi backlight control is
    now working on the correct device.

    commit 6620210fc1da8a39db88281290a0271d46e57283
    Author: Thomas Renninger <*******@suse.de>
    Date: Fri Aug 1 17:37:54 2008 +0200

    ACPI: video: Ignore devices that aren't present in hardware

    The implications were that acpi video functions were poking on the wrong
    device, which is bad. However with the acpi driver now being on the right
    one, this breaks its control because the thinkpad_acpi driver backs of
    while the generic acpi mechanisms do not work. (potentially this could be
    related with the enablement of _OSI=Linux for this model). This patch forces
    the thinkpad_acpi driver to enable control anyways.

    Signed-off-by: Stefan Bader <**************@canonical.com>
  • commit 2844f0d3a526989ebfda65901f4ea665e6b8de4d
    Author: Stefan Bader <**************@canonical.com>
    Date: Fri Jan 9 22:00:42 2009 +0100
    UBUNTU: SAUCE: acpi: Hack to enable video and vendor backlight implementations

    Bug: #311716

    Some laptops had issues with the current backlight control. This is becausei
    up to then acpi and vendor specific control methods were able/allowed to
    access the video hardware (https://bugs.launchpad.net/bugs/257827).
    The fix for this (taken from upstream) fixes this but causes regressions for
    others. So for stable it should probably be taken back but this would cause
    an ABI bump.
    This changes the code in a way that keeps the new infrastructure but makes
    generic acpi video _and_ vendor backlight support the default (like it was
    before).

    To select either generic acpi or vendor specific backlight control only,
    the following option can be passed on the kernel command line:

    acpi_backlight=vendor (for vendor specific) or
    acpi_backligh=video (for generic acpi)

    Signed-off-by: Stefan Bader <**************@canonical.com>
    Acked-by: Andy Whitcroft <*****@canonical.com>
  • commit a34d6294e77d1c16978bac098988aa8a59f8c7c7
    Author: Stefan Bader <**************@canonical.com>
    Date: Mon Jan 12 10:53:45 2009 +0100
    Revert "thinkpad_acpi: fingers off backlight if video.ko is serving this functionality"

    Bug: #311716

    This reverts commit 4d7a929d3df4589ccb3c23f5ffb2774112c80a82.

    This driver actually did honour if generic backlight support was active in
    the acpi video driver. So I revert that patch to get the driver back into
    its previous state.

    Signed-off-by: Stefan Bader <**************@canonical.com>
    Acked-by: Andy Whitcroft <*****@canonical.com>
  • commit 4d18bcedbca0a791bc6bfed7749372fd4fbe207a
    Author: Adam McDaniel <******@array.org>
    Date: Tue Dec 2 10:50:35 2008 -0700
    Revert "eeepc-laptop: fingers off backlight if video.ko is serving this functionality"

    This reverts commit a9592869ef422c543c9a6de76f54a07c4bd420d6.
  • commit d50a59fe1da0419c097a90449c46614940c55141
    Author: Adam McDaniel <******@array.org>
    Date: Thu Nov 27 08:37:57 2008 -0700
    EEEPC: Patch to support hotplugging entirely in eeepc-laptop

    re: http://mjg59.livejournal.com/100587.html
    On 2008-11-15, Matthew Garrett wrote:
    > There's nothing to indicate that the Eee's ports are hotpluggable, and
    > there's no topological data in the ACPI tables that ties the wifi
    > function to the PCIe root bridges. However, the Eee firmware was sending
    > an ACPI notification on wifi hotplug. But it was only sending this to the
    > PCIe root bridges, and there's no way to then tell which device had
    > potentially appeared or vanished.
    >
    > In the end, I gave up on trying to solve this generically. Instead I've
    > got a patch that implements the hotplugging entirely in eeepc-laptop. In
    > an ideal world nobody else will have implemented this in the same way as
    > Asus and we can all be happy.
  • commit a9592869ef422c543c9a6de76f54a07c4bd420d6
    Author: Thomas Renninger <*******@suse.de>
    Date: Fri Aug 1 17:37:59 2008 +0200
    eeepc-laptop: fingers off backlight if video.ko is serving this functionality

    Signed-off-by: Thomas Renninger <*******@suse.de>
    Acked-by: Zhang Rui <***********@intel.com>
    Signed-off-by: Andi Kleen <****@linux.intel.com>
    Signed-off-by: Len Brown <***********@intel.com>
  • commit e9c7051353e1a86f58e752adf90ed3aae6097a25
    Author: Adam McDaniel <******@array.org>
    Date: Fri Oct 31 02:05:18 2008 -0600
    EEEPC: Fixed eeepc-laptop bluetooth handle
  • commit 023c703b2fcd66c890383f84e96f3ab531591be3
    Author: Adam McDaniel <******@array.org>
    Date: Sun Oct 5 23:14:22 2008 -0600
    EEEPC: Make eeepc-laptop depend on rfkill & rfkill-input
  • commit 42d7ad28f28be70e6fb44e78d14131ccb1de7f9f
    Author: Adam McDaniel <******@array.org>
    Date: Wed Sep 24 00:52:30 2008 -0600
    EEEPC: patch eeepc-laptop to support volume/wlan keys in the kernel
    https://bugzilla.redhat.com/show_bug.cgi?id=451182
    https://bugs.launchpad.net/ubuntu/+source/linux/+bug/232170
  • commit 6ad58f5918b38ca47593436fa9864ce5ceaf4808
    Author: Adam McDaniel <******@array.org>
    Date: Mon Sep 22 16:53:06 2008 -0600
    EEEPC: Added bluetooth attribute to /sys/devices/platform/eeepc/bt
    accessible through eeepc-laptop module, just like deprecated eeepc-acpi module.

Changes in hardy

This module replaced eeepc-acpi from Hardy.

Tags Assigned

intrepid
eeepc-laptop

Latest News

Search Tag: eeepc-laptop

Search by Tag
See All News