I'd check to make sure you have a correct PCI binding, and that the PCI node you want to attach to is present in the system.

For example, if your driver binds to pci1111,2222 then check for that in the output of prtconf -vp.

That said, an unusual bridge configuration *could* cause problems -- it is possible that the bridge doesn't pass the necessary mappings which could cause the pci configuration cycles that are needed to attach your driver to fail.

    - Garrett

On 02/18/10 10:30 AM, Matt Spransy wrote:
We are building a PCI card that I am writing the device driver for. I have
gotten the device to attach under linux, so I know the hardware is legal. I
have stripped the driver down to the bare minimum. I can see Solaris call
the _info() and _init() entry points (in that order) but it never hits the
attach(). It also locks the system and leaves no log entries or core dumps.

The device uses a PCI to PCIexpress bridge (PLX 8112). We have used this
bridge chip under Solaris before with no problem, although it was used in
PCIexpress to PCI mode. Is there an known issue with this chip? As far as I
can tell I am doing everything legally, but hte OS never hits the attach, so
I can't even get started here.

Suggestions please?

Matt Spransy
Sr Software Engineer
VideoPropulsion Interactive Television, Inc
www.videopropulsion.com
251 Info Hwy
Slinger, WI 53086
262-644-1000 x534

_______________________________________________
driver-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/driver-discuss

_______________________________________________
driver-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/driver-discuss

Reply via email to