提交 b06db6e5 编写于 作者: B Boojin Kim 提交者: Vinod Koul

DMA: PL330: Removes useless function

Cc: Jassi Brar <jassisinghbrar@gmail.com>
Cc: Linus Walleij <linus.walleij@linaro.org>
Acked-by: NVinod Koul <vinod.koul@intel.com>
Signed-off-by: NBoojin Kim <boojin.kim@samsung.com>
Signed-off-by: NKukjin Kim <kgene.kim@samsung.com>
Acked-by: NJassi Brar <jassisinghbrar@gmail.com>
Signed-off-by: NVinod Koul <vinod.koul@linux.intel.com>
上级 b7d861d9
......@@ -1824,52 +1824,6 @@ static int pl330_chan_ctrl(void *ch_id, enum pl330_chan_op op)
return ret;
}
static int pl330_chan_status(void *ch_id, struct pl330_chanstatus *pstatus)
{
struct pl330_thread *thrd = ch_id;
struct pl330_dmac *pl330;
struct pl330_info *pi;
void __iomem *regs;
int active;
u32 val;
if (!pstatus || !thrd || thrd->free)
return -EINVAL;
pl330 = thrd->dmac;
pi = pl330->pinfo;
regs = pi->base;
/* The client should remove the DMAC and add again */
if (pl330->state == DYING)
pstatus->dmac_halted = true;
else
pstatus->dmac_halted = false;
val = readl(regs + FSC);
if (val & (1 << thrd->id))
pstatus->faulting = true;
else
pstatus->faulting = false;
active = thrd->req_running;
if (active == -1) {
/* Indicate that the thread is not running */
pstatus->top_req = NULL;
pstatus->wait_req = NULL;
} else {
pstatus->top_req = thrd->req[active].r;
pstatus->wait_req = !IS_FREE(&thrd->req[1 - active])
? thrd->req[1 - active].r : NULL;
}
pstatus->src_addr = readl(regs + SA(thrd->id));
pstatus->dst_addr = readl(regs + DA(thrd->id));
return 0;
}
/* Reserve an event */
static inline int _alloc_event(struct pl330_thread *thrd)
{
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册