gpu: nvgpu: gsp NVRISCV load and bootstrap

Changes:
- This change will only init gsp software
  state, nvgpu_gsp_bootstrap need to be called.
- CONFIG_NVGPU_GSP_SCHEDULER flag is created to
  compile out the gsp scheduler code when needed.
- Created GSP engine reset which is needed when
  ACR completed execution and need to load gsp fw.

NVGPU-6783

Signed-off-by: Ramesh Mylavarapu <rmylavarapu@nvidia.com>
Change-Id: I2ce43e512b01df59443559eab621ed39868ad158
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvgpu/+/2554267
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
This commit is contained in:
Ramesh Mylavarapu
2021-07-05 21:29:37 +05:30
committed by mobile promotions
parent 1782bb435b
commit d328bff79e
18 changed files with 531 additions and 3 deletions

View File

@@ -301,6 +301,16 @@ sbr:
include/nvgpu/sbr.h,
include/nvgpu/gops/sbr.h ]
gsp:
safe: no
owner: Ramesh M
gpu: igpu
sources: [ common/gsp/gsp_init.c,
common/gsp/gsp_priv.h,
common/gsp/gsp_bootstrap.c,
common/gsp/gsp_bootstrap.h,
include/nvgpu/gsp.h ]
engine_queues:
owner: Sagar K
children: