FS#74965 - HP Omen key is broken on 5.18.1.arch1-1

Attached to Project: Arch Linux
Opened by Arash Rohani (Arash-Rohani) - Sunday, 05 June 2022, 08:41 GMT
Last edited by Toolybird (Toolybird) - Tuesday, 30 August 2022, 06:09 GMT
Task Type Bug Report
Category Kernel
Status Closed
Assigned To No-one
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

There is a special OMEN key (keycode 248) on HP Omen 15-ce0xx that stops working on 5.18.1.arch1-1.

xev won't recognize the key at all but when pressed this message appears in dmesg:
> ACPI BIOS Error (bug): AE_AML_BUFFER_LIMIT, Field [D008] at bit offset/length 128/8 exceeds size of target Buffer (128 bits) (20211217/dsopcode-198)
> ACPI Error: Aborting method \HWMC due to previous error (AE_AML_BUFFER_LIMIT) (20211217/psparse-529)
> ACPI Error: Aborting method \_SB.WMID.WMAA due to previous error (AE_AML_BUFFER_LIMIT) (20211217/psparse-529)

Downgrading to 5.17.9.arch1-1 fixes the problem and xev correctly recognizes it as keycode 248. When the key is pressed dmesg still shows this warning but the functionality of the key is not lost:
> hp_wmi: Unknown key code - 0x21a5

Hardware:
HP Omen laptop 15-ce0xx

Works on:
5.17.9.arch1-1

Doesn't work on:
5.18.1.arch1-1
This task depends upon

Closed by  Toolybird (Toolybird)
Tuesday, 30 August 2022, 06:09 GMT
Reason for closing:  No response
Comment by Toolybird (Toolybird) - Saturday, 30 July 2022, 03:42 GMT
There's not much Arch can do for these hardware specific issues. Have you:

- reported upstream to kernel bugzilla/mailing list/etc?
- considered performing a bisection to identify the offending commit?
- tried latest -rc kernel to see if it's fixed?

That's probably your best bet.

Loading...