#
0e875f49 |
| 10-Jan-2010 |
Corentin Chary <corentincj@iksaif.net> |
asus-laptop: add wireless and bluetooth status parameter
These to parameter allow to set the status of wlan and bluetooth device when the module load. On some models, the device will always be down
asus-laptop: add wireless and bluetooth status parameter
These to parameter allow to set the status of wlan and bluetooth device when the module load. On some models, the device will always be down on boot, so the default behavior is to always enable these devices.
Signed-off-by: Corentin Chary <corentincj@iksaif.net>
show more ...
|
#
d951d4cc |
| 07-Dec-2009 |
Corentin Chary <corentincj@iksaif.net> |
asus-laptop: change light sens default values.
The light sensor disable brightness key and /sys/class/backlight/ control. There was a lot of report from users who didn't understand why they couldn't
asus-laptop: change light sens default values.
The light sensor disable brightness key and /sys/class/backlight/ control. There was a lot of report from users who didn't understand why they couldn't change their brightness, including:
https://bugs.launchpad.net/bugs/222171 https://bugzilla.novell.com/show_bug.cgi?id=514747 http://bugzilla.kernel.org/show_bug.cgi?id=13671 http://bugzilla.kernel.org/show_bug.cgi?id=14432
Now the light sensor is disabled, and if the user want to enable it, the level should be ok.
The funny thing is that comments where ok, not code.
Cc: stable@kernel.org Cc: Thomas Renninger <trenn@suse.de> Cc: Peter Küppers <peter-mailbox@web.de> Cc: Michael Franzl <michaelfranzl@gmx.at> Cc: Ian Turner <vectro@vectro.org> Signed-off-by: Corentin Chary <corentincj@iksaif.net> Signed-off-by: Len Brown <len.brown@intel.com>
show more ...
|
#
1f0233ee |
| 03-Dec-2009 |
Corentin Chary <corentincj@iksaif.net> |
asus-laptop: Add wlan switch found on V6V
Signed-off-by: Corentin Chary <corentincj@iksaif.net> Signed-off-by: Len Brown <len.brown@intel.com>
|
#
14f8af31 |
| 03-Dec-2009 |
Ike Panhc <ike.pan@canonical.com> |
asus-laptop: add Lenovo SL hotkey support
Lenovo SL series laptop has a very similar DSDT with Asus laptops. We can easily have the extra ACPI function support with little modification in asus-lapto
asus-laptop: add Lenovo SL hotkey support
Lenovo SL series laptop has a very similar DSDT with Asus laptops. We can easily have the extra ACPI function support with little modification in asus-laptop.c
Here is the hotkey enablement for Lenovo SL series laptop.
This patch will enable the following hotkey: - Volumn Up - Volumn Down - Mute - Screen Lock (Fn+F2) - Battery Status (Fn+F3) - WLAN switch (Fn+F5) - Video output switch (Fn+F7) - Touchpad switch (Fn+F8) - Screen Magnifier (Fn+Space)
The following function of Lenovo SL laptop is still need to be enabled: - Hotkey: KEY_SUSPEND (Fn+F4), KEY_SLEEP (Fn+F12), Dock Eject (Fn+F9) - Rfkill for bluetooth and wlan - LenovoCare LED - Hwmon for fan speed - Fingerprint scanner - Active Protection System
Signed-off-by: Ike Panhc <ike.pan@canonical.com> Signed-off-by: Len Brown <len.brown@intel.com>
show more ...
|
#
16851f92 |
| 03-Dec-2009 |
Corentin Chary <corentincj@iksaif.net> |
asus-laptop: use KEY_F13 to map "Disable Touchpad" event
The same key is used in toshiba-laptop, and there is no reserved key for that.
Signed-off-by: Corentin Chary <corentincj@iksaif.net> Signed-
asus-laptop: use KEY_F13 to map "Disable Touchpad" event
The same key is used in toshiba-laptop, and there is no reserved key for that.
Signed-off-by: Corentin Chary <corentincj@iksaif.net> Signed-off-by: Len Brown <len.brown@intel.com>
show more ...
|
#
edf62452 |
| 03-Dec-2009 |
Alan Jenkins <alan-jenkins@tuffmail.co.uk> |
asus-laptop: set acpi_driver.owner
The owner field provides the link between drivers and modules in sysfs, but no ACPI driver was setting it.
After setting the owner field, we can see which module
asus-laptop: set acpi_driver.owner
The owner field provides the link between drivers and modules in sysfs, but no ACPI driver was setting it.
After setting the owner field, we can see which module provides which driver and vice versa by looking at /sys/bus/acpi/driver/*/module and /sys/module/*/drivers/acpi:*.
Signed-off-by: Alan Jenkins <alan-jenkins@tuffmail.co.uk> Signed-off-by: Len Brown <len.brown@intel.com>
show more ...
|
#
b7fab7a0 |
| 03-Dec-2009 |
Alan Jenkins <alan-jenkins@tuffmail.co.uk> |
asus-laptop: Remove uneccesary acpi_disabled check
acpi_bus_register_driver() already checks acpi_disabled, so acpi bus drivers don't need to.
Signed-off-by: Alan Jenkins <alan-jenkins@tuffmail.co.
asus-laptop: Remove uneccesary acpi_disabled check
acpi_bus_register_driver() already checks acpi_disabled, so acpi bus drivers don't need to.
Signed-off-by: Alan Jenkins <alan-jenkins@tuffmail.co.uk> Signed-off-by: Len Brown <len.brown@intel.com>
show more ...
|
#
1df8d8d4 |
| 03-Dec-2009 |
Alan Jenkins <alan-jenkins@tuffmail.co.uk> |
asus-laptop: Remove redundant NULL checks
The acpi device callbacks add, start, remove, suspend and resume can never be called with a NULL acpi_device. Each callsite in acpi/scan.c has to dereferenc
asus-laptop: Remove redundant NULL checks
The acpi device callbacks add, start, remove, suspend and resume can never be called with a NULL acpi_device. Each callsite in acpi/scan.c has to dereference the device in order to get the ops structure, e.g.
struct acpi_device *acpi_dev = to_acpi_device(dev); struct acpi_driver *acpi_drv = acpi_dev->driver;
if (acpi_drv && acpi_drv->ops.suspend) return acpi_drv->ops.suspend(acpi_dev, state);
Remove all checks for acpi_dev == NULL within these callbacks.
Also remove the checks for acpi_driver_data(acpi_dev) == NULL. None of these checks could fail unless the driver does something strange (which none of them do), the acpi core did something terribly wrong, or we have a memory corruption issue. If this does happen then it's best to dereference the pointer and crash noisily.
Signed-off-by: Alan Jenkins <alan-jenkins@tuffmail.co.uk> Signed-off-by: Len Brown <len.brown@intel.com>
show more ...
|
Revision tags: v2.6.32-rc8, v2.6.32-rc7, v2.6.32-rc6, v2.6.32-rc5, v2.6.32-rc4, v2.6.32-rc3, v2.6.32-rc1, v2.6.32-rc2, v2.6.31, v2.6.31-rc9 |
|
#
be966660 |
| 29-Aug-2009 |
Corentin Chary <corentincj@iksaif.net> |
asus-laptop: Fix coding style for comments
Signed-off-by: Corentin Chary <corentincj@iksaif.net> Signed-off-by: Len Brown <len.brown@intel.com>
|
#
0aa20f7d |
| 28-Aug-2009 |
Corentin Chary <corentincj@iksaif.net> |
asus-laptop: Add "calculator" hotkey
Found on UX50V.
Signed-off-by: Corentin Chary <corentincj@iksaif.net> Signed-off-by: Len Brown <len.brown@intel.com>
|
#
4644d0e5 |
| 28-Aug-2009 |
Corentin Chary <corentincj@iksaif.net> |
asus-laptop: Add suport for another "Media" key
Signed-off-by: Corentin Chary <corentincj@iksaif.net> Signed-off-by: Len Brown <len.brown@intel.com>
|
#
dc795260 |
| 28-Aug-2009 |
Corentin Chary <corentincj@iksaif.net> |
asus-laptop: handle keyboard backlight keys
Add support for the Fn+F3/Fn+F4 keys and map them as KEY_KBDILLUMUP and KEY_KBDILLUMDOWN.
Signed-off-by: Corentin Chary <corentincj@iksaif.net> Signed-of
asus-laptop: handle keyboard backlight keys
Add support for the Fn+F3/Fn+F4 keys and map them as KEY_KBDILLUMUP and KEY_KBDILLUMDOWN.
Signed-off-by: Corentin Chary <corentincj@iksaif.net> Signed-off-by: Len Brown <len.brown@intel.com>
show more ...
|
#
b7d3fbc2 |
| 28-Aug-2009 |
Corentin Chary <corentincj@iksaif.net> |
asus-laptop: Add support for Keyboard backlight
Add support for keyboard backlight found in Asus U50VG.
The SMC driver for the Apples does it via LED. To be consistent with that we create /sys/clas
asus-laptop: Add support for Keyboard backlight
Add support for keyboard backlight found in Asus U50VG.
The SMC driver for the Apples does it via LED. To be consistent with that we create /sys/class/leds/asus::kbd_backlight/ to control the keyboard backlight.
SLKB and GLKB are used to get/set the backlight. On the U50VG is supports 4 brightness level, but this may change with other models.
SLKB take a 8 bit integer where the higher bit is used to toggle the backlight, and the over 7 bits control the brightness level.
Signed-off-by: Corentin Chary <corentincj@iksaif.net> Signed-off-by: Len Brown <len.brown@intel.com>
show more ...
|
#
977c328d |
| 28-Aug-2009 |
Corentin Chary <corentincj@iksaif.net> |
asus-laptop: set maximum led brightness
Set the right maximum brightness which is one, because they can only be on or off.
Signed-off-by: Corentin Chary <corentincj@iksaif.net> Signed-off-by: Len B
asus-laptop: set maximum led brightness
Set the right maximum brightness which is one, because they can only be on or off.
Signed-off-by: Corentin Chary <corentincj@iksaif.net> Signed-off-by: Len Brown <len.brown@intel.com>
show more ...
|
#
f641375b |
| 28-Aug-2009 |
Corentin Chary <corentincj@iksaif.net> |
asus-laptop: Map X50R hotkeys
Map some new hotkeys found on X50R.
Signed-off-by: Corentin Chary <corentincj@iksaif.net> Signed-off-by: Len Brown <len.brown@intel.com>
|
#
abfa57e1 |
| 28-Aug-2009 |
Corentin Chary <corentincj@iksaif.net> |
asus-laptop: Add *_led_get() functions
Add support for getting led brightness directly from the hardware. Currently we don't need it, but it is needed to support keyboard backlight/led.
Signed-off-
asus-laptop: Add *_led_get() functions
Add support for getting led brightness directly from the hardware. Currently we don't need it, but it is needed to support keyboard backlight/led.
Signed-off-by: Corentin Chary <corentincj@iksaif.net> Signed-off-by: Len Brown <len.brown@intel.com>
show more ...
|
#
1d4a3800 |
| 28-Aug-2009 |
Corentin Chary <corentincj@iksaif.net> |
asus-laptop: Show HRWS in infos and fix output format
Show HRWS in /sys/platform/devices/asus-laptop/infos. HRWS is a bitfield used to get information about Hardware available in the laptop. Also ch
asus-laptop: Show HRWS in infos and fix output format
Show HRWS in /sys/platform/devices/asus-laptop/infos. HRWS is a bitfield used to get information about Hardware available in the laptop. Also change sprintf format from 0x%04x to %#x.
Signed-off-by: Corentin Chary <corentincj@iksaif.net> Signed-off-by: Len Brown <len.brown@intel.com>
show more ...
|
Revision tags: v2.6.31-rc8, v2.6.31-rc7, v2.6.31-rc6, v2.6.31-rc5, v2.6.31-rc4, v2.6.31-rc3, v2.6.31-rc2, v2.6.31-rc1 |
|
#
2fcc23da |
| 19-Jun-2009 |
Corentin Chary <corentincj@iksaif.net> |
asus-laptop: use pr_fmt and pr_<level>
Convert the unusual printk(ASUS_<level> uses to the more standard pr_fmt and pr_<level>(.
Signed-off-by: Corentin Chary <corentincj@iksaif.net> Signed-off-by:
asus-laptop: use pr_fmt and pr_<level>
Convert the unusual printk(ASUS_<level> uses to the more standard pr_fmt and pr_<level>(.
Signed-off-by: Corentin Chary <corentincj@iksaif.net> Signed-off-by: Len Brown <len.brown@intel.com>
show more ...
|
#
116bf2e0 |
| 16-Jun-2009 |
Corentin Chary <corentincj@iksaif.net> |
asus-laptop: platform dev as parent for led and backlight
Makes asus-laptop platform device the parent device of backlight and led classes.
With this patch, leds and backlight are also available in
asus-laptop: platform dev as parent for led and backlight
Makes asus-laptop platform device the parent device of backlight and led classes.
With this patch, leds and backlight are also available in /sys/devices/platform/asus-laptop/ like thinkpad_acpi.
Signed-off-by: Corentin Chary <corentincj@iksaif.net> Signed-off-by: Len Brown <len.brown@intel.com>
show more ...
|
Revision tags: v2.6.30, v2.6.30-rc8, v2.6.30-rc7, v2.6.30-rc6, v2.6.30-rc5 |
|
#
586ed160 |
| 30-Apr-2009 |
Bjorn Helgaas <bjorn.helgaas@hp.com> |
ACPI: asus-laptop: use .notify method instead of installing handler directly
This patch adds a .notify() method. The presence of .notify() causes Linux/ACPI to manage event handlers and notify hand
ACPI: asus-laptop: use .notify method instead of installing handler directly
This patch adds a .notify() method. The presence of .notify() causes Linux/ACPI to manage event handlers and notify handlers on our behalf, so we don't have to install and remove them ourselves.
This driver apparently relies on seeing ALL notify events, not just device-specific ones (because it used ACPI_ALL_NOTIFY). We use the ACPI_DRIVER_ALL_NOTIFY_EVENTS driver flag to request all events.
Signed-off-by: Bjorn Helgaas <bjorn.helgaas@hp.com> CC: Corentin Chary <corentincj@iksaif.net> CC: acpi4asus-user@lists.sourceforge.net Signed-off-by: Len Brown <len.brown@intel.com>
show more ...
|
Revision tags: v2.6.30-rc4 |
|
#
309f5fbd |
| 27-Apr-2009 |
Corentin Chary <corentincj@iksaif.net> |
asus-laptop: fix input keycode
KEY_STOP is now KEY_STOPCD It's the correct key to stop a media BTN_EXTRA is now KEY_SCREENLOCK: The laptop manual tells us that this key is for screenlock KEY_TV is
asus-laptop: fix input keycode
KEY_STOP is now KEY_STOPCD It's the correct key to stop a media BTN_EXTRA is now KEY_SCREENLOCK: The laptop manual tells us that this key is for screenlock KEY_TV is now KEY_PROG1 So it can be reported to X server
Ref: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/361505
Signed-off-by: Corentin Chary <corentincj@iksaif.net> Signed-off-by: Len Brown <len.brown@intel.com>
show more ...
|
Revision tags: v2.6.30-rc3, v2.6.30-rc2, v2.6.30-rc1, v2.6.29, v2.6.29-rc8, v2.6.29-rc7, v2.6.29-rc6 |
|
#
6050c8dd |
| 15-Feb-2009 |
Corentin Chary <corentincj@iksaif.net> |
asus-laptop: restore acpi_generate_proc_event()
Restore acpi_generate_proc_event() for backward compatibility with old acpi scripts.
Signed-off-by: Corentin Chary <corentincj@iksaif.net> Signed-off
asus-laptop: restore acpi_generate_proc_event()
Restore acpi_generate_proc_event() for backward compatibility with old acpi scripts.
Signed-off-by: Corentin Chary <corentincj@iksaif.net> Signed-off-by: Len Brown <len.brown@intel.com>
show more ...
|
Revision tags: v2.6.29-rc5, v2.6.29-rc4, v2.6.29-rc3 |
|
#
ed6f4421 |
| 20-Jan-2009 |
Corentin Chary <corentincj@iksaif.net> |
asus-laptop: fix label indentation
Fix the label indentation
Signed-off-by: Corentin Chary <corentincj@iksaif.net> Signed-off-by: Len Brown <len.brown@intel.com>
|
#
034ce90a |
| 20-Jan-2009 |
Corentin Chary <corentincj@iksaif.net> |
asus-laptop: hotkeys via the generic input interface
This patch is based on eeepc-laptop.c and the patchs from Nicolas Trangez and Daniel Nascimento (mainly for the keymap).
Signed-off-by: Corentin
asus-laptop: hotkeys via the generic input interface
This patch is based on eeepc-laptop.c and the patchs from Nicolas Trangez and Daniel Nascimento (mainly for the keymap).
Signed-off-by: Corentin Chary <corentincj@iksaif.net> Signed-off-by: Len Brown <len.brown@intel.com>
show more ...
|
#
2a7dc0d8 |
| 20-Jan-2009 |
Corentin Chary <corentincj@iksaif.net> |
asus-laptop: use generic netlink interface
To be prepared for /proc/acpi/event removal we export events also through generic netlink interface.
Signed-off-by: Corentin Chary <corentincj@iksaif.net>
asus-laptop: use generic netlink interface
To be prepared for /proc/acpi/event removal we export events also through generic netlink interface.
Signed-off-by: Corentin Chary <corentincj@iksaif.net> Signed-off-by: Len Brown <len.brown@intel.com>
show more ...
|