From: Kurt Roeckx <kurt@roeckx.be>
To: Mikael Pettersson <mikpe@it.uu.se>
Cc: linux-ide@vger.kernel.org
Subject: Re: sata_promise: Keeps saying SATA link down (SStatus 0 SControl 0)
Date: Mon, 22 Jun 2009 00:10:02 +0200 [thread overview]
Message-ID: <20090621221002.GA11170@roeckx.be> (raw)
In-Reply-To: <20090421162507.GA16798@roeckx.be>
On Tue, Apr 21, 2009 at 06:25:07PM +0200, Kurt Roeckx wrote:
> On Tue, Apr 21, 2009 at 10:05:10AM +0200, Mikael Pettersson wrote:
> > Kurt Roeckx writes:
> > > On Wed, Jan 16, 2008 at 11:01:20AM +0100, Mikael Pettersson wrote:
> > > > Kurt Roeckx writes:
> > > > > On Tue, Jan 15, 2008 at 10:28:06AM +0100, Mikael Pettersson wrote:
> > > > > > > 00:08.0 RAID bus controller: Promise Technology, Inc. PDC20376 (FastTrak 376) (rev 02)
> > > > > > ...
> > > > > > > 00:08.0 0104: 105a:3376 (rev 02)
> > > > > >
> > > > > > Let me guess, this is a Promise chip included on the mainboard
> > > > > > as a RAID controller, and not an add-on PCI card?
> > > > >
> > > > > Yes, it's a K8V motherboard which has that onboard.
> > > > >
> > > > > > If it's a mainboard chip, please enter the BIOS and see if it
> > > > > > can be configured for non-RAID mode. If it can, please reconfigure
> > > > > > it and boot Linux. Does it still claim to be a 20376 or is it
> > > > > > now a 20378?
> > > > >
> > > > > I can't find an option to turn that off in the BIOS. If it did, I'd
> > > > > probably have turned it off already. I've also opened the case and it
> > > > > says PDC20376 on the chip.
> > > >
> > > > Ok. I haven't yet found any information about the 20376 which
> > > > could explain why the 20376 fails while the 20378 works.
> > > > For now, you can disable hotplugging in the driver by applying
> > > > the patch below. This should at least bring back some stability
> > > > to your system.
> > > >
> > > > Longer-term I guess I'll have to invent a blacklist mechanism
> > > > to automatically prevent 20376 chips from enabling hotplugging.
> > > > That is, unless someone can show me a system where a 20376
> > > > actually does work with hotplugging, in which case I'd need a
> > > > module parameter (yuck) or some form of dynamic detection of
> > > > this condition.
> > >
> > > Hi,
> > >
> > > I'm still having this problem with a 2.6.29 kernel. I want to
> > > avoid always having to patch my kernel, so I would like to see
> > > some solution to this. What do you think that the best way
> > > forward is?
> >
> > Since the previous discussion I've seen the 20378s in two
> > identical mainboards of a particular model also throw spurious
> > hotplug events. It would be possible to blacklist hotplugging
> > on all SATA1 models, but that would also affect SATA1-based
> > PCI cards like the SATA150 TX2/TX4 which don't appear to
> > have this problem.
> >
> > Can you post the lspci -vvn output for your 20376?
>
> 00:08.0 0104: 105a:3376 (rev 02)
> Subsystem: 1043:809e
> Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
> Status: Cap+ 66MHz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
> Latency: 64 (1000ns min, 4500ns max), Cache Line Size: 256 bytes
> Interrupt: pin A routed to IRQ 18
> Region 0: I/O ports at ec00 [size=64]
> Region 1: I/O ports at dc00 [size=16]
> Region 2: I/O ports at cc00 [size=128]
> Region 3: Memory at fdf00000 (32-bit, non-prefetchable) [size=4K]
> Region 4: Memory at fdb00000 (32-bit, non-prefetchable) [size=128K]
> Capabilities: [60] Power Management version 2
> Flags: PMEClk- DSI+ D1+ D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
> Status: D0 PME-Enable- DSel=0 DScale=0 PME-
> Kernel driver in use: sata_promise
> Kernel modules: sata_promise
>
Any news about this?
Kurt
next prev parent reply other threads:[~2009-06-21 22:10 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-01-13 23:43 sata_promise: Keeps saying SATA link down (SStatus 0 SControl 0) Kurt Roeckx
2008-01-14 8:30 ` Mikael Pettersson
2008-01-15 0:09 ` Kurt Roeckx
2008-01-15 9:28 ` Mikael Pettersson
2008-01-15 17:35 ` Kurt Roeckx
2008-01-16 10:01 ` Mikael Pettersson
2009-04-20 18:25 ` Kurt Roeckx
2009-04-21 8:05 ` Mikael Pettersson
2009-04-21 16:25 ` Kurt Roeckx
2009-06-21 22:10 ` Kurt Roeckx [this message]
2009-06-23 11:51 ` Mikael Pettersson
2009-06-25 13:06 ` Mikael Pettersson
2009-07-15 17:46 ` Kurt Roeckx
2009-08-26 12:36 ` Kurt Roeckx
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=20090621221002.GA11170@roeckx.be \
--to=kurt@roeckx.be \
--cc=linux-ide@vger.kernel.org \
--cc=mikpe@it.uu.se \
/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 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).