summaryrefslogtreecommitdiff
path: root/src/soc/amd/picasso/reset.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/soc/amd/picasso/reset.c')
-rw-r--r--src/soc/amd/picasso/reset.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/soc/amd/picasso/reset.c b/src/soc/amd/picasso/reset.c
index dda08de544..81a4cabc8e 100644
--- a/src/soc/amd/picasso/reset.c
+++ b/src/soc/amd/picasso/reset.c
@@ -9,6 +9,8 @@
#include <soc/southbridge.h>
#include <amdblocks/acpimmio.h>
#include <amdblocks/reset.h>
+#include <fsp/util.h>
+#include <assert.h>
void set_warm_reset_flag(void)
{
@@ -43,3 +45,11 @@ void do_board_reset(void)
/* TODO: Would a warm_reset() suffice? */
do_cold_reset();
}
+
+void chipset_handle_reset(uint32_t status)
+{
+ printk(BIOS_ERR, "Error: unexpected call to %s(0x%08x). Doing cold reset.\n",
+ __func__, status);
+ assert(0);
+ do_cold_reset();
+}