diff --git a/drivers/ata/libata-core.c b/drivers/ata/libata-core.c index e97afce..1fc4f80 100644 --- a/drivers/ata/libata-core.c +++ b/drivers/ata/libata-core.c @@ -1160,6 +1160,8 @@ unsigned int ata_dev_classify(const struct ata_taskfile *tf) * We follow the current spec and consider that 0x69/0x96 * identifies a port multiplier and 0x3c/0xc3 a SEMB device. */ + printk("XXX classify %02x/%02x\n", tf->lbam, tf->lbah); + if ((tf->lbam == 0) && (tf->lbah == 0)) { DPRINTK("found ATA device by sig\n"); return ATA_DEV_ATA; @@ -5855,7 +5857,7 @@ int ata_host_register(struct ata_host *host, struct scsi_host_template *sht) ehi->probe_mask |= ATA_ALL_DEVICES; ehi->action |= ATA_EH_RESET | ATA_EH_LPM; - ehi->flags |= ATA_EHI_NO_AUTOPSY | ATA_EHI_QUIET; + ehi->flags |= ATA_EHI_NO_AUTOPSY/* | ATA_EHI_QUIET*/; ap->pflags &= ~ATA_PFLAG_INITIALIZING; ap->pflags |= ATA_PFLAG_LOADING;