From 103f67fe83f1f42fe200a60faa053add0282cc8b Mon Sep 17 00:00:00 2001 From: Nicholas Piggin Date: Sun, 25 Mar 2018 10:48:18 +1000 Subject: hw/imc: don't access homer memory if it was not initialised This can happen under mambo, at least. Signed-off-by: Nicholas Piggin Reviewed-by: Madhavan Srinivasan Signed-off-by: Stewart Smith --- hw/imc.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'hw/imc.c') diff --git a/hw/imc.c b/hw/imc.c index 53e84c2..a56f336 100644 --- a/hw/imc.c +++ b/hw/imc.c @@ -154,6 +154,9 @@ static struct imc_chip_cb *get_imc_cb(uint32_t chip_id) struct proc_chip *chip = get_chip(chip_id); struct imc_chip_cb *cb; + if (!chip->homer_base) + return NULL; /* The No Homers Club */ + cb = (struct imc_chip_cb *)(chip->homer_base + P9_CB_STRUCT_OFFSET); if (!is_nest_mem_initialized(cb)) return NULL; -- cgit v1.1