summaryrefslogtreecommitdiff
path: root/board/zinger
diff options
context:
space:
mode:
authorAlec Berg <alecaberg@chromium.org>2014-09-25 10:03:36 -0700
committerchrome-internal-fetch <chrome-internal-fetch@google.com>2014-09-25 22:49:41 +0000
commite04f4cce1143250e9005e9f7843e91638e8132fd (patch)
tree559ede77f33939f2b756353625a964f3c711830f /board/zinger
parent2c00459e19d816dde993a47d3adc647fb7dd2dd1 (diff)
downloadchrome-ec-e04f4cce1143250e9005e9f7843e91638e8132fd.tar.gz
stm32f0: enable flash prefetch buffer
Enable flash prefetch buffer for stm32f0 chips to make for faster CPU execution. BUG=none BRANCH=none TEST=load onto samus_pd and zinger. let run for a while. connect/disconnect AC a few times. boot samus. Change-Id: I88c0ae67a3205987344552f5b44952f9890c8177 Signed-off-by: Alec Berg <alecaberg@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/219921 Reviewed-by: Vincent Palatin <vpalatin@chromium.org> Reviewed-by: Alexandru Stan <amstan@chromium.org>
Diffstat (limited to 'board/zinger')
-rw-r--r--board/zinger/hardware.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/board/zinger/hardware.c b/board/zinger/hardware.c
index 7e2cb013ea..1358220ee3 100644
--- a/board/zinger/hardware.c
+++ b/board/zinger/hardware.c
@@ -17,8 +17,11 @@
static void clock_init(void)
{
- /* put 1 Wait-State for flash access to ensure proper reads at 48Mhz */
- STM32_FLASH_ACR = 0x1001; /* 1 WS / Prefetch enabled */
+ /*
+ * put 1 Wait-State for flash access to ensure proper reads at 48Mhz
+ * and enable prefetch buffer.
+ */
+ STM32_FLASH_ACR = STM32_FLASH_ACR_LATENCY | STM32_FLASH_ACR_PRFTEN;
/* Ensure that HSI8 is ON */
if (!(STM32_RCC_CR & (1 << 1))) {