Hi
Please apply the attached patch and specify libata.force_cbl=80 as kernel boot parameter. If you load libata from initrd or after boot you need to pass 'force_cbl=80' as module parameter. How you do it depends on your distro.
[ 41.116289] ata7: forcing 80c [ 41.116356] ata7.00: ATA-4: SanDisk SDCFX4-8192, HDX 4.20, max UDMA/66 [ 41.116420] ata7.00: 16007040 sectors, multi 0: LBA [ 41.116489] ata7.00: limited to UDMA/33 due to 40-wire cable [ 41.117219] ata7.00: configured for UDMA/33 Speed is still the same and hdparm -I /dev/sdc sill says [...] Capabilities: LBA, IORDY(may be)(cannot be disabled) Standby timer values: spec'd by Vendor R/W multiple sector transfer: Max = 4 Current = 0 DMA: mdma0 mdma1 mdma2 udma0 udma1 *udma2 udma3 udma4 Cycle time: min=120ns recommended=120ns PIO: pio0 pio1 pio2 pio3 pio4 Cycle time: no flow control=120ns IORDY flow control=120ns [...] Regards Tobias
Attachment:
smime.p7s
Description: S/MIME Cryptographic Signature