From 5944f49f558370966d1ab943b2ec91afcdfd782d Mon Sep 17 00:00:00 2001 From: Seema Khowala Date: Thu, 9 Nov 2017 12:23:07 -0800 Subject: gpu: nvgpu: wrapper for checking if bpmp running Add nvgpu_is_bpmp_running API for checking if bpmp is running or not. This API will call tegra_bpmp_running() and return the value retured by tegra_bpmp_running() Bug 2018223 Change-Id: I42c1dbec65733fdc89a8fc3846e8c3afb2dcfb8d Signed-off-by: Seema Khowala Reviewed-on: https://git-master.nvidia.com/r/1595349 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: svc-mobile-coverity GVS: Gerrit_Virtual_Submit Reviewed-by: Terje Bergstrom Reviewed-by: mobile promotions Tested-by: mobile promotions --- drivers/gpu/nvgpu/common/linux/soc.c | 6 ++++++ drivers/gpu/nvgpu/include/nvgpu/soc.h | 1 + 2 files changed, 7 insertions(+) diff --git a/drivers/gpu/nvgpu/common/linux/soc.c b/drivers/gpu/nvgpu/common/linux/soc.c index 5ad9c019..6a2bc7c0 100644 --- a/drivers/gpu/nvgpu/common/linux/soc.c +++ b/drivers/gpu/nvgpu/common/linux/soc.c @@ -12,6 +12,7 @@ */ #include +#include #include @@ -34,3 +35,8 @@ bool nvgpu_is_hypervisor_mode(struct gk20a *g) { return is_tegra_hypervisor_mode(); } + +bool nvgpu_is_bpmp_running(struct gk20a *g) +{ + return tegra_bpmp_running(); +} diff --git a/drivers/gpu/nvgpu/include/nvgpu/soc.h b/drivers/gpu/nvgpu/include/nvgpu/soc.h index 34b525da..5001f27f 100644 --- a/drivers/gpu/nvgpu/include/nvgpu/soc.h +++ b/drivers/gpu/nvgpu/include/nvgpu/soc.h @@ -28,5 +28,6 @@ bool nvgpu_platform_is_silicon(struct gk20a *g); bool nvgpu_platform_is_simulation(struct gk20a *g); bool nvgpu_platform_is_fpga(struct gk20a *g); bool nvgpu_is_hypervisor_mode(struct gk20a *g); +bool nvgpu_is_bpmp_running(struct gk20a *g); #endif -- cgit v1.2.2