|
@@ -342,8 +342,7 @@ static void s5p_mfc_handle_frame(struct s5p_mfc_ctx *ctx,
|
|
|
ctx->state = MFCINST_RES_CHANGE_INIT;
|
|
|
s5p_mfc_hw_call_void(dev->mfc_ops, clear_int_flags, dev);
|
|
|
wake_up_ctx(ctx, reason, err);
|
|
|
- if (test_and_clear_bit(0, &dev->hw_lock) == 0)
|
|
|
- BUG();
|
|
|
+ WARN_ON(test_and_clear_bit(0, &dev->hw_lock) == 0);
|
|
|
s5p_mfc_clock_off();
|
|
|
s5p_mfc_hw_call_void(dev->mfc_ops, try_run, dev);
|
|
|
return;
|
|
@@ -415,8 +414,7 @@ leave_handle_frame:
|
|
|
clear_work_bit(ctx);
|
|
|
s5p_mfc_hw_call_void(dev->mfc_ops, clear_int_flags, dev);
|
|
|
wake_up_ctx(ctx, reason, err);
|
|
|
- if (test_and_clear_bit(0, &dev->hw_lock) == 0)
|
|
|
- BUG();
|
|
|
+ WARN_ON(test_and_clear_bit(0, &dev->hw_lock) == 0);
|
|
|
s5p_mfc_clock_off();
|
|
|
/* if suspending, wake up device and do not try_run again*/
|
|
|
if (test_bit(0, &dev->enter_suspend))
|
|
@@ -463,8 +461,7 @@ static void s5p_mfc_handle_error(struct s5p_mfc_dev *dev,
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
- if (test_and_clear_bit(0, &dev->hw_lock) == 0)
|
|
|
- BUG();
|
|
|
+ WARN_ON(test_and_clear_bit(0, &dev->hw_lock) == 0);
|
|
|
s5p_mfc_hw_call_void(dev->mfc_ops, clear_int_flags, dev);
|
|
|
s5p_mfc_clock_off();
|
|
|
wake_up_dev(dev, reason, err);
|
|
@@ -518,8 +515,7 @@ static void s5p_mfc_handle_seq_done(struct s5p_mfc_ctx *ctx,
|
|
|
}
|
|
|
s5p_mfc_hw_call_void(dev->mfc_ops, clear_int_flags, dev);
|
|
|
clear_work_bit(ctx);
|
|
|
- if (test_and_clear_bit(0, &dev->hw_lock) == 0)
|
|
|
- BUG();
|
|
|
+ WARN_ON(test_and_clear_bit(0, &dev->hw_lock) == 0);
|
|
|
s5p_mfc_clock_off();
|
|
|
s5p_mfc_hw_call_void(dev->mfc_ops, try_run, dev);
|
|
|
wake_up_ctx(ctx, reason, err);
|
|
@@ -557,16 +553,14 @@ static void s5p_mfc_handle_init_buffers(struct s5p_mfc_ctx *ctx,
|
|
|
} else {
|
|
|
ctx->dpb_flush_flag = 0;
|
|
|
}
|
|
|
- if (test_and_clear_bit(0, &dev->hw_lock) == 0)
|
|
|
- BUG();
|
|
|
+ WARN_ON(test_and_clear_bit(0, &dev->hw_lock) == 0);
|
|
|
|
|
|
s5p_mfc_clock_off();
|
|
|
|
|
|
wake_up(&ctx->queue);
|
|
|
s5p_mfc_hw_call_void(dev->mfc_ops, try_run, dev);
|
|
|
} else {
|
|
|
- if (test_and_clear_bit(0, &dev->hw_lock) == 0)
|
|
|
- BUG();
|
|
|
+ WARN_ON(test_and_clear_bit(0, &dev->hw_lock) == 0);
|
|
|
|
|
|
s5p_mfc_clock_off();
|
|
|
|
|
@@ -643,8 +637,7 @@ static irqreturn_t s5p_mfc_irq(int irq, void *priv)
|
|
|
mfc_err("post_frame_start() failed\n");
|
|
|
s5p_mfc_hw_call_void(dev->mfc_ops, clear_int_flags, dev);
|
|
|
wake_up_ctx(ctx, reason, err);
|
|
|
- if (test_and_clear_bit(0, &dev->hw_lock) == 0)
|
|
|
- BUG();
|
|
|
+ WARN_ON(test_and_clear_bit(0, &dev->hw_lock) == 0);
|
|
|
s5p_mfc_clock_off();
|
|
|
s5p_mfc_hw_call_void(dev->mfc_ops, try_run, dev);
|
|
|
} else {
|