ARM: appropriate __init annotation for const data
authorNicolas Pitre <nicolas.pitre@linaro.org>
Mon, 27 Jul 2015 22:27:52 +0000 (18:27 -0400)
committerOlof Johansson <olof@lixom.net>
Tue, 28 Jul 2015 11:55:27 +0000 (13:55 +0200)
Init data marked const should be annotated with __initconst for
correctness and not __initdata.  In some cases the array gathering
references to that data has to be marked const as well. This fixes
LTO builds that otherwise fail with section mismatch errors.

Signed-off-by: Nicolas Pitre <nico@linaro.org>
Signed-off-by: Olof Johansson <olof@lixom.net>
40 files changed:
arch/arm/kernel/psci.c
arch/arm/mach-at91/at91rm9200.c
arch/arm/mach-at91/at91sam9.c
arch/arm/mach-at91/pm.c
arch/arm/mach-at91/sama5.c
arch/arm/mach-bcm/bcm_5301x.c
arch/arm/mach-bcm/bcm_kona_smc.c
arch/arm/mach-clps711x/board-autcpu12.c
arch/arm/mach-cns3xxx/core.c
arch/arm/mach-davinci/da850.c
arch/arm/mach-davinci/da8xx-dt.c
arch/arm/mach-digicolor/digicolor.c
arch/arm/mach-imx/mach-imx7d.c
arch/arm/mach-lpc32xx/phy3250.c
arch/arm/mach-mmp/mmp-dt.c
arch/arm/mach-mmp/mmp2-dt.c
arch/arm/mach-mxs/mach-mxs.c
arch/arm/mach-omap2/prm_common.c
arch/arm/mach-omap2/vc.c
arch/arm/mach-omap2/voltagedomains3xxx_data.c
arch/arm/mach-omap2/voltagedomains44xx_data.c
arch/arm/mach-omap2/voltagedomains54xx_data.c
arch/arm/mach-pxa/pxa-dt.c
arch/arm/mach-realview/realview-dt.c
arch/arm/mach-s3c24xx/mach-s3c2416-dt.c
arch/arm/mach-s3c64xx/mach-s3c64xx-dt.c
arch/arm/mach-shmobile/board-bockw-reference.c
arch/arm/mach-shmobile/board-bockw.c
arch/arm/mach-shmobile/board-marzen-reference.c
arch/arm/mach-shmobile/board-marzen.c
arch/arm/mach-shmobile/setup-r7s72100.c
arch/arm/mach-shmobile/setup-r8a73a4.c
arch/arm/mach-shmobile/setup-r8a7740.c
arch/arm/mach-shmobile/setup-r8a7778.c
arch/arm/mach-shmobile/setup-r8a7779.c
arch/arm/mach-shmobile/setup-r8a7791.c
arch/arm/mach-shmobile/setup-sh73a0.c
arch/arm/mach-spear/time.c
arch/arm/mach-sti/board-dt.c
arch/arm/mach-zx/zx296702.c

index f90fdf4ce7c7230c4f3e75da030ca7218bb7845f..2e6024334790299a0357e7efe1ebbfed24242c56 100644 (file)
@@ -278,7 +278,7 @@ out_put_node:
        return err;
 }
 
