| From a16d73525e64feb207209ca08e7fe7a0f682469b Mon Sep 17 00:00:00 2001 |
| From: Andy Shevchenko <andriy.shevchenko@linux.intel.com> |
| Date: Sun, 12 Mar 2017 17:07:44 +0200 |
| Subject: [PATCH] x86/platform/intel-mid: Correct MSI IRQ line for watchdog |
| device |
| |
| commit 80354c29025833acd72ddac1ffa21c6cb50128cd upstream. |
| |
| The interrupt line used for the watchdog is 12, according to the official |
| Intel Edison BSP code. |
| |
| And indeed after fixing it we start getting an interrupt and thus the |
| watchdog starts working again: |
| |
| [ 191.699951] Kernel panic - not syncing: Kernel Watchdog |
| |
| Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> |
| Cc: Borislav Petkov <bp@alien8.de> |
| Cc: David Cohen <david.a.cohen@linux.intel.com> |
| Cc: H. Peter Anvin <hpa@zytor.com> |
| Cc: Linus Torvalds <torvalds@linux-foundation.org> |
| Cc: Peter Zijlstra <peterz@infradead.org> |
| Cc: Thomas Gleixner <tglx@linutronix.de> |
| Fixes: 78a3bb9e408b ("x86: intel-mid: add watchdog platform code for Merrifield") |
| Link: http://lkml.kernel.org/r/20170312150744.45493-1-andriy.shevchenko@linux.intel.com |
| Signed-off-by: Ingo Molnar <mingo@kernel.org> |
| Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> |
| |
| diff --git a/arch/x86/platform/intel-mid/device_libs/platform_wdt.c b/arch/x86/platform/intel-mid/device_libs/platform_wdt.c |
| index de734134bc8d..40c616495da7 100644 |
| --- a/arch/x86/platform/intel-mid/device_libs/platform_wdt.c |
| +++ b/arch/x86/platform/intel-mid/device_libs/platform_wdt.c |
| @@ -17,7 +17,7 @@ |
| #include <asm/intel-mid.h> |
| #include <asm/io_apic.h> |
| |
| -#define TANGIER_EXT_TIMER0_MSI 15 |
| +#define TANGIER_EXT_TIMER0_MSI 12 |
| |
| static struct platform_device wdt_dev = { |
| .name = "intel_mid_wdt", |
| -- |
| 2.12.0 |
| |