summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorLiu Ying <b17645@freescale.com>2009-09-14 17:42:02 +0800
committerLiu Ying <b17645@freescale.com>2009-09-16 09:31:29 +0800
commitb813a7edbf084ed88de418ccb69eab7581fb12a8 (patch)
tree99c2c359268f67520443769ba7e093c009393f01 /arch
parentd8f4de5870f1871c1d31c0856a50bade62df77ea (diff)
ENGR00116475-1 MX51 3DS:TO3 chip needn't pad to drive CSI_DATA_EN signal high
TO3 chip doesn't need pad to drive CSI_DATA_EN signal high, the signal can be driven high internally in chip. This is a software change for errata fix in TO3 chip. Signed-off-by: Liu Ying <b17645@freescale.com>
Diffstat (limited to 'arch')
-rw-r--r--arch/arm/mach-mx51/mx51_3stack_gpio.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/arch/arm/mach-mx51/mx51_3stack_gpio.c b/arch/arm/mach-mx51/mx51_3stack_gpio.c
index 6c8ab702316b..dfa57920b07b 100644
--- a/arch/arm/mach-mx51/mx51_3stack_gpio.c
+++ b/arch/arm/mach-mx51/mx51_3stack_gpio.c
@@ -804,6 +804,10 @@ void __init mx51_3stack_io_init(void)
pin_ptr[i].in_mode);
}
+ /* TO3 doesn't need pad to drive CSI_DATA_EN[0] high */
+ if (cpu_is_mx51_rev(CHIP_REV_3_0) > 0)
+ mxc_request_iomux(MX51_PIN_EIM_A26, IOMUX_CONFIG_ALT0);
+
/* Camera low power */
gpio_request(IOMUX_TO_GPIO(MX51_PIN_CSI1_D8), "csi1_d8");
gpio_direction_output(IOMUX_TO_GPIO(MX51_PIN_CSI1_D8), 0);