Laban Verhulst wrote:

> Dear all,
>
> I experience the following problem when inserting a Netgear WG511T or a
> generic FireWire Cardbus card into the lower slot of my Toshiba M2. At
> the moment of insertion the system freezes and the only solution to this
> is power cycle the laptop. However when inserting the Cardbus Card into
> the upper slot all works fine, the card is recognized and work
> perfectly. I was able to reproduce the same problem on other Toshiba 
> M2's.
>
> I also include the output of the prtconf -vp where the Netgear card is
> inserted in the upper Cardbus slot ath0 is the interface.
>
> Is this a problem with the Toshiba or the driver in Solaris ?

This impacts all Toshiba M2.

A workaround:
In /etc/system, add
set uppc:uppc_unconditional_srs=0

The Toshiba M2 BIOS has a wrong "_PRT" ACPI table entry for the cardbus 
controller, which causes the insertion/removal interrupt routed to the 
wrong vector. In some other OS this is not a problem because they share 
all PCI interrupts (in windows it's IRQ11 on M2). But in current Solaris 
we try to balance the interrupt load, reducing the # of shared 
interrupts as much as possible. That's why the wrong "_PRT" causes the 
problem.

Vincent.

Reply via email to