|
@@ -2981,12 +2981,14 @@ static int ata_eh_revalidate_and_attach(struct ata_link *link,
|
|
|
* device detection messages backwards.
|
|
|
*/
|
|
|
ata_for_each_dev(dev, link, ALL) {
|
|
|
- if (!(new_mask & (1 << dev->devno)) ||
|
|
|
- dev->class == ATA_DEV_PMP)
|
|
|
+ if (!(new_mask & (1 << dev->devno)))
|
|
|
continue;
|
|
|
|
|
|
dev->class = ehc->classes[dev->devno];
|
|
|
|
|
|
+ if (dev->class == ATA_DEV_PMP)
|
|
|
+ continue;
|
|
|
+
|
|
|
ehc->i.flags |= ATA_EHI_PRINTINFO;
|
|
|
rc = ata_dev_configure(dev);
|
|
|
ehc->i.flags &= ~ATA_EHI_PRINTINFO;
|