Re: PCI resources above 4GB

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, Apr 10, 2012 at 12:00 PM, Steven Newbury <steve@xxxxxxxxxxxxxxx> wrote:

> Seems to be exactly the same.  When started docked (so I think both
> 'cards' try to claim the same preferred addresses) the integrated i965
> GFX gets reassigned high:
> 120000000-12fffffff : 0000:00:02.0
>
> But it's quite possible the i915 module doesn't currently handle this
> case and so fails to initialise.
>
> I'm not sure why the Radeon doesn't get assigned a high address when
> hot-plugged..?

bus layout with randon:
00:1e.0
          03:01.0
          03:01.4
          03:08.0
                    05:00.0

the bridge 03:08.0 from PLX does not support 64bit pref mem
So even 05.00.0 Radeon support that 64 pref mem, have to allocate
32bit mem range to it.

the suitable range for that is 0xe0000000-0xefffffff.
that is not bigger enough, because need to preallocate 64M optional
for 03:01.0 the cardbus.
but that is optional.

We should get 05:00.0 get assigned to 0xe00000000
and 03:01.0 without assignment.


>
> These are the only entries in /proc/iomem above 4GB:
>
>
> Booted UNDOCKED, then hot-docked
>
> 100000000-11fffffff : System RAM
> 120000000-1201fffff : PCI Bus 0000:0b
> 120200000-1203fffff : PCI Bus 0000:0c
> 120400000-1205fffff : PCI Bus 0000:09
>
>
> Booted DOCKED
>
> 100000000-11fffffff : System RAM
> 120000000-12fffffff : 0000:00:02.0
> 130000000-1301fffff : PCI Bus 0000:0b
> 130200000-1303fffff : PCI Bus 0000:0c
> 130400000-1305fffff : PCI Bus 0000:0d
> 130600000-1307fffff : PCI Bus 0000:09

whole dmesg wht pci debug enabled please.

Thanks

Yinghai
--
To unsubscribe from this list: send the line "unsubscribe linux-pci" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [DMA Engine]     [Linux Coverity]     [Linux USB]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Greybus]

  Powered by Linux