diff --git a/drivers/irqchip/irq-gic-v3.c b/drivers/irqchip/irq-gic-v3.c index 99b25c82e225..15cf996e3760 100644 --- a/drivers/irqchip/irq-gic-v3.c +++ b/drivers/irqchip/irq-gic-v3.c @@ -1567,8 +1567,9 @@ static inline void gic_cpu_pm_init(void) { } #ifdef CONFIG_PM static int gic_v3_suspend(void) { - trace_android_vh_gic_v3_suspend(&gic_data); - return 0; + int ret = 0; + trace_android_vh_gic_v3_suspend(&gic_data, &ret); + return ret; } static struct syscore_ops gic_syscore_ops = { diff --git a/include/trace/hooks/gic_v3.h b/include/trace/hooks/gic_v3.h index 8267954773eb..2b8ea372be0f 100644 --- a/include/trace/hooks/gic_v3.h +++ b/include/trace/hooks/gic_v3.h @@ -22,8 +22,8 @@ DECLARE_RESTRICTED_HOOK(android_rvh_gic_v3_set_affinity, TP_ARGS(d, mask_val, affinity, force, base, rbase, redist_stride), 1); DECLARE_HOOK(android_vh_gic_v3_suspend, - TP_PROTO(struct gic_chip_data *gd), - TP_ARGS(gd)); + TP_PROTO(struct gic_chip_data *gd, int *ret), + TP_ARGS(gd, ret)); #endif /* _TRACE_HOOK_GIC_V3_H */ /* This part must be outside protection */