DMA: PL330: Removes useless function
Cc: Jassi Brar <jassisinghbrar@gmail.com> Cc: Linus Walleij <linus.walleij@linaro.org> Acked-by: Vinod Koul <vinod.koul@intel.com> Signed-off-by: Boojin Kim <boojin.kim@samsung.com> Signed-off-by: Kukjin Kim <kgene.kim@samsung.com> Acked-by: Jassi Brar <jassisinghbrar@gmail.com> Signed-off-by: Vinod Koul <vinod.koul@linux.intel.com>
This commit is contained in:
parent
b7d861d939
commit
b06db6e56c
@ -1824,52 +1824,6 @@ static int pl330_chan_ctrl(void *ch_id, enum pl330_chan_op op)
|
|||||||
return ret;
|
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 */
|
/* Reserve an event */
|
||||||
static inline int _alloc_event(struct pl330_thread *thrd)
|
static inline int _alloc_event(struct pl330_thread *thrd)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user