Skip to content

Commit 8b60ed2

Browse files
Yongqiang NiuJassiBrar
authored andcommitted
soc: mediatek: cmdq: add address shift in jump
Add address shift when compose jump instruction to compatible with 35bit format. Fixes: 0858fde ("mailbox: cmdq: variablize address shift in platform") Signed-off-by: Yongqiang Niu <yongqiang.niu@mediatek.com> Reviewed-by: Nicolas Boichat <drinkcat@chromium.org> Signed-off-by: Jassi Brar <jaswinder.singh@linaro.org>
1 parent 84fd420 commit 8b60ed2

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

drivers/mailbox/mtk-cmdq-mailbox.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,8 @@ static void cmdq_task_insert_into_thread(struct cmdq_task *task)
174174
dma_sync_single_for_cpu(dev, prev_task->pa_base,
175175
prev_task->pkt->cmd_buf_size, DMA_TO_DEVICE);
176176
prev_task_base[CMDQ_NUM_CMD(prev_task->pkt) - 1] =
177-
(u64)CMDQ_JUMP_BY_PA << 32 | task->pa_base;
177+
(u64)CMDQ_JUMP_BY_PA << 32 |
178+
(task->pa_base >> task->cmdq->shift_pa);
178179
dma_sync_single_for_device(dev, prev_task->pa_base,
179180
prev_task->pkt->cmd_buf_size, DMA_TO_DEVICE);
180181

0 commit comments

Comments
 (0)