Eugene Surovegin <ebs at ebshome.net> wrote on 05.01.2005 17:56:46: > On Wed, Jan 05, 2005 at 02:49:42PM +0000, J?n Benediktsson wrote: > > > I am working with a custom MPC5200 board which uses the built-in > > > ATA/IDE controller for a compact flash card. > > > The Linux kernel is Denx linux_2_4_devel. > > [snip] > > > > mpc5xxx_ide: Setting up IDE interface ide0... > > > Probing IDE interface ide0... > > > hda: SanDisk SDCFBI-1024, ATA DISK drive > > > hdb: probing with STATUS(0x00) instead of ALTSTATUS(0x7f) > > > ide0: unexpected interrupt, status=0x00, count=1 > > I had similar problem with some CF cards (while other like in your > case worked fine). > > Try disabling probing of the slave ide0 interface (hdb). I'm not > familiar with MPC5xxx, but most likely you can modify mpc5xxx_ide or > whatever code sets up access to your CF card. > > Find where an instance of ide_hwif_t is initialized for ide0 and add > something like: > > /* Don't probe second drive */ > hwif->drives[1].noprobe = 1; >
Thank you. It was indeed the probing for the second drive that was causing the problem. Adding hdb=noprobe to the kernel command line (bootargs) fixes the problem without kernel modifications. Thanks again, Jon
