platform/chrome: cros_ec_lpc_mec: remove cros_ec_lpc_mec_destroy()
authorTzung-Bi Shih <tzungbi@kernel.org>
Mon, 31 Oct 2022 05:06:57 +0000 (13:06 +0800)
committerTzung-Bi Shih <tzungbi@kernel.org>
Tue, 1 Nov 2022 02:33:02 +0000 (10:33 +0800)
It's pointless (and invalid) to destroy a statically allocated mutex in
cros_ec_lpc_mec_destroy().

Let's remove it.

Signed-off-by: Tzung-Bi Shih <tzungbi@kernel.org>
Reviewed-by: Guenter Roeck <groeck@chromium.org>
Reviewed-by: Brian Norris <briannorris@chromium.org>
Link: https://lore.kernel.org/r/20221031050657.3899359-1-tzungbi@kernel.org
drivers/platform/chrome/cros_ec_lpc.c
drivers/platform/chrome/cros_ec_lpc_mec.c
drivers/platform/chrome/cros_ec_lpc_mec.h
drivers/platform/chrome/wilco_ec/core.c

index 7677ab3..6ef5e5d 100644 (file)
@@ -593,7 +593,6 @@ static int __init cros_ec_lpc_init(void)
        ret = platform_driver_register(&cros_ec_lpc_driver);
        if (ret) {
                pr_err(DRV_NAME ": can't register driver: %d\n", ret);
-               cros_ec_lpc_mec_destroy();
                return ret;
        }
 
@@ -603,7 +602,6 @@ static int __init cros_ec_lpc_init(void)
                if (ret) {
                        pr_err(DRV_NAME ": can't register device: %d\n", ret);
                        platform_driver_unregister(&cros_ec_lpc_driver);
-                       cros_ec_lpc_mec_destroy();
                }
        }
 
@@ -615,7 +613,6 @@ static void __exit cros_ec_lpc_exit(void)
        if (!cros_ec_lpc_acpi_device_found)
                platform_device_unregister(&cros_ec_lpc_device);
        platform_driver_unregister(&cros_ec_lpc_driver);
-       cros_ec_lpc_mec_destroy();
 }
 
 module_init(cros_ec_lpc_init);
index bbc2884..0d9c79b 100644 (file)
@@ -146,9 +146,3 @@ void cros_ec_lpc_mec_init(unsigned int base, unsigned int end)
        mec_emi_end = end;
 }
 EXPORT_SYMBOL(cros_ec_lpc_mec_init);
-
-void cros_ec_lpc_mec_destroy(void)
-{
-       mutex_destroy(&io_mutex);
-}
-EXPORT_SYMBOL(cros_ec_lpc_mec_destroy);
index aa1018f..9d0521b 100644 (file)
@@ -45,13 +45,6 @@ enum cros_ec_lpc_mec_io_type {
  */
 void cros_ec_lpc_mec_init(unsigned int base, unsigned int end);
 
-/*
- * cros_ec_lpc_mec_destroy
- *
- * Cleanup MEC I/O.
- */
-void cros_ec_lpc_mec_destroy(void);
-
 /**
  * cros_ec_lpc_mec_in_range() - Determine if addresses are in MEC EMI range.
  *
index 5b42992..d6a994b 100644 (file)
@@ -129,7 +129,6 @@ unregister_rtc:
 unregister_debugfs:
        if (ec->debugfs_pdev)
                platform_device_unregister(ec->debugfs_pdev);
-       cros_ec_lpc_mec_destroy();
        return ret;
 }
 
@@ -143,10 +142,6 @@ static int wilco_ec_remove(struct platform_device *pdev)
        platform_device_unregister(ec->rtc_pdev);
        if (ec->debugfs_pdev)
                platform_device_unregister(ec->debugfs_pdev);
-
-       /* Teardown cros_ec interface */
-       cros_ec_lpc_mec_destroy();
-
        return 0;
 }