All of lore.kernel.org
 help / color / mirror / Atom feed
From: Jeff Garzik <jgarzik@pobox.com>
To: Tim Moore <tim.moore@nsr500.net>
Cc: linux-ide@vger.kernel.org
Subject: Re: ST3120026A working in 2.4.30 w sata_sil
Date: Mon, 18 Apr 2005 04:26:31 -0400	[thread overview]
Message-ID: <42636F37.3050300@pobox.com> (raw)
In-Reply-To: <426352FB.1070507@nsr500.net>

Tim Moore wrote:
> FYI;
> 
> Applied the v0.9 patch to sata_sil.c:
> 
> # ChangeSet
> # 2005/03/24 23:32:42-05:00 Carlos.Pardo@xxxxxxxxxxxxxxxx
> # [PATCH] sata_sil: Fix FIFO PCI Bus Arbitration
> 
> Applied this Brian Kuschak hack to libata-core.c:
> 
> --- libata-core.c.orig    2005-02-23 17:41:03.831836464 -0800
> +++ libata-core.c    2005-02-23 17:54:51.287044152 -0800
> @@ -3158,6 +3158,11 @@
>      if (qc && (!(qc->tf.ctl & ATA_NIEN))) {
>          handled |= ata_host_intr(ap, qc);
>      }
> +    else {
> +        /* bk - just ack spurious interrupt here - temp workaround */
> +        ata_irq_ack(ap, 0);        
> +        printk(KERN_WARNING "ata%d: irq trap\n", ap->id);
> +    }
> 
> Added "pci=biosirq ide2=0 ide3=0" to boot params,
> some combination of which reliabily and repeatedly works:
> ...
> bata version 1.10 loaded.
> sata_sil version 0.9
> ata1: SATA max UDMA/100 cmd 0xF880F080 ctl 0xF880F08A bmdma 0xF880F000 
> irq 11
> ata2: SATA max UDMA/100 cmd 0xF880F0C0 ctl 0xF880F0CA bmdma 0xF880F008 
> irq 11
> ata1: irq trap
> ata1: dev 0 cfg 49:2f00 82:346b 83:7d01 84:4003 85:3468 86:3c01 87:4003 
> 88:003f
> ata1: dev 0 ATA, max UDMA/100, 234441648 sectors: lba48
> ata1: dev 0 configured for UDMA/100
> ata2: no device found (phy stat 00000000)
> scsi2 : sata_sil
> scsi3 : sata_sil
>   Vendor: ATA       Model: ST3120026A        Rev: 3.01
>   Type:   Direct-Access                      ANSI SCSI revision: 05
> ...
> 
> Prior to making all three of these changes, boot attempts with the sata_sil
> driver when any PATA disk was connected to the bridge would hard lock 
> just after:
> ...
> ata2: SATA max UDMA/100 cmd 0xF880F0C0 ctl 0xF880F0CA bmdma 0xF880F008 
> irq 11
> 
> The ide driver generated errors at each access and was removed:
> ...
> kernel: hde: sata_error = 0x00000000, watchdog = 0, 
> siimage_mmio_ide_dma_test_irq
> last message repeated 10 times
> 
> Hope this sheds some light.

Are you running two drivers for the same hardware, at the same time? 
(siimage and sata_sil)

That would certainly create a problem.

	Jeff




      reply	other threads:[~2005-04-18  8:26 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-04-18  6:26 ST3120026A working in 2.4.30 w sata_sil Tim Moore
2005-04-18  8:26 ` Jeff Garzik [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=42636F37.3050300@pobox.com \
    --to=jgarzik@pobox.com \
    --cc=linux-ide@vger.kernel.org \
    --cc=tim.moore@nsr500.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.