Re: PCI BAR initialisation..?
flat view
From: Paul Mackerras <hidden>
Date: 2001-07-12 06:40:18
ashish anand writes:
But by any chance if somebody has come across a random feature of pci BAR. that is if you write the required pci addresses in BAR after writing 0xffffffff and reading it back , and to confirm if the actual value has reached the BAR , we read it again but then it returns funny values. more surprisingly if i move the code in some other function then everything behaves correctly. I am more then sure that nothing relevant is happening betwen two places.
Hmmm, that sounds like maybe the config space reads and writes are getting reordered, which would be a Bad Thing. What sort of PCI host bridge does your system have? If you place an mb() call after each pci config read or write, does that fix the problem? Paul. ** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/