diff options
Diffstat (limited to 'arch/arm/cpu/armv7/mx6/soc.c')
| -rw-r--r-- | arch/arm/cpu/armv7/mx6/soc.c | 12 | 
1 files changed, 12 insertions, 0 deletions
| diff --git a/arch/arm/cpu/armv7/mx6/soc.c b/arch/arm/cpu/armv7/mx6/soc.c index 193ba1240..2ea8ca3bd 100644 --- a/arch/arm/cpu/armv7/mx6/soc.c +++ b/arch/arm/cpu/armv7/mx6/soc.c @@ -61,6 +61,18 @@ u32 get_cpu_rev(void)  	return (type << 12) | (reg + 0x10);  } +#ifdef CONFIG_REVISION_TAG +u32 __weak get_board_rev(void) +{ +	u32 cpurev = get_cpu_rev(); +	u32 type = ((cpurev >> 12) & 0xff); +	if (type == MXC_CPU_MX6SOLO) +		cpurev = (MXC_CPU_MX6DL) << 12 | (cpurev & 0xFFF); + +	return cpurev; +} +#endif +  void init_aips(void)  {  	struct aipstz_regs *aips1, *aips2; |