summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/clk/clk_arb.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/clk/clk_arb.c')
-rw-r--r--drivers/gpu/nvgpu/clk/clk_arb.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/gpu/nvgpu/clk/clk_arb.c b/drivers/gpu/nvgpu/clk/clk_arb.c
index 368bacc2..67e452f0 100644
--- a/drivers/gpu/nvgpu/clk/clk_arb.c
+++ b/drivers/gpu/nvgpu/clk/clk_arb.c
@@ -697,7 +697,7 @@ static u32 nvgpu_clk_arb_notify(struct nvgpu_clk_dev *dev,
697 697
698 if (poll_mask) { 698 if (poll_mask) {
699 nvgpu_atomic_set(&dev->poll_mask, poll_mask); 699 nvgpu_atomic_set(&dev->poll_mask, poll_mask);
700 nvgpu_cond_broadcast_interruptible(&dev->readout_wq); 700 nvgpu_clk_arb_event_post_event(dev);
701 } 701 }
702 702
703 return new_alarms_reported; 703 return new_alarms_reported;
@@ -1004,7 +1004,7 @@ exit_arb:
1004 nvgpu_list_for_each_entry_safe(dev, tmp, &arb->requests, 1004 nvgpu_list_for_each_entry_safe(dev, tmp, &arb->requests,
1005 nvgpu_clk_dev, node) { 1005 nvgpu_clk_dev, node) {
1006 nvgpu_atomic_set(&dev->poll_mask, NVGPU_POLLIN | NVGPU_POLLRDNORM); 1006 nvgpu_atomic_set(&dev->poll_mask, NVGPU_POLLIN | NVGPU_POLLRDNORM);
1007 nvgpu_cond_signal_interruptible(&dev->readout_wq); 1007 nvgpu_clk_arb_event_post_event(dev);
1008 nvgpu_ref_put(&dev->refcount, nvgpu_clk_arb_free_fd); 1008 nvgpu_ref_put(&dev->refcount, nvgpu_clk_arb_free_fd);
1009 nvgpu_list_del(&dev->node); 1009 nvgpu_list_del(&dev->node);
1010 } 1010 }