summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBharat Bhushan <Bharat.Bhushan@freescale.com>2013-04-17 05:03:43 (GMT)
committerFleming Andrew-AFLEMING <AFLEMING@freescale.com>2013-04-19 23:09:46 (GMT)
commit8618f3fae7e491dc86b76c4a095a468678f43b8c (patch)
tree20cd3bbb60cb6193bc3a824ad8ac7bf5e418688a
parentb05bac62fcb6f09241dd8f09170afc56f0db205d (diff)
downloadlinux-fsl-qoriq-8618f3fae7e491dc86b76c4a095a468678f43b8c.tar.xz
Fix geometry configured status check
Checking dma_domain->win_cnt is not sufficient to conclude that geometry it set. Either it should check dma_domain->geom_size also or it should check dma_domain->win_arr as this is allocated when geometry is set. We are using dma_domain->win_arr pointer check in this patch. Signed-off-by: Bharat Bhushan <bharat.bhushan@freescale.com> Change-Id: I67418215ca6e9f495ec80d90a77a15a9cb766d90 Reviewed-on: http://git.am.freescale.net:8181/1487 Reviewed-by: Yoder Stuart-B08248 <stuart.yoder@freescale.com> Reviewed-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com> Tested-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com>
-rw-r--r--drivers/iommu/fsl_pamu_domain.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/iommu/fsl_pamu_domain.c b/drivers/iommu/fsl_pamu_domain.c
index 68610b6..f85da57 100644
--- a/drivers/iommu/fsl_pamu_domain.c
+++ b/drivers/iommu/fsl_pamu_domain.c
@@ -660,7 +660,7 @@ static int handle_attach_device(struct fsl_dma_domain *dma_domain,
* for the domain. If yes, set the geometry for
* the LIODN.
*/
- if (dma_domain->win_cnt) {
+ if (dma_domain->win_arr) {
u32 win_cnt = dma_domain->win_cnt > 1 ? dma_domain->win_cnt : 0;
ret = pamu_set_liodn(liodn[i], dev, dma_domain,
&domain->geometry,