How to support 3GB pci address?

Kumar Gala galak at kernel.crashing.org
Fri Dec 12 03:13:57 EST 2008


On Dec 11, 2008, at 6:04 AM, maillist.kernel wrote:

> Hi, we want to design a system using mpc8548, and linking with an  
> idt 16 ports PCIE switch.
> In the system, the total PCI address needed is about 3GB, so I want  
> to know how to support it in linux. mpc8548 has 36-bit real address,  
> and can support 32GB PCIE address space, but in linux, there is only  
> 1GB kernel space, how to map the 3GB pci address to kernel? Is the   
> 36-bit real address only used to support large memory(>4GB) for muti- 
> threads?
>
> Any suggestions please would be much appreciated!
>
> Thanks in advance for your help

The 36-bit support is current (in tree) in complete.  Work is in  
progress to add swiotlb support to PPC which will generically enable  
what you want to accomplish.

- k



More information about the Linuxppc-dev mailing list