|
@@ -541,7 +541,7 @@ static int amd_init_one(struct pci_dev *pdev, const struct pci_device_id *id)
|
|
static const struct ata_port_info info[10] = {
|
|
static const struct ata_port_info info[10] = {
|
|
{ /* 0: AMD 7401 */
|
|
{ /* 0: AMD 7401 */
|
|
.sht = &amd_sht,
|
|
.sht = &amd_sht,
|
|
- .flags = ATA_FLAG_SLAVE_POSS | ATA_FLAG_SRST,
|
|
|
|
|
|
+ .flags = ATA_FLAG_SLAVE_POSS,
|
|
.pio_mask = 0x1f,
|
|
.pio_mask = 0x1f,
|
|
.mwdma_mask = 0x07, /* No SWDMA */
|
|
.mwdma_mask = 0x07, /* No SWDMA */
|
|
.udma_mask = 0x07, /* UDMA 33 */
|
|
.udma_mask = 0x07, /* UDMA 33 */
|
|
@@ -549,7 +549,7 @@ static int amd_init_one(struct pci_dev *pdev, const struct pci_device_id *id)
|
|
},
|
|
},
|
|
{ /* 1: Early AMD7409 - no swdma */
|
|
{ /* 1: Early AMD7409 - no swdma */
|
|
.sht = &amd_sht,
|
|
.sht = &amd_sht,
|
|
- .flags = ATA_FLAG_SLAVE_POSS | ATA_FLAG_SRST,
|
|
|
|
|
|
+ .flags = ATA_FLAG_SLAVE_POSS,
|
|
.pio_mask = 0x1f,
|
|
.pio_mask = 0x1f,
|
|
.mwdma_mask = 0x07,
|
|
.mwdma_mask = 0x07,
|
|
.udma_mask = 0x1f, /* UDMA 66 */
|
|
.udma_mask = 0x1f, /* UDMA 66 */
|
|
@@ -557,7 +557,7 @@ static int amd_init_one(struct pci_dev *pdev, const struct pci_device_id *id)
|
|
},
|
|
},
|
|
{ /* 2: AMD 7409, no swdma errata */
|
|
{ /* 2: AMD 7409, no swdma errata */
|
|
.sht = &amd_sht,
|
|
.sht = &amd_sht,
|
|
- .flags = ATA_FLAG_SLAVE_POSS | ATA_FLAG_SRST,
|
|
|
|
|
|
+ .flags = ATA_FLAG_SLAVE_POSS,
|
|
.pio_mask = 0x1f,
|
|
.pio_mask = 0x1f,
|
|
.mwdma_mask = 0x07,
|
|
.mwdma_mask = 0x07,
|
|
.udma_mask = 0x1f, /* UDMA 66 */
|
|
.udma_mask = 0x1f, /* UDMA 66 */
|
|
@@ -565,7 +565,7 @@ static int amd_init_one(struct pci_dev *pdev, const struct pci_device_id *id)
|
|
},
|
|
},
|
|
{ /* 3: AMD 7411 */
|
|
{ /* 3: AMD 7411 */
|
|
.sht = &amd_sht,
|
|
.sht = &amd_sht,
|
|
- .flags = ATA_FLAG_SLAVE_POSS | ATA_FLAG_SRST,
|
|
|
|
|
|
+ .flags = ATA_FLAG_SLAVE_POSS,
|
|
.pio_mask = 0x1f,
|
|
.pio_mask = 0x1f,
|
|
.mwdma_mask = 0x07,
|
|
.mwdma_mask = 0x07,
|
|
.udma_mask = 0x3f, /* UDMA 100 */
|
|
.udma_mask = 0x3f, /* UDMA 100 */
|
|
@@ -573,7 +573,7 @@ static int amd_init_one(struct pci_dev *pdev, const struct pci_device_id *id)
|
|
},
|
|
},
|
|
{ /* 4: AMD 7441 */
|
|
{ /* 4: AMD 7441 */
|
|
.sht = &amd_sht,
|
|
.sht = &amd_sht,
|
|
- .flags = ATA_FLAG_SLAVE_POSS | ATA_FLAG_SRST,
|
|
|
|
|
|
+ .flags = ATA_FLAG_SLAVE_POSS,
|
|
.pio_mask = 0x1f,
|
|
.pio_mask = 0x1f,
|
|
.mwdma_mask = 0x07,
|
|
.mwdma_mask = 0x07,
|
|
.udma_mask = 0x3f, /* UDMA 100 */
|
|
.udma_mask = 0x3f, /* UDMA 100 */
|
|
@@ -581,7 +581,7 @@ static int amd_init_one(struct pci_dev *pdev, const struct pci_device_id *id)
|
|
},
|
|
},
|
|
{ /* 5: AMD 8111*/
|
|
{ /* 5: AMD 8111*/
|
|
.sht = &amd_sht,
|
|
.sht = &amd_sht,
|
|
- .flags = ATA_FLAG_SLAVE_POSS | ATA_FLAG_SRST,
|
|
|
|
|
|
+ .flags = ATA_FLAG_SLAVE_POSS,
|
|
.pio_mask = 0x1f,
|
|
.pio_mask = 0x1f,
|
|
.mwdma_mask = 0x07,
|
|
.mwdma_mask = 0x07,
|
|
.udma_mask = 0x7f, /* UDMA 133, no swdma */
|
|
.udma_mask = 0x7f, /* UDMA 133, no swdma */
|
|
@@ -589,7 +589,7 @@ static int amd_init_one(struct pci_dev *pdev, const struct pci_device_id *id)
|
|
},
|
|
},
|
|
{ /* 6: AMD 8111 UDMA 100 (Serenade) */
|
|
{ /* 6: AMD 8111 UDMA 100 (Serenade) */
|
|
.sht = &amd_sht,
|
|
.sht = &amd_sht,
|
|
- .flags = ATA_FLAG_SLAVE_POSS | ATA_FLAG_SRST,
|
|
|
|
|
|
+ .flags = ATA_FLAG_SLAVE_POSS,
|
|
.pio_mask = 0x1f,
|
|
.pio_mask = 0x1f,
|
|
.mwdma_mask = 0x07,
|
|
.mwdma_mask = 0x07,
|
|
.udma_mask = 0x3f, /* UDMA 100, no swdma */
|
|
.udma_mask = 0x3f, /* UDMA 100, no swdma */
|
|
@@ -597,7 +597,7 @@ static int amd_init_one(struct pci_dev *pdev, const struct pci_device_id *id)
|
|
},
|
|
},
|
|
{ /* 7: Nvidia Nforce */
|
|
{ /* 7: Nvidia Nforce */
|
|
.sht = &amd_sht,
|
|
.sht = &amd_sht,
|
|
- .flags = ATA_FLAG_SLAVE_POSS | ATA_FLAG_SRST,
|
|
|
|
|
|
+ .flags = ATA_FLAG_SLAVE_POSS,
|
|
.pio_mask = 0x1f,
|
|
.pio_mask = 0x1f,
|
|
.mwdma_mask = 0x07,
|
|
.mwdma_mask = 0x07,
|
|
.udma_mask = 0x3f, /* UDMA 100 */
|
|
.udma_mask = 0x3f, /* UDMA 100 */
|
|
@@ -605,7 +605,7 @@ static int amd_init_one(struct pci_dev *pdev, const struct pci_device_id *id)
|
|
},
|
|
},
|
|
{ /* 8: Nvidia Nforce2 and later */
|
|
{ /* 8: Nvidia Nforce2 and later */
|
|
.sht = &amd_sht,
|
|
.sht = &amd_sht,
|
|
- .flags = ATA_FLAG_SLAVE_POSS | ATA_FLAG_SRST,
|
|
|
|
|
|
+ .flags = ATA_FLAG_SLAVE_POSS,
|
|
.pio_mask = 0x1f,
|
|
.pio_mask = 0x1f,
|
|
.mwdma_mask = 0x07,
|
|
.mwdma_mask = 0x07,
|
|
.udma_mask = 0x7f, /* UDMA 133, no swdma */
|
|
.udma_mask = 0x7f, /* UDMA 133, no swdma */
|
|
@@ -613,7 +613,7 @@ static int amd_init_one(struct pci_dev *pdev, const struct pci_device_id *id)
|
|
},
|
|
},
|
|
{ /* 9: AMD CS5536 (Geode companion) */
|
|
{ /* 9: AMD CS5536 (Geode companion) */
|
|
.sht = &amd_sht,
|
|
.sht = &amd_sht,
|
|
- .flags = ATA_FLAG_SLAVE_POSS | ATA_FLAG_SRST,
|
|
|
|
|
|
+ .flags = ATA_FLAG_SLAVE_POSS,
|
|
.pio_mask = 0x1f,
|
|
.pio_mask = 0x1f,
|
|
.mwdma_mask = 0x07,
|
|
.mwdma_mask = 0x07,
|
|
.udma_mask = 0x3f, /* UDMA 100 */
|
|
.udma_mask = 0x3f, /* UDMA 100 */
|