summaryrefslogtreecommitdiff
path: root/arch/arm/mach-tegra/common.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/mach-tegra/common.c')
-rw-r--r--arch/arm/mach-tegra/common.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/arch/arm/mach-tegra/common.c b/arch/arm/mach-tegra/common.c
index 76d0c5663966..f9902cf333ef 100644
--- a/arch/arm/mach-tegra/common.c
+++ b/arch/arm/mach-tegra/common.c
@@ -143,6 +143,7 @@ void tegra_assert_system_reset(char mode, const char *cmd)
static int modem_id;
static int debug_uart_port_id;
static enum audio_codec_type audio_codec_name;
+static enum image_type board_image_type = system_image;
static int max_cpu_current;
/* WARNING: There is implicit client of pllp_out3 like i2c, uart, dsi
@@ -582,6 +583,21 @@ int get_tegra_uart_debug_port_id(void)
}
__setup("debug_uartport=", tegra_debug_uartport);
+static int __init tegra_image_type(char *options)
+{
+ if (!strcmp(options, "RCK"))
+ board_image_type = rck_image;
+
+ return 0;
+}
+
+enum image_type get_tegra_image_type(void)
+{
+ return board_image_type;
+}
+
+__setup("image=", tegra_image_type);
+
static int __init tegra_audio_codec_type(char *info)
{
char *p = info;