mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-25 02:52:51 +03:00
gpu: nvgpu: Use nvgpu_cond_signal_interruptible
Use nvgpu_cond_signal_interruptible instead of nvgpu_cond_signal for threads waiting using NVGPU_COND_WAIT_INTERRUPTIBLE. Refer kernel/sched/core.c . Bug 2613870 Change-Id: I82941fb3f9cd50d248854d0e376e4a3bf5223245 Signed-off-by: Seema Khowala <seemaj@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/2177027 Reviewed-by: svc-mobile-coverity <svc-mobile-coverity@nvidia.com> Reviewed-by: svc-mobile-misra <svc-mobile-misra@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Deepak Nibade <dnibade@nvidia.com> Reviewed-by: Alex Waterman <alexw@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
This commit is contained in:
committed by
mobile promotions
parent
c21347e26e
commit
50cfb29f36
@@ -68,7 +68,7 @@ void nvgpu_pmu_fw_state_change(struct gk20a *g, struct nvgpu_pmu *pmu,
|
||||
if (post_change_event) {
|
||||
if (g->can_elpg) {
|
||||
pmu->pg->pg_init.state_change = true;
|
||||
nvgpu_cond_signal(&pmu->pg->pg_init.wq);
|
||||
nvgpu_cond_signal_interruptible(&pmu->pg->pg_init.wq);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -75,7 +75,7 @@ static int gv100_pmu_handle_perf_event(struct gk20a *g, void *pmumsg)
|
||||
switch (msg->msg_type) {
|
||||
case NV_PMU_PERF_MSG_ID_VFE_CALLBACK:
|
||||
perf_pmu->vfe_init.state_change = true;
|
||||
nvgpu_cond_signal(&perf_pmu->vfe_init.wq);
|
||||
nvgpu_cond_signal_interruptible(&perf_pmu->vfe_init.wq);
|
||||
break;
|
||||
default:
|
||||
WARN_ON(true);
|
||||
|
||||
@@ -64,7 +64,7 @@ static int tu104_pmu_handle_perf_event(struct gk20a *g, void *pmumsg)
|
||||
switch (msg->rpc_hdr.function) {
|
||||
case NV_PMU_RPC_ID_PERF_VFE_CALLBACK:
|
||||
perf_pmu->vfe_init.state_change = true;
|
||||
(void) nvgpu_cond_signal(&perf_pmu->vfe_init.wq);
|
||||
(void) nvgpu_cond_signal_interruptible(&perf_pmu->vfe_init.wq);
|
||||
break;
|
||||
case NV_PMU_RPC_ID_PERF_SEQ_COMPLETION:
|
||||
nvgpu_log_info(g, "Change Seq Completed");
|
||||
|
||||
Reference in New Issue
Block a user