Thanks for the response,

Edward Shu wrote:
How can you verify the data was actually being read?

Yes, it has been verified.

Though my ddi_get32 call returns 0xffffffff, it triggers my PCI Bus Analyzer to trigger on a single 4-byte register read and the Bus Analyzer captures a valid read/response showing my device writing 0xcafebeef on the bus.

Is it possible that there is some IO catch in the BUS to stop the data propagation to CPU or memory?

I'm using a Dell Poweredge system to run OpenSolaris 2008.11. Other than my single PCIe device and the OS, there is nothing custom about the system.

Under Linux and Windows I don't have to set anything up on the BUS to read my device registers.

Are you referring to something specific here?



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

Reply via email to