|
@@ -581,11 +581,14 @@ void prom_soc_init(struct ralink_soc_info *soc_info)
|
|
(rev & CHIP_REV_ECO_MASK));
|
|
(rev & CHIP_REV_ECO_MASK));
|
|
|
|
|
|
cfg0 = __raw_readl(sysc + SYSC_REG_SYSTEM_CONFIG0);
|
|
cfg0 = __raw_readl(sysc + SYSC_REG_SYSTEM_CONFIG0);
|
|
- if (is_mt76x8())
|
|
|
|
|
|
+ if (is_mt76x8()) {
|
|
dram_type = cfg0 & DRAM_TYPE_MT7628_MASK;
|
|
dram_type = cfg0 & DRAM_TYPE_MT7628_MASK;
|
|
- else
|
|
|
|
|
|
+ } else {
|
|
dram_type = (cfg0 >> SYSCFG0_DRAM_TYPE_SHIFT) &
|
|
dram_type = (cfg0 >> SYSCFG0_DRAM_TYPE_SHIFT) &
|
|
SYSCFG0_DRAM_TYPE_MASK;
|
|
SYSCFG0_DRAM_TYPE_MASK;
|
|
|
|
+ if (dram_type == SYSCFG0_DRAM_TYPE_UNKNOWN)
|
|
|
|
+ dram_type = SYSCFG0_DRAM_TYPE_SDRAM;
|
|
|
|
+ }
|
|
|
|
|
|
soc_info->mem_base = MT7620_DRAM_BASE;
|
|
soc_info->mem_base = MT7620_DRAM_BASE;
|
|
if (is_mt76x8())
|
|
if (is_mt76x8())
|