mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-25 02:52:51 +03:00
gpu: nvgpu: update macro defines for MISRA 27.9
Address MISRA Rule 20.7 violation: Macro parameter expands into an expression without being wrapped by parentheses. Some of the exception the coverity is not able to catch are: 1. Macro parameters passed as parameter to another macro. i.e NVGPU_ACCESS_ONCE. Fixing these by additional parantheses. 2. Macro parameter used as type. i.e. type parameter in container_of. While at it, update copyright date rage for list.h and types.h. JIRA NVGPU-841 Change-Id: I4b793981d671069289720e8c041bad8125961c0c Signed-off-by: Sagar Kamble <skamble@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1929823 Reviewed-by: svc-mobile-coverity <svc-mobile-coverity@nvidia.com> Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Konsta Holtta <kholtta@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
f33b29e885
commit
e67bb65025
@@ -37,15 +37,15 @@
|
||||
|
||||
#define __lock_sema_sea(s) \
|
||||
do { \
|
||||
gpu_sema_verbose_dbg(s->gk20a, "Acquiring sema lock..."); \
|
||||
nvgpu_mutex_acquire(&s->sea_lock); \
|
||||
gpu_sema_verbose_dbg(s->gk20a, "Sema lock aquried!"); \
|
||||
gpu_sema_verbose_dbg((s)->gk20a, "Acquiring sema lock..."); \
|
||||
nvgpu_mutex_acquire(&(s)->sea_lock); \
|
||||
gpu_sema_verbose_dbg((s)->gk20a, "Sema lock aquried!"); \
|
||||
} while (0)
|
||||
|
||||
#define __unlock_sema_sea(s) \
|
||||
do { \
|
||||
nvgpu_mutex_release(&s->sea_lock); \
|
||||
gpu_sema_verbose_dbg(s->gk20a, "Released sema lock"); \
|
||||
nvgpu_mutex_release(&(s)->sea_lock); \
|
||||
gpu_sema_verbose_dbg((s)->gk20a, "Released sema lock"); \
|
||||
} while (0)
|
||||
|
||||
/*
|
||||
|
||||
Reference in New Issue
Block a user