diff options
author | Todd Poynor <toddpoynor@google.com> | 2011-07-25 18:41:48 -0700 |
---|---|---|
committer | Todd Poynor <toddpoynor@google.com> | 2011-07-25 18:51:42 -0700 |
commit | cc321de2860fa885d0c110abcd33ce99bf8c9074 (patch) | |
tree | 8c9c216f0092a260a3151effe7c0f3db903724cd /arch/arm/mach-omap2 | |
parent | 27b867f78398dc97849445f363d229435cb90dd2 (diff) | |
download | kernel_samsung_tuna-cc321de2860fa885d0c110abcd33ce99bf8c9074.zip kernel_samsung_tuna-cc321de2860fa885d0c110abcd33ce99bf8c9074.tar.gz kernel_samsung_tuna-cc321de2860fa885d0c110abcd33ce99bf8c9074.tar.bz2 |
OMAP4: tuna: Drive MSECURE high
From: Colin Cross <ccross@android.com>
The TWL6030 RTC disallows writes to the control and status
registers unless MSECURE is asserted.
Change-Id: Iecbfe52f162988bcfb427d04128147ffa7553a31
Signed-off-by: Todd Poynor <toddpoynor@google.com>
Diffstat (limited to 'arch/arm/mach-omap2')
-rw-r--r-- | arch/arm/mach-omap2/board-tuna.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/arch/arm/mach-omap2/board-tuna.c b/arch/arm/mach-omap2/board-tuna.c index dc5e798..de0dba9 100644 --- a/arch/arm/mach-omap2/board-tuna.c +++ b/arch/arm/mach-omap2/board-tuna.c @@ -586,6 +586,14 @@ static int __init tuna_i2c_init(void) omap_register_i2c_bus(2, 400, NULL, 0); omap_register_i2c_bus(3, 400, NULL, 0); omap_register_i2c_bus(4, 400, NULL, 0); + + /* + * Drive MSECURE high for TWL6030 write access. + */ + omap_mux_init_signal("fref_clk0_out.gpio_wk6", OMAP_PIN_OUTPUT); + gpio_request(6, "msecure"); + gpio_direction_output(6, 1); + return 0; } |