On 12/05/2013 05:25 AM, Hiroshi Doyu wrote:
> T124 has some new register bits in {TLB,PTC}_CONFIG:
> 
> - TLB_RR_ARB and PTC_REQ_LIMIT
> - TLB_ACTIVE_LINES 0x20 instead of 0x10
> 
> They are defined as platform data now.

> diff --git a/drivers/iommu/tegra-smmu.c b/drivers/iommu/tegra-smmu.c

> @@ -239,6 +240,8 @@ struct smmu_device {
>       struct page *avp_vector_page;   /* dummy page shared by all AS's */
>  
>       int nr_xlats;           /* number of translation_enable registers */
> +     u32 tlb_reset;          /* TLB config reset value */
> +     u32 ptc_reset;          /* PTC config reset value */

> @@ -1320,6 +1327,10 @@ static int tegra_smmu_probe(struct platform_device 
> *pdev)

> +     smmu->tlb_reset = (pdata && pdata->tlb_reset) ? pdata->tlb_reset :
> +             (SMMU_TLB_CONFIG_RESET_VAL | 0x10);
> +     smmu->ptc_reset = (pdata && pdata->ptc_reset) ? pdata->ptc_reset :
> +             (SMMU_PTC_CONFIG_RESET_VAL | SMMU_PTC_REQ_LIMIT);

These two parts of this patch could be removed, given my suggestions re:
patch 3/6.
_______________________________________________
iommu mailing list
[email protected]
https://lists.linuxfoundation.org/mailman/listinfo/iommu

Reply via email to