Re: Some buttons on the Fujitsu u7[25]7 laptops are not working

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



> -event6   KEYBOARD_KEY      +6.84s      KEY_MICMUTE (248) pressed
>  event6   KEYBOARD_KEY      +6.84s      KEY_MICMUTE (248) released
> -event2   KEYBOARD_KEY      +8.05s      KEY_MUTE (113) pressed
>  event2   KEYBOARD_KEY      +8.22s      KEY_MUTE (113) released
>  event2   KEYBOARD_KEY      +8.94s      KEY_VOLUMEDOWN (114) pressed
>  event2   KEYBOARD_KEY      +9.09s      KEY_VOLUMEDOWN (114) released
>  event2   KEYBOARD_KEY      +9.91s      KEY_VOLUMEUP (115) pressed
>  event2   KEYBOARD_KEY     +10.06s      KEY_VOLUMEUP (115) released
> -event6   KEYBOARD_KEY     +10.91s      KEY_RFKILL (247) pressed
>  event6   KEYBOARD_KEY     +10.91s      KEY_RFKILL (247) released
>  event6   KEYBOARD_KEY     +12.97s      KEY_TOUCHPAD_TOGGLE (530) pressed
>  event6   KEYBOARD_KEY     +12.97s      KEY_TOUCHPAD_TOGGLE (530) released
> -event3   KEYBOARD_KEY     +14.04s      KEY_BRIGHTNESSDOWN (224) pressed
>  event3   KEYBOARD_KEY     +14.04s      KEY_BRIGHTNESSDOWN (224) released
>  event3   KEYBOARD_KEY     +17.41s      KEY_BRIGHTNESSUP (225) pressed
>  event3   KEYBOARD_KEY     +17.41s      KEY_BRIGHTNESSUP (225) released
> -event6   KEYBOARD_KEY     +18.31s      KEY_PROG4 (203) pressed
> -event2   KEYBOARD_KEY     +21.58s      KEY_LEFTMETA (125) pressed
>  event2   KEYBOARD_KEY     +21.61s      *** (-1) pressed
>  event2   KEYBOARD_KEY     +21.64s      *** (-1) released
>  event2   KEYBOARD_KEY     +21.68s      KEY_LEFTMETA (125) released
> 
> These are Fn+F1 - Fn+F10
> 
> The last event2 is the "Switch output" button.

These are usually "hardcoded" to emit Meta+P.

> The main remaining problem is the missing release event for the ECO / KEY_PROG4.
> Like all buttons the ACPI events are generated on release.
> When releasing the button it, this results in:
> 
> [Mo Jan 22 08:37:09 2018] ACPI: \_SB_.FEXT: fujitsu_laptop: FUNC 0x1000 (args 0x4, 0x0, 0x0) returned 0x320
> [Mo Jan 22 08:37:09 2018] ACPI: \_SB_.FEXT: fujitsu_laptop: Flags state     0x00000320

These two log lines seem unrelated to ECO as the FUNC call above seems
to be performed by radio_led_get().  Did you include these lines on
purpose?  If so, I am missing it.

> [Mo Jan 22 08:37:09 2018] ACPI: \_SB_.FEXT: fujitsu_laptop: FUNC 0x1002 (args 0x1, 0x0, 0x0) returned 0x40000413
> [Mo Jan 22 08:37:09 2018] input input21: Push scancode into ringbuffer [0x413]
> [Mo Jan 22 08:37:09 2018] ACPI: \_SB_.FEXT: fujitsu_laptop: FUNC 0x1002 (args 0x1, 0x0, 0x0) returned 0x0
> [Mo Jan 22 08:37:09 2018] ACPI: \_SB_.FEXT: fujitsu_laptop: FUNC 0x1000 (args 0x1, 0x0, 0x0) returned 0x0

Sigh, so it looks like Fujitsu reused the keycode, but changed the way
it is supposed to be handled.  What a great idea!

> Then there is the "radios" attribute, which is currently inverted for me. It contains "killed", if the radio is on and "on", if it's killed.
 
Please post the output of acpidump collected on one of these new
laptops.  It may help fixing this.

-- 
Best regards,
Michał Kępień



[Index of Archives]     [Linux Kernel Development]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux