diff options
Diffstat (limited to 'drivers/ata/libata-eh.c')
| -rw-r--r-- | drivers/ata/libata-eh.c | 3 | 
1 files changed, 2 insertions, 1 deletions
| diff --git a/drivers/ata/libata-eh.c b/drivers/ata/libata-eh.c index c61316e9d2f7..d1fbd59ead16 100644 --- a/drivers/ata/libata-eh.c +++ b/drivers/ata/libata-eh.c @@ -3501,7 +3501,8 @@ static int ata_count_probe_trials_cb(struct ata_ering_entry *ent, void *void_arg  	u64 now = get_jiffies_64();  	int *trials = void_arg; -	if (ent->timestamp < now - min(now, interval)) +	if ((ent->eflags & ATA_EFLAG_OLD_ER) || +	    (ent->timestamp < now - min(now, interval)))  		return -1;  	(*trials)++; |