mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-24 10:34:43 +03:00
Check if requested sm_id is valid in nvgpu_gr_config_get_sm_info() function. Also update doxygen documentation for same. Also, ensure SM count is set using nvgpu_gr_config_set_sm_info() before usig nvgpu_gr_config_get_sm_info() to retrieve it. Update unit test test_gr_config_set_get to set valid SM count instead of random number. With random number it is possible that SM count is set higher than size of SM info struct. This could result into test process crash. Change-Id: I4292977b7e880752c65001cbd594e0617fe135f5 Signed-off-by: Deepak Nibade <dnibade@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvgpu/+/2549882 (cherry picked from commit ee9767cac1a27ffbc99f707c1aa158b8216d757f) Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvgpu/+/2551983 Reviewed-by: svc-mobile-coverity <svc-mobile-coverity@nvidia.com> Reviewed-by: svc-mobile-misra <svc-mobile-misra@nvidia.com> Reviewed-by: svc-mobile-cert <svc-mobile-cert@nvidia.com> Reviewed-by: svc_kernel_abi <svc_kernel_abi@nvidia.com> Reviewed-by: Tejal Kudav <tkudav@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> GVS: Gerrit_Virtual_Submit Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>