gpu: nvgpu: posix: add flag to make gpu version a01

Add posix flag to allow unit tests to make device version gv11b a01 for
better branch coverage.

JIRA NVGPU-927

Change-Id: I410c4c6befa7b27bb258d743e7f5f9d718d33d47
Signed-off-by: Philip Elcan <pelcan@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/2245611
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: Thomas Fleury <tfleury@nvidia.com>
Reviewed-by: Deepak Nibade <dnibade@nvidia.com>
GVS: Gerrit_Virtual_Submit
Reviewed-by: Vinod Gopalakrishnakurup <vinodg@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
This commit is contained in:
Philip Elcan
2019-11-22 15:38:10 -05:00
committed by Alex Waterman
parent d9230e4087
commit b69615ef00
2 changed files with 9 additions and 1 deletions

View File

@@ -54,6 +54,11 @@ struct nvgpu_os_posix {
*/
bool mm_is_iommuable;
bool mm_sgt_is_iommuable;
/*
* Parameters to change SOC behavior
*/
bool is_soc_t194_a01;
};
static inline struct nvgpu_os_posix *nvgpu_os_posix_from_gk20a(struct gk20a *g)

View File

@@ -22,6 +22,7 @@
#include <nvgpu/timers.h>
#include <nvgpu/soc.h>
#include <os/posix/os_posix.h>
bool nvgpu_platform_is_silicon(struct gk20a *g)
{
@@ -50,7 +51,9 @@ bool nvgpu_is_bpmp_running(struct gk20a *g)
bool nvgpu_is_soc_t194_a01(struct gk20a *g)
{
return false;
struct nvgpu_os_posix *p = nvgpu_os_posix_from_gk20a(g);
return p->is_soc_t194_a01;
}
void nvgpu_delay_usecs(unsigned int usecs)