[ Next-in-Thread ]  [ Next Message ] 

Idea: Portege 660CDT/ToPIC95-B in dual CardBus/16-bit mode 

Forum: PCMCIA on Toshiba laptops
Date: 2000, Mar 31
From: Donald Hudson donh

If anyone else has run into a problem getting both supported 16-bit PC cards and CardBus 32-bit cards to be recognized at the same time on Toshiba laptops (ToPIC CardBus bridge), I may have found the solution (at least, it fixes the problem for my old Portege 660CDT with the ToPIC95-B bridge chip).

I'm using pcmcia-cs-3.1.13 on a 2.2.14 kernel build, and found that while my Linksys EtherFast 10/100 CardBus PC card worked, none of my 16-bit cards would even properly identify. And, yes, I know - if I change the BIOS setting to that crippled 16-bit only PCIC mode, my 16-bit cards do work fine - but then, of course, I can't use any CardBus cards.

What I found (and this may apply to other ToPIC CardBus chipsets as well) is that when a 16-bit card is inserted into one of the CardBus capable slots, the old PCIC compatible PowerControlReg for that slot must still be programed to supply the correct power. Just programming the CardBus version of the PCR to supply the power as is done in the current i82365 driver doesn't seem to work for that case - it leaves the power bits in the PCIC version of the register uninitialized and the 16-bit card remains unpowered.

I can post the fixed code if needed, but I'd rather go through Dave or the current "owner" to avoid conflicting patches floating around.

Donald H.

[ Next-in-Thread ]  [ Next Message ] 

Messages Inline: [ 0 ]  [ 1 ] 

I think it is more tricky than that, unfortunately

Re: Idea: Portege 660CDT/ToPIC95-B in dual CardBus/16-bit mode (Donald Hudson)
Date: 2000, Apr 01
From: David Hinds <dhinds@pcmcia.sourceforge.org>

Argh.  The i82365 module used to use the old PCIC power register for
ToPIC chipsets, but this turned out to also cause problems, and I can
tell you for certain that on at least some "ToPIC95B" chipsets, the
CardBus power register works fine.

Part of this seems connected to a totally brain dead attribute of the
ToPIC chips.  The vendor and device ID's of the ToPIC chips change
depending on the bridge setting in the BIOS.  I have datasheets that
describe a "ToPIC95" and a "ToPIC97", and give vendor and device ID's
for each.  However, in practice, the device ID's don't seem to reflect
what sort of chip you have: they only reflect this BIOS setting.

The next PCMCIA driver release will also report the "revision number",
which I hope might be more informative.  Until I can determine how to
tell which "ToPIC95B" chips need the patch, I can't apply it, because
it is a bad thing on other systems.

-- Dave
Portege 660CDT/ToPIC95-B in dual CardBus/16-bit mode


[ Add Message ]  to: "Portege 660CDT/ToPIC95-B in dual CardBus/16-bit mode"

[ Members ]  [ Subscribe ]  [ Admin Mode ] 
[ Show Frames ]  [ Help for HyperNews at pcmcia-cs.sourceforge.net 1.10 ]