-static const struct of_device_id psci_of_match[] __initconst = {
+static const struct of_device_id const psci_of_match[] __initconst = {
        { .compatible = "arm,psci", .data = psci_0_1_init},
        { .compatible = "arm,psci-0.2", .data = psci_0_2_init},
        {},
index eaf58f88ef5dcd262a862e96b0656b03a31cf8b3..82eec33c6aaf6bf95fe33e9679ede5fd9ae00b0a 100644 (file)
@@ -38,7 +38,7 @@ static void __init at91rm9200_dt_device_init(void)
        at91rm9200_pm_init();
 }
 
-static const char *at91rm9200_dt_board_compat[] __initconst = {
+static const char *const at91rm9200_dt_board_compat[] __initconst = {
        "atmel,at91rm9200",
        NULL
 };
index e47a2093a0e723a1ef477dfc9954798f130b00f7..7eb64f763034fa9122ca247acddee337bb5d87e3 100644 (file)
@@ -72,7 +72,7 @@ static void __init at91sam9_dt_device_init(void)
        at91sam9260_pm_init();
 }
 
-static const char *at91_dt_board_compat[] __initconst = {
+static const char *const at91_dt_board_compat[] __initconst = {
        "atmel,at91sam9",
        NULL
 };
@@ -89,7 +89,7 @@ static void __init at91sam9g45_dt_device_init(void)
        at91sam9g45_pm_init();
 }
 
-static const char *at91sam9g45_board_compat[] __initconst = {
+static const char *const at91sam9g45_board_compat[] __initconst = {
        "atmel,at91sam9g45",
        NULL
 };
@@ -106,7 +106,7 @@ static void __init at91sam9x5_dt_device_init(void)
        at91sam9x5_pm_init();
 }
 
-static const char *at91sam9x5_board_compat[] __initconst = {
+static const char *const at91sam9x5_board_compat[] __initconst = {
        "atmel,at91sam9x5",
        "atmel,at91sam9n12",
        NULL
index e24df77abd79c91296f90192ba9b6e902c32935a..265ffeb2037ec327a731ae81d9812e40c97cc6d8 100644 (file)
@@ -311,7 +311,7 @@ static void at91sam9_sdram_standby(void)
                at91_ramc_write(1, AT91_SDRAMC_LPR, saved_lpr1);
 }
 
-static const struct of_device_id ramc_ids[] __initconst = {
+static const struct of_device_id const ramc_ids[] __initconst = {
        { .compatible = "atmel,at91rm9200-sdramc", .data = at91rm9200_standby },
        { .compatible = "atmel,at91sam9260-sdramc", .data = at91sam9_sdram_standby },
        { .compatible = "atmel,at91sam9g45-ddramc", .data = at91_ddr_standby },
index 41d829d8e7d51045cc2fc38758302e13fd55b554..8fc47630bbc8e7771a234ec498701432382beed5 100644 (file)
@@ -52,7 +52,7 @@ static void __init sama5_dt_device_init(void)
        at91sam9x5_pm_init();
 }
 
-static const char *sama5_dt_board_compat[] __initconst = {
+static const char *const sama5_dt_board_compat[] __initconst = {
        "atmel,sama5",
        NULL
 };
@@ -63,7 +63,7 @@ DT_MACHINE_START(sama5_dt, "Atmel SAMA5")
        .dt_compat      = sama5_dt_board_compat,
 MACHINE_END
 
-static const char *sama5_alt_dt_board_compat[] __initconst = {
+static const char *const sama5_alt_dt_board_compat[] __initconst = {
        "atmel,sama5d4",
        NULL
 };
index 7aef92720eb4fc126b67b176e0bd3ab79d254957..5478fe6bcce60200b67537a93209225741fa98ed 100644 (file)
@@ -44,7 +44,7 @@ static void __init bcm5301x_init_early(void)
                        "imprecise external abort");
 }
 
-static const char __initconst *bcm5301x_dt_compat[] = {
+static const char *const bcm5301x_dt_compat[] __initconst = {
        "brcm,bcm4708",
        NULL,
 };
index a55a7ecf146a277df8c55603837b67d6fdc30a03..cf3f8658f0e5e9849f866e2135f76aa81c11b1cc 100644 (file)
@@ -33,7 +33,7 @@ struct bcm_kona_smc_data {
        unsigned result;
 };
 
-static const struct of_device_id bcm_kona_smc_ids[] __initconst = {
+static const struct of_device_id const bcm_kona_smc_ids[] __initconst = {
        {.compatible = "brcm,kona-smc"},
        {.compatible = "bcm,kona-smc"}, /* deprecated name */
        {},
index 45abf6bd5f689f2d98b6f9f0a5fb8aafa5c763aa..c3d96422176793519fa14d05f3cda6321ea2cbf7 100644 (file)
@@ -160,7 +160,7 @@ static struct platform_device autcpu12_mmgpio_pdev __initdata = {
        },
 };
 
-static const struct gpio autcpu12_gpios[] __initconst = {
+static const struct gpio const autcpu12_gpios[] __initconst = {
        { AUTCPU12_DPOT_CS,     GPIOF_OUT_INIT_HIGH,    "DPOT CS" },
        { AUTCPU12_DPOT_CLK,    GPIOF_OUT_INIT_LOW,     "DPOT CLK" },
        { AUTCPU12_DPOT_UD,     GPIOF_OUT_INIT_LOW,     "DPOT UD" },
index 11f9644f8f41bbfa01c8b22c1b622300e8cb2e75..9b1dc223d8d3b3bc9ea749bacfdd5c24aba78aa1 100644 (file)
@@ -346,7 +346,7 @@ static struct usb_ohci_pdata cns3xxx_usb_ohci_pdata = {
        .power_off      = csn3xxx_usb_power_off,
 };
 
-static struct of_dev_auxdata cns3xxx_auxdata[] __initconst = {
+static const struct of_dev_auxdata const cns3xxx_auxdata[] __initconst = {
        { "intel,usb-ehci", CNS3XXX_USB_BASE, "ehci-platform", &cns3xxx_usb_ehci_pdata },
        { "intel,usb-ohci", CNS3XXX_USB_OHCI_BASE, "ohci-platform", &cns3xxx_usb_ohci_pdata },
        { "cavium,cns3420-ahci", CNS3XXX_SATA2_BASE, "ahci", NULL },
@@ -399,7 +399,7 @@ static void __init cns3xxx_init(void)
                         cns3xxx_auxdata, NULL);
 }
 
-static const char *cns3xxx_dt_compat[] __initdata = {
+static const char *const cns3xxx_dt_compat[] __initconst = {
        "cavium,cns3410",
        "cavium,cns3420",
        NULL,
index 3b8740c083c4818c40ad6d721b029158b24e34b2..676997895e13dbd92cc76fe1290c6cab16d008a7 100644 (file)
@@ -715,7 +715,7 @@ const short da850_lcdcntl_pins[] __initconst = {
        -1
 };
 
-const short da850_vpif_capture_pins[] __initdata = {
+const short da850_vpif_capture_pins[] __initconst = {
        DA850_VPIF_DIN0, DA850_VPIF_DIN1, DA850_VPIF_DIN2, DA850_VPIF_DIN3,
        DA850_VPIF_DIN4, DA850_VPIF_DIN5, DA850_VPIF_DIN6, DA850_VPIF_DIN7,
        DA850_VPIF_DIN8, DA850_VPIF_DIN9, DA850_VPIF_DIN10, DA850_VPIF_DIN11,
@@ -725,7 +725,7 @@ const short da850_vpif_capture_pins[] __initdata = {
        -1
 };
 
-const short da850_vpif_display_pins[] __initdata = {
+const short da850_vpif_display_pins[] __initconst = {
        DA850_VPIF_DOUT0, DA850_VPIF_DOUT1, DA850_VPIF_DOUT2, DA850_VPIF_DOUT3,
        DA850_VPIF_DOUT4, DA850_VPIF_DOUT5, DA850_VPIF_DOUT6, DA850_VPIF_DOUT7,
        DA850_VPIF_DOUT8, DA850_VPIF_DOUT9, DA850_VPIF_DOUT10,
index 438f68547f4c79ea4a12b0bf82bd85583c02be62..06b6451225c167930742153c21cc1438c8fc2144 100644 (file)
@@ -20,7 +20,7 @@
 
 #define DA8XX_NUM_UARTS        3
 
-static const struct of_device_id da8xx_irq_match[] __initconst = {
+static const struct of_device_id const da8xx_irq_match[] __initconst = {
        { .compatible = "ti,cp-intc", .data = cp_intc_of_init, },
        { }
 };
@@ -59,7 +59,7 @@ static void __init da850_init_machine(void)
 
 }
 
-static const char *da850_boards_compat[] __initdata = {
+static const char *const da850_boards_compat[] __initconst = {
        "enbw,cmc",
        "ti,da850-evm",
        "ti,da850",
index cfc88d1caa4738feeadc51754c5b99dce4adff6f..4d62f1bde4ed0f34095ef468bc255ca6f11bb116 100644 (file)
@@ -8,7 +8,7 @@
 
 #include <asm/mach/arch.h>
 
-static const char *digicolor_dt_compat[] __initconst = {
+static const char *const digicolor_dt_compat[] __initconst = {
        "cnxt,cx92755",
        NULL,
 };
index 4d4a19099a4347e5781842617c1145dabdbfc2e9..62f3437257f1f55b8c08c0f57b062ff23c678ff5 100644 (file)
@@ -31,7 +31,7 @@ static void __init imx7d_init_irq(void)
        irqchip_init();
 }
 
-static const char *imx7d_dt_compat[] __initconst = {
+static const char *const imx7d_dt_compat[] __initconst = {
        "fsl,imx7d",
        NULL,
 };
index 7858d5b6f6ce3b0a5de55c1464e98786b0a1c1f8..77d6b1bab278292e31a6435294e824a6a76648b9 100644 (file)
@@ -212,7 +212,7 @@ static struct lpc32xx_mlc_platform_data lpc32xx_mlc_data = {
        .dma_filter = pl08x_filter_id,
 };
 
-static const struct of_dev_auxdata lpc32xx_auxdata_lookup[] __initconst = {
+static const struct of_dev_auxdata const lpc32xx_auxdata_lookup[] __initconst = {
        OF_DEV_AUXDATA("arm,pl022", 0x20084000, "dev:ssp0", NULL),
        OF_DEV_AUXDATA("arm,pl022", 0x2008C000, "dev:ssp1", NULL),
        OF_DEV_AUXDATA("arm,pl110", 0x31040000, "dev:clcd", &lpc32xx_clcd_data),
@@ -248,7 +248,7 @@ static void __init lpc3250_machine_init(void)
                             lpc32xx_auxdata_lookup, NULL);
 }
 
-static char const *lpc32xx_dt_compat[] __initdata = {
+static const char *const lpc32xx_dt_compat[] __initconst = {
        "nxp,lpc3220",
        "nxp,lpc3230",
        "nxp,lpc3240",
index b2296c9309b87659566992548a2a177888f1cf03..6e155f03b83cbf3495796200dc6b81c817255a09 100644 (file)
 
 extern void __init mmp_dt_init_timer(void);
 
-static const char *pxa168_dt_board_compat[] __initdata = {
+static const char *const pxa168_dt_board_compat[] __initconst = {
        "mrvl,pxa168-aspenite",
        NULL,
 };
 
-static const char *pxa910_dt_board_compat[] __initdata = {
+static const char *const pxa910_dt_board_compat[] __initconst = {
        "mrvl,pxa910-dkb",
        NULL,
 };
index 998c0f533abc842659b7f4bcb0d05e2a873a9b58..0341359b24a43d5b5e64c234e0f68596cf962955 100644 (file)
@@ -30,7 +30,7 @@ static void __init mmp_init_time(void)
        of_clk_init(NULL);
 }
 
-static const char *mmp2_dt_board_compat[] __initdata = {
+static const char *const mmp2_dt_board_compat[] __initconst = {
        "mrvl,mmp2-brownstone",
        NULL,
 };
index 2e7cec86e50e94bdb95b2905216614525fe39ff0..f1ea4700efcfbc5a4db767abedd0cefc0768d2a5 100644 (file)
@@ -282,7 +282,7 @@ static void __init apx4devkit_init(void)
 #define TX28_FEC_PHY_RESET     MXS_GPIO_NR(4, 13)
 #define TX28_FEC_nINT          MXS_GPIO_NR(4, 5)
 
-static const struct gpio tx28_gpios[] __initconst = {
+static const struct gpio const tx28_gpios[] __initconst = {
        { ENET0_MDC__GPIO_4_0, GPIOF_OUT_INIT_LOW, "GPIO_4_0" },
        { ENET0_MDIO__GPIO_4_1, GPIOF_OUT_INIT_LOW, "GPIO_4_1" },
        { ENET0_RX_EN__GPIO_4_2, GPIOF_OUT_INIT_LOW, "GPIO_4_2" },
@@ -528,7 +528,7 @@ static void mxs_restart(enum reboot_mode mode, const char *cmd)
        soft_restart(0);
 }
 
-static const char *mxs_dt_compat[] __initdata = {
+static const char *const mxs_dt_compat[] __initconst = {
        "fsl,imx28",
        "fsl,imx23",
        NULL,
index 7add7994dbfcf01496eec5182500833ab26cdd5f..f62f8326aa5f566d230a692e01398b7eb74157cb 100644 (file)
@@ -705,7 +705,7 @@ static struct omap_prcm_init_data scrm_data __initdata = {
 };
 #endif
 
-static const struct of_device_id omap_prcm_dt_match_table[] __initconst = {
+static const struct of_device_id const omap_prcm_dt_match_table[] __initconst = {
 #ifdef CONFIG_SOC_AM33XX
        { .compatible = "ti,am3-prcm", .data = &am3_prm_data },
 #endif
index 076fd20d7e5aa03adfa9d14ec15293e374ceaace..e5a35f6b83a79058cf23092c0348400d05a47675 100644 (file)
@@ -563,7 +563,7 @@ struct i2c_init_data {
        u8 hsscll_12;
 };
 
-static const __initdata struct i2c_init_data omap4_i2c_timing_data[] = {
+static const struct i2c_init_data const omap4_i2c_timing_data[] __initconst = {
        {
                .load = 50,
                .loadbits = 0x3,
index 261bb7cb4e60e20bc58cfa72ff030e5655676fdb..307676d8c53c808d852f0d06368a3eff163eb256 100644 (file)
@@ -95,7 +95,7 @@ static struct voltagedomain *voltagedomains_am35xx[] __initdata = {
 };
 
 
-static const char *sys_clk_name __initdata = "sys_ck";
+static const char *const sys_clk_name __initconst = "sys_ck";
 
 void __init omap3xxx_voltagedomains_init(void)
 {
index 48b22a0a0c88e58d851ca9056ed8b55fa86f5812..9b1f245b57d61319504c15a8af652784835a8d9c 100644 (file)
@@ -92,7 +92,7 @@ static struct voltagedomain *voltagedomains_omap4[] __initdata = {
        NULL,
 };
 
-static const char *sys_clk_name __initdata = "sys_clkin_ck";
+static const char *const sys_clk_name __initconst = "sys_clkin_ck";
 
 void __init omap44xx_voltagedomains_init(void)
 {
index 33d22b87252d6e9e2135d232692ca96decc49f57..af5ff64964410637e3e05f01ca1d9387be769a7a 100644 (file)
@@ -78,7 +78,7 @@ static struct voltagedomain *voltagedomains_omap5[] __initdata = {
        NULL,
 };
 
-static const char *sys_clk_name __initdata = "sys_clkin";
+static const char *const sys_clk_name __initconst = "sys_clkin";
 
 void __init omap54xx_voltagedomains_init(void)
 {
index 7e0e5bd0c9de1431b02414d9295ea5d142098afc..8e0e62ccdcedf45c3e17e73ffb927aaa9e6d4955 100644 (file)
@@ -19,7 +19,7 @@
 #include "generic.h"
 
 #ifdef CONFIG_PXA3xx
-static const struct of_dev_auxdata pxa3xx_auxdata_lookup[] __initconst = {
+static const struct of_dev_auxdata const pxa3xx_auxdata_lookup[] __initconst = {
        OF_DEV_AUXDATA("mrvl,pxa-uart",         0x40100000, "pxa2xx-uart.0", NULL),
        OF_DEV_AUXDATA("mrvl,pxa-uart",         0x40200000, "pxa2xx-uart.1", NULL),
        OF_DEV_AUXDATA("mrvl,pxa-uart",         0x40700000, "pxa2xx-uart.2", NULL),
@@ -39,7 +39,7 @@ static void __init pxa3xx_dt_init(void)
                             pxa3xx_auxdata_lookup, NULL);
 }
 
-static const char *pxa3xx_dt_board_compat[] __initdata = {
+static const char *const pxa3xx_dt_board_compat[] __initconst = {
        "marvell,pxa300",
        "marvell,pxa310",
        "marvell,pxa320",
index cc28b89dd48f02a53678148f1131bea19a9f20be..382cc1b90519a8986321631455f65590e4f7fe83 100644 (file)
@@ -13,7 +13,7 @@
 #include <asm/hardware/cache-l2x0.h>
 #include "core.h"
 
-static const char *realview_dt_platform_compat[] __initconst = {
+static const char *const realview_dt_platform_compat[] __initconst = {
        "arm,realview-eb",
        "arm,realview-pb1176",
        "arm,realview-pb11mp",
index f886478b88c55b726ee907959524b8a409b35f52..5f028ff84cfe94fa6bbc04a139caf8a9491efbc6 100644 (file)
@@ -39,7 +39,7 @@ static void __init s3c2416_dt_machine_init(void)
        s3c_pm_init();
 }
 
-static char const *s3c2416_dt_compat[] __initdata = {
+static const char *const s3c2416_dt_compat[] __initconst = {
        "samsung,s3c2416",
        "samsung,s3c2450",
        NULL
index 2fddf38192df3ad0f67bc646914e7d4121a6b41c..94e5bcfec996d258c39eb505e1285d032b39cd2e 100644 (file)
@@ -61,7 +61,7 @@ static void s3c64xx_dt_restart(enum reboot_mode mode, const char *cmd)
        soft_restart(0);
 }
 
-static char const *s3c64xx_dt_compat[] __initdata = {
+static const char *const s3c64xx_dt_compat[] __initconst = {
        "samsung,s3c6400",
        "samsung,s3c6410",
        NULL
index 9a74efda3d18a8c45b0ac898205f7a5ac373917b..4f78296f7d04d9ceeea2fd7f19b01ca11312ee63 100644 (file)
@@ -72,7 +72,7 @@ static void __init bockw_init(void)
        of_platform_populate(NULL, of_default_bus_match_table, NULL, NULL);
 }
 
-static const char *bockw_boards_compat_dt[] __initdata = {
+static const char *const bockw_boards_compat_dt[] __initconst = {
        "renesas,bockw-reference",
        NULL,
 };
index 25558d1f417f6bf5fab72a9b36ecf43c2fb467d0..25a0e7233fe4545082172f7928dd3a6e2d2e4662 100644 (file)
@@ -723,7 +723,7 @@ static void __init bockw_init_late(void)
        ADD_USB_FUNC_DEVICE_IF_POSSIBLE();
 }
 
-static const char *bockw_boards_compat_dt[] __initdata = {
+static const char *const bockw_boards_compat_dt[] __initconst = {
        "renesas,bockw",
        NULL,
 };
index b15eb923263fb8442ccba621d641ee9a469b58de..59ff4fbb6460b36f35455258d3645047fd991613 100644 (file)
@@ -38,7 +38,7 @@ static void __init marzen_init(void)
        r8a7779_init_irq_extpin_dt(1); /* IRQ1 as individual interrupt */
 }
 
-static const char *marzen_boards_compat_dt[] __initdata = {
+static const char *const marzen_boards_compat_dt[] __initconst = {
        "renesas,marzen",
        "renesas,marzen-reference",
        NULL,
index 51db288f192abf0c572011e8c7465defc704a8f5..2fff1aa5abcb0c8aec803136c1200bc1704e29f0 100644 (file)
@@ -330,7 +330,7 @@ static void __init marzen_init(void)
        platform_add_devices(marzen_devices, ARRAY_SIZE(marzen_devices));
 }
 
-static const char *marzen_boards_compat_dt[] __initdata = {
+static const char *const marzen_boards_compat_dt[] __initconst = {
         "renesas,marzen",
         NULL,
 };
index 171174777b6f8d3fa447cd183eafbf3d3b9ff291..d46639fc6849c724fbeee3f88fa9423c3213f769 100644 (file)
@@ -20,7 +20,7 @@
 
 #include "common.h"
 
-static const char *r7s72100_boards_compat_dt[] __initdata = {
+static const char *const r7s72100_boards_compat_dt[] __initconst = {
        "renesas,r7s72100",
        NULL,
 };
index 446cee6119026f209b629e705c815dae26bee534..20173c4f415ddda4dcb0def623a317214583cab0 100644 (file)
@@ -20,7 +20,7 @@
 
 #include "common.h"
 
-static const char *r8a73a4_boards_compat_dt[] __initdata = {
+static const char *const r8a73a4_boards_compat_dt[] __initconst = {
        "renesas,r8a73a4",
        NULL,
 };
index a158b0bf77626f536ff2d84648119916acbfe0aa..0c8f80c5b04df34d61ed6a195769f3075fef3a56 100644 (file)
@@ -117,7 +117,7 @@ static void __init r8a7740_generic_init(void)
        of_platform_populate(NULL, of_default_bus_match_table, NULL, NULL);
 }
 
-static const char *r8a7740_boards_compat_dt[] __initdata = {
+static const char *const r8a7740_boards_compat_dt[] __initconst = {
        "renesas,r8a7740",
        NULL,
 };
index c49aa094fe17acb62e186155784a688e960767b9..b9116c81e54beb1dfdbd8f01a66f9d2941e2d137 100644 (file)
@@ -615,7 +615,7 @@ void __init r8a7778_init_irq_dt(void)
        iounmap(base);
 }
 
-static const char *r8a7778_compat_dt[] __initdata = {
+static const char *const r8a7778_compat_dt[] __initconst = {
        "renesas,r8a7778",
        NULL,
 };
index c03e562be12b17600e3492dc755a86449a222615..7a457eacd5670b1627db3a3d41c1cfcec7ee3ff2 100644 (file)
@@ -756,7 +756,7 @@ u32 __init r8a7779_read_mode_pins(void)
        return mode;
 }
 
-static const char *r8a7779_compat_dt[] __initdata = {
+static const char *const r8a7779_compat_dt[] __initconst = {
        "renesas,r8a7779",
        NULL,
 };
index ef8eb3af586dfbd9c6733795e58e48f6f534f5b8..3b8dbaf07777145ed84827a0109dcaeeb752b19e 100644 (file)
@@ -23,7 +23,7 @@
 #include "r8a7791.h"
 #include "rcar-gen2.h"
 
-static const char *r8a7791_boards_compat_dt[] __initdata = {
+static const char *const r8a7791_boards_compat_dt[] __initconst = {
        "renesas,r8a7791",
        NULL,
 };
index a1e8e72e25b58c3e3212bfa188fbc2c251b3def8..99a2004cac76eb86d09dd558800e615b28788ac3 100644 (file)
@@ -58,7 +58,7 @@ static void __init sh73a0_generic_init(void)
        of_platform_populate(NULL, of_default_bus_match_table, NULL, NULL);
 }
 
-static const char *sh73a0_boards_compat_dt[] __initdata = {
+static const char *const sh73a0_boards_compat_dt[] __initconst = {
        "renesas,sh73a0",
        NULL,
 };
index 94342a0966e38afbcd9db98c235e7f604ace4520..9ccffc1d0f28dd43edbb8649ffd8fdd3c6e51431 100644 (file)
@@ -204,7 +204,7 @@ static void __init spear_clockevent_init(int irq)
        setup_irq(irq, &spear_timer_irq);
 }
 
-const static struct of_device_id timer_of_match[] __initconst = {
+static const struct of_device_id const timer_of_match[] __initconst = {
        { .compatible = "st,spear-timer", },
        { },
 };
index b373acade338ad7c64780da2f94bd3817b976f3e..ae10fb280a78d065a1b2b391ea840ad5835b0492 100644 (file)
@@ -14,7 +14,7 @@
 
 #include "smp.h"
 
-static const char *stih41x_dt_match[] __initdata = {
+static const char *const stih41x_dt_match[] __initconst = {
        "st,stih415",
        "st,stih416",
        "st,stih407",
index 60bb1a8e1bf1f3c63d74a2e5aaf2091240c3b227..a041e13ab0ace9f2196e5805d5571a410e209540 100644 (file)
@@ -13,7 +13,7 @@
 #include <linux/of_address.h>
 #include <linux/of_platform.h>
 
-static const char *zx296702_dt_compat[] __initconst = {
+static const char *const zx296702_dt_compat[] __initconst = {
        "zte,zx296702",
        NULL,
 };