Protasevich, Natalie wrote:
Hi Alexander,
To me, it looks like both IDE channels get wrong IRQ. Didn't you
verified previously that when you go without IDE the system boots up OK?

Yes it does. That's the way I'm currently using linux.

They get some interrupts because when IRQ 201 occurs triggered by USB,
the handler for ide runs also, since it is shared with both ide and
uhci. (Can you also attach output for "cat /proc/interrupts" please).

Ah, acknowledged. IDE and USB iterrupts are shared. /proc/interrupts is attached.

>Then I would try forth-feeding IRQ 14 to the IDE.

I don't know how to do that.

I was going to put some code together for you over the weekend, but got
caught up in other things, sorry.

No problem. I just wanted to know that the problem is not forgotten.

The idea was to forcibly assign IRQ 14
for ide0 and IRQ 15 for ide1 in the ide driver, setup-pci.c (just for
diagnostics and proof of concept so to speak) and see if devices become
sane.
I will try tweaking it tonight. I need to make sure it works on my
system first and if it does I will send you the code.

Thanks,
--Natalie

No, thank you for working on that problem!

Regards,
Alexander
           CPU0       CPU1       
  0:     143266          0    IO-APIC-edge  timer
  1:        908          0    IO-APIC-edge  i8042
  7:          0          0    IO-APIC-edge  parport0
  8:          0          0    IO-APIC-edge  rtc
  9:          0          0   IO-APIC-level  acpi
 10:          0          0    IO-APIC-edge  MPU401 UART
169:       1857          0   IO-APIC-level  skge, uhci_hcd:usb5, HDA Intel
177:          3          0   IO-APIC-level  bttv0
185:        365          0   IO-APIC-level  ide2, ehci_hcd:usb1, uhci_hcd:usb2
193:      13324          0   IO-APIC-level  libata, uhci_hcd:usb3
201:    1600000          0   IO-APIC-level  ide0, uhci_hcd:usb4
209:          3          0   IO-APIC-level  ohci1394, Ensoniq AudioPCI
NMI:         51          1 
LOC:     140268     140272 
ERR:          1
MIS:          0

Reply via email to