diff options
| author | Linus Torvalds <torvalds@woody.linux-foundation.org> | 2007-03-19 23:12:25 -0400 |
|---|---|---|
| committer | Linus Torvalds <torvalds@woody.linux-foundation.org> | 2007-03-19 23:12:25 -0400 |
| commit | 8718d75ef23e858a6b947f5b1a43094acf3b6e23 (patch) | |
| tree | a9f3bc7766b60ac45303188e12f18f5a7b010eb9 | |
| parent | f32e3555834c4bc95fccba1aa245d95b3a0a0bc8 (diff) | |
| parent | 282c6b9c7a344ce6436bb61a006b9c2a373b9626 (diff) | |
Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev
* 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:
pata_ixp4xx_cf: fix interrupt
pata_ixp4xx_cf: fix oops on detach
libata: kernel-doc fix
sata_inic162x: kill double region requests
drivers/ata/Kconfig: PATA_SCC depends on wrong platform
sata_sil24: Add Adaptec 1220SA PCI ID
libata: don't whine if ->prereset() returns -ENOENT
| -rw-r--r-- | drivers/ata/Kconfig | 2 | ||||
| -rw-r--r-- | drivers/ata/libata-core.c | 2 | ||||
| -rw-r--r-- | drivers/ata/libata-eh.c | 8 | ||||
| -rw-r--r-- | drivers/ata/pata_ixp4xx_cf.c | 3 | ||||
| -rw-r--r-- | drivers/ata/sata_inic162x.c | 4 | ||||
| -rw-r--r-- | drivers/ata/sata_sil24.c | 1 |
6 files changed, 11 insertions, 9 deletions
diff --git a/drivers/ata/Kconfig b/drivers/ata/Kconfig index d16b5b0c8b76..7bdbe5a914d0 100644 --- a/drivers/ata/Kconfig +++ b/drivers/ata/Kconfig | |||
| @@ -564,7 +564,7 @@ config PATA_IXP4XX_CF | |||
| 564 | 564 | ||
| 565 | config PATA_SCC | 565 | config PATA_SCC |
| 566 | tristate "Toshiba's Cell Reference Set IDE support" | 566 | tristate "Toshiba's Cell Reference Set IDE support" |
| 567 | depends on PCI && PPC_IBM_CELL_BLADE | 567 | depends on PCI && PPC_CELLEB |
| 568 | help | 568 | help |
| 569 | This option enables support for the built-in IDE controller on | 569 | This option enables support for the built-in IDE controller on |
| 570 | Toshiba Cell Reference Board. | 570 | Toshiba Cell Reference Board. |
diff --git a/drivers/ata/libata-core.c b/drivers/ata/libata-core.c index 3c1f8830ac8b..bf327d473ce9 100644 --- a/drivers/ata/libata-core.c +++ b/drivers/ata/libata-core.c | |||
| @@ -826,7 +826,7 @@ static u64 ata_id_n_sectors(const u16 *id) | |||
| 826 | /** | 826 | /** |
| 827 | * ata_id_to_dma_mode - Identify DMA mode from id block | 827 | * ata_id_to_dma_mode - Identify DMA mode from id block |
| 828 | * @dev: device to identify | 828 | * @dev: device to identify |
| 829 | * @mode: mode to assume if we cannot tell | 829 | * @unknown: mode to assume if we cannot tell |
| 830 | * | 830 | * |
| 831 | * Set up the timing values for the device based upon the identify | 831 | * Set up the timing values for the device based upon the identify |
| 832 | * reported values for the DMA mode. This function is used by drivers | 832 | * reported values for the DMA mode. This function is used by drivers |
diff --git a/drivers/ata/libata-eh.c b/drivers/ata/libata-eh.c index 7349c3dbf774..361953a50203 100644 --- a/drivers/ata/libata-eh.c +++ b/drivers/ata/libata-eh.c | |||
| @@ -1625,8 +1625,14 @@ static int ata_eh_reset(struct ata_port *ap, int classify, | |||
| 1625 | rc = prereset(ap); | 1625 | rc = prereset(ap); |
| 1626 | if (rc) { | 1626 | if (rc) { |
| 1627 | if (rc == -ENOENT) { | 1627 | if (rc == -ENOENT) { |
| 1628 | ata_port_printk(ap, KERN_DEBUG, "port disabled. ignoring.\n"); | 1628 | ata_port_printk(ap, KERN_DEBUG, |
| 1629 | "port disabled. ignoring.\n"); | ||
| 1629 | ap->eh_context.i.action &= ~ATA_EH_RESET_MASK; | 1630 | ap->eh_context.i.action &= ~ATA_EH_RESET_MASK; |
| 1631 | |||
| 1632 | for (i = 0; i < ATA_MAX_DEVICES; i++) | ||
| 1633 | classes[i] = ATA_DEV_NONE; | ||
| 1634 | |||
| 1635 | rc = 0; | ||
| 1630 | } else | 1636 | } else |
| 1631 | ata_port_printk(ap, KERN_ERR, | 1637 | ata_port_printk(ap, KERN_ERR, |
| 1632 | "prereset failed (errno=%d)\n", rc); | 1638 | "prereset failed (errno=%d)\n", rc); |
diff --git a/drivers/ata/pata_ixp4xx_cf.c b/drivers/ata/pata_ixp4xx_cf.c index 9a0523b5c947..c6f0e1927551 100644 --- a/drivers/ata/pata_ixp4xx_cf.c +++ b/drivers/ata/pata_ixp4xx_cf.c | |||
| @@ -193,7 +193,7 @@ static __devinit int ixp4xx_pata_probe(struct platform_device *pdev) | |||
| 193 | 193 | ||
| 194 | irq = platform_get_irq(pdev, 0); | 194 | irq = platform_get_irq(pdev, 0); |
| 195 | if (irq) | 195 | if (irq) |
| 196 | set_irq_type(irq, IRQT_HIGH); | 196 | set_irq_type(irq, IRQT_RISING); |
| 197 | 197 | ||
| 198 | /* Setup expansion bus chip selects */ | 198 | /* Setup expansion bus chip selects */ |
| 199 | *data->cs0_cfg = data->cs0_bits; | 199 | *data->cs0_cfg = data->cs0_bits; |
| @@ -232,7 +232,6 @@ static __devexit int ixp4xx_pata_remove(struct platform_device *dev) | |||
| 232 | struct ata_host *host = platform_get_drvdata(dev); | 232 | struct ata_host *host = platform_get_drvdata(dev); |
| 233 | 233 | ||
| 234 | ata_host_detach(host); | 234 | ata_host_detach(host); |
| 235 | platform_set_drvdata(dev, NULL); | ||
| 236 | 235 | ||
| 237 | return 0; | 236 | return 0; |
| 238 | } | 237 | } |
diff --git a/drivers/ata/sata_inic162x.c b/drivers/ata/sata_inic162x.c index 3193a603d1a1..1e21688bfcf2 100644 --- a/drivers/ata/sata_inic162x.c +++ b/drivers/ata/sata_inic162x.c | |||
| @@ -672,10 +672,6 @@ static int inic_init_one(struct pci_dev *pdev, const struct pci_device_id *ent) | |||
| 672 | if (rc) | 672 | if (rc) |
| 673 | return rc; | 673 | return rc; |
| 674 | 674 | ||
| 675 | rc = pci_request_regions(pdev, DRV_NAME); | ||
| 676 | if (rc) | ||
| 677 | return rc; | ||
| 678 | |||
| 679 | rc = pcim_iomap_regions(pdev, 0x3f, DRV_NAME); | 675 | rc = pcim_iomap_regions(pdev, 0x3f, DRV_NAME); |
| 680 | if (rc) | 676 | if (rc) |
| 681 | return rc; | 677 | return rc; |
diff --git a/drivers/ata/sata_sil24.c b/drivers/ata/sata_sil24.c index 75d961599651..5614df8c1ce2 100644 --- a/drivers/ata/sata_sil24.c +++ b/drivers/ata/sata_sil24.c | |||
| @@ -346,6 +346,7 @@ static const struct pci_device_id sil24_pci_tbl[] = { | |||
| 346 | { PCI_VDEVICE(CMD, 0x3124), BID_SIL3124 }, | 346 | { PCI_VDEVICE(CMD, 0x3124), BID_SIL3124 }, |
| 347 | { PCI_VDEVICE(INTEL, 0x3124), BID_SIL3124 }, | 347 | { PCI_VDEVICE(INTEL, 0x3124), BID_SIL3124 }, |
| 348 | { PCI_VDEVICE(CMD, 0x3132), BID_SIL3132 }, | 348 | { PCI_VDEVICE(CMD, 0x3132), BID_SIL3132 }, |
| 349 | { PCI_VDEVICE(CMD, 0x0242), BID_SIL3132 }, | ||
| 349 | { PCI_VDEVICE(CMD, 0x3131), BID_SIL3131 }, | 350 | { PCI_VDEVICE(CMD, 0x3131), BID_SIL3131 }, |
| 350 | { PCI_VDEVICE(CMD, 0x3531), BID_SIL3131 }, | 351 | { PCI_VDEVICE(CMD, 0x3531), BID_SIL3131 }, |
| 351 | 352 | ||
