Skip to content

Commit

Permalink
media: s5p-g2d: Remove unrequired wait in .job_abort
Browse files Browse the repository at this point in the history
As per the documentation, job_abort is not required
to wait until the current job finishes. It is redundant
to do so, as the core will perform the wait operation.

Remove the wait infrastructure completely.

Signed-off-by: Ezequiel Garcia <[email protected]>
Signed-off-by: Hans Verkuil <[email protected]>
Signed-off-by: Mauro Carvalho Chehab <[email protected]>
  • Loading branch information
ezequielgarcia authored and mchehab committed Jul 24, 2018
1 parent 7a0167f commit 774f1c9
Show file tree
Hide file tree
Showing 2 changed files with 0 additions and 12 deletions.
11 changes: 0 additions & 11 deletions drivers/media/platform/s5p-g2d/g2d.c
Original file line number Diff line number Diff line change
Expand Up @@ -485,15 +485,6 @@ static int vidioc_s_crop(struct file *file, void *prv, const struct v4l2_crop *c

static void job_abort(void *prv)
{
struct g2d_ctx *ctx = prv;
struct g2d_dev *dev = ctx->dev;

if (dev->curr == NULL) /* No job currently running */
return;

wait_event_timeout(dev->irq_queue,
dev->curr == NULL,
msecs_to_jiffies(G2D_TIMEOUT));
}

static void device_run(void *prv)
Expand Down Expand Up @@ -565,7 +556,6 @@ static irqreturn_t g2d_isr(int irq, void *prv)
v4l2_m2m_job_finish(dev->m2m_dev, ctx->fh.m2m_ctx);

dev->curr = NULL;
wake_up(&dev->irq_queue);
return IRQ_HANDLED;
}

Expand Down Expand Up @@ -635,7 +625,6 @@ static int g2d_probe(struct platform_device *pdev)
spin_lock_init(&dev->ctrl_lock);
mutex_init(&dev->mutex);
atomic_set(&dev->num_inst, 0);
init_waitqueue_head(&dev->irq_queue);

res = platform_get_resource(pdev, IORESOURCE_MEM, 0);

Expand Down
1 change: 0 additions & 1 deletion drivers/media/platform/s5p-g2d/g2d.h
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,6 @@ struct g2d_dev {
struct g2d_ctx *curr;
struct g2d_variant *variant;
int irq;
wait_queue_head_t irq_queue;
};

struct g2d_frame {
Expand Down

0 comments on commit 774f1c9

Please sign in to comment.