qcacmn: Typecast address

Tyepcast while getting the head pointer address

Change-Id: Ide94aeeb0589cb4666b7524a6cfa87ef2c568e49
This commit is contained in:
Manoj Ekbote 2017-02-06 15:30:00 -08:00 • committed by qcabuildsw
commit 7980f3eb60

View file

@ -804,11 +804,13 @@ static inline qdf_dma_addr_t hal_srng_get_hp_addr(void *hal_soc, void *hal_ring)
}
if (srng->ring_dir == HAL_SRNG_SRC_RING) {
return hal->shadow_wrptr_mem_paddr + (srng->u.src_ring.hp_addr -
hal->shadow_wrptr_mem_vaddr);
return hal->shadow_wrptr_mem_paddr +
((unsigned long)(srng->u.src_ring.hp_addr) -
(unsigned long)(hal->shadow_wrptr_mem_vaddr));
} else {
return hal->shadow_rdptr_mem_paddr + (srng->u.dst_ring.hp_addr -
hal->shadow_rdptr_mem_vaddr);
return hal->shadow_rdptr_mem_paddr +
((unsigned long)(srng->u.dst_ring.hp_addr) -
(unsigned long)(hal->shadow_rdptr_mem_vaddr));
}
}