mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-24 10:34:43 +03:00
gpu: nvgpu: Fix mutex MISRA 17.7 violations
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 contains fix for calls to nvgpu_mutex_init and improves related error handling. JIRA NVGPU-677 Change-Id: I609fa138520cc7ccfdd5aa0e7fd28c8ca0b3a21c Signed-off-by: Nicolas Benech <nbenech@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1805598 Reviewed-by: svc-misra-checker <svc-misra-checker@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
b44c7fdb11
commit
2eface802a
@@ -90,6 +90,8 @@ int nvgpu_pd_cache_init(struct gk20a *g)
|
||||
{
|
||||
struct nvgpu_pd_cache *cache;
|
||||
u32 i;
|
||||
int err = 0;
|
||||
|
||||
|
||||
/*
|
||||
* This gets called from finalize_poweron() so we need to make sure we
|
||||
@@ -111,9 +113,15 @@ int nvgpu_pd_cache_init(struct gk20a *g)
|
||||
}
|
||||
|
||||
cache->mem_tree = NULL;
|
||||
g->mm.pd_cache = cache;
|
||||
nvgpu_mutex_init(&cache->lock);
|
||||
|
||||
err = nvgpu_mutex_init(&cache->lock);
|
||||
if (err != 0) {
|
||||
nvgpu_err(g, "Error in cache.lock initialization");
|
||||
nvgpu_kfree(g, cache);
|
||||
return err;
|
||||
}
|
||||
|
||||
g->mm.pd_cache = cache;
|
||||
pd_dbg(g, "PD cache initialized!");
|
||||
|
||||
return 0;
|
||||
|
||||
Reference in New Issue
Block a user