Concurrent different drivers for same PCI device

Hi,

In my system, I have 2 Qlogic hba's (same model) and would like to be able to operate each hba with a different kernel driver. I can load my driver first and it knows to only bind the first hba, leaving the second available for the Qlogic driver. After doing the add_drv of my driver, I see it binds the first hba. But doing the add_drv of the qlogic driver I see an error message "already in use as a driver or alias", and cannot seem to get the second hba to be bound by the Qlogic driver. I have confirmed via dmesg and /devices that the second hba is not bound and is available for another driver to probe and bind it. There seems to be a restriction in the Solaris kernel to only allow 1 kernel driver loaded for each PCI vendor/device id at any given time. Does anyone know if this is true or not? Is there some way I can make this work?

thanks,

rich

[886 byte] By [rki_sym] at [2007-11-14]