Thread (16 messages) 16 messages, 3 authors, 2009-04-27

Re: PCI changes 2.6.26 => 2.6.28

From: Kumar Gala <hidden>
Date: 2009-04-21 22:50:54

quoted
quoted
I'm still looking into how the PCI address register for the video
card did not get written, even though the system obviously thinks
it did (hence "virtual")
It most definitely has something to do with 0xC0000000 being
assigned to the video card.  I changed my DTS to move everything
up (started the whole space at 0xC4000000) and the video card
came to life!  Of course, I'm not interested in this hack,
so the simplest thing would be to figure out why 2.6.26 allocated
that outgoing window and 2.6.28 doesn't
So I think the difference is due to the change in PCI code between  
2.6.26 and .28 for 83xx.  If you notice we exclude the FSL device  
in .26 you have:
quoted
quoted
c0000000-c7ffffff : 0000:00:00.0
and in .28 its gone.  This accounts for the allocation differences.   
What I don't get is why the behavior would vary based on address.

Can you dump out the PCI inbound/outbound registers.  I have a  
theory as to what's going on and want to confirm it.
Also, what's your .dts look like for the PCI node.

- k
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help