mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-22 17:36:20 +03:00
gpu: nvgpu: nvgpu_cond_signal to return void
MISRA Rule-17.7 requires the return value of all functions to be used. Fix is either to use the return value or change the function to return void. This patch changes nvgpu_cond_signal and nvgpu_cond_signal_interruptible to return void since no callers were using the return value. JIRA NVGPU-677 Change-Id: I406309bde247e7ca656c91be1ea5ab742b0a045a Signed-off-by: Nicolas Benech <nbenech@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/2007563 Reviewed-by: svc-misra-checker <svc-misra-checker@nvidia.com> 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: 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
182aadfd71
commit
9467646a87
@@ -72,7 +72,7 @@ static int tu104_pmu_handle_perf_event(struct gk20a *g, void *pmumsg)
|
|||||||
switch (msg->msg_type) {
|
switch (msg->msg_type) {
|
||||||
case NV_PMU_PERF_MSG_ID_VFE_CALLBACK:
|
case NV_PMU_PERF_MSG_ID_VFE_CALLBACK:
|
||||||
perf_pmu->vfe_init.state_change = true;
|
perf_pmu->vfe_init.state_change = true;
|
||||||
(void) nvgpu_cond_signal(&perf_pmu->vfe_init.wq);
|
nvgpu_cond_signal(&perf_pmu->vfe_init.wq);
|
||||||
nvgpu_clk_arb_schedule_vf_table_update(g);
|
nvgpu_clk_arb_schedule_vf_table_update(g);
|
||||||
break;
|
break;
|
||||||
case NV_PMU_PERF_MSG_ID_CHANGE_SEQ_COMPLETION:
|
case NV_PMU_PERF_MSG_ID_CHANGE_SEQ_COMPLETION:
|
||||||
|
|||||||
@@ -148,7 +148,7 @@ static void vfe_thread_stop_cb(void *data)
|
|||||||
{
|
{
|
||||||
struct nvgpu_cond *cond = (struct nvgpu_cond *)data;
|
struct nvgpu_cond *cond = (struct nvgpu_cond *)data;
|
||||||
|
|
||||||
(void)nvgpu_cond_signal(cond);
|
nvgpu_cond_signal(cond);
|
||||||
}
|
}
|
||||||
|
|
||||||
void perf_pmu_free_pmupstate(struct gk20a *g)
|
void perf_pmu_free_pmupstate(struct gk20a *g)
|
||||||
|
|||||||
@@ -651,7 +651,7 @@ void gv100_clk_arb_run_arbiter_cb(struct nvgpu_clk_arb *arb)
|
|||||||
/* VF Update complete */
|
/* VF Update complete */
|
||||||
nvgpu_clk_arb_set_global_alarm(g, EVENT(VF_UPDATE));
|
nvgpu_clk_arb_set_global_alarm(g, EVENT(VF_UPDATE));
|
||||||
|
|
||||||
(void)nvgpu_cond_signal_interruptible(&arb->request_wq);
|
nvgpu_cond_signal_interruptible(&arb->request_wq);
|
||||||
#ifdef CONFIG_DEBUG_FS
|
#ifdef CONFIG_DEBUG_FS
|
||||||
g->ops.ptimer.read_ptimer(g, &t1);
|
g->ops.ptimer.read_ptimer(g, &t1);
|
||||||
|
|
||||||
|
|||||||
@@ -57,7 +57,7 @@ int nvgpu_cond_init(struct nvgpu_cond *cond);
|
|||||||
*
|
*
|
||||||
* The waiter is using an uninterruptible wait.
|
* The waiter is using an uninterruptible wait.
|
||||||
*/
|
*/
|
||||||
int nvgpu_cond_signal(struct nvgpu_cond *cond);
|
void nvgpu_cond_signal(struct nvgpu_cond *cond);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* nvgpu_cond_signal_interruptible - Signal a condition variable
|
* nvgpu_cond_signal_interruptible - Signal a condition variable
|
||||||
@@ -69,7 +69,7 @@ int nvgpu_cond_signal(struct nvgpu_cond *cond);
|
|||||||
*
|
*
|
||||||
* The waiter is using an interruptible wait.
|
* The waiter is using an interruptible wait.
|
||||||
*/
|
*/
|
||||||
int nvgpu_cond_signal_interruptible(struct nvgpu_cond *cond);
|
void nvgpu_cond_signal_interruptible(struct nvgpu_cond *cond);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* nvgpu_cond_broadcast - Signal all waiters of a condition variable
|
* nvgpu_cond_broadcast - Signal all waiters of a condition variable
|
||||||
|
|||||||
@@ -32,24 +32,18 @@ void nvgpu_cond_destroy(struct nvgpu_cond *cond)
|
|||||||
cond->initialized = false;
|
cond->initialized = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
int nvgpu_cond_signal(struct nvgpu_cond *cond)
|
void nvgpu_cond_signal(struct nvgpu_cond *cond)
|
||||||
{
|
{
|
||||||
if (!cond->initialized)
|
BUG_ON(!cond->initialized);
|
||||||
return -EINVAL;
|
|
||||||
|
|
||||||
wake_up(&cond->wq);
|
wake_up(&cond->wq);
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
int nvgpu_cond_signal_interruptible(struct nvgpu_cond *cond)
|
void nvgpu_cond_signal_interruptible(struct nvgpu_cond *cond)
|
||||||
{
|
{
|
||||||
if (!cond->initialized)
|
BUG_ON(!cond->initialized);
|
||||||
return -EINVAL;
|
|
||||||
|
|
||||||
wake_up_interruptible(&cond->wq);
|
wake_up_interruptible(&cond->wq);
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
int nvgpu_cond_broadcast(struct nvgpu_cond *cond)
|
int nvgpu_cond_broadcast(struct nvgpu_cond *cond)
|
||||||
|
|||||||
@@ -40,28 +40,24 @@ int nvgpu_cond_init(struct nvgpu_cond *cond)
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
int nvgpu_cond_signal(struct nvgpu_cond *cond)
|
void nvgpu_cond_signal(struct nvgpu_cond *cond)
|
||||||
{
|
{
|
||||||
int ret;
|
|
||||||
if (cond == NULL || !cond->initialized) {
|
if (cond == NULL || !cond->initialized) {
|
||||||
BUG();
|
BUG();
|
||||||
}
|
}
|
||||||
nvgpu_mutex_acquire(&cond->mutex);
|
nvgpu_mutex_acquire(&cond->mutex);
|
||||||
ret = pthread_cond_signal(&cond->cond);
|
(void) pthread_cond_signal(&cond->cond);
|
||||||
nvgpu_mutex_release(&cond->mutex);
|
nvgpu_mutex_release(&cond->mutex);
|
||||||
return ret;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
int nvgpu_cond_signal_interruptible(struct nvgpu_cond *cond)
|
void nvgpu_cond_signal_interruptible(struct nvgpu_cond *cond)
|
||||||
{
|
{
|
||||||
int ret;
|
|
||||||
if (cond == NULL || !cond->initialized) {
|
if (cond == NULL || !cond->initialized) {
|
||||||
BUG();
|
BUG();
|
||||||
}
|
}
|
||||||
nvgpu_mutex_acquire(&cond->mutex);
|
nvgpu_mutex_acquire(&cond->mutex);
|
||||||
ret = pthread_cond_signal(&cond->cond);
|
(void) pthread_cond_signal(&cond->cond);
|
||||||
nvgpu_mutex_release(&cond->mutex);
|
nvgpu_mutex_release(&cond->mutex);
|
||||||
return ret;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
int nvgpu_cond_broadcast(struct nvgpu_cond *cond)
|
int nvgpu_cond_broadcast(struct nvgpu_cond *cond)
|
||||||
|
|||||||
Reference in New Issue
Block a user