MIPS: lantiq: the detection of the gpe clock is broken
The code to detect unfused SoCs was broken due to missing register masking. Signed-off-by: Thomas Langer <thomas.langer@lantiq.com> Signed-off-by: John Crispin <blogic@openwrt.org> Patchwork: http://patchwork.linux-mips.org/patch/8049/ Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
This commit is contained in:
parent
17327862f3
commit
eb5dbd22b6
1 changed files with 4 additions and 5 deletions
|
@ -147,12 +147,11 @@ static void falcon_gpe_enable(void)
|
|||
if (status & (1 << (GPPC_OFFSET + 1)))
|
||||
return;
|
||||
|
||||
if (status_r32(STATUS_CONFIG) == 0)
|
||||
freq = (status_r32(STATUS_CONFIG) &
|
||||
GPEFREQ_MASK) >>
|
||||
GPEFREQ_OFFSET;
|
||||
if (freq == 0)
|
||||
freq = 1; /* use 625MHz on unfused chip */
|
||||
else
|
||||
freq = (status_r32(STATUS_CONFIG) &
|
||||
GPEFREQ_MASK) >>
|
||||
GPEFREQ_OFFSET;
|
||||
|
||||
/* apply new frequency */
|
||||
sysctl_w32_mask(SYSCTL_SYS1, 7 << (GPPC_OFFSET + 1),
|
||||
|
|
Loading…
Reference in a new issue