[Skiboot] [PATCH] hw/npu2: Show name of opencapi error interrupts
Andrew Donnellan
andrew.donnellan at au1.ibm.com
Mon Apr 29 11:17:56 AEST 2019
On 25/4/19 1:31 am, Frederic Barrat wrote:
> Add the name of which error interrupt is received.
>
> Signed-off-by: Frederic Barrat <fbarrat at linux.ibm.com>
Reviewed-by: Andrew Donnellan <andrew.donnellan at au1.ibm.com>
> ---
> hw/npu2-common.c | 7 +++++--
> 1 file changed, 5 insertions(+), 2 deletions(-)
>
> diff --git a/hw/npu2-common.c b/hw/npu2-common.c
> index d4c0f851..16b285d8 100644
> --- a/hw/npu2-common.c
> +++ b/hw/npu2-common.c
> @@ -403,6 +403,7 @@ static void npu2_err_interrupt(struct irq_source *is, uint32_t isn)
> {
> struct npu2 *p = is->data;
> uint32_t idx = isn - p->base_lsi;
> + char *irq_name;
> int brick;
>
> switch (idx) {
> @@ -413,8 +414,10 @@ static void npu2_err_interrupt(struct irq_source *is, uint32_t isn)
> case 27 ... 34:
> /* opencapi only */
> brick = 2 + ((idx - 27) % 4);
> - prlog(PR_ERR, "NPU[%d] error interrupt for brick %d\n",
> - p->chip_id, brick);
> + irq_name = npu2_ipi_name(is, isn);
> + prlog(PR_ERR, "NPU[%d] received error interrupt '%s'\n",
> + p->chip_id, irq_name);
> + free(irq_name);
> show_all_regs(p, brick);
> opal_update_pending_evt(OPAL_EVENT_PCI_ERROR,
> OPAL_EVENT_PCI_ERROR);
>
--
Andrew Donnellan OzLabs, ADL Canberra
andrew.donnellan at au1.ibm.com IBM Australia Limited
More information about the Skiboot
mailing list