]> www.infradead.org Git - users/jedix/linux-maple.git/commit
platform/x86: asus-wmi: don't fail if platform_profile already registered
authorLuke D. Jones <luke@ljones.dev>
Tue, 10 Sep 2024 04:54:43 +0000 (16:54 +1200)
committerHans de Goede <hdegoede@redhat.com>
Wed, 11 Sep 2024 12:31:18 +0000 (14:31 +0200)
commit8e8895c9dc81a7fdbeb15adb394139e79f5281b6
tree53d9805ff0444e1875dcf47163649d267b5d0a1a
parentf965e5bf656984c594e9010f1bb54a6de4c48e7b
platform/x86: asus-wmi: don't fail if platform_profile already registered

On some newer laptops ASUS laptops SPS support is advertised but not
actually used, causing the AMD driver to register as a platform_profile
handler.

If this happens then the asus_wmi driver would error with -EEXIST when
trying to register its own handler leaving the user with a possibly
unusable system. This is especially true for laptops with an MCU that emit
a stream of HID packets, some of which can be misinterpreted as shutdown
signals.

We can safely continue loading the driver instead of bombing out.

Signed-off-by: Luke D. Jones <luke@ljones.dev>
Link: https://lore.kernel.org/r/20240910045443.678145-1-luke@ljones.dev
Reviewed-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
drivers/platform/x86/asus-wmi.c