diff options
author | Wolfgang Denk <wd@denx.de> | 2008-06-19 20:57:58 (GMT) |
---|---|---|
committer | Wolfgang Denk <wd@denx.de> | 2008-06-19 20:57:58 (GMT) |
commit | 8115c6f9eb6b030cc52b61acdcb44cdf1d2876b8 (patch) | |
tree | 1002806a3de8b6808dc833ac6213aaf55d4fb98a | |
parent | 51a6ca2c3a65560079d1fbe3a4c1246b5fb19059 (diff) | |
parent | 212ed90615c3d20fa6bd73d70d5153bd0d124e5f (diff) | |
download | u-boot-8115c6f9eb6b030cc52b61acdcb44cdf1d2876b8.tar.xz |
Merge branch 'master' of git://www.denx.de/git/u-boot-ppc4xx
-rw-r--r-- | board/amcc/canyonlands/canyonlands.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/board/amcc/canyonlands/canyonlands.c b/board/amcc/canyonlands/canyonlands.c index e0e0211..e9eba49 100644 --- a/board/amcc/canyonlands/canyonlands.c +++ b/board/amcc/canyonlands/canyonlands.c @@ -22,6 +22,7 @@ #include <ppc440.h> #include <libfdt.h> #include <fdt_support.h> +#include <i2c.h> #include <asm/processor.h> #include <asm/io.h> #include <asm/mmu.h> @@ -393,6 +394,7 @@ int misc_init_r(void) u32 sdr0_srst1 = 0; u32 eth_cfg; u32 pvr = get_pvr(); + u8 val; /* * Set EMAC mode/configuration (GMII, SGMII, RGMII...). @@ -420,6 +422,15 @@ int misc_init_r(void) sdr0_srst1 &= ~SDR0_SRST1_AHB; mtsdr(SDR0_SRST1, sdr0_srst1); + /* + * RTC/M41T62: + * Disable square wave output: Batterie will be drained + * quickly, when this output is not disabled + */ + val = i2c_reg_read(CFG_I2C_RTC_ADDR, 0xa); + val &= ~0x40; + i2c_reg_write(CFG_I2C_RTC_ADDR, 0xa, val); + return 0; } |