]> err.no Git - linux-2.6/blobdiff - drivers/ide/pci/scc_pata.c
ide: add ->read_altstatus method
[linux-2.6] / drivers / ide / pci / scc_pata.c
index 3d72a5e03f3d94b3379272a8fa58b0fb11be10a4..a89dc4780786a9a47f160c42ca691e3a9a3ad42b 100644 (file)
@@ -139,6 +139,11 @@ static u8 scc_read_status(ide_hwif_t *hwif)
        return (u8)in_be32((void *)hwif->io_ports.status_addr);
 }
 
+static u8 scc_read_altstatus(ide_hwif_t *hwif)
+{
+       return (u8)in_be32((void *)hwif->io_ports.ctl_addr);
+}
+
 static u8 scc_read_sff_dma_status(ide_hwif_t *hwif)
 {
        return (u8)in_be32((void *)(hwif->dma_base + 4));
@@ -794,6 +799,7 @@ static void __devinit init_mmio_iops_scc(ide_hwif_t *hwif)
 
        hwif->exec_command        = scc_exec_command;
        hwif->read_status         = scc_read_status;
+       hwif->read_altstatus      = scc_read_altstatus;
        hwif->read_sff_dma_status = scc_read_sff_dma_status;
 
        hwif->tf_load = scc_tf_load;