A previous patch added support to handle more events.

This patch adds support to update the sysfs group whenever we receive
a 0x92 event, which indicates a change in the keyboard backlight mode.

Signed-off-by: Azael Avalos <coproscef...@gmail.com>
---
 drivers/platform/x86/toshiba_acpi.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

diff --git a/drivers/platform/x86/toshiba_acpi.c 
b/drivers/platform/x86/toshiba_acpi.c
index 21ac11f..5e9b298 100644
--- a/drivers/platform/x86/toshiba_acpi.c
+++ b/drivers/platform/x86/toshiba_acpi.c
@@ -1393,12 +1393,6 @@ static ssize_t toshiba_kbd_bl_mode_store(struct device 
*dev,
                if (ret)
                        return ret;
 
-               /* Update sysfs entries on successful mode change*/
-               ret = sysfs_update_group(&toshiba->acpi_dev->dev.kobj,
-                                        &toshiba_attr_group);
-               if (ret)
-                       return ret;
-
                toshiba->kbd_mode = mode;
        }
 
@@ -2014,6 +2008,13 @@ static void toshiba_acpi_notify(struct acpi_device 
*acpi_dev, u32 event)
        case 0x80: /* Hotkeys and some system events */
                toshiba_acpi_process_hotkeys(dev);
                break;
+       case 0x92: /* Keyboard backlight mode changed */
+               /* Update sysfs entries */
+               ret = sysfs_update_group(&acpi_dev->dev.kobj,
+                                        &toshiba_attr_group);
+               if (ret)
+                       pr_err("Unable to update sysfs entries\n");
+               break;
        case 0x81: /* Unknown */
        case 0x82: /* Unknown */
        case 0x83: /* Unknown */
-- 
2.1.2

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Reply via email to