Hi Adam and Kerry,
    Does it have some relationship with PCI FMA support?  Accordding to Adam's 
description, PCI FMA may have interfered here.


Liu Jiang (Gerry)
OpenSolaris, OTC, SSG, Intel



________________________________
From: driver-discuss-boun...@opensolaris.org 
[mailto:driver-discuss-boun...@opensolaris.org] On Behalf Of Adam Chunn
Sent: 2009年5月8日 2:06
To: solaris driver
Subject: Re: [driver-discuss] ddi_get32 returns 0xffffffff

Thanks for helping Kerry,

Kerry Shu wrote:
Have you tried:
# pcitool /p...@0,0 -d bdf=5.0.0,bar0 -b 0x100 -r
==> are they 0xffffffff?

# pcitool /p...@0,0 -d bdf=5.0.0,bar1 -b 0x100 -r
==> are they 0xffffffff?

Yes, I have tried both and both return 0xffffffff for all values.

I unloaded my driver and tried it as well.  I got the same results.

I turned on my PCI Bus Analyzer and verified that the command was accessing my 
device and that my device was not returning 0xffffffff, but instead valid data.

So I guess that proves that this problem doesn't involve my driver at all?

I am going to try some other things:


 1.  My company has several other PCIe devices that we make.  I am going to add 
a different device and try to read registers from it.  If the other card works, 
I think I can assume that the problem lies in some kind of incompatibility in 
my device.
 2.  If I can't read from the different device.  I am going to commandeer 
another host machine and install OpenSolaris 2008.11 on it.  And I will give it 
another go.  Maybe it's my box.

-Adam
_______________________________________________
driver-discuss mailing list
driver-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/driver-discuss

Reply via email to