public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* RE: SiI3112: problemes with shared interrupt line?
@ 2003-09-22 19:42 Allen Martin
  2003-09-22 19:49 ` Per Andreas Buer
  0 siblings, 1 reply; 7+ messages in thread
From: Allen Martin @ 2003-09-22 19:42 UTC (permalink / raw)
  To: 'Alan Cox', Per Andreas Buer; +Cc: Linux Kernel Mailing List

> Just about every bug report I have about SI3112 now is on Nforce
> chipsets. At the moment however I don't know what the magic connection
> is.
> 

There are two issues I know about:

1) Earlier versions of the Asus BIOS would program incorrect timing in the
nForce internal P2P bridge, causing failures with SI3112 under high disk
activity.  This is fixed in rev 1005 of their BIOS or later.

2) PCI interrupts getting put into edge triggered mode when ACPI/APIC are
enabled.  Andrew de Quincey said this should be fixed in 2.4.22, but I
haven't tested it myself (I have ACPI disabled on all my test systems).  I
did verify his patch on 2.6 when he first posted it, and it works.

-Allen

^ permalink raw reply	[flat|nested] 7+ messages in thread
* RE: SiI3112: problemes with shared interrupt line?
@ 2003-09-22 20:35 Allen Martin
  0 siblings, 0 replies; 7+ messages in thread
From: Allen Martin @ 2003-09-22 20:35 UTC (permalink / raw)
  To: 'Witold Krecicki', Linux Kernel Mailing List

> > I've tried disabeling APIC - it did not help.
> >
> > I'll try 2.6.something tomorrow.
> Try to disable both ACPI and APIC, it helped in my case.

You can look at /proc/interrupts and see if any PCI devices have interrupts
in edge triggered mode, if so your system will be unstable unless you
disable ACPI.  If not, disabling ACPI / APIC probably won't help.

-Allen

^ permalink raw reply	[flat|nested] 7+ messages in thread
* SiI3112: problemes with shared interrupt line?
@ 2003-09-22 17:06 Per Andreas Buer
  2003-09-22 18:49 ` Alan Cox
  0 siblings, 1 reply; 7+ messages in thread
From: Per Andreas Buer @ 2003-09-22 17:06 UTC (permalink / raw)
  To: linux-kernel

Hi,

we got a machine with a Nforce2 chipset and a SiI3112 SATA controller.
Two Maxtor disks are configured in software raid, level 1. 

The machine is quite stable as long as I keep the raid degraded. If try
to syncronize the array the machines dies within 20 minutes. No message
given.

This has lead med to believe there is a problem with the two drives
sharing interrupt line 11. I guess it is impossible to force ide2 and
ide3 to use different interrupts as both devices are on the same chip.

I am running Linux 2.4.22-ac3.

Has anyone else seen this?

>From dmesg:

SiI3112 Serial ATA: IDE controller at PCI slot 01:0b.0
SiI3112 Serial ATA: chipset revision 2
SiI3112 Serial ATA: not 100% native mode: will probe irqs later
    ide2: MMIO-DMA , BIOS settings: hde:pio, hdf:pio
    ide3: MMIO-DMA , BIOS settings: hdg:pio, hdh:pio
hda: ASUS CD-S400, ATAPI CD/DVD-ROM drive
hde: Maxtor 6Y080M0, ATA DISK drive
blk: queue c046a7c8, I/O limit 4095Mb (mask 0xffffffff)
hdg: Maxtor 6Y080M0, ATA DISK drive
blk: queue c046ac3c, I/O limit 4095Mb (mask 0xffffffff)
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide2 at 0xf885e080-0xf885e087,0xf885e08a on irq 11
ide3 at 0xf885e0c0-0xf885e0c7,0xf885e0ca on irq 11
hde: attached ide-disk driver.
hde: host protected area => 1
hde: 160086528 sectors (81964 MB) w/7936KiB Cache, CHS=158816/16/63
hdg: attached ide-disk driver.
hdg: host protected area => 1
hdg: 160086528 sectors (81964 MB) w/7936KiB Cache, CHS=158816/16/63


-- 
Per Andreas Buer

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

end of thread, other threads:[~2003-09-22 20:36 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-09-22 19:42 SiI3112: problemes with shared interrupt line? Allen Martin
2003-09-22 19:49 ` Per Andreas Buer
2003-09-22 19:59   ` Witold Krecicki
  -- strict thread matches above, loose matches on Subject: below --
2003-09-22 20:35 Allen Martin
2003-09-22 17:06 Per Andreas Buer
2003-09-22 18:49 ` Alan Cox
2003-09-22 19:59   ` Hugo Mills

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox