lkml.org 
[lkml]   [2012]   [Jan]   [26]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 6/6] iommu/tegra: Implement DOMAIN_ATTR_GEOMETRY attribute
    Date
    From: Hiroshi DOYU <hdoyu@nvidia.com>

    Implement the attribute for the Tegra IOMMU drivers.

    Signed-off-by: Hiroshi DOYU <hdoyu@nvidia.com>
    Signed-off-by: Joerg Roedel <joerg.roedel@amd.com>
    ---
    drivers/iommu/tegra-gart.c | 5 +++++
    drivers/iommu/tegra-smmu.c | 5 +++++
    2 files changed, 10 insertions(+), 0 deletions(-)

    diff --git a/drivers/iommu/tegra-gart.c b/drivers/iommu/tegra-gart.c
    index b21598f..b60ee49 100644
    --- a/drivers/iommu/tegra-gart.c
    +++ b/drivers/iommu/tegra-gart.c
    @@ -163,6 +163,11 @@ static int gart_iommu_attach_dev(struct iommu_domain *domain,
    return -EINVAL;
    domain->priv = gart;

    + domain->geometry.aperture_start = gart->iovmm_base;
    + domain->geometry.aperture_end = gart->iovmm_base +
    + gart->page_count * GART_PAGE_SIZE - 1;
    + domain->geometry.force_aperture = true;
    +
    client = devm_kzalloc(gart->dev, sizeof(*c), GFP_KERNEL);
    if (!client)
    return -ENOMEM;
    diff --git a/drivers/iommu/tegra-smmu.c b/drivers/iommu/tegra-smmu.c
    index eb93c82..9614702 100644
    --- a/drivers/iommu/tegra-smmu.c
    +++ b/drivers/iommu/tegra-smmu.c
    @@ -807,6 +807,11 @@ found:
    spin_unlock_irqrestore(&as->lock, flags);
    domain->priv = as;

    + domain->geometry.aperture_start = smmu->iovmm_base;
    + domain->geometry.aperture_end = smmu->iovmm_base +
    + smmu->page_count * SMMU_PAGE_SIZE - 1;
    + domain->geometry.force_aperture = true;
    +
    dev_dbg(smmu->dev, "smmu_as@%p\n", as);
    return 0;

    --
    1.7.5.4



    \
     
     \ /
      Last update: 2012-01-26 19:45    [W:0.024 / U:30.352 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site