mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-23 01:50:07 +03:00
nvgpu: ga10b: gsp: implement runlist submit apis
- implemented device info cmd to send device info to the gsp for runlist submission. Currently GSP scheduler support only GR engine '0' instance. - implemented runlist submit cmd. GSP firmware will submit the corresponding runlist by writing into submit registers. This command is direct replacement of hw_submit ga10b hal for GR engine. NVGPU-6790 Signed-off-by: Ramesh Mylavarapu <rmylavarapu@nvidia.com> Change-Id: I5dc573a6ad698fe20b49a3466a8e50b94cae74df Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvgpu/+/2608923 Tested-by: mobile promotions <svcmobile_promotions@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
This commit is contained in:
committed by
mobile promotions
parent
6c1a77dfa9
commit
2a98d20263
@@ -31,6 +31,7 @@
|
||||
#include "gsp_scheduler.h"
|
||||
#include "ipc/gsp_seq.h"
|
||||
#include "ipc/gsp_queue.h"
|
||||
#include "gsp_runlist.h"
|
||||
|
||||
static void gsp_sched_get_file_names(struct gk20a *g, struct gsp_fw *gsp_ucode)
|
||||
{
|
||||
@@ -205,6 +206,11 @@ int nvgpu_gsp_sched_bootstrap_ns(struct gk20a *g)
|
||||
goto de_init;
|
||||
}
|
||||
|
||||
status = nvgpu_gsp_send_devices_info(g);
|
||||
if (status != 0) {
|
||||
nvgpu_err(g, "gsp send device info failed");
|
||||
}
|
||||
|
||||
return status;
|
||||
de_init:
|
||||
nvgpu_gsp_sched_sw_deinit(g);
|
||||
|
||||
Reference in New Issue
Block a user