Skip to content

Commit e237495

Browse files
author
Tzung-Bi Shih
committed
platform/chrome: cros_ec: Unregister notifier in cros_ec_unregister()
The blocking notifier is registered in cros_ec_register(); however, it isn't unregistered in cros_ec_unregister(). Fix it. Fixes: 42cd0ab ("platform/chrome: cros_ec: Query EC protocol version if EC transitions between RO/RW") Cc: [email protected] Reviewed-by: Benson Leung <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Tzung-Bi Shih <[email protected]>
1 parent ab229c2 commit e237495

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

drivers/platform/chrome/cros_ec.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -318,6 +318,9 @@ EXPORT_SYMBOL(cros_ec_register);
318318
*/
319319
void cros_ec_unregister(struct cros_ec_device *ec_dev)
320320
{
321+
if (ec_dev->mkbp_event_supported)
322+
blocking_notifier_chain_unregister(&ec_dev->event_notifier,
323+
&ec_dev->notifier_ready);
321324
platform_device_unregister(ec_dev->pd);
322325
platform_device_unregister(ec_dev->ec);
323326
mutex_destroy(&ec_dev->lock);

0 commit comments

Comments
 (0)