diff options
Diffstat (limited to 'drivers/gpu/nvgpu/clk')
-rw-r--r-- | drivers/gpu/nvgpu/clk/clk_arb.c | 4 |
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 | } |