soc/intel/apollolake/bootblock: Clear the GPI IS & IE registers
Clear the GPI Interrupt Status & Enable registers to prevent any interrupt storms due to GPI. BUG=b:130593883 BRANCH=octopus TEST=Ensure that the Interrupt status & enable registers are reset during the boot up when the system is brought out of G3, S5 & S3. Ensure that the system boots fine to ChromeOS. Change-Id: Ia3b9d3bf08472219348e20b53bae470c589039fb Signed-off-by: Karthikeyan Ramasubramanian <kramasub@google.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/32448 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Furquan Shaikh <furquan@google.com>
This commit is contained in:
parent
3391a31cf9
commit
f81c589ad2
|
@ -122,3 +122,12 @@ void bootblock_soc_early_init(void)
|
||||||
paging_enable_for_car("pdpt", "pt");
|
paging_enable_for_car("pdpt", "pt");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void bootblock_soc_init(void)
|
||||||
|
{
|
||||||
|
/*
|
||||||
|
* Clear the GPI interrupt enable & status registers to avoid any
|
||||||
|
* interrupt storm during the kernel bootup.
|
||||||
|
*/
|
||||||
|
gpi_clear_int_cfg();
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue