Re: [RFC] platform/x86: asus-wmi: no kbd backlight on Zenbook S 16 UM5606WA

From: Catalin Cereanu

Date: Sun Sep 06 2026 - 20:10:07 EST


Following up on my own RFC: after sending it I came across prior art for
the first of the three questions I raised, which makes that part much
less open-ended than I posed it.

The FA401 series has the same shape of problem with a different device -
WMI device 0x00100057 is not reported by DSTS even though the EC does
support it - and that was handled with a DMI quirk ORing a quirk_entry
flag into the availability test rather than trusting the probe:

https://lore.kernel.org/platform-driver-x86/20260902174718.16228-1-idotohors@xxxxxxxxx/

If the same approach is acceptable for the keyboard backlight here, the
equivalent would match DMI_SYS_VENDOR "ASUSTeK COMPUTER INC." and
DMI_BOARD_NAME "UM5606WA", and do roughly:

static struct quirk_entry quirk_asus_um5606wa = {
.kbd_backlight_available = true,
};

with, in asus_wmi_led_init():

asus->kbd_led_avail = !kbd_led_read(asus, &led_val, NULL) ||
asus->driver->quirks->kbd_backlight_available;

That would restore sysfs brightness control, since the DEVS setter at
0x00050021 works regardless of what DSTS reports.

It would not restore the Fn+F4 key, which stays gated on KBLC in
firmware, so questions 2 and 3 in the original mail still stand as
written.

Happy to send this as a proper patch if the shape looks right.

Thanks,
Catalin Cereanu