From: Andrew Morton - coding style cleanups - add a printk so that we know when it triggered - What does "0xEF" mean? Should it be ~SERVICE_STAT, or what? Cc: Rachita Kothiyal Cc: Jens Axboe Signed-off-by: Andrew Morton --- drivers/ide/ide-cd.c | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) diff -puN drivers/ide/ide-cd.c~fix-cdrom-being-confused-on-using-kdump-tweaks drivers/ide/ide-cd.c --- devel/drivers/ide/ide-cd.c~fix-cdrom-being-confused-on-using-kdump-tweaks 2006-04-07 21:50:04.000000000 -0700 +++ devel-akpm/drivers/ide/ide-cd.c 2006-04-07 21:50:04.000000000 -0700 @@ -1450,9 +1450,11 @@ static ide_startstop_t cdrom_pc_intr (id rq->sense_len += thislen; } else { confused: - if (( stat & DRQ_STAT) == DRQ_STAT) { + if ((stat & DRQ_STAT) == DRQ_STAT) { /* DRQ is set. Interrupt not welcome now. Ignore */ - HWIF(drive)->OUTB((stat & 0xEF), IDE_STATUS_REG); + printk(KERN_INFO "%s: deconfusing drive\n", + __FUNCTION__); + HWIF(drive)->OUTB(stat & 0xEF, IDE_STATUS_REG); return ide_stopped; } printk (KERN_ERR "%s: cdrom_pc_intr: The drive " _