--- sata_vsc.c.orig 2005-01-28 12:23:47.000000000 +0000 +++ sata_vsc.c 2005-01-28 20:51:13.993868526 +0000 @@ -160,12 +160,17 @@ irqreturn_t vsc_sata_interrupt (int irq, struct ata_host_set *host_set = dev_instance; unsigned int i; unsigned int handled = 0; + static int int_count = 0; u32 int_status; spin_lock(&host_set->lock); int_status = readl(host_set->mmio_base + VSC_SATA_INT_STAT_OFFSET); + int_count++; + if (int_count > 1000 && int_count <= 1020) + printk("vsc_sata int status: %08x\n", int_status); + for (i = 0; i < host_set->n_ports; i++) { if (int_status & ((u32) 0xFF << (8 * i))) { struct ata_port *ap;