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

        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


Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Reply via email to