Loading drivers/ata/ahci.c +30 −20 Original line number Diff line number Diff line Loading @@ -814,20 +814,13 @@ static int ahci_reset_controller(struct ata_host *host) return 0; } static void ahci_init_controller(struct ata_host *host) static void ahci_port_init(struct pci_dev *pdev, struct ata_port *ap, int port_no, void __iomem *mmio, void __iomem *port_mmio) { struct pci_dev *pdev = to_pci_dev(host->dev); void __iomem *mmio = host->iomap[AHCI_PCI_BAR]; int i, rc; u32 tmp; for (i = 0; i < host->n_ports; i++) { struct ata_port *ap = host->ports[i]; void __iomem *port_mmio = ahci_port_base(ap); const char *emsg = NULL; if (ata_port_is_dummy(ap)) continue; int rc; u32 tmp; /* make sure port is not active */ rc = ahci_deinit_port(ap, &emsg); Loading @@ -846,7 +839,24 @@ static void ahci_init_controller(struct ata_host *host) if (tmp) writel(tmp, port_mmio + PORT_IRQ_STAT); writel(1 << i, mmio + HOST_IRQ_STAT); writel(1 << port_no, mmio + HOST_IRQ_STAT); } static void ahci_init_controller(struct ata_host *host) { struct pci_dev *pdev = to_pci_dev(host->dev); void __iomem *mmio = host->iomap[AHCI_PCI_BAR]; int i; u32 tmp; for (i = 0; i < host->n_ports; i++) { struct ata_port *ap = host->ports[i]; void __iomem *port_mmio = ahci_port_base(ap); if (ata_port_is_dummy(ap)) continue; ahci_port_init(pdev, ap, i, mmio, port_mmio); } tmp = readl(mmio + HOST_CTL); Loading Loading
drivers/ata/ahci.c +30 −20 Original line number Diff line number Diff line Loading @@ -814,20 +814,13 @@ static int ahci_reset_controller(struct ata_host *host) return 0; } static void ahci_init_controller(struct ata_host *host) static void ahci_port_init(struct pci_dev *pdev, struct ata_port *ap, int port_no, void __iomem *mmio, void __iomem *port_mmio) { struct pci_dev *pdev = to_pci_dev(host->dev); void __iomem *mmio = host->iomap[AHCI_PCI_BAR]; int i, rc; u32 tmp; for (i = 0; i < host->n_ports; i++) { struct ata_port *ap = host->ports[i]; void __iomem *port_mmio = ahci_port_base(ap); const char *emsg = NULL; if (ata_port_is_dummy(ap)) continue; int rc; u32 tmp; /* make sure port is not active */ rc = ahci_deinit_port(ap, &emsg); Loading @@ -846,7 +839,24 @@ static void ahci_init_controller(struct ata_host *host) if (tmp) writel(tmp, port_mmio + PORT_IRQ_STAT); writel(1 << i, mmio + HOST_IRQ_STAT); writel(1 << port_no, mmio + HOST_IRQ_STAT); } static void ahci_init_controller(struct ata_host *host) { struct pci_dev *pdev = to_pci_dev(host->dev); void __iomem *mmio = host->iomap[AHCI_PCI_BAR]; int i; u32 tmp; for (i = 0; i < host->n_ports; i++) { struct ata_port *ap = host->ports[i]; void __iomem *port_mmio = ahci_port_base(ap); if (ata_port_is_dummy(ap)) continue; ahci_port_init(pdev, ap, i, mmio, port_mmio); } tmp = readl(mmio + HOST_CTL); Loading