Linux 2.0.31-pre-4: bug detecting secondary IDE drive

Arthur Jerijian (jerijian@jaddams.csw.uic.edu)
Tue, 12 Aug 1997 23:17:44 -0500 (CDT)


Hi,

Ever since Linux 2.0.29, there has been a bug in the Linux kernel which
causes the machine to halt for about 10 seconds whide detecting my
secondary IDE drive. I have the following setup on my system:

hda: WDC AC31200F, 1222MB w/64kB Cache, CHS=621/64/63
hdb: QUANTUM FIREBALL_TM3200A, 3067MB w/76kB Cache, CHS=779/128/63, DMA
hdc: WDC AC31600H, 1549MB w/128kB Cache, CHS=3148/16/63, DMA
hdd: TOSHIBA CD-ROM XM-5302TA, ATAPI CDROM drive

(Before I continue, I would like to point out that my CD-ROM at HDD might
be defective, as it displayed erratic behavior ever since I got it.)

All of my drives are configured in LBA mode.

My mainboard is a Giga-Byte GA586ATE with the Intel 430FX Triton chipset.
I have the Triton option enabled in the kernel and the PCI bridge
optimization option _disabled_.

Basically, the system detects and reads the partition tables of hda and
hdb just fine:

Aug 12 20:58:38 celestra kernel: Partition check:
Aug 12 20:58:38 celestra kernel: hda: hda1 hda2 < hda5 hda6 >
Aug 12 20:58:38 celestra kernel: hdb: hdb1 hdb2 hdb3

However, once it reaches hdc, the system halts for about 10 seconds and
displays the following message:

Aug 12 20:58:38 celestra kernel: hdc:hdc: irq timeout: status=0x58 {
DriveReady SeekComplete DataRequest }
Aug 12 20:58:38 celestra kernel: hdc: disabled DMA
Aug 12 20:58:38 celestra kernel: ide1: reset: success
Aug 12 20:58:38 celestra kernel: [PTBL] [787/64/63] hdc1

I am sure that the drive is working properly. I get this phenomenon
consistently whenever I boot a kernel from version 2.0.29 onward. This
bug hasn't been fixed in 2.0.31-pre-4.

Thanks for taking the time to read this.

--Arthur