Hi Tejun, On Wed, Apr 15, 2009 at 06:21:10AM +0900, Tejun Heo wrote: > WDC WD1600JS-62MHB5 successfully hits the window between ATA/ATAPI-7 > and Serial ATA II standards and reports 3c/c3 signature which now is > assigned to SEMB. Make ata_dev_classify() report ATA_DEV_SEMB on the > sig and let ata_dev_read_id() work around it by trying IDENTIFY once. > > This fixes bko#11579. > > UPDATED: Jeff spotted stupid bug caused by lingering debug code. > by the way, this patch fixes the problem here with a similar WDC which reports the same signature 3c/c3 and gets ignored as a SEMB device initially. With your patch it looks much better: Apr 16 09:30:05 liondog kernel: ahci 0000:00:11.0: version 3.0 Apr 16 09:30:05 liondog kernel: ahci 0000:00:11.0: PCI INT A -> GSI 22 (level, low) -> IRQ 22 Apr 16 09:30:05 liondog kernel: ahci 0000:00:11.0: AHCI 0001.0100 32 slots 6 ports 3 Gbps 0x3f impl SATA mode Apr 16 09:30:05 liondog kernel: ahci 0000:00:11.0: flags: 64bit ncq sntf ilck pm led clo pmp pio slum part Apr 16 09:30:05 liondog kernel: scsi0 : ahci Apr 16 09:30:05 liondog kernel: scsi1 : ahci Apr 16 09:30:05 liondog kernel: scsi2 : ahci Apr 16 09:30:05 liondog kernel: scsi3 : ahci Apr 16 09:30:05 liondog kernel: scsi4 : ahci Apr 16 09:30:05 liondog kernel: scsi5 : ahci Apr 16 09:30:05 liondog kernel: ata1: SATA max UDMA/133 abar m1024@0xfe9ff800 port 0xfe9ff900 irq 22 Apr 16 09:30:05 liondog kernel: ata2: SATA max UDMA/133 abar m1024@0xfe9ff800 port 0xfe9ff980 irq 22 Apr 16 09:30:05 liondog kernel: ata3: SATA max UDMA/133 abar m1024@0xfe9ff800 port 0xfe9ffa00 irq 22 Apr 16 09:30:05 liondog kernel: ata4: SATA max UDMA/133 abar m1024@0xfe9ff800 port 0xfe9ffa80 irq 22 Apr 16 09:30:05 liondog kernel: ata5: SATA max UDMA/133 abar m1024@0xfe9ff800 port 0xfe9ffb00 irq 22 Apr 16 09:30:05 liondog kernel: ata6: SATA max UDMA/133 abar m1024@0xfe9ff800 port 0xfe9ffb80 irq 22 Apr 16 09:30:05 liondog kernel: ata1: SATA link down (SStatus 0 SControl 300) Apr 16 09:30:05 liondog kernel: ata2: softreset failed (device not ready) Apr 16 09:30:05 liondog kernel: ata2: failed due to HW bug, retry pmp=0 Apr 16 09:30:05 liondog kernel: ata2: SATA link up 3.0 Gbps (SStatus 123 SControl 300) Apr 16 09:30:05 liondog kernel: ata2.00: ATA-8: WDC WD2500AAJS-62B4A0, 01.03A01, max UDMA/133 Apr 16 09:30:05 liondog kernel: ata2.00: 488397168 sectors, multi 16: LBA48 NCQ (depth 31/32) Apr 16 09:30:05 liondog kernel: ata2.00: configured for UDMA/133 Thanks. -- Regards/Gruss, Boris. -- To unsubscribe from this list: send the line "unsubscribe linux-ide" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html