Andi Kleen wrote:
The system uses sata_sil with
00:11.0 IDE interface: ATI Technologies Inc ATI 437A Serial ATA Controller
00:12.0 IDE interface: ATI Technologies Inc ATI 4379 Serial ATA Controller
I added some printks and it fails here:
static void sil_host_intr(struct ata_port *ap, u32 bmdma2)
{
struct ata_queued_cmd *qc = ata_qc_from_tag(ap, ap->active_tag);
u8 status;
if (unlikely(bmdma2 & SIL_DMA_SATA_IRQ)) {
u32 serror;
...
<------ hits two times,
goto freeze;
Kernel 2.6.17's sata_sil always masks the SATA phy interrupts, whereas
2.6.17-git sata_sil does not.
Can you print the hex value of 'serror' variable for us?
Jeff
-
: 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