lkml.org 
[lkml]   [2006]   [Dec]   [9]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: pata_via in 2.6.19-rc6: UDMA/66 hdd downgraded to UDMA/33


    On Wed, 29 Nov 2006, Alan wrote:

    > Does this fix it
    >
    > --- drivers/ata/pata_via.c~ 2006-11-29 15:16:10.961387472 +0000
    > +++ drivers/ata/pata_via.c 2006-11-29 15:17:08.784597008 +0000
    > @@ -60,7 +60,7 @@
    > #include <linux/libata.h>
    >
    > #define DRV_NAME "pata_via"
    > -#define DRV_VERSION "0.2.0"
    > +#define DRV_VERSION "0.2.1"
    >
    > /*
    > * The following comes directly from Vojtech Pavlik's ide/pci/via82cxxx
    > @@ -159,10 +159,13 @@
    > return -ENOENT;
    > }
    >
    > - if ((config->flags & VIA_UDMA) >= VIA_UDMA_66)
    > + if ((config->flags & VIA_UDMA) >= VIA_UDMA_100)
    > ap->cbl = via_cable_detect(ap);
    > - else
    > + /* The UDMA66 series has no cable detect so do drive side detect */
    > + else if ((config->flags & VIA_UDMA) < VIA_UDMA_66)
    > ap->cbl = ATA_CBL_PATA40;
    > +
    > +
    > return ata_std_prereset(ap);
    > }

    Yes and no - UDMA66 gets enabled, but with both 80-wire and 40-wire
    cables.

    * With 80-wire cable:
    pata_via 0000:00:07.1: version 0.1.14
    ata1: PATA max UDMA/66 cmd 0x1F0 ctl 0x3F6 bmdma 0xFFA0 irq 14
    ata2: PATA max UDMA/66 cmd 0x170 ctl 0x376 bmdma 0xFFA8 irq 15
    scsi0 : pata_via
    ata1.00: ATA-5, max UDMA/66, 40031712 sectors: LBA
    ata1.00: ata1: dev 0 multi count 16
    ata1.00: configured for UDMA/66
    scsi1 : pata_via
    ata2: port is slow to respond, please be patient (Status 0xff)
    ata2: port failed to respond (30 secs, Status 0xff)
    ata2: SRST failed (status 0xFF)
    ata2: SRST failed (err_mask=0x100)
    ata2: softreset failed, retrying in 5 secs
    ata2: SRST failed (status 0xFF)
    ata2: SRST failed (err_mask=0x100)
    ata2: softreset failed, retrying in 5 secs
    ata2: SRST failed (status 0xFF)
    ata2: SRST failed (err_mask=0x100)
    ata2: reset failed, giving up
    scsi 0:0:0:0: Direct-Access ATA FUJITSU MPF3204A 0031 PQ: 0 ANSI: 5
    SCSI device sda: 40031712 512-byte hdwr sectors (20496 MB)
    sda: Write Protect is off
    sda: Mode Sense: 00 3a 00 00
    SCSI device sda: drive cache: write back
    SCSI device sda: 40031712 512-byte hdwr sectors (20496 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 < sda5 sda6 sda7 sda8 sda9 sda10 sda11 >
    sd 0:0:0:0: Attached scsi disk sda
    (...)

    * With 40-wire cable:
    pata_via 0000:00:07.1: version 0.1.14
    ata1: PATA max UDMA/66 cmd 0x1F0 ctl 0x3F6 bmdma 0xFFA0 irq 14
    ata2: PATA max UDMA/66 cmd 0x170 ctl 0x376 bmdma 0xFFA8 irq 15
    scsi0 : pata_via
    ata1.00: ATA-5, max UDMA/66, 40031712 sectors: LBA
    ata1.00: ata1: dev 0 multi count 16
    ata1.00: configured for UDMA/66
    scsi1 : pata_via
    ata2: port is slow to respond, please be patient (Status 0xff)
    ata2: port failed to respond (30 secs, Status 0xff)
    ata2: SRST failed (status 0xFF)
    ata2: SRST failed (err_mask=0x100)
    ata2: softreset failed, retrying in 5 secs
    ata2: SRST failed (status 0xFF)
    ata2: SRST failed (err_mask=0x100)
    ata2: softreset failed, retrying in 5 secs
    ata2: SRST failed (status 0xFF)
    ata2: SRST failed (err_mask=0x100)
    ata2: reset failed, giving up
    scsi 0:0:0:0: Direct-Access ATA FUJITSU MPF3204A 0031 PQ: 0 ANSI: 5
    SCSI device sda: 40031712 512-byte hdwr sectors (20496 MB)
    sda: Write Protect is off
    sda: Mode Sense: 00 3a 00 00
    SCSI device sda: drive cache: write back
    SCSI device sda: 40031712 512-byte hdwr sectors (20496 MB)
    sda: Write Protect is off
    sda: Mode Sense: 00 3a 00 00
    SCSI device sda: drive cache: write back
    sda:<3>ata1.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x2
    ata1.00: (BMDMA stat 0x20)
    ata1.00: tag 0 cmd 0xc8 Emask 0x10 stat 0x51 err 0x84 (ATA bus error)
    ata1: soft resetting port
    ata1.00: configured for UDMA/66
    ata1: EH complete
    ata1.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x2
    ata1.00: (BMDMA stat 0x20)
    ata1.00: tag 0 cmd 0xc8 Emask 0x10 stat 0x51 err 0x84 (ATA bus error)
    ata1: soft resetting port
    ata1.00: configured for UDMA/66
    ata1: EH complete
    ata1.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x2
    ata1.00: (BMDMA stat 0x20)
    ata1.00: tag 0 cmd 0xc8 Emask 0x10 stat 0x51 err 0x84 (ATA bus error)
    ata1: soft resetting port
    ata1.00: configured for UDMA/66
    ata1: EH complete
    ata1.00: limiting speed to UDMA/44
    ata1.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x2
    ata1.00: (BMDMA stat 0x20)
    ata1.00: tag 0 cmd 0xc8 Emask 0x10 stat 0x51 err 0x84 (ATA bus error)
    ata1: soft resetting port
    ata1.00: configured for UDMA/44
    ata1: EH complete
    sda1 sda2 sda3 sda4 < sda5 sda6 sda7 sda8 sda9 sda10 sda11 >
    sd 0:0:0:0: Attached scsi disk sda



    Besr regards,

    Krzysztof Olędzki
    \
     
     \ /
      Last update: 2006-12-09 13:07    [W:0.027 / U:155.868 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site