On Wed, 3 Jan 2024, Armin Wolf wrote: > When wmi_install_notify_handler()/wmi_remove_notify_handler() are > unable to enable/disable the WMI device, they unconditionally return > an error to the caller. > When registering legacy WMI notify handlers, this means that the > callback remains registered despite wmi_install_notify_handler() > having returned an error. > When removing legacy WMI notify handlers, this means that the > callback is removed despite wmi_remove_notify_handler() having > returned an error. > > Fix this by only warning when the WMI device could not be enabled. > This behaviour matches the bus-based WMI interface. > > Tested on a Dell Inspiron 3505 and a Acer Aspire E1-731. > > Fixes: 58f6425eb92f ("WMI: Cater for multiple events with same GUID") > Signed-off-by: Armin Wolf <W_Armin@xxxxxx> Reviewed-by: Ilpo Järvinen <ilpo.jarvinen@xxxxxxxxxxxxxxx> -- i.