Tejun Heo wrote: > > > Does this early IRQ happen for any command other than SET XFERMODE? > Generic fix for SET XFERMODE is in the tree now. > Unicorn found his ICH4 + AOpen CD-936E + PIO4 has the early irq problem with PACKET command READ_10. (The CD-ROM drive is connected to the secondary channel on legacy irq 15.) Detailed log attched below. We replaced the AOpen drive with another LITEON drive, and the problem is no longer reproducible. It looks like related to the specific CD-ROM drive. -- albert ====== (1. early irq case) Nov 24 15:05:39 albertnv kernel: CDB (2:0,0,0) 28 00 00 00 00 ed 00 00 01 Nov 24 15:05:39 albertnv kernel: feat 0x0 nsect 0x0 lba 0x0 0x0 0x20 Nov 24 15:05:39 albertnv kernel: device 0xA0 Nov 24 15:05:39 albertnv kernel: ata2: cmd 0xA0 Nov 24 15:05:39 albertnv kernel: ata2: protocol 5 task_state 5 Nov 24 15:05:39 albertnv kernel: ata2: protocol 5 task_state 5 (dev_stat 0x58) Nov 24 15:05:39 albertnv kernel: atapi_send_cdb: send cdb Nov 24 15:05:39 albertnv kernel: ata2: protocol 5 task_state 2 Nov 24 15:05:39 albertnv last message repeated 6 times <=== early irq here Nov 24 15:05:39 albertnv kernel: ata2: protocol 5 task_state 2 (dev_stat 0x58) Nov 24 15:05:39 albertnv kernel: atapi_pio_bytes: ata2: xfering 2048 bytes Nov 24 15:05:39 albertnv kernel: __atapi_pio_bytes: data read Nov 24 15:05:39 albertnv kernel: ata2: protocol 5 task_state 3 Nov 24 15:05:39 albertnv kernel: ata2: protocol 5 task_state 3 (dev_stat 0x50) Nov 24 15:05:39 albertnv kernel: ata2: dev 0 command complete, drv_stat 0x50 Nov 24 15:05:39 albertnv kernel: atapi_qc_complete: ENTER, err_mask 0x0 (2. normal case) Nov 24 15:05:40 albertnv kernel: CDB (2:0,0,0) 28 00 00 00 00 ee 00 00 01 Nov 24 15:05:40 albertnv kernel: feat 0x0 nsect 0x0 lba 0x0 0x0 0x20 Nov 24 15:05:40 albertnv kernel: device 0xA0 Nov 24 15:05:40 albertnv kernel: ata2: cmd 0xA0 Nov 24 15:05:40 albertnv kernel: ata2: protocol 5 task_state 5 Nov 24 15:05:40 albertnv kernel: ata2: protocol 5 task_state 5 (dev_stat 0x58) Nov 24 15:05:40 albertnv kernel: atapi_send_cdb: send cdb Nov 24 15:05:40 albertnv kernel: ata2: protocol 5 task_state 2 Nov 24 15:05:40 albertnv kernel: ata2: protocol 5 task_state 2 (dev_stat 0x58) Nov 24 15:05:40 albertnv kernel: atapi_pio_bytes: ata2: xfering 2048 bytes Nov 24 15:05:40 albertnv kernel: __atapi_pio_bytes: data read Nov 24 15:05:40 albertnv kernel: ata2: protocol 5 task_state 3 Nov 24 15:05:40 albertnv kernel: ata2: protocol 5 task_state 3 (dev_stat 0x50) Nov 24 15:05:40 albertnv kernel: ata2: dev 0 command complete, drv_stat 0x50 Nov 24 15:05:40 albertnv kernel: atapi_qc_complete: ENTER, err_mask 0x0 - 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