Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ACPI / battery: mark DMI table as __initconst

The bat_dmi_table[] DMI table is referenced from the __init function
acpi_battery_init_async() only. It and its referenced functions can
therefore be marked __initconst to free up ~1kB of runtime memory after
initialization is done.

Signed-off-by: Mathias Krause <minipli@googlemail.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>

authored by

Mathias Krause and committed by
Rafael J. Wysocki
048d16da 27059b91

+5 -3
+5 -3
drivers/acpi/battery.c
··· 1124 1124 return 0; 1125 1125 } 1126 1126 1127 - static int battery_bix_broken_package_quirk(const struct dmi_system_id *d) 1127 + static int __init 1128 + battery_bix_broken_package_quirk(const struct dmi_system_id *d) 1128 1129 { 1129 1130 battery_bix_broken_package = 1; 1130 1131 return 0; 1131 1132 } 1132 1133 1133 - static int battery_notification_delay_quirk(const struct dmi_system_id *d) 1134 + static int __init 1135 + battery_notification_delay_quirk(const struct dmi_system_id *d) 1134 1136 { 1135 1137 battery_notification_delay_ms = 1000; 1136 1138 return 0; 1137 1139 } 1138 1140 1139 - static struct dmi_system_id bat_dmi_table[] = { 1141 + static const struct dmi_system_id bat_dmi_table[] __initconst = { 1140 1142 { 1141 1143 .callback = battery_bix_broken_package_quirk, 1142 1144 .ident = "NEC LZ750/LS",