diff options
| author | Tony Lindgren <tony@atomide.com> | 2011-07-04 07:40:05 -0700 | 
|---|---|---|
| committer | Tony Lindgren <tony@atomide.com> | 2011-07-04 07:40:05 -0700 | 
| commit | fdcc205fb9ba006bcd37f72e1b1b904704257351 (patch) | |
| tree | a1ee747bcb9c5973e95dfb6bcd37429971223af2 | |
| parent | be741de16f1148ecf0fcdd1f438945c939e6ea38 (diff) | |
| parent | fee17d4fdf70050e84fab3eb9d8eeb8d1daad242 (diff) | |
| download | olio-linux-3.10-fdcc205fb9ba006bcd37f72e1b1b904704257351.tar.xz olio-linux-3.10-fdcc205fb9ba006bcd37f72e1b1b904704257351.zip  | |
Merge branch 'iommu-for-tony' of git://github.com/ohadbc/omap-iommu into devel-fixes
| -rw-r--r-- | arch/arm/mach-omap2/iommu2.c | 4 | ||||
| -rw-r--r-- | arch/arm/mach-omap2/omap-iommu.c | 2 | ||||
| -rw-r--r-- | arch/arm/plat-omap/iovmm.c | 6 | 
3 files changed, 6 insertions, 6 deletions
diff --git a/arch/arm/mach-omap2/iommu2.c b/arch/arm/mach-omap2/iommu2.c index adb083e41ac..f286012783c 100644 --- a/arch/arm/mach-omap2/iommu2.c +++ b/arch/arm/mach-omap2/iommu2.c @@ -225,8 +225,8 @@ static u32 omap2_get_pte_attr(struct iotlb_entry *e)  	attr = e->mixed << 5;  	attr |= e->endian;  	attr |= e->elsz >> 3; -	attr <<= ((e->pgsz & MMU_CAM_PGSZ_4K) ? 0 : 6); - +	attr <<= (((e->pgsz == MMU_CAM_PGSZ_4K) || +			(e->pgsz == MMU_CAM_PGSZ_64K)) ? 0 : 6);  	return attr;  } diff --git a/arch/arm/mach-omap2/omap-iommu.c b/arch/arm/mach-omap2/omap-iommu.c index 3fc5dc7233d..e61feadcda4 100644 --- a/arch/arm/mach-omap2/omap-iommu.c +++ b/arch/arm/mach-omap2/omap-iommu.c @@ -67,7 +67,7 @@ static struct iommu_device omap4_devices[] = {  		.pdata = {  			.name = "ducati",  			.nr_tlb_entries = 32, -			.clk_name = "ducati_ick", +			.clk_name = "ipu_fck",  			.da_start = 0x0,  			.da_end = 0xFFFFF000,  		}, diff --git a/arch/arm/plat-omap/iovmm.c b/arch/arm/plat-omap/iovmm.c index 83a37c54342..c60737c49a3 100644 --- a/arch/arm/plat-omap/iovmm.c +++ b/arch/arm/plat-omap/iovmm.c @@ -72,7 +72,7 @@ static size_t sgtable_len(const struct sg_table *sgt)  	for_each_sg(sgt->sgl, sg, sgt->nents, i) {  		size_t bytes; -		bytes = sg_dma_len(sg); +		bytes = sg->length;  		if (!iopgsz_ok(bytes)) {  			pr_err("%s: sg[%d] not iommu pagesize(%x)\n", @@ -198,7 +198,7 @@ static void *vmap_sg(const struct sg_table *sgt)  		int err;  		pa = sg_phys(sg); -		bytes = sg_dma_len(sg); +		bytes = sg->length;  		BUG_ON(bytes != PAGE_SIZE); @@ -476,7 +476,7 @@ static int map_iovm_area(struct iommu *obj, struct iovm_struct *new,  		struct iotlb_entry e;  		pa = sg_phys(sg); -		bytes = sg_dma_len(sg); +		bytes = sg->length;  		flags &= ~IOVMF_PGSZ_MASK;  		pgsz = bytes_to_iopgsz(bytes);  |