projects
/
firefly-linux-kernel-4.4.55.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
clk: rockchip: support setting ddr clock via SCPI APIs
[firefly-linux-kernel-4.4.55.git]
/
drivers
/
dma-buf
/
fence.c
diff --git
a/drivers/dma-buf/fence.c
b/drivers/dma-buf/fence.c
index 7b05dbe9b2964fd8c431dde0512a0ba2f4fd6ff2..0ed73ad1b87628314b792479da3320d7a44d3e90 100644
(file)
--- a/
drivers/dma-buf/fence.c
+++ b/
drivers/dma-buf/fence.c
@@
-304,8
+304,12
@@
fence_remove_callback(struct fence *fence, struct fence_cb *cb)
spin_lock_irqsave(fence->lock, flags);
ret = !list_empty(&cb->node);
spin_lock_irqsave(fence->lock, flags);
ret = !list_empty(&cb->node);
- if (ret)
+ if (ret)
{
list_del_init(&cb->node);
list_del_init(&cb->node);
+ if (list_empty(&fence->cb_list))
+ if (fence->ops->disable_signaling)
+ fence->ops->disable_signaling(fence);
+ }
spin_unlock_irqrestore(fence->lock, flags);
spin_unlock_irqrestore(fence->lock, flags);