On Fri, Mar 09, 2007 at 05:16:28PM -0500, Jim Paris wrote: > If not I think my next course of action will be to try swapping the > controller to a PCIe SiI3132, then maybe give Robin H. Johnson's > 2.6.20 port of the PMP patches a try. Here's paste of the equivalent stuff on my patches. Notice that it takes 49 seconds to bring the disk array up :-(. I've had plenty of people complain to me that they have struggled to apply my patches (because they were against the Linus tree with libata-upstream as of a specific point), and they definitely need a lot more work to apply to newer kernels. Also, afaik there has been no resolution of the performance issue - while the controller shows 3Gb, the actual combined speeds I get are only at the 1.5Gb level. 03:00.0 Mass storage controller [0180]: Silicon Image, Inc. SiI 3132 Serial ATA Raid II Controller [1095:3132] (rev 01) Subsystem: Silicon Image, Inc. SiI 3132 Serial ATA Raid II Controller [1095:3132] Flags: bus master, fast devsel, latency 0, IRQ 18 Memory at b0404000 (64-bit, non-prefetchable) [size=128] Memory at b0400000 (64-bit, non-prefetchable) [size=16K] I/O ports at 3000 [size=128] Expansion ROM at b0b00000 [disabled] [size=512K] Capabilities: [54] Power Management version 2 Capabilities: [5c] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable- Capabilities: [70] Express Legacy Endpoint IRQ 0 Feb 28 20:30:52 [kernel] ata1: exception Emask 0x10 SAct 0x0 SErr 0x0 action 0x42 frozen Feb 28 20:30:52 [kernel] ata1: (irq_stat 0x00b00090, PHY RDY changed) Feb 28 20:30:52 [kernel] ata1: waiting for device to spin up (8 secs) Feb 28 20:31:01 [kernel] ata1: soft resetting port Feb 28 20:31:01 [kernel] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300) Feb 28 20:31:01 [kernel] ata1.15: Port Multiplier 1.1, 0x1095:0x3726 r23, 5 ports, feat 0x9/0x9 Feb 28 20:31:01 [kernel] ata1.00: hard resetting port Feb 28 20:31:01 [kernel] ata1.00: SATA link up 3.0 Gbps (SStatus 123 SControl 300) Feb 28 20:31:01 [kernel] ata1.01: hard resetting port Feb 28 20:31:02 [kernel] ata1.01: softreset failed (SRST command error) Feb 28 20:31:02 [kernel] ata1.01: follow-up softreset failed, retrying in 5 secs Feb 28 20:31:07 [kernel] ata1.01: hard resetting port Feb 28 20:31:07 [kernel] ata1.01: hardreset failed (port not ready) Feb 28 20:31:07 [kernel] ata1.01: reset failed, giving up Feb 28 20:31:07 [kernel] ata1.15: hard resetting port Feb 28 20:31:07 [kernel] ata1: controller in dubious state, performing PORT_RST Feb 28 20:31:09 [kernel] ata1.15: SATA link up 3.0 Gbps (SStatus 123 SControl 0) Feb 28 20:31:09 [kernel] ata1.00: hard resetting port Feb 28 20:31:10 [kernel] ata1.00: SATA link up 3.0 Gbps (SStatus 123 SControl 300) Feb 28 20:31:10 [kernel] ata1.01: hard resetting port Feb 28 20:31:11 [kernel] ata1.01: SATA link up 3.0 Gbps (SStatus 123 SControl 300) Feb 28 20:31:11 [kernel] ata1.02: hard resetting port Feb 28 20:31:11 [kernel] ata1.02: softreset failed (SRST command error) Feb 28 20:31:11 [kernel] ata1.02: follow-up softreset failed, retrying in 5 secs Feb 28 20:31:16 [kernel] ata1.02: hard resetting port Feb 28 20:31:16 [kernel] ata1.02: COMRESET failed (errno=-5) Feb 28 20:31:16 [kernel] ata1.02: reset failed, giving up Feb 28 20:31:16 [kernel] ata1.15: hard resetting port Feb 28 20:31:16 [kernel] ata1: controller in dubious state, performing PORT_RST Feb 28 20:31:18 [kernel] ata1.15: SATA link up 3.0 Gbps (SStatus 123 SControl 0) Feb 28 20:31:19 [kernel] ata1.00: hard resetting port Feb 28 20:31:19 [kernel] ata1.00: SATA link up 3.0 Gbps (SStatus 123 SControl 300) Feb 28 20:31:19 [kernel] ata1.01: hard resetting port Feb 28 20:31:20 [kernel] ata1.01: SATA link up 3.0 Gbps (SStatus 123 SControl 300) Feb 28 20:31:20 [kernel] ata1.02: hard resetting port Feb 28 20:31:20 [kernel] ata1.02: SATA link up 3.0 Gbps (SStatus 123 SControl 300) Feb 28 20:31:20 [kernel] ata1.03: hard resetting port Feb 28 20:31:21 [kernel] ata1.03: softreset failed (SRST command error) Feb 28 20:31:21 [kernel] ata1.03: follow-up softreset failed, retrying in 5 secs Feb 28 20:31:26 [kernel] ata1.03: hard resetting port Feb 28 20:31:26 [kernel] ata1.03: COMRESET failed (errno=-5) Feb 28 20:31:26 [kernel] ata1.03: reset failed, giving up Feb 28 20:31:26 [kernel] ata1.15: hard resetting port Feb 28 20:31:26 [kernel] ata1: controller in dubious state, performing PORT_RST Feb 28 20:31:28 [kernel] ata1.15: SATA link up 3.0 Gbps (SStatus 123 SControl 0) Feb 28 20:31:28 [kernel] ata1.00: hard resetting port Feb 28 20:31:29 [kernel] ata1.00: SATA link up 3.0 Gbps (SStatus 123 SControl 300) Feb 28 20:31:29 [kernel] ata1.01: hard resetting port Feb 28 20:31:29 [kernel] ata1.01: SATA link up 3.0 Gbps (SStatus 123 SControl 300) Feb 28 20:31:29 [kernel] ata1.02: hard resetting port Feb 28 20:31:30 [kernel] ata1.02: SATA link up 3.0 Gbps (SStatus 123 SControl 300) Feb 28 20:31:30 [kernel] ata1.03: hard resetting port Feb 28 20:31:30 [kernel] ata1.03: SATA link up 3.0 Gbps (SStatus 123 SControl 300) Feb 28 20:31:30 [kernel] ata1.04: hard resetting port Feb 28 20:31:31 [kernel] ata1.04: softreset failed (SRST command error) Feb 28 20:31:31 [kernel] ata1.04: follow-up softreset failed, retrying in 5 secs Feb 28 20:31:36 [kernel] ata1.04: hard resetting port Feb 28 20:31:36 [kernel] ata1.04: hardreset failed (port not ready) Feb 28 20:31:36 [kernel] ata1.04: reset failed, giving up Feb 28 20:31:36 [kernel] ata1.15: hard resetting port Feb 28 20:31:36 [kernel] ata1: controller in dubious state, performing PORT_RST Feb 28 20:31:38 [kernel] ata1.15: SATA link up 3.0 Gbps (SStatus 123 SControl 0) Feb 28 20:31:38 [kernel] ata1.00: hard resetting port Feb 28 20:31:39 [kernel] ata1.00: SATA link up 3.0 Gbps (SStatus 123 SControl 300) Feb 28 20:31:39 [kernel] ata1.01: hard resetting port Feb 28 20:31:40 [kernel] ata1.01: SATA link up 3.0 Gbps (SStatus 123 SControl 300) Feb 28 20:31:40 [kernel] ata1.02: hard resetting port Feb 28 20:31:40 [kernel] ata1.02: SATA link up 3.0 Gbps (SStatus 123 SControl 300) Feb 28 20:31:40 [kernel] ata1.03: hard resetting port Feb 28 20:31:41 [kernel] ata1.03: SATA link up 3.0 Gbps (SStatus 123 SControl 300) Feb 28 20:31:41 [kernel] ata1.04: hard resetting port Feb 28 20:31:41 [kernel] ata1.04: SATA link up 3.0 Gbps (SStatus 123 SControl 300) Feb 28 20:31:41 [kernel] ata1.00: ATA-7, max UDMA/133, 625142448 sectors: LBA48 NCQ (depth 31/32) Feb 28 20:31:41 [kernel] ata1.00: configured for UDMA/133 Feb 28 20:31:41 [kernel] ata1.01: ATA-7, max UDMA/133, 625142448 sectors: LBA48 NCQ (depth 31/32) Feb 28 20:31:41 [kernel] ata1.01: configured for UDMA/133 Feb 28 20:31:41 [kernel] ata1.02: ATA-7, max UDMA/133, 625142448 sectors: LBA48 NCQ (depth 31/32) Feb 28 20:31:41 [kernel] ata1.02: configured for UDMA/133 Feb 28 20:31:41 [kernel] ata1.03: ATA-7, max UDMA/133, 625142448 sectors: LBA48 NCQ (depth 31/32) Feb 28 20:31:41 [kernel] ata1.03: configured for UDMA/133 Feb 28 20:31:41 [kernel] ata1.04: ATA-7, max UDMA/133, 625142448 sectors: LBA48 NCQ (depth 31/32) Feb 28 20:31:41 [kernel] ata1.04: configured for UDMA/133 Feb 28 20:31:41 [kernel] ata1: EH complete -- Robin Hugh Johnson Gentoo Linux Developer E-Mail : robbat2@xxxxxxxxxx GnuPG FP : 11AC BA4F 4778 E3F6 E4ED F38E B27B 944E 3488 4E85
Attachment:
pgpKNGesPjzZy.pgp
Description: PGP signature