All of lore.kernel.org
 help / color / mirror / Atom feed
* a question about interrupt of IDE controller( bug 5637)
@ 2007-12-04  3:28 Zhao Yakui
  2007-12-04 12:38 ` Alan Cox
  0 siblings, 1 reply; 8+ messages in thread
From: Zhao Yakui @ 2007-12-04  3:28 UTC (permalink / raw)
  To: linux-ide; +Cc: shaohua.li, rui.zhang

Hi, All
	I have a question about the interrupt of IDE controller. There is a
regression between 2.6.13 and 2.6.12. More details can be found in the
following link:
	http://bugzilla.kernel.org/show_bug.cgi?id=5637
	
	When the IDE controller works in legacy mode, the default IRQ for Ide0
interface is 14 and IRQ for Ide1 interface is 15. The default interrupt
mode for IRQ14/15 is edge/high. If the interrupt of some PCI devices is
routed to IRQ14 or 15 and the interrupt mode is switched to Low/Level,
an exception will appear.(If the I/O APIC is used as the Interrupt
controller, IRQ14/15 nobody cared for. If the I8259 is used as the
interrupt controller, maybe some IDE interrupts will be lost). 
		
	In the Bug 5637: When the system works in acpi mode, there is no PCI
interrupt router for IDE pci device in ACPI tables and OS will guess an
interrupt for IDE PCI device, which is obtained from IDE PCI
configuration space(The IRQ number is 15). OS will register the IRQ 15
using acpi_register_gsi and switch the interrupt mode of IRQ 15 to
Low/level. Because the interrupt mode for IRQ 15 is uncorrect, there
will be interrupt flood and the system reports: IRQ 15 nobody cared.
	
	How to fix this issue? Is IRQ 14/15 always reserved for the IDE
device?  

Thanks.
	

	
	
	

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2007-12-06  2:37 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-12-04  3:28 a question about interrupt of IDE controller( bug 5637) Zhao Yakui
2007-12-04 12:38 ` Alan Cox
2007-12-05  5:33   ` Zhao Yakui
2007-12-05 14:18     ` Alan Cox
2007-12-05 14:32       ` Sergei Shtylyov
2007-12-06  1:04       ` Zhao Yakui
2007-12-06  1:30       ` Zhao Yakui
2007-12-06  2:32         ` Alan Cox

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.