Displaying 2 results from an estimated 2 matches for "nouveau_platform_params".
2015 Apr 17
3
[PATCH 1/6] platform: specify the IOMMU physical translation bit
...}
> +
> + if (!strcmp(match->compatible, "nvidia,gk20a"))
> + return 34;
> + else
> + return 0;
> +}
Instead of this function, you should probably use the data field of
struct of_device_id. Define a local struct called, say,
nouveau_platform_params containing (for now) a single iommu_addr_bit
field and instanciate one for each entry of nouveau_platform_match.
Then you can cast match->data and retrieve the field directly instead
of using strcmp.
I'd say this is then simple enough to do directly in
nouveau_platform_probe_iommu() instead...
2015 Apr 16
15
[PATCH 0/6] map big page by platform IOMMU
Hi,
Generally the the imported buffers which has memory type TTM_PL_TT are
mapped as small pages probably due to lack of big page allocation. But the
platform device which also use memory type TTM_PL_TT, like GK20A, can
*allocate* big page though the IOMMU hardware inside the SoC. This is a try
to map the imported buffers as big pages in GMMU by the platform IOMMU. With
some preparation work to