Comment 2 for bug 303429

Revision history for this message
EricDHH (ericdhh) wrote :

Hello

found a workaround by forcing the 80c. But the problem is already an existing bug in the kernel, the cable detection is messed up.

eric@vishnu:~$ cat /etc/modprobe.d/options
# XXX: Ignore HPA by default. Needs to be revisted in jaunty
#options libata ignore_hpa=1
options libata force=80c

[ 5.132296] ata_piix 0000:00:1f.1: version 2.12
[ 5.132320] ata_piix 0000:00:1f.1: enabling device (0005 -> 0007)
[ 5.132338] ata_piix 0000:00:1f.1: PCI INT A -> Link[LNKC] -> GSI 9 (level, low) -> IRQ 9
[ 5.132424] ata_piix 0000:00:1f.1: setting latency timer to 64
[ 5.140062] scsi0 : ata_piix
[ 5.140448] scsi1 : ata_piix
[ 5.142950] ata1: PATA max UDMA/100 cmd 0x1f0 ctl 0x3f6 bmdma 0x1860 irq 14
[ 5.142958] ata2: PATA max UDMA/100 cmd 0x170 ctl 0x376 bmdma 0x1868 irq 15
[ 5.304389] ata1: FORCE: cable set to 80c
[ 5.304425] ata1.00: ATA-8: TS8GSSD25-S, FW0625, max UDMA/100
[ 5.304432] ata1.00: 15604848 sectors, multi 0: LBA
[ 5.312346] ata1.00: configured for UDMA/100
[ 5.476344] ata2: FORCE: cable set to 80c

Now the expensive slc ssd runs at full speed.

root@vishnu:/home/eric# hdparm -tT /dev/sda5
/dev/sda5:
 Timing cached reads: 436 MB in 2.01 seconds = 217.37 MB/sec
 Timing buffered disk reads: 184 MB in 3.05 seconds = 60.40 MB/sec

Meantime i asked the transcend support if there is a known error with thinkpad bios, they dont know about such behaviour.

Bye
Eric