This patch updates the pointer cast in host/dai for library build support for 64-bit arch
Signed-off-by: Ranjani Sridharan ranjani.sridharan@linux.intel.com --- src/audio/dai.c | 4 ++-- src/audio/host.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/src/audio/dai.c b/src/audio/dai.c index b7ad1b4..f3c73b3 100644 --- a/src/audio/dai.c +++ b/src/audio/dai.c @@ -293,7 +293,7 @@ static int dai_playback_params(struct comp_dev *dev) goto err_unwind;
elem->size = dd->period_bytes; - elem->src = (uint32_t)(dma_buffer->r_ptr) + + elem->src = (uintptr_t)(dma_buffer->r_ptr) + i * dd->period_bytes;
elem->dest = dai_fifo(dd->dai, SOF_IPC_STREAM_PLAYBACK); @@ -360,7 +360,7 @@ static int dai_capture_params(struct comp_dev *dev) goto err_unwind;
elem->size = dd->period_bytes; - elem->dest = (uint32_t)(dma_buffer->w_ptr) + + elem->dest = (uintptr_t)(dma_buffer->w_ptr) + i * dd->period_bytes; elem->src = dai_fifo(dd->dai, SOF_IPC_STREAM_CAPTURE); list_item_append(&elem->list, &config->elem_list); diff --git a/src/audio/host.c b/src/audio/host.c index 7cb62ef..67472e1 100644 --- a/src/audio/host.c +++ b/src/audio/host.c @@ -325,10 +325,10 @@ static int create_local_elems(struct comp_dev *dev) goto unwind;
if (dev->params.direction == SOF_IPC_STREAM_PLAYBACK) - e->dest = (uint32_t)(hd->dma_buffer->addr) + + e->dest = (uintptr_t)(hd->dma_buffer->addr) + i * hd->period_bytes; else - e->src = (uint32_t)(hd->dma_buffer->addr) + + e->src = (uintptr_t)(hd->dma_buffer->addr) + i * hd->period_bytes;
e->size = hd->period_bytes;