Loading drivers/scsi/libata-core.c +16 −16 Original line number Diff line number Diff line Loading @@ -1465,7 +1465,7 @@ static int ata_bus_probe(struct ata_port *ap) tries[dev->devno] = 0; break; case -EIO: ata_down_sata_spd_limit(ap); sata_down_spd_limit(ap); /* fall through */ default: tries[dev->devno]--; Loading Loading @@ -1640,12 +1640,12 @@ void ata_port_disable(struct ata_port *ap) } /** * ata_down_sata_spd_limit - adjust SATA spd limit downward * sata_down_spd_limit - adjust SATA spd limit downward * @ap: Port to adjust SATA spd limit for * * Adjust SATA spd limit of @ap downward. Note that this * function only adjusts the limit. The change must be applied * using ata_set_sata_spd(). * using sata_set_spd(). * * LOCKING: * Inherited from caller. Loading @@ -1653,7 +1653,7 @@ void ata_port_disable(struct ata_port *ap) * RETURNS: * 0 on success, negative errno on failure */ int ata_down_sata_spd_limit(struct ata_port *ap) int sata_down_spd_limit(struct ata_port *ap) { u32 spd, mask; int highbit; Loading Loading @@ -1683,7 +1683,7 @@ int ata_down_sata_spd_limit(struct ata_port *ap) return 0; } static int __ata_set_sata_spd_needed(struct ata_port *ap, u32 *scontrol) static int __sata_set_spd_needed(struct ata_port *ap, u32 *scontrol) { u32 spd, limit; Loading @@ -1699,7 +1699,7 @@ static int __ata_set_sata_spd_needed(struct ata_port *ap, u32 *scontrol) } /** * ata_set_sata_spd_needed - is SATA spd configuration needed * sata_set_spd_needed - is SATA spd configuration needed * @ap: Port in question * * Test whether the spd limit in SControl matches Loading @@ -1713,7 +1713,7 @@ static int __ata_set_sata_spd_needed(struct ata_port *ap, u32 *scontrol) * RETURNS: * 1 if SATA spd configuration is needed, 0 otherwise. */ int ata_set_sata_spd_needed(struct ata_port *ap) int sata_set_spd_needed(struct ata_port *ap) { u32 scontrol; Loading @@ -1722,11 +1722,11 @@ int ata_set_sata_spd_needed(struct ata_port *ap) scontrol = scr_read(ap, SCR_CONTROL); return __ata_set_sata_spd_needed(ap, &scontrol); return __sata_set_spd_needed(ap, &scontrol); } /** * ata_set_sata_spd - set SATA spd according to spd limit * sata_set_spd - set SATA spd according to spd limit * @ap: Port to set SATA spd for * * Set SATA spd of @ap according to sata_spd_limit. Loading @@ -1738,7 +1738,7 @@ int ata_set_sata_spd_needed(struct ata_port *ap) * 0 if spd doesn't need to be changed, 1 if spd has been * changed. -EOPNOTSUPP if SCR registers are inaccessible. */ int ata_set_sata_spd(struct ata_port *ap) int sata_set_spd(struct ata_port *ap) { u32 scontrol; Loading @@ -1746,7 +1746,7 @@ int ata_set_sata_spd(struct ata_port *ap) return -EOPNOTSUPP; scontrol = scr_read(ap, SCR_CONTROL); if (!__ata_set_sata_spd_needed(ap, &scontrol)) if (!__sata_set_spd_needed(ap, &scontrol)) return 0; scr_write(ap, SCR_CONTROL, scontrol); Loading Loading @@ -2464,7 +2464,7 @@ int sata_std_hardreset(struct ata_port *ap, unsigned int *class) DPRINTK("ENTER\n"); if (ata_set_sata_spd_needed(ap)) { if (sata_set_spd_needed(ap)) { /* SATA spec says nothing about how to reconfigure * spd. To be on the safe side, turn off phy during * reconfiguration. This works for at least ICH7 AHCI Loading @@ -2474,7 +2474,7 @@ int sata_std_hardreset(struct ata_port *ap, unsigned int *class) scontrol = (scontrol & 0x0f0) | 0x302; scr_write_flush(ap, SCR_CONTROL, scontrol); ata_set_sata_spd(ap); sata_set_spd(ap); } /* issue phy wake/reset */ Loading Loading @@ -2657,7 +2657,7 @@ int ata_drive_probe_reset(struct ata_port *ap, ata_probeinit_fn_t probeinit, if (probeinit) probeinit(ap); if (softreset && !ata_set_sata_spd_needed(ap)) { if (softreset && !sata_set_spd_needed(ap)) { rc = ata_do_reset(ap, softreset, postreset, classes); if (rc == 0 && classes[0] != ATA_DEV_UNKNOWN) goto done; Loading @@ -2677,7 +2677,7 @@ int ata_drive_probe_reset(struct ata_port *ap, ata_probeinit_fn_t probeinit, break; } if (ata_down_sata_spd_limit(ap)) if (sata_down_spd_limit(ap)) goto done; printk(KERN_INFO "ata%u: hardreset failed, will retry " Loading Loading @@ -5113,7 +5113,7 @@ EXPORT_SYMBOL_GPL(ata_bmdma_irq_clear); EXPORT_SYMBOL_GPL(ata_bmdma_status); EXPORT_SYMBOL_GPL(ata_bmdma_stop); EXPORT_SYMBOL_GPL(ata_port_probe); EXPORT_SYMBOL_GPL(ata_set_sata_spd); EXPORT_SYMBOL_GPL(sata_set_spd); EXPORT_SYMBOL_GPL(sata_phy_reset); EXPORT_SYMBOL_GPL(__sata_phy_reset); EXPORT_SYMBOL_GPL(ata_bus_reset); Loading drivers/scsi/libata.h +2 −2 Original line number Diff line number Diff line Loading @@ -51,8 +51,8 @@ extern void ata_port_flush_task(struct ata_port *ap); extern unsigned ata_exec_internal(struct ata_port *ap, struct ata_device *dev, struct ata_taskfile *tf, const u8 *cdb, int dma_dir, void *buf, unsigned int buflen); extern int ata_down_sata_spd_limit(struct ata_port *ap); extern int ata_set_sata_spd_needed(struct ata_port *ap); extern int sata_down_spd_limit(struct ata_port *ap); extern int sata_set_spd_needed(struct ata_port *ap); extern int ata_down_xfermask_limit(struct ata_port *ap, struct ata_device *dev, int force_pio0); extern int ata_set_mode(struct ata_port *ap, struct ata_device **r_failed_dev); Loading drivers/scsi/sata_sil24.c +1 −1 Original line number Diff line number Diff line Loading @@ -528,7 +528,7 @@ static int sil24_hardreset(struct ata_port *ap, unsigned int *class) u32 tmp; /* sil24 does the right thing(tm) without any protection */ ata_set_sata_spd(ap); sata_set_spd(ap); tout_msec = 100; if (sata_dev_present(ap)) Loading include/linux/libata.h +1 −1 Original line number Diff line number Diff line Loading @@ -504,7 +504,7 @@ extern void ata_port_probe(struct ata_port *); extern void __sata_phy_reset(struct ata_port *ap); extern void sata_phy_reset(struct ata_port *ap); extern void ata_bus_reset(struct ata_port *ap); extern int ata_set_sata_spd(struct ata_port *ap); extern int sata_set_spd(struct ata_port *ap); extern int ata_drive_probe_reset(struct ata_port *ap, ata_probeinit_fn_t probeinit, ata_reset_fn_t softreset, ata_reset_fn_t hardreset, Loading Loading
drivers/scsi/libata-core.c +16 −16 Original line number Diff line number Diff line Loading @@ -1465,7 +1465,7 @@ static int ata_bus_probe(struct ata_port *ap) tries[dev->devno] = 0; break; case -EIO: ata_down_sata_spd_limit(ap); sata_down_spd_limit(ap); /* fall through */ default: tries[dev->devno]--; Loading Loading @@ -1640,12 +1640,12 @@ void ata_port_disable(struct ata_port *ap) } /** * ata_down_sata_spd_limit - adjust SATA spd limit downward * sata_down_spd_limit - adjust SATA spd limit downward * @ap: Port to adjust SATA spd limit for * * Adjust SATA spd limit of @ap downward. Note that this * function only adjusts the limit. The change must be applied * using ata_set_sata_spd(). * using sata_set_spd(). * * LOCKING: * Inherited from caller. Loading @@ -1653,7 +1653,7 @@ void ata_port_disable(struct ata_port *ap) * RETURNS: * 0 on success, negative errno on failure */ int ata_down_sata_spd_limit(struct ata_port *ap) int sata_down_spd_limit(struct ata_port *ap) { u32 spd, mask; int highbit; Loading Loading @@ -1683,7 +1683,7 @@ int ata_down_sata_spd_limit(struct ata_port *ap) return 0; } static int __ata_set_sata_spd_needed(struct ata_port *ap, u32 *scontrol) static int __sata_set_spd_needed(struct ata_port *ap, u32 *scontrol) { u32 spd, limit; Loading @@ -1699,7 +1699,7 @@ static int __ata_set_sata_spd_needed(struct ata_port *ap, u32 *scontrol) } /** * ata_set_sata_spd_needed - is SATA spd configuration needed * sata_set_spd_needed - is SATA spd configuration needed * @ap: Port in question * * Test whether the spd limit in SControl matches Loading @@ -1713,7 +1713,7 @@ static int __ata_set_sata_spd_needed(struct ata_port *ap, u32 *scontrol) * RETURNS: * 1 if SATA spd configuration is needed, 0 otherwise. */ int ata_set_sata_spd_needed(struct ata_port *ap) int sata_set_spd_needed(struct ata_port *ap) { u32 scontrol; Loading @@ -1722,11 +1722,11 @@ int ata_set_sata_spd_needed(struct ata_port *ap) scontrol = scr_read(ap, SCR_CONTROL); return __ata_set_sata_spd_needed(ap, &scontrol); return __sata_set_spd_needed(ap, &scontrol); } /** * ata_set_sata_spd - set SATA spd according to spd limit * sata_set_spd - set SATA spd according to spd limit * @ap: Port to set SATA spd for * * Set SATA spd of @ap according to sata_spd_limit. Loading @@ -1738,7 +1738,7 @@ int ata_set_sata_spd_needed(struct ata_port *ap) * 0 if spd doesn't need to be changed, 1 if spd has been * changed. -EOPNOTSUPP if SCR registers are inaccessible. */ int ata_set_sata_spd(struct ata_port *ap) int sata_set_spd(struct ata_port *ap) { u32 scontrol; Loading @@ -1746,7 +1746,7 @@ int ata_set_sata_spd(struct ata_port *ap) return -EOPNOTSUPP; scontrol = scr_read(ap, SCR_CONTROL); if (!__ata_set_sata_spd_needed(ap, &scontrol)) if (!__sata_set_spd_needed(ap, &scontrol)) return 0; scr_write(ap, SCR_CONTROL, scontrol); Loading Loading @@ -2464,7 +2464,7 @@ int sata_std_hardreset(struct ata_port *ap, unsigned int *class) DPRINTK("ENTER\n"); if (ata_set_sata_spd_needed(ap)) { if (sata_set_spd_needed(ap)) { /* SATA spec says nothing about how to reconfigure * spd. To be on the safe side, turn off phy during * reconfiguration. This works for at least ICH7 AHCI Loading @@ -2474,7 +2474,7 @@ int sata_std_hardreset(struct ata_port *ap, unsigned int *class) scontrol = (scontrol & 0x0f0) | 0x302; scr_write_flush(ap, SCR_CONTROL, scontrol); ata_set_sata_spd(ap); sata_set_spd(ap); } /* issue phy wake/reset */ Loading Loading @@ -2657,7 +2657,7 @@ int ata_drive_probe_reset(struct ata_port *ap, ata_probeinit_fn_t probeinit, if (probeinit) probeinit(ap); if (softreset && !ata_set_sata_spd_needed(ap)) { if (softreset && !sata_set_spd_needed(ap)) { rc = ata_do_reset(ap, softreset, postreset, classes); if (rc == 0 && classes[0] != ATA_DEV_UNKNOWN) goto done; Loading @@ -2677,7 +2677,7 @@ int ata_drive_probe_reset(struct ata_port *ap, ata_probeinit_fn_t probeinit, break; } if (ata_down_sata_spd_limit(ap)) if (sata_down_spd_limit(ap)) goto done; printk(KERN_INFO "ata%u: hardreset failed, will retry " Loading Loading @@ -5113,7 +5113,7 @@ EXPORT_SYMBOL_GPL(ata_bmdma_irq_clear); EXPORT_SYMBOL_GPL(ata_bmdma_status); EXPORT_SYMBOL_GPL(ata_bmdma_stop); EXPORT_SYMBOL_GPL(ata_port_probe); EXPORT_SYMBOL_GPL(ata_set_sata_spd); EXPORT_SYMBOL_GPL(sata_set_spd); EXPORT_SYMBOL_GPL(sata_phy_reset); EXPORT_SYMBOL_GPL(__sata_phy_reset); EXPORT_SYMBOL_GPL(ata_bus_reset); Loading
drivers/scsi/libata.h +2 −2 Original line number Diff line number Diff line Loading @@ -51,8 +51,8 @@ extern void ata_port_flush_task(struct ata_port *ap); extern unsigned ata_exec_internal(struct ata_port *ap, struct ata_device *dev, struct ata_taskfile *tf, const u8 *cdb, int dma_dir, void *buf, unsigned int buflen); extern int ata_down_sata_spd_limit(struct ata_port *ap); extern int ata_set_sata_spd_needed(struct ata_port *ap); extern int sata_down_spd_limit(struct ata_port *ap); extern int sata_set_spd_needed(struct ata_port *ap); extern int ata_down_xfermask_limit(struct ata_port *ap, struct ata_device *dev, int force_pio0); extern int ata_set_mode(struct ata_port *ap, struct ata_device **r_failed_dev); Loading
drivers/scsi/sata_sil24.c +1 −1 Original line number Diff line number Diff line Loading @@ -528,7 +528,7 @@ static int sil24_hardreset(struct ata_port *ap, unsigned int *class) u32 tmp; /* sil24 does the right thing(tm) without any protection */ ata_set_sata_spd(ap); sata_set_spd(ap); tout_msec = 100; if (sata_dev_present(ap)) Loading
include/linux/libata.h +1 −1 Original line number Diff line number Diff line Loading @@ -504,7 +504,7 @@ extern void ata_port_probe(struct ata_port *); extern void __sata_phy_reset(struct ata_port *ap); extern void sata_phy_reset(struct ata_port *ap); extern void ata_bus_reset(struct ata_port *ap); extern int ata_set_sata_spd(struct ata_port *ap); extern int sata_set_spd(struct ata_port *ap); extern int ata_drive_probe_reset(struct ata_port *ap, ata_probeinit_fn_t probeinit, ata_reset_fn_t softreset, ata_reset_fn_t hardreset, Loading