From 06c03f1e6885da892fae188c0343bec1bb9fecaf Mon Sep 17 00:00:00 2001 From: Prakruthi Deepak Heragu Date: Thu, 30 Jan 2020 12:03:20 -0800 Subject: [PATCH] drivers: edac: Defer work for the polling EDAC driver Use the defer work mechanism to poll for errors using a callback function. Change-Id: Id599a9159098a8b13df386290b3e46939831a4ff Signed-off-by: Prakruthi Deepak Heragu --- drivers/edac/qcom_edac.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/drivers/edac/qcom_edac.c b/drivers/edac/qcom_edac.c index e214f3713225..7af6b4c362a8 100644 --- a/drivers/edac/qcom_edac.c +++ b/drivers/edac/qcom_edac.c @@ -1,6 +1,6 @@ // SPDX-License-Identifier: GPL-2.0-only /* - * Copyright (c) 2018-2019, The Linux Foundation. All rights reserved. + * Copyright (c) 2018-2020, The Linux Foundation. All rights reserved. */ #include @@ -383,6 +383,9 @@ static int qcom_llcc_edac_probe(struct platform_device *pdev) dev_info(dev, "No ECC IRQ; defaulting to polling mode\n"); edev_ctl->poll_msec = poll_msec; edev_ctl->edac_check = qcom_llcc_poll_cache_errors; +#ifdef CONFIG_EDAC_QGKI + edev_ctl->defer_work = 1; +#endif } rc = edac_device_add_device(edev_ctl);