Displaying 2 results from an estimated 2 matches for "nouveau_platform_get_iommu_bit".
2015 Apr 17
3
[PATCH 1/6] platform: specify the IOMMU physical translation bit
...of_device.h>
> #include <linux/reset.h>
> #include <linux/regulator/consumer.h>
> #include <linux/iommu.h>
> @@ -92,6 +93,22 @@ static int nouveau_platform_power_down(struct nouveau_platform_gpu *gpu)
> return 0;
> }
>
> +static unsigned long nouveau_platform_get_iommu_bit(struct device *dev)
> +{
> + const struct of_device_id *match;
> +
> + match = of_match_device(dev->driver->of_match_table, dev);
> + if (!match) {
> + dev_warn(dev, "cannot find OF match for device\n");
> + return 0...
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