[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