From dfd404020fe9a5ee0464a0b86e32d086b9d0a0e3 Mon Sep 17 00:00:00 2001 From: Tejun Heo Date: Mon, 15 May 2006 20:57:30 +0900 Subject: [PATCH] --- yaml --- r: 29283 b: refs/heads/master c: f8c2c4202d86e14ca03b7adc7ebcb30fc74b24e1 h: refs/heads/master i: 29281: 2ecd7db9631457ff4097b2622587a2e3af967c5b 29279: b8b5e900d86281030d4c58026309693ffe9da65f v: v3 --- [refs] | 2 +- trunk/drivers/scsi/libata-core.c | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index 4b9ecc6750db..676fe8e5c012 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 6cd727b14f1a6cdcb088d1067c1ba0ba124806a7 +refs/heads/master: f8c2c4202d86e14ca03b7adc7ebcb30fc74b24e1 diff --git a/trunk/drivers/scsi/libata-core.c b/trunk/drivers/scsi/libata-core.c index 85a004290072..1669dae53ce3 100644 --- a/trunk/drivers/scsi/libata-core.c +++ b/trunk/drivers/scsi/libata-core.c @@ -1397,9 +1397,11 @@ static int ata_bus_probe(struct ata_port *ap) } else { ap->ops->phy_reset(ap); - if (!(ap->flags & ATA_FLAG_DISABLED)) - for (i = 0; i < ATA_MAX_DEVICES; i++) + for (i = 0; i < ATA_MAX_DEVICES; i++) { + if (!(ap->flags & ATA_FLAG_DISABLED)) classes[i] = ap->device[i].class; + ap->device[i].class = ATA_DEV_UNKNOWN; + } ata_port_probe(ap); }