Tejun Heo wrote:
We also need to delist some drives from m15w list according to SIMG's blacklist. Is there any reason why sata_sil wants irq-pio desparately compared to other drivers? Actually it seems that all sata_sil
I presume the root cause is that SiI hardware is more like sata_vsc, hardware that _really_ wants to deliver an interrupt upon completion, even if interrupts are ostensibly disabled.
There are many reports in the field of a "lockup" (really screaming interrupts) that is solved by irq-pio or 'irqpoll' option.
controllers seem to be capable of performing PIO using DMA which makes PIO support unncessary.
This isn't supported because its a pain in the ass. You must set up a new DMA transfer for each DRQ block in the PIO transfer.
If you want to write the code the support this... great! That's definitely the best way to go long-term.
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