-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hello,

Attached patch removes HPET info from ACPI tables. HPET does not work fine on
VT8237R (random keyboard/mouse lockups). In folowup patch I will remove HPET
from VT8237R setup code too.

Running system without HPET for half a year and its really because of it ;)

Signed-off-by: Rudolf Marek <[EMAIL PROTECTED]>

Rudolf
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFIwGAJ3J9wPJqZRNURAk5SAJ0bt26+toZzBT2uGRW0bbXt9ugXogCcCEAL
M6AbiHGvmt3l22da3pCjguM=
=ejQ1
-----END PGP SIGNATURE-----
Index: src/mainboard/asus/a8v-e_se/acpi_tables.c
===================================================================
--- src/mainboard/asus/a8v-e_se/acpi_tables.c	(revision 3565)
+++ src/mainboard/asus/a8v-e_se/acpi_tables.c	(working copy)
@@ -133,19 +133,21 @@
 	acpi_create_fadt(fadt, facs, dsdt);
 	acpi_add_table(rsdt, fadt);
 
+	/* disable HPET, its broken on VT8237R */
+#if 0
 	printk_debug("ACPI:    * HPET\n");
 	hpet = (acpi_hpet_t *) current;
 	current += sizeof(acpi_hpet_t);
 	acpi_create_hpet(hpet);
 	acpi_add_table(rsdt, hpet);
+#endif
 
-	/* If we want to use HPET timers Linux wants an MADT. */
+	/* If we want to use HPET timers Linux wants it in MADT. */
 	printk_debug("ACPI:    * MADT\n");
 	madt = (acpi_madt_t *) current;
 	acpi_create_madt(madt);
 	current += madt->header.length;
 	acpi_add_table(rsdt, madt);
-
 	printk_debug("ACPI:    * MCFG\n");
 	mcfg = (acpi_mcfg_t *) current;
 	acpi_create_mcfg(mcfg);

Attachment: disable_hpet.patch.sig
Description: Binary data

--
coreboot mailing list
[email protected]
http://www.coreboot.org/mailman/listinfo/coreboot

Reply via email to