diff options
author | Robert Morell <rmorell@nvidia.com> | 2011-06-06 16:58:53 -0700 |
---|---|---|
committer | Niket Sirsi <nsirsi@nvidia.com> | 2011-06-08 16:52:09 -0700 |
commit | 9a2d5b3b2dfde60404e29a5cd885c789d1489460 (patch) | |
tree | 8479333f0e8fe17263acbf54f47b398de5db1136 /arch/arm/mach-tegra/board-touch-panjit_i2c.c | |
parent | e3be2ffa5bccdf326a2b70bc9eff90c4e81ad296 (diff) |
arm: tegra: Fix section mismatch with touch init
- Mark the tegra_touchscreen_init structures as __initdata, since they
can be dropped once initialization has completed.
- Mark generic_touch_init() as __init, since it is only called from
the init path of various boards.
This fixes the modpost warning:
WARNING: vmlinux.o(.data+0xee84): Section mismatch in reference from the variable atmel_mxt_init_data to the (unknown reference) .init.data:(unknown)
The variable atmel_mxt_init_data references
the (unknown reference) __initdata (unknown)
Change-Id: I85f7c48ae1a6cf3201895126af748b7add5e48f8
Signed-off-by: Robert Morell <rmorell@nvidia.com>
Reviewed-on: http://git-master/r/35294
Reviewed-by: Jin Qian <jqian@nvidia.com>
Reviewed-by: Robert R Collins <rcollins@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Diffstat (limited to 'arch/arm/mach-tegra/board-touch-panjit_i2c.c')
-rw-r--r-- | arch/arm/mach-tegra/board-touch-panjit_i2c.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/arm/mach-tegra/board-touch-panjit_i2c.c b/arch/arm/mach-tegra/board-touch-panjit_i2c.c index 9dba7566f267..fd0df9a348ca 100644 --- a/arch/arm/mach-tegra/board-touch-panjit_i2c.c +++ b/arch/arm/mach-tegra/board-touch-panjit_i2c.c @@ -47,7 +47,7 @@ static const struct i2c_board_info panjit_i2c_info[] = { }, }; -struct tegra_touchscreen_init panjit_init_data = { +struct tegra_touchscreen_init __initdata panjit_init_data = { .irq_gpio = TOUCH_GPIO_IRQ_PANJIT, /* GPIO1 Value for IRQ */ .rst_gpio = TOUCH_GPIO_RST_PANJIT, /* GPIO2 Value for RST */ .sv_gpio1 = {0}, /* Valid, GPIOx, Set value, Delay */ |