From: Tejun Heo <htejun@gmail.com>
To: "Jon Kåre Hellan" <hellan@acm.org>
Cc: linux-ide@vger.kernel.org, Carlos Pardo <Carlos.Pardo@siliconimage.com>
Subject: Re: sata_sil.c, 3512 and SIL_QUIRK_MOD15WRITE
Date: Thu, 23 Feb 2006 11:07:49 +0900 [thread overview]
Message-ID: <43FD18F5.20002@gmail.com> (raw)
In-Reply-To: <loom.20060222T182150-518@post.gmane.org>
Jon Kåre Hellan wrote:
> My Shuttle SN85G4V2 with Silicon Image 3512 SATA controller has been locking up
> frequently for a while. Console message:
>
> ata1: command 0x35 timeout, stat 0x58 host_stat 0x61
> ata1: status=0x58 { DriveReady SeekComplete DataRequest }
> sd 0:0:0:0: SCSI error: return code = 0x8000002
> sda: Current: sense key: Aborted Command
> Additional sense: Scsi parity error
> end_request: I/O error, dev sda, sector 57582833
> Buffer I/O error on device sda6, logical block 3097255
> lost page write due to I/O error on sda6
> ATA: abnormal status 0x58 on port 0xF8802087
> ATA: abnormal status 0x58 on port 0xF8802087
>
> I have a Seagate ST3200822AS disk, which is on the blacklist in sata_sil.
> In sil_pci_tbl in drivers/sata/sata_sil.c, I changed 3512 from sil_3112 to
> sil_3112_m15w, enabling SIL_QUIRK_MOD15WRITE for my controller. With this, the
> lockups are gone.
>
> Looks like MOD15WRITE was turned off for the 3512 between 2.6.13 and 2.6.14.
> This may have been a mistake, or else my system is unusually flaky.
>
Hello, Jon Kåre.
The m15w workaround is an extreme solution and tends to hide whatever
bug/errata whether the problem actually is m15w or not. Unfortunately,
in the past, we didn't have enough errata information and thus the m15w
blacklist kept growing (oh... something wrong with Seagate drives? It
must be m15w!).
Recently, Silicon Image has opened all the erratas and we're in the
process of getting things done correctly. New errata workarounds are
being implemented and devices not really affected by m15w are delisted,
etc... And, unfortunately, due to insufficient information, turning off
m15w for 3512 and 3114 was done before addind other needed workarounds
causing problems for 3512 and 3114 users.
According to the errata information from Silicon Image, SiI3512 does not
have m15w bug, neither does ST3200822AS. So, this must be something else
and you're not an isolated case. One of my friends reported the same
problem but I currently can't test it as he sold his motherboard
*really* fast. :-( So, it would be very nice if you can test fixes we'll
be able to come up with.
Carlos (Hi!), 3512 + some 7200.7 hangs. Can you think of any related errata?
Thanks.
--
tejun
next prev parent reply other threads:[~2006-02-23 2:06 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-02-22 18:03 sata_sil.c, 3512 and SIL_QUIRK_MOD15WRITE Jon Kåre Hellan
2006-02-23 2:07 ` Tejun Heo [this message]
2006-02-23 3:35 ` Jeff Garzik
2006-02-23 3:52 ` Tejun Heo
2006-02-23 3:58 ` Jeff Garzik
2006-02-23 6:59 ` Jon K Hellan
2006-02-23 7:19 ` Tejun Heo
2006-02-24 7:08 ` Jon K Hellan
2006-02-24 7:21 ` Tejun Heo
2006-02-24 7:26 ` Tejun Heo
2006-02-24 8:33 ` Jon Kåre Hellan
2006-02-24 18:07 ` Jon K Hellan
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=43FD18F5.20002@gmail.com \
--to=htejun@gmail.com \
--cc=Carlos.Pardo@siliconimage.com \
--cc=hellan@acm.org \
--cc=linux-ide@vger.kernel.org \
/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).