summaryrefslogtreecommitdiff
path: root/arch/arm/cpu/armv7
diff options
context:
space:
mode:
authorYen Lin <yelin@nvidia.com>2011-05-24 14:23:58 -0700
committerSimon Glass <sjg@chromium.org>2011-08-29 10:39:15 -0700
commit282901f58cef5136db58b1f35214e33eeaea966f (patch)
tree3323488b4f92da0ab282c0673f5bcf10cac96c3a /arch/arm/cpu/armv7
parent884ac36fd86c14097ffe98f0b79d5d3bb1e2e54f (diff)
tegra2: add i2c driver
BUG=none TEST=exercise with i2c commands (i2c probe, md, mw) and access TPM Change-Id: I370185ffbd03ffd66cc9edf1ca2fce0b2689e739 Reviewed-on: http://gerrit.chromium.org/gerrit/1563 Tested-by: Yen Lin <yelin@nvidia.com> Reviewed-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'arch/arm/cpu/armv7')
-rw-r--r--arch/arm/cpu/armv7/tegra2/clock.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/arch/arm/cpu/armv7/tegra2/clock.c b/arch/arm/cpu/armv7/tegra2/clock.c
index 1427585d825..0abd361af68 100644
--- a/arch/arm/cpu/armv7/tegra2/clock.c
+++ b/arch/arm/cpu/armv7/tegra2/clock.c
@@ -806,7 +806,9 @@ void clock_init(void)
{
pll_rate[CLOCK_ID_MEMORY] = get_clock_freq(CLOCK_ID_MEMORY);
pll_rate[CLOCK_ID_PERIPH] = get_clock_freq(CLOCK_ID_PERIPH);
- pll_rate[CLOCK_ID_OSC] = get_clock_freq(CLOCK_ID_PERIPH);
+ /* FIXME: I2C needs CLK_M for CLOCK_ID_OSC */
+ /* pll_rate[CLOCK_ID_OSC] = get_clock_freq(CLOCK_ID_PERIPH); */
+ pll_rate[CLOCK_ID_OSC] = osc_freq[clock_get_osc_freq()];
pll_rate[CLOCK_ID_SFROM32KHZ] = 32768;
debug("PLLM = %d\n", pll_rate[CLOCK_ID_MEMORY]);
debug("PLLP = %d\n", pll_rate[CLOCK_ID_PERIPH]);