|
@@ -309,8 +309,6 @@ static void nv_nf2_freeze(struct ata_port *ap);
|
|
|
static void nv_nf2_thaw(struct ata_port *ap);
|
|
|
static void nv_ck804_freeze(struct ata_port *ap);
|
|
|
static void nv_ck804_thaw(struct ata_port *ap);
|
|
|
-static int nv_hardreset(struct ata_link *link, unsigned int *class,
|
|
|
- unsigned long deadline);
|
|
|
static int nv_adma_slave_config(struct scsi_device *sdev);
|
|
|
static int nv_adma_check_atapi_dma(struct ata_queued_cmd *qc);
|
|
|
static void nv_adma_qc_prep(struct ata_queued_cmd *qc);
|
|
@@ -407,7 +405,7 @@ static struct scsi_host_template nv_swncq_sht = {
|
|
|
|
|
|
static struct ata_port_operations nv_generic_ops = {
|
|
|
.inherits = &ata_bmdma_port_ops,
|
|
|
- .hardreset = nv_hardreset,
|
|
|
+ .hardreset = ATA_OP_NULL,
|
|
|
.scr_read = nv_scr_read,
|
|
|
.scr_write = nv_scr_write,
|
|
|
};
|
|
@@ -1588,21 +1586,6 @@ static void nv_mcp55_thaw(struct ata_port *ap)
|
|
|
ata_sff_thaw(ap);
|
|
|
}
|
|
|
|
|
|
-static int nv_hardreset(struct ata_link *link, unsigned int *class,
|
|
|
- unsigned long deadline)
|
|
|
-{
|
|
|
- int rc;
|
|
|
-
|
|
|
- /* SATA hardreset fails to retrieve proper device signature on
|
|
|
- * some controllers. Request follow up SRST. For more info,
|
|
|
- * see http://bugzilla.kernel.org/show_bug.cgi?id=3352
|
|
|
- */
|
|
|
- rc = sata_sff_hardreset(link, class, deadline);
|
|
|
- if (rc)
|
|
|
- return rc;
|
|
|
- return -EAGAIN;
|
|
|
-}
|
|
|
-
|
|
|
static void nv_adma_error_handler(struct ata_port *ap)
|
|
|
{
|
|
|
struct nv_adma_port_priv *pp = ap->private_data;
|