[linux-yocto] [PATCH 4/7] drivers/edac: Fixed bug in EDAC L3 driver

Daniel Dragomir daniel.dragomir at windriver.com
Thu Jul 26 03:58:58 PDT 2018


From: Marek Majtyka <marekx.majtyka at intel.com>

Setting interrupt thread affinity when interrupts
are not used is a logical mistake causing booting core dump.

Fixed configuration define typo/bug.

Signed-off-by: Marek Majtyka <marekx.majtyka at intel.com>
---
 drivers/edac/axxia_edac-l3_56xx.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/drivers/edac/axxia_edac-l3_56xx.c b/drivers/edac/axxia_edac-l3_56xx.c
index f390450..c41fff4 100644
--- a/drivers/edac/axxia_edac-l3_56xx.c
+++ b/drivers/edac/axxia_edac-l3_56xx.c
@@ -522,10 +522,10 @@ static int intel_edac_l3_probe(struct platform_device *pdev)
 			ccn_irq_handler, ccn_irq_thread, IRQF_ONESHOT,
 			dev_name(&dev_info->pdev->dev), dev_info))
 			goto err2;
-	}
 
-	desc = irq_to_desc(r->start);
-	sched_setaffinity(desc->action->thread->pid, &only_cpu_0);
+		desc = irq_to_desc(r->start);
+		sched_setaffinity(desc->action->thread->pid, &only_cpu_0);
+	}
 
 	return 0;
 err2:
@@ -542,7 +542,7 @@ static int intel_edac_l3_remove(struct platform_device *pdev)
 }
 
 static const struct of_device_id intel_edac_l3_match[] = {
-#if defined(CONFIG_EDAC_AXXIA_L2_CPU_5600)
+#if defined(CONFIG_EDAC_AXXIA_L3_5600)
 
 	{
 	.compatible = "intel,ccn504-l3-cache",
@@ -550,7 +550,7 @@ static const struct of_device_id intel_edac_l3_match[] = {
 
 #endif
 
-#if defined(CONFIG_EDAC_AXXIA_L2_CPU_6700)
+#if defined(CONFIG_EDAC_AXXIA_L3_6700)
 
 	{
 	.compatible = "intel,ccn512-l3-cache",
-- 
2.7.4



More information about the linux-yocto mailing list