Merge branch 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev

* 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:
libata: ATA_EHI_LPM should be ATA_EH_LPM
pata_sil680: only enable MMIO on Cell blades

+8 -4
+1 -1
drivers/ata/libata-core.c
··· 972 void ata_lpm_schedule(struct ata_port *ap, enum link_pm policy) 973 { 974 ap->pm_policy = policy; 975 - ap->link.eh_info.action |= ATA_EHI_LPM; 976 ap->link.eh_info.flags |= ATA_EHI_NO_AUTOPSY; 977 ata_port_schedule_eh(ap); 978 }
··· 972 void ata_lpm_schedule(struct ata_port *ap, enum link_pm policy) 973 { 974 ap->pm_policy = policy; 975 + ap->link.eh_info.action |= ATA_EH_LPM; 976 ap->link.eh_info.flags |= ATA_EHI_NO_AUTOPSY; 977 ata_port_schedule_eh(ap); 978 }
+1 -1
drivers/ata/libata-eh.c
··· 2748 ehc->i.flags &= ~ATA_EHI_SETMODE; 2749 } 2750 2751 - if (ehc->i.action & ATA_EHI_LPM) 2752 ata_link_for_each_dev(dev, link) 2753 ata_dev_enable_pm(dev, ap->pm_policy); 2754
··· 2748 ehc->i.flags &= ~ATA_EHI_SETMODE; 2749 } 2750 2751 + if (ehc->i.action & ATA_EH_LPM) 2752 ata_link_for_each_dev(dev, link) 2753 ata_dev_enable_pm(dev, ap->pm_policy); 2754
+5 -1
drivers/ata/pata_sil680.c
··· 269 dev_dbg(&pdev->dev, "sil680: BA5_EN = %d clock = %02X\n", 270 tmpbyte & 1, tmpbyte & 0x30); 271 272 - *try_mmio = (tmpbyte & 1) || pci_resource_start(pdev, 5); 273 274 switch(tmpbyte & 0x30) { 275 case 0x00:
··· 269 dev_dbg(&pdev->dev, "sil680: BA5_EN = %d clock = %02X\n", 270 tmpbyte & 1, tmpbyte & 0x30); 271 272 + *try_mmio = 0; 273 + #ifdef CONFIG_PPC 274 + if (machine_is(cell)) 275 + *try_mmio = (tmpbyte & 1) || pci_resource_start(pdev, 5); 276 + #endif 277 278 switch(tmpbyte & 0x30) { 279 case 0x00:
+1 -1
include/linux/libata.h
··· 295 ATA_EH_SOFTRESET = (1 << 1), 296 ATA_EH_HARDRESET = (1 << 2), 297 ATA_EH_ENABLE_LINK = (1 << 3), 298 299 ATA_EH_RESET_MASK = ATA_EH_SOFTRESET | ATA_EH_HARDRESET, 300 ATA_EH_PERDEV_MASK = ATA_EH_REVALIDATE, ··· 305 ATA_EHI_RESUME_LINK = (1 << 1), /* resume link (reset modifier) */ 306 ATA_EHI_NO_AUTOPSY = (1 << 2), /* no autopsy */ 307 ATA_EHI_QUIET = (1 << 3), /* be quiet */ 308 - ATA_EHI_LPM = (1 << 4), /* link power management action */ 309 310 ATA_EHI_DID_SOFTRESET = (1 << 16), /* already soft-reset this port */ 311 ATA_EHI_DID_HARDRESET = (1 << 17), /* already soft-reset this port */
··· 295 ATA_EH_SOFTRESET = (1 << 1), 296 ATA_EH_HARDRESET = (1 << 2), 297 ATA_EH_ENABLE_LINK = (1 << 3), 298 + ATA_EH_LPM = (1 << 4), /* link power management action */ 299 300 ATA_EH_RESET_MASK = ATA_EH_SOFTRESET | ATA_EH_HARDRESET, 301 ATA_EH_PERDEV_MASK = ATA_EH_REVALIDATE, ··· 304 ATA_EHI_RESUME_LINK = (1 << 1), /* resume link (reset modifier) */ 305 ATA_EHI_NO_AUTOPSY = (1 << 2), /* no autopsy */ 306 ATA_EHI_QUIET = (1 << 3), /* be quiet */ 307 308 ATA_EHI_DID_SOFTRESET = (1 << 16), /* already soft-reset this port */ 309 ATA_EHI_DID_HARDRESET = (1 << 17), /* already soft-reset this port */