Skip to content

Commit

Permalink
ARM: shmobile: lager: Constify platform data and resources
Browse files Browse the repository at this point in the history
Platform data and resources for Lager devices are kmemdup()ed when the
corresponding devices are registered and can thus be declared as const.
Do so.

Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Acked-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  • Loading branch information
Laurent Pinchart authored and Simon Horman committed Sep 30, 2013
1 parent 117378e commit 27113d6
Showing 1 changed file with 7 additions and 7 deletions.
14 changes: 7 additions & 7 deletions arch/arm/mach-shmobile/board-lager.c
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ static struct gpio_led lager_leds[] = {
},
};

static __initdata struct gpio_led_platform_data lager_leds_pdata = {
static const struct gpio_led_platform_data lager_leds_pdata __initconst = {
.leds = lager_leds,
.num_leds = ARRAY_SIZE(lager_leds),
};
Expand All @@ -71,7 +71,7 @@ static struct gpio_keys_button gpio_buttons[] = {
GPIO_KEY(KEY_1, RCAR_GP_PIN(1, 14), "SW2-pin1"),
};

static __initdata struct gpio_keys_platform_data lager_keys_pdata = {
static const struct gpio_keys_platform_data lager_keys_pdata __initconst = {
.buttons = gpio_buttons,
.nbuttons = ARRAY_SIZE(gpio_buttons),
};
Expand All @@ -83,24 +83,24 @@ static struct regulator_consumer_supply fixed3v3_power_consumers[] =
};

/* MMCIF */
static struct sh_mmcif_plat_data mmcif1_pdata __initdata = {
static const struct sh_mmcif_plat_data mmcif1_pdata __initconst = {
.caps = MMC_CAP_8_BIT_DATA | MMC_CAP_NONREMOVABLE,
};

static struct resource mmcif1_resources[] __initdata = {
static const struct resource mmcif1_resources[] __initconst = {
DEFINE_RES_MEM_NAMED(0xee220000, 0x80, "MMCIF1"),
DEFINE_RES_IRQ(gic_spi(170)),
};

/* Ether */
static struct sh_eth_plat_data ether_pdata __initdata = {
static const struct sh_eth_plat_data ether_pdata __initconst = {
.phy = 0x1,
.edmac_endian = EDMAC_LITTLE_ENDIAN,
.phy_interface = PHY_INTERFACE_MODE_RMII,
.ether_link_active_low = 1,
};

static struct resource ether_resources[] __initdata = {
static const struct resource ether_resources[] __initconst = {
DEFINE_RES_MEM(0xee700000, 0x400),
DEFINE_RES_IRQ(gic_spi(162)),
};
Expand Down Expand Up @@ -155,7 +155,7 @@ static void __init lager_add_standard_devices(void)
&ether_pdata, sizeof(ether_pdata));
}

static const char *lager_boards_compat_dt[] __initdata = {
static const char * const lager_boards_compat_dt[] __initconst = {
"renesas,lager",
NULL,
};
Expand Down

0 comments on commit 27113d6

Please sign in to comment.