I have a Toshiba Satellite L845, that suffers the same issue descrived here. 
I've tried with the kernels listed here and also the latest Mainline, none 
worked.
But I was able to solve it wit this patch:

diff --git a/drivers/platform/x86/toshiba_acpi.c 
b/drivers/platform/x86/toshiba_acpi.c
index 76441dc..f3c488a 100644
--- a/drivers/platform/x86/toshiba_acpi.c
+++ b/drivers/platform/x86/toshiba_acpi.c
@@ -222,6 +222,12 @@ static const struct dmi_system_id toshiba_alt_keymap_dmi[] 
= {
                        DMI_MATCH(DMI_PRODUCT_NAME, "Satellite M840"),
                },
        },
+       {
+               .matches = {
+                       DMI_MATCH(DMI_SYS_VENDOR, "TOSHIBA"),
+                       DMI_MATCH(DMI_PRODUCT_NAME, "Satellite-L845"),
+               },
+       },
        {}
 };

The patch at #2 converts 158 to hex (0x9e) that's why it didn't work for me. 
Also, the alternative mapping already has the code 158 it at line 236:
{ KE_KEY, 0x158, { KEY_WLAN } },

So, only adding the DMI rule in order to use the alt mapping does the
trick (no need for the patch at #2)

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1416277

Title:
  toshiba_acpi: Unknown key 158

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1416277/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to