All of lore.kernel.org
 help / color / mirror / Atom feed
From: Ethan Chen <thanatoz@ucla.edu>
To: Tejun Heo <htejun@gmail.com>
Cc: linux-kernel@vger.kernel.org, thanatoz@ucla.edu,
	Carlos.Pardo@siliconimage.com, jgarzik@pobox.com,
	linux-ide@vger.kernel.org
Subject: Re: SIL_QUIRK_MOD15WRITE workaround problem on 2.6.14
Date: Tue, 29 Nov 2005 20:48:37 -0800	[thread overview]
Message-ID: <438D2F25.2020707@ucla.edu> (raw)
In-Reply-To: <438D2792.9050105@gmail.com>

Tejun,

The motherboard is an Iwill DK8X utilizing the AMD 8151+8131+8111 chips.

lspci -nv
00:00.0 Class 0600: 1022:7454 (rev 13)
    Subsystem: 1022:7454
    Flags: bus master, medium devsel, latency 0
    Memory at f8000000 (32-bit, prefetchable) [size=64M]
    Capabilities: [a0] AGP version 3.0
    Capabilities: [c0] HyperTransport: Slave or Primary Interface

00:01.0 Class 0604: 1022:7455 (rev 13)
    Flags: bus master, 66Mhz, medium devsel, latency 32
    Bus: primary=00, secondary=01, subordinate=01, sec-latency=32
    Memory behind bridge: fc700000-fe7fffff
    Prefetchable memory behind bridge: e4600000-f45fffff

00:06.0 Class 0604: 1022:7460 (rev 07)
    Flags: bus master, 66Mhz, medium devsel, latency 32
    Bus: primary=00, secondary=02, subordinate=02, sec-latency=32
    I/O behind bridge: 0000a000-0000afff
    Memory behind bridge: fe800000-fe8fffff
    Capabilities: [c0] HyperTransport: Slave or Primary Interface
    Capabilities: [f0] HyperTransport: Interrupt Discovery and Configuration

00:07.0 Class 0601: 1022:7468 (rev 05)
    Subsystem: 1022:7468
    Flags: bus master, 66Mhz, medium devsel, latency 0

00:07.1 Class 0101: 1022:7469 (rev 03) (prog-if 8a [Master SecP PriP])
    Subsystem: 1022:7469
    Flags: bus master, medium devsel, latency 32
    I/O ports at ffa0 [size=16]

00:07.2 Class 0c05: 1022:746a (rev 02)
    Subsystem: 1022:746a
    Flags: medium devsel, IRQ 9
    I/O ports at cc00 [size=32]

00:07.3 Class 0680: 1022:746b (rev 05)
    Subsystem: 1022:746b
    Flags: medium devsel

00:0a.0 Class 0604: 1022:7450 (rev 12)
    Flags: bus master, 66Mhz, medium devsel, latency 32
    Bus: primary=00, secondary=03, subordinate=03, sec-latency=32
    I/O behind bridge: 0000b000-0000bfff
    Memory behind bridge: fe900000-feafffff
    Capabilities: [a0] PCI-X bridge device.
    Capabilities: [b8] HyperTransport: Interrupt Discovery and Configuration
    Capabilities: [c0] HyperTransport: Slave or Primary Interface

00:0a.1 Class 0800: 1022:7451 (rev 01) (prog-if 10)
    Subsystem: 1022:7451
    Flags: bus master, medium devsel, latency 0
    Memory at febff000 (64-bit, non-prefetchable) [size=4K]

00:0b.0 Class 0604: 1022:7450 (rev 12)
    Flags: bus master, 66Mhz, medium devsel, latency 32
    Bus: primary=00, secondary=04, subordinate=04, sec-latency=32
    Capabilities: [a0] PCI-X bridge device.
    Capabilities: [b8] HyperTransport: Interrupt Discovery and Configuration

00:0b.1 Class 0800: 1022:7451 (rev 01) (prog-if 10)
    Subsystem: 1022:7451
    Flags: bus master, medium devsel, latency 0
    Memory at febfe000 (64-bit, non-prefetchable) [size=4K]

00:18.0 Class 0600: 1022:1100
    Flags: fast devsel
    Capabilities: [80] HyperTransport: Host or Secondary Interface
    Capabilities: [a0] HyperTransport: Host or Secondary Interface
    Capabilities: [c0] HyperTransport: Host or Secondary Interface

00:18.1 Class 0600: 1022:1101
    Flags: fast devsel

00:18.2 Class 0600: 1022:1102
    Flags: fast devsel

00:18.3 Class 0600: 1022:1103
    Flags: fast devsel

00:19.0 Class 0600: 1022:1100
    Flags: fast devsel
    Capabilities: [80] HyperTransport: Host or Secondary Interface
    Capabilities: [a0] HyperTransport: Host or Secondary Interface
    Capabilities: [c0] HyperTransport: Host or Secondary Interface

00:19.1 Class 0600: 1022:1101
    Flags: fast devsel

00:19.2 Class 0600: 1022:1102
    Flags: fast devsel

00:19.3 Class 0600: 1022:1103
    Flags: fast devsel

01:00.0 Class 0300: 10de:0281 (rev a1)
    Flags: bus master, 66Mhz, medium devsel, latency 248, IRQ 18
    Memory at fd000000 (32-bit, non-prefetchable) [size=16M]
    Memory at e8000000 (32-bit, prefetchable) [size=128M]
    Expansion ROM at fe7e0000 [disabled] [size=128K]
    Capabilities: [60] Power Management version 2
    Capabilities: [44] AGP version 3.0

02:00.0 Class 0c03: 1022:7464 (rev 0b) (prog-if 10)
    Subsystem: 1022:7464
    Flags: bus master, medium devsel, latency 32, IRQ 17
    Memory at fe8fe000 (32-bit, non-prefetchable) [size=4K]

02:00.1 Class 0c03: 1022:7464 (rev 0b) (prog-if 10)
    Subsystem: 1022:7464
    Flags: bus master, medium devsel, latency 32, IRQ 17
    Memory at fe8ff000 (32-bit, non-prefetchable) [size=4K]

02:04.0 Class 0401: 1102:0002 (rev 07)
    Subsystem: 1102:8064
    Flags: bus master, medium devsel, latency 32, IRQ 18
    I/O ports at a880 [size=32]
    Capabilities: [dc] Power Management version 1

02:04.1 Class 0980: 1102:7002 (rev 07)
    Subsystem: 1102:0020
    Flags: bus master, medium devsel, latency 32
    I/O ports at ac00 [size=8]
    Capabilities: [dc] Power Management version 1

02:06.0 Class 0c00: 104c:8023 (prog-if 10)
    Subsystem: 104c:8023
    Flags: bus master, medium devsel, latency 32, IRQ 19
    Memory at fe8fd800 (32-bit, non-prefetchable) [size=2K]
    Memory at fe8f8000 (32-bit, non-prefetchable) [size=16K]
    Capabilities: [44] Power Management version 2

02:07.0 Class 0c03: 1033:0035 (rev 43) (prog-if 10)
    Subsystem: 1033:0035
    Flags: bus master, medium devsel, latency 32, IRQ 17
    Memory at fe8f7000 (32-bit, non-prefetchable) [size=4K]
    Capabilities: [40] Power Management version 2

02:07.1 Class 0c03: 1033:0035 (rev 43) (prog-if 10)
    Subsystem: 1033:0035
    Flags: bus master, medium devsel, latency 32, IRQ 18
    Memory at fe8fc000 (32-bit, non-prefetchable) [size=4K]
    Capabilities: [40] Power Management version 2

02:07.2 Class 0c03: 1033:00e0 (rev 04) (prog-if 20)
    Subsystem: 1033:00e0
    Flags: bus master, medium devsel, latency 32, IRQ 16
    Memory at fe8fd400 (32-bit, non-prefetchable) [size=256]
    Capabilities: [40] Power Management version 2

03:03.0 Class 0200: 11ab:4320 (rev 13)
    Subsystem: 15d4:0047
    Flags: bus master, 66Mhz, medium devsel, latency 32, IRQ 17
    Memory at feaf8000 (32-bit, non-prefetchable) [size=16K]
    I/O ports at b000 [size=256]
    Expansion ROM at feac0000 [disabled] [size=128K]
    Capabilities: [48] Power Management version 2
    Capabilities: [50] Vital Product Data

03:05.0 Class 0180: 1095:3114 (rev 02)
    Subsystem: 1095:3114
    Flags: bus master, 66Mhz, medium devsel, latency 32, IRQ 16
    I/O ports at bc00 [size=8]
    I/O ports at b880 [size=4]
    I/O ports at b800 [size=8]
    I/O ports at b480 [size=4]
    I/O ports at b400 [size=16]
    Memory at feaffc00 (32-bit, non-prefetchable) [size=1K]
    Expansion ROM at fea00000 [disabled] [size=512K]
    Capabilities: [60] Power Management version 2

Thanks,

-Ethan


Tejun Heo wrote:

> [CC'ing Jeff, Carlos & linux-ide]
>
> Ethan Chen wrote:
>
>> I've got a dual Opteron 242 machine here with 2x Seagate ST3200822AS 
>> SATA drives attached to a Silicon Image SI3114 controller, and after 
>> upgrading to 2.6.14 from 2.6.13, it seems the SIL_QUIRK_MOD15WRITE 
>> workaround for the sata_sil driver isn't being applied anymore. This 
>> caused me trouble in the past before my drive was added to the 
>> blacklist, and this message that comes up when writing (~4GBfiles to 
>> test) files, right before the computer locks up, is the same as before:
>> kernel: ata1: command 0x35 timeout, stat 0xd8 host_stat 0x61
>> In the dmesg, the 'Applying Seagate errata fix' message doesn't 
>> appear anymore as well.
>> Finally, without the fix, write speeds are much higher as well, 
>> before it locks up.
>
>
> Hello, Ethan.
>
> Sometime ago, Silicon Image has confirmed that 3114's and 3512's are 
> not affected by the m15w problem - only 3112's are affected.  So, a 
> patch has made into the tree before 2.6.14 to apply the m15w quirk 
> selectively.
>
> Can you post 'lspci -nv' result?
>


      parent reply	other threads:[~2005-11-30  4:48 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-11-29  4:04 SIL_QUIRK_MOD15WRITE workaround problem on 2.6.14 Ethan Chen
2005-11-30  4:16 ` Tejun Heo
2005-11-30  4:42   ` Jeff Garzik
2005-11-30  5:37     ` Tejun Heo
2005-12-02  2:01       ` Jeff Garzik
2005-12-04 16:44         ` Tejun Heo
2005-12-05 18:41           ` Jeff Garzik
2005-11-30  4:48   ` Ethan Chen [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=438D2F25.2020707@ucla.edu \
    --to=thanatoz@ucla.edu \
    --cc=Carlos.Pardo@siliconimage.com \
    --cc=htejun@gmail.com \
    --cc=jgarzik@pobox.com \
    --cc=linux-ide@vger.kernel.org \
    --cc=linux-kernel@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 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.