aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/platform/x86
diff options
context:
space:
mode:
authorMathias Krause <minipli@googlemail.com>2014-07-16 13:43:11 -0400
committerMatthew Garrett <matthew.garrett@nebula.com>2014-08-16 04:23:53 -0400
commitfbe9b79f8c574de1dfbd9eb933f4065af8738357 (patch)
tree7876114f870dcf915bbe73dd282f3fadf3ff56f6 /drivers/platform/x86
parent702ef54255350cc821cd1ea9095bc8b336235d26 (diff)
fujitsu-laptop: Mark fujitsu_dmi_table[] DMI table as __initconst
The DMI table is only ever used during initialization. Mark it as __initconst so its memory can be released afterwards -- roughly 1.5 kB. In turn, the callback functions can be marked with __init, too. Signed-off-by: Mathias Krause <minipli@googlemail.com> Cc: Jonathan Woithe <jwoithe@just42.net> Signed-off-by: Matthew Garrett <matthew.garrett@nebula.com>
Diffstat (limited to 'drivers/platform/x86')
-rw-r--r--drivers/platform/x86/fujitsu-laptop.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/drivers/platform/x86/fujitsu-laptop.c b/drivers/platform/x86/fujitsu-laptop.c
index 4be0e5e36b12..87aa28c4280f 100644
--- a/drivers/platform/x86/fujitsu-laptop.c
+++ b/drivers/platform/x86/fujitsu-laptop.c
@@ -563,7 +563,7 @@ static struct platform_driver fujitsupf_driver = {
563 } 563 }
564}; 564};
565 565
566static void dmi_check_cb_common(const struct dmi_system_id *id) 566static void __init dmi_check_cb_common(const struct dmi_system_id *id)
567{ 567{
568 pr_info("Identified laptop model '%s'\n", id->ident); 568 pr_info("Identified laptop model '%s'\n", id->ident);
569 if (use_alt_lcd_levels == -1) { 569 if (use_alt_lcd_levels == -1) {
@@ -577,7 +577,7 @@ static void dmi_check_cb_common(const struct dmi_system_id *id)
577 } 577 }
578} 578}
579 579
580static int dmi_check_cb_s6410(const struct dmi_system_id *id) 580static int __init dmi_check_cb_s6410(const struct dmi_system_id *id)
581{ 581{
582 dmi_check_cb_common(id); 582 dmi_check_cb_common(id);
583 fujitsu->keycode1 = KEY_SCREENLOCK; /* "Lock" */ 583 fujitsu->keycode1 = KEY_SCREENLOCK; /* "Lock" */
@@ -585,7 +585,7 @@ static int dmi_check_cb_s6410(const struct dmi_system_id *id)
585 return 1; 585 return 1;
586} 586}
587 587
588static int dmi_check_cb_s6420(const struct dmi_system_id *id) 588static int __init dmi_check_cb_s6420(const struct dmi_system_id *id)
589{ 589{
590 dmi_check_cb_common(id); 590 dmi_check_cb_common(id);
591 fujitsu->keycode1 = KEY_SCREENLOCK; /* "Lock" */ 591 fujitsu->keycode1 = KEY_SCREENLOCK; /* "Lock" */
@@ -593,7 +593,7 @@ static int dmi_check_cb_s6420(const struct dmi_system_id *id)
593 return 1; 593 return 1;
594} 594}
595 595
596static int dmi_check_cb_p8010(const struct dmi_system_id *id) 596static int __init dmi_check_cb_p8010(const struct dmi_system_id *id)
597{ 597{
598 dmi_check_cb_common(id); 598 dmi_check_cb_common(id);
599 fujitsu->keycode1 = KEY_HELP; /* "Support" */ 599 fujitsu->keycode1 = KEY_HELP; /* "Support" */
@@ -602,7 +602,7 @@ static int dmi_check_cb_p8010(const struct dmi_system_id *id)
602 return 1; 602 return 1;
603} 603}
604 604
605static struct dmi_system_id fujitsu_dmi_table[] = { 605static const struct dmi_system_id fujitsu_dmi_table[] __initconst = {
606 { 606 {
607 .ident = "Fujitsu Siemens S6410", 607 .ident = "Fujitsu Siemens S6410",
608 .matches = { 608 .matches = {