[PATCH 10/16 v3] powerpc: iommu enablement for CMO

Olof Johansson olof at lixom.net
Sun Jul 6 03:51:41 EST 2008


Hi,

On Jul 4, 2008, at 7:54 AM, Robert Jennings wrote:

> To support Cooperative Memory Overcommitment (CMO), we need to check
> for failure from some of the tce hcalls.
>
> These changes for the pseries platform affect the powerpc  
> architecture;
> patches for the other affected platforms are included in this patch.
>
> pSeries platform IOMMU code changes:
> * platform TCE functions must handle H_NOT_ENOUGH_RESOURCES errors and
>   return an error.
>
> Architecture IOMMU code changes:
> * Calls to ppc_md.tce_build need to check return values and return
>   DMA_MAPPING_ERROR for transient errors.
>
> Architecture changes:
> * struct machdep_calls for tce_build*_pSeriesLP functions need to  
> change
>   to indicate failure.
> * all other platforms will need updates to iommu functions to match  
> the new
>   calling semantics; they will return 0 on success.  The other  
> platforms
>   default configs have been built, but no further testing was  
> performed.
>
> Signed-off-by: Robert Jennings <rcj at linux.vnet.ibm.com>

Acked-by: Olof Johansson <olof at lixom.net>




More information about the Linuxppc-dev mailing list