platform/x86: wmi: Return immediately if an suitable WMI event is found
authorArmin Wolf <W_Armin@gmx.de>
Wed, 3 Jan 2024 19:27:05 +0000 (20:27 +0100)
committerHans de Goede <hdegoede@redhat.com>
Mon, 22 Jan 2024 10:34:30 +0000 (11:34 +0100)
commit3d8a29fec2cb96b3aa75a595f20c4b73ff294a97
tree2225718860c351ae0a3d23b95c7277697206f833
parent6ba7843b59b77360812617d071313c7f35f3757a
platform/x86: wmi: Return immediately if an suitable WMI event is found

Commit 58f6425eb92f ("WMI: Cater for multiple events with same GUID")
allowed legacy WMI notify handlers to be installed for multiple WMI
devices with the same GUID.
However this is useless since the legacy GUID-based interface is
blacklisted from seeing WMI devices with duplicated GUIDs.

Return immediately if a suitable WMI event is found in
wmi_install/remove_notify_handler() since searching for other suitable
events is pointless.

Tested on a Dell Inspiron 3505 and a Acer Aspire E1-731.

Signed-off-by: Armin Wolf <W_Armin@gmx.de>
Reviewed-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
Reviewed-by: Hans de Goede <hdegoede@redhat.com>
Link: https://lore.kernel.org/r/20240103192707.115512-3-W_Armin@gmx.de
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
drivers/platform/x86/wmi.c