coreboot-kgpe-d16/src/mainboard/asus
Timothy Pearson 7f53b98112 mb/asus/kgpe-d16|kcma-d8: Do not assign IRQ to LPC HW monitor
On specific revisions of the ASUS KGPE-D16 (> 1.03G) there is a
high (< 1:10) chance of lockup from spurious HW monitor IRQs
during LPC configuration.  This was originally erroneously identified
as a bug within the SP5100 southbridge due to serial console buffering
moving the hang slightly before HW monitor setup.  It is currently
unknown how changing the CBFS layout / code size was able to alter
the frequency of the lockup occuring; this odd characteristic made
debugging extremely difficult, and it also indicates testing
across multiple PCB revisions will be neded to verify that the
bug has been completely resolved.

It is highly likely that the KCMA-D8 is also affected.  As there
does not seem to be a reason to keep the HW monitor IRQ enabled,
simply disable it on both mainboards.

This configuration has passed burn-on power cycle testing with
no lockups noted.  All other tests noted a lockup in under 25
power cycles or so, with failure typically occuring in under 5
power cycles; the affected Rev. 1.04 KGPE-D16 has cycled 25 times
times using this patch with only one failure finally noted.  This
final failure may have in fact been related to SP5100 Erratum 18
as the frequency is more in line with the errata document guidelines.

Change-Id: Ie9f4f37d2c7dfad0a02daff8b75cd2a1e6f1b09a
Signed-off-by: Timothy Pearson <tpearson@raptorengineeringinc.com>
Reviewed-on: https://review.coreboot.org/14333
Tested-by: build bot (Jenkins)
Tested-by: Raptor Engineering Automated Test Stand <noreply@raptorengineeringinc.com>
Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
Reviewed-by: Martin Roth <martinroth@google.com>
2016-04-14 19:49:25 +02:00
..
a8n_e mainboard: Remove last_boot NVRAM option 2015-11-05 02:21:52 +01:00
a8n_sli src/mainboard/*/*/board_info.txt: Added Release year for boards 2015-04-23 14:42:44 +02:00
a8v-e_deluxe mainboard: Remove last_boot NVRAM option 2015-11-05 02:21:52 +01:00
a8v-e_se mainboard: Remove last_boot NVRAM option 2015-11-05 02:21:52 +01:00
dsbf mainboard: Remove empty mainboard.c files 2015-11-10 00:40:10 +01:00
f2a85-m asus/f2a85-m: Configure Hudson to be legacy-free 2016-02-02 14:25:20 +01:00
f2a85-m_le mainboard: Remove last_boot NVRAM option 2015-11-05 02:21:52 +01:00
k8v-x asus/k8v-x: Add more subsystem IDs to device tree 2015-11-11 09:12:25 +01:00
kcma-d8 mb/asus/kgpe-d16|kcma-d8: Do not assign IRQ to LPC HW monitor 2016-04-14 19:49:25 +02:00
kfsn4-dre lib: compile mdelay for romstage 2016-01-22 22:15:09 +01:00
kfsn4-dre_k8 mainboard: Remove last_boot NVRAM option 2015-11-05 02:21:52 +01:00
kgpe-d16 mb/asus/kgpe-d16|kcma-d8: Do not assign IRQ to LPC HW monitor 2016-04-14 19:49:25 +02:00
m2n-e lib: compile mdelay for romstage 2016-01-22 22:15:09 +01:00
m2v mainboard: Remove last_boot NVRAM option 2015-11-05 02:21:52 +01:00
m2v-mx_se mainboard: Remove last_boot NVRAM option 2015-11-05 02:21:52 +01:00
m4a78-em ASL: Fix HPBA shadowing. 2016-02-09 19:57:41 +01:00
m4a785-m ASL: Fix HPBA shadowing. 2016-02-09 19:57:41 +01:00
m4a785t-m ACPI: Work around IASL warning reading/writing same register 2015-12-10 16:32:21 +01:00
m5a88-v ASL: Fix HPBA shadowing. 2016-02-09 19:57:41 +01:00
mew-am northbridge/intel/i82810: Unify UDELAY selection 2016-03-13 00:46:55 +01:00
mew-vm northbridge/intel/i82810: Unify UDELAY selection 2016-03-13 00:46:55 +01:00
p2b northbridge/intel/i440bx: Unify UDELAY selection 2016-03-10 16:55:35 +01:00
p2b-d northbridge/intel/i440bx: Unify UDELAY selection 2016-03-10 16:55:35 +01:00
p2b-ds northbridge/intel/i440bx: Unify UDELAY selection 2016-03-10 16:55:35 +01:00
p2b-f northbridge/intel/i440bx: Unify UDELAY selection 2016-03-10 16:55:35 +01:00
p2b-ls northbridge/intel/i440bx: Unify UDELAY selection 2016-03-10 16:55:35 +01:00
p3b-f northbridge/intel/i440bx: Unify UDELAY selection 2016-03-10 16:55:35 +01:00
Kconfig tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
Kconfig.name kconfig: automatically include mainboards 2015-04-18 08:31:08 +02:00