Re: 10 of 12 IDE-Devices :: Believe IT or NOT

Harp_Jason/raytheon@openmail.hcsd.hac.ca
Fri, 7 Aug 1998 09:14:23 -0700


Peter,

The Promise Ultra33 (from the BIOS level) can only support two ultra33 cards,
thus at boot you only see 8 devices.

The Promise Ultra33 also doesn't initialize the second (and third) cards. Mabye
this was intentionally left to the promise software. I believe the current
kernels don't initialize the ultra 33 card either.

You must do something like this in the kernel for initializing the cards. Or on
2.1.xxx you can write to the proc/ide/ device to change the config.

For my 2 ultra33 (2.0.33) configuration the 0xF3,0x67,0x43 written to 0x60-0x6f
and 0xe0-0xef configure the ide ports on the card for Ultra33.

+ for (i=0x60;i<0x6f;i=i+0x04)
+ {
+ pcibios_write_config_byte(bus,fn,i,0xF3);
+ pcibios_write_config_byte(bus,fn,i+1,0x67);
+ pcibios_write_config_byte(bus,fn,i+2,0x43);
+ }
+ for (i=0xe0;i<0xef;i=i+0x04)
+ {
+ pcibios_write_config_byte(bus,fn,i,0xF3);
+ pcibios_write_config_byte(bus,fn,i+1,0x67);
+ pcibios_write_config_byte(bus,fn,i+2,0x43);
+ }
+

Gadi (I've included him on this email) can verify if the Ultra33 multiple cards
are initialized by the kernel in 2.1.xxx

Jason Harp
jharp@itf.hcsd.hac.ca

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.altern.org/andrebalsa/doc/lkml-faq.html