diff options
author | Armin Wolf <W_Armin@gmx.de> | 2024-01-03 22:27:06 +0300 |
---|---|---|
committer | Hans de Goede <hdegoede@redhat.com> | 2024-01-22 13:34:30 +0300 |
commit | 3ea7f59af8ffa17ce5f5173d6f4bfbc73334187d (patch) | |
tree | 2d22b845f518be136f3572cf52f3b5fcfde2894f /drivers/remoteproc/omap_remoteproc.h | |
parent | 3d8a29fec2cb96b3aa75a595f20c4b73ff294a97 (diff) | |
download | linux-3ea7f59af8ffa17ce5f5173d6f4bfbc73334187d.tar.xz |
platform/x86: wmi: Decouple legacy WMI notify handlers from wmi_block_list
Until now, legacy WMI notify handler functions where using the
wmi_block_list, which did no refcounting on the returned WMI device.
This meant that the WMI device could disappear at any moment,
potentially leading to various errors.
Fix this by using bus_find_device() which returns an actual
reference to the found WMI device.
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-4-W_Armin@gmx.de
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Diffstat (limited to 'drivers/remoteproc/omap_remoteproc.h')
0 files changed, 0 insertions, 0 deletions