[Intel-gfx] Wrong fb_bar under 64bit address
Eric Anholt
eric at anholt.net
Thu Dec 4 17:29:48 CET 2008
On Thu, 2008-12-04 at 16:58 +0800, Edward Shu wrote:
> Hi,
> I am investigating a PCI specific issue for Intel DDX drivers.
>
> In i830_driver.c:i830_detect_chipset()
>
> 1323 /* Now that we know the chipset, figure
> out the resource base addrs */
> 1324 if (IS_I9XX(pI830)) {
> 1325 fb_bar = 2;
> 1326 mmio_bar = 0;
> 1327 } else {
> 1328 fb_bar = 0;
> 1329 mmio_bar = 1;
> 1330 }
>
> fb_bar is an BAR index in PCI configure space. In G35,
> the GMADR spans from 18~1F which can have 64 bit address
> in G35. And fb_bar should be 1 instead of 2 following
> PCI convention. Why does this wrong fb_bar work by now?
> I guess BIOS never give GMADDR a 64bit address so far
> tough it has 64bit address ability. However, 64bit address
> for GMADR will definitely come. What do you think of this?
PCI BAR numbers are based on the offset, not the index in the list of
BARs the devie has.
--
Eric Anholt
eric at anholt.net eric.anholt at intel.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 197 bytes
Desc: This is a digitally signed message part
URL: <http://lists.freedesktop.org/archives/intel-gfx/attachments/20081204/e152977b/attachment.sig>
More information about the Intel-gfx
mailing list