
At Mon, 27 Apr 2015 18:02:06 -0600, Glenn Golden wrote:
Takashi Iwai tiwai@suse.de [2015-04-27 19:12:21 +0200]:
Below is a debug patch, and now you should see messages like "XXX ..." in kernel log at loading the driver. If there is no such a message, it means that the thinkpad hook isn't built in at all. Please check the kernel log again with the patch.
Here are the XXX messages:
[ 13.722755] sound hdaudioC0D0: XXX hda_fixup_thinkpad_acpi init... [ 13.724366] sound hdaudioC0D0: XXX ok, this is thinkpad [ 13.724373] sound hdaudioC0D0: XXX mute LED NOT WORKING! [ 13.724374] sound hdaudioC0D0: XXX ok, mic LED is hooked
Smoking gun?
It's the call: led_set_func(TPACPI_LED_MUTE, false) and this returns an error. led_set_func is a function pointer to tpacpi_led_set: led_set_func = symbol_request(tpacpi_led_set);
So the above indicates that the call in thinkpad_acpi.c failed.
Could you check what value is returned from led_set_func(TPACPI_LED_MUTE, false)?
My wild guess is that it's -ENODEV.
Takashi