hwmon: (dell-smm-hwmon) Mark functions as __init
authorArmin Wolf <W_Armin@gmx.de>
Wed, 28 Jul 2021 22:15:53 +0000 (00:15 +0200)
committerGuenter Roeck <linux@roeck-us.net>
Tue, 17 Aug 2021 21:54:25 +0000 (14:54 -0700)
i8k_get_dmi_data() and i8k_get_dell_signature() are
only called during module init and probe, which both
are marked as __init.
Also mark these function as __init to lower the runtime
memory footprint.

Signed-off-by: Armin Wolf <W_Armin@gmx.de>
Reviewed-by: Pali Rohár <pali@kernel.org>
Tested-by: Pali Rohár <pali@kernel.org>
Link: https://lore.kernel.org/r/20210728221557.8891-3-W_Armin@gmx.de
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
drivers/hwmon/dell-smm-hwmon.c

index f068734..c898d6b 100644 (file)
@@ -128,7 +128,7 @@ struct smm_regs {
        unsigned int edi __packed;
 };
 
-static inline const char *i8k_get_dmi_data(int field)
+static inline const char __init *i8k_get_dmi_data(int field)
 {
        const char *dmi_data = dmi_get_system_info(field);
 
@@ -384,7 +384,7 @@ static int i8k_get_temp(int sensor)
        return temp;
 }
 
-static int i8k_get_dell_signature(int req_fn)
+static int __init i8k_get_dell_signature(int req_fn)
 {
        struct smm_regs regs = { .eax = req_fn, };
        int rc;