On Sun, 07 May 2006 21:19:29 +0900 Tejun Heo <htejun@xxxxxxxxx> wrote: <snip> > >> More info can be obtained by printing SCR_CONTROL, just print the > >> result of scr_read(ap, SCR_CONTROL) from > >> libata.c::sata_print_link_status(), which prints the SStatus value. > > > > I'm going to try to follow that lead. There doesn't seem to be any > > sort of tool or application that runs the exact same test yet, is > > there? hdparm fails on me. > > Heh heh... I should have attached a patch for this. I was too lazy. > I'm attaching one on this mail. Here's the output: ------ libata version 1.20 loaded. ahci 0000:03:00.0: version 1.2 PCI: Found IRQ 5 for device 0000:03:00.0 <...> PCI: Setting latency timer of device 0000:03:00.0 to 64 ahci 0000:03:00.0: AHCI 0001.0000 32 slots 1 ports 3 Gbps 0x1 impl SATA mode ahci 0000:03:00.0: flags: 64bit ncq pm led clo pmp pio slum part ata1: SATA max UDMA/133 cmd 0xF8814100 ctl 0x0 bmdma 0x0 irq 5 <...> ata1: SATA link up 1.5 (SStatus 113 SControl 300) ata1: dev 0 cfg 49:2f00 82:346b 83:7fe9 84:4773 85:3469 86:3c01 87:4763 88:407f ata1: dev 0 ATA-7, max UDMA/133, 321672960 sectors: LBA48 ata1: dev 0 configured for UDMA/133 scsi0 : ahci Vendor: ATA Model: HDT722516DLA380 Rev: V43O Type: Direct-Access ANSI SCSI revision: 05 SCSI device sda: 321672960 512-byte hdwr sectors (164697 MB) sda: Write Protect is off sda: Mode Sense: 00 3a 00 00 SCSI device sda: drive cache: write back SCSI device sda: 321672960 512-byte hdwr sectors (164697 MB) sda: Write Protect is off sda: Mode Sense: 00 3a 00 00 SCSI device sda: drive cache: write back sda: sda1 sda2 sda3 sda4 sd 0:0:0:0: Attached scsi disk sda sd 0:0:0:0: Attached scsi generic sg0 type 0 ------ I guess the Scontrol value of 300 is .. good? I had to adjust your patch since it didn't apply to my 2.6.16.14 kernel. The "corrected" patch is attached. I think I pretty much retained the functionality you intended it to have. Given your patch though .. your git-based code looks much simpler. I wonder if that is a good or a bad thing and wether I should try a more recent kernel .. (?) > > Well, I'm just making an effort to get the best out of the hardware > > I bought. I might fail at some point .. but at least I can say I > > tried. > > Yeap, good luck. FYI, my seagate 7200.9 and samsung hd160jj work > fine @ 3Gbps on ICH7 AHCI, sil3124 and sil3132. Yeah, as I heard the ICH(n) chipsets are pretty well supported. Unfortunately, I went with a ULi chipset since they are rumoured to be rock solid and stable (which my motherboard is actually). Regards, Moritz
Attachment:
libata-scontrol.patch
Description: Binary data