linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] update unexpected IO APIC detection
@ 2003-04-18 15:26 Randy.Dunlap
  0 siblings, 0 replies; only message in thread
From: Randy.Dunlap @ 2003-04-18 15:26 UTC (permalink / raw)
  To: marcelo; +Cc: lkml

Hi,

This patch updates 2.4.21-pre to use the same IO APIC data structures
and detection as 2.5.67.  This will help reduce the number of emails
about UNEXPECTED IO APIC detected, which are mostly noise.

Please apply.

--
~Randy



--- linux-2421-pre7/include/asm-i386/io_apic.h	2003-04-16 21:34:08.000000000 +0000
+++ linux/include/asm-i386/io_apic.h	2003-04-07 17:31:56.000000000 +0000
@@ -22,9 +23,12 @@
  * The structure of the IO-APIC:
  */
 struct IO_APIC_reg_00 {
-	__u32	__reserved_2	: 24,
+	__u32	__reserved_2	: 14,
+		LTS		:  1,
+		delivery_type	:  1,
+		__reserved_1	:  8,
 		ID		:  4,
-		__reserved_1	:  4;
+		__reserved_0	:  4;
 } __attribute__ ((packed));
 
 struct IO_APIC_reg_01 {
--- linux-2421-pre7/arch/i386/kernel/io_apic.c	2003-04-16 21:34:02.000000000 +0000
+++ linux/arch/i386/kernel/io_apic.c	2003-04-16 21:32:46.000000000 +0000
@@ -776,7 +1286,9 @@ void __init print_IO_APIC(void)
 	printk(KERN_DEBUG "IO APIC #%d......\n", mp_ioapics[apic].mpc_apicid);
 	printk(KERN_DEBUG ".... register #00: %08X\n", *(int *)&reg_00);
 	printk(KERN_DEBUG ".......    : physical APIC id: %02X\n", reg_00.ID);
-	if (reg_00.__reserved_1 || reg_00.__reserved_2)
+	printk(KERN_DEBUG ".......    : Delivery Type: %X\n", reg_00.delivery_type);
+	printk(KERN_DEBUG ".......    : LTS          : %X\n", reg_00.LTS);
+	if (reg_00.__reserved_0 || reg_00.__reserved_1 || reg_00.__reserved_2)
 		UNEXPECTED_IO_APIC();
 
 	printk(KERN_DEBUG ".... register #01: %08X\n", *(int *)&reg_01);

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2003-04-18 15:15 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-04-18 15:26 [PATCH] update unexpected IO APIC detection Randy.Dunlap

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).