mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-25 02:52:51 +03:00
gpu: nvgpu: update pmu init ack to support new unit id
Added new command management unit id which will be received as INIT ack from PMU ucode upon boot, For legacy chips its called as INIT id, now changed to command management id to initialize the command/message setup. JIRA NVGPU-5185 Change-Id: I85203b373cef032f75b053b903d8b6763585be1f Signed-off-by: mkumbar <mkumbar@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvgpu/+/2396450 Reviewed-by: Deepak Nibade <dnibade@nvidia.com> Reviewed-by: automaticguardword <automaticguardword@nvidia.com> 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: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com> GVS: Gerrit_Virtual_Submit
This commit is contained in:
@@ -321,7 +321,8 @@ static int pmu_process_init_msg_fb(struct gk20a *g, struct nvgpu_pmu *pmu,
|
||||
pmu_read_init_msg_fb(g, pmu, tail, PMU_MSG_HDR_SIZE,
|
||||
(void *)&msg->hdr);
|
||||
|
||||
if (msg->hdr.unit_id != PMU_UNIT_INIT_DGPU) {
|
||||
if (msg->hdr.unit_id != PMU_UNIT_INIT_DGPU &&
|
||||
msg->hdr.unit_id != PMU_UNIT_CMDMGMT) {
|
||||
nvgpu_err(g, "FB MSG Q: expecting init msg");
|
||||
err = -EINVAL;
|
||||
goto exit;
|
||||
|
||||
@@ -28,6 +28,7 @@
|
||||
#include "seq.h"
|
||||
|
||||
#define PMU_UNIT_REWIND U8(0x00)
|
||||
#define PMU_UNIT_CMDMGMT U8(0x01)
|
||||
#define PMU_UNIT_PG U8(0x03)
|
||||
#define PMU_UNIT_INIT U8(0x07)
|
||||
#define PMU_UNIT_ACR U8(0x0A)
|
||||
|
||||
Reference in New Issue
Block a user