Skip to content
Snippets Groups Projects
Commit 27b95d25 authored by Kever Yang's avatar Kever Yang Committed by Simon Glass
Browse files

rk3399: disable the clock multiplier support when SoC init


The Clock Multiplier in rk3399 EMMC programmable clock generator
is broken, we can remove its support from SoC GRF register.

Without this patch, rk3399 emmc driver is not work after below patch
applied:
6dffdbc3 mmc: sdhci: Add the programmable clock mode support

Signed-off-by: default avatarKever Yang <kever.yang@rock-chips.com>
parent 5564ed5d
No related branches found
No related tags found
No related merge requests found
......@@ -6,6 +6,10 @@
#include <common.h>
#include <asm/armv8/mmu.h>
#include <asm/io.h>
#include <asm/arch/hardware.h>
#define GRF_EMMCCORE_CON11 0xff77f02c
static struct mm_region rk3399_mem_map[] = {
{
......@@ -28,3 +32,13 @@ static struct mm_region rk3399_mem_map[] = {
};
struct mm_region *mem_map = rk3399_mem_map;
int arch_cpu_init(void)
{
/* We do some SoC one time setting here. */
/* Emmc clock generator: disable the clock multipilier */
rk_clrreg(GRF_EMMCCORE_CON11, 0x0ff);
return 0;
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment