fix section mismatch warnings
authorStricted <info@stricted.net>
Thu, 22 Mar 2018 15:29:10 +0000 (16:29 +0100)
committerStricted <info@stricted.net>
Sat, 24 Mar 2018 12:51:10 +0000 (13:51 +0100)
arch/arm/mach-mt8127/mt_devs.c
arch/arm/mach-mt8127/mt_gpt.c
arch/arm/mach-mt8127/mtk_eemcs_helper.c
drivers/cpufreq/cpufreq_balance.c
drivers/cpufreq/cpufreq_hotplug.c
drivers/misc/mediatek/i2c/mt8127/i2c_common.c
drivers/misc/mediatek/leds/leds_drv.c

index 76b0b8838021f7e94f23eda61b9976325fefca98..672e22c5e6c26dfdf8215d12cc7322997e8747df 100644 (file)
@@ -2381,7 +2381,7 @@ void __weak eemcs_memory_reserve(void)
     printk(KERN_ERR"calling weak function %s\n", __FUNCTION__);
 }
 
-void mt_reserve(void)
+void __init  mt_reserve(void)
 {
 //    aee_dram_console_reserve_memory();
     mrdump_reserve_memory();
index 6604ac735149a69243ba1fb5124a7afed5d31636..0f8b56a3d3400a840692c020b86e68ead0948e17 100644 (file)
@@ -635,8 +635,8 @@ static long notrace mt_read_sched_clock(void)
     return mt_gpt_read(NULL);
 }
 
-static void mt_gpt_init(void);
-struct mt_clock mt6582_gpt =
+static void __init mt_gpt_init(void);
+struct mt_clock __refdata mt6582_gpt =
 {
     .clockevent =
     {
index 72078ce51d7f338e1fd9698f1fd27c3d5e42cb47..2cbe0540a5060d7fd0acdad8ebff7c1576ddb846 100644 (file)
@@ -166,7 +166,7 @@ int parse_eemcs_dfo_setting(void *dfo_data, int num)
 #endif
 
 
-void eemcs_memory_reserve(void){
+void __init  eemcs_memory_reserve(void){
     unsigned int       md5_en;
     
     if( (ext_md_usage_case&MD5_EN)== MD5_EN) { //Only MD1 enabled
index 26bded227559c8c227996c3baee6f136dd210c4b..d54c242e4c430e4971a7b106900d785b823a0820 100644 (file)
@@ -872,7 +872,7 @@ EXPORT_SYMBOL(hp_based_cpu_num);
 
 #ifdef CONFIG_SMP
 
-static void hp_work_handler(struct work_struct *work)
+static void __cpuinit hp_work_handler(struct work_struct *work)
 {
        if (mutex_trylock(&bl_onoff_mutex))
        {
index 942a28d09523e70d8e7c9baf435012e273b746d2..6e6bdf357fb20757252a31cee1ea51e2a2b87335 100644 (file)
@@ -494,7 +494,7 @@ static void hp_reset_strategy(void)
        mutex_unlock(&hp_mutex);
 }
 
-static void hp_work_handler(struct work_struct *work)
+static void __cpuinit hp_work_handler(struct work_struct *work)
 {
        struct dbs_data *dbs_data = per_cpu(hp_cpu_dbs_info, 0).cdbs.cur_policy->governor_data; /* TODO: FIXME, cpu = 0 */
        struct hp_dbs_tuners *hp_tuners;
index 490066f92ccc9de0a29a261f8154f40cfb3483c1..49a764a604e6ff427475d16ef6a3cc66704478b6 100644 (file)
@@ -403,7 +403,7 @@ static int __exit i2c_common_remove(struct platform_device *pdev)
   return ret;
 }
 
-static struct platform_driver i2c_common_driver= {
+static struct platform_driver __refdata i2c_common_driver= {
   .driver = {
     .name   = "mt-i2cd",
     .owner  = THIS_MODULE,
index 6e1fd7a64aa15d7b6035d88e0a8167f9d3cf6d10..e4e82285e2dfb65d29dbaae4f38e61d89de48612 100644 (file)
@@ -621,7 +621,7 @@ static void mt65xx_leds_shutdown(struct platform_device *pdev)
 
 }
 
-static struct platform_driver mt65xx_leds_driver = {
+static struct platform_driver __refdata mt65xx_leds_driver = {
        .driver = {
                   .name = "leds-mt65xx",
                   .owner = THIS_MODULE,