* [PATCH 2/4] drm/amdgpu: init sos microcode for psp v13_0_6
2023-03-02 17:03 [PATCH 1/4] drm/amdgpu: add psp early init for PSP 13.0.6 Alex Deucher
@ 2023-03-02 17:03 ` Alex Deucher
2023-03-02 17:04 ` [PATCH 3/4] drm/amdgpu: initialize ta ucode " Alex Deucher
2023-03-02 17:04 ` [PATCH 4/4] drm/amdgpu: add PSP ip block for PSP 13.0.6 Alex Deucher
2 siblings, 0 replies; 4+ messages in thread
From: Alex Deucher @ 2023-03-02 17:03 UTC (permalink / raw)
To: amd-gfx; +Cc: Alex Deucher, Le Ma, Hawking Zhang
From: Hawking Zhang <Hawking.Zhang@amd.com>
parse psp_v13_0_6_sos.bin and initialze various
psp ucode arraies respectively
Signed-off-by: Hawking Zhang <Hawking.Zhang@amd.com>
Reviewed-by: Le Ma <le.ma@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
---
drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/drivers/gpu/drm/amd/amdgpu/psp_v13_0.c b/drivers/gpu/drm/amd/amdgpu/psp_v13_0.c
index d62fcc77af95..ceded7eb9771 100644
--- a/drivers/gpu/drm/amd/amdgpu/psp_v13_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/psp_v13_0.c
@@ -48,6 +48,7 @@ MODULE_FIRMWARE("amdgpu/psp_13_0_10_sos.bin");
MODULE_FIRMWARE("amdgpu/psp_13_0_10_ta.bin");
MODULE_FIRMWARE("amdgpu/psp_13_0_11_toc.bin");
MODULE_FIRMWARE("amdgpu/psp_13_0_11_ta.bin");
+MODULE_FIRMWARE("amdgpu/psp_13_0_6_sos.bin");
/* For large FW files the time to complete can be very long */
#define USBC_PD_POLLING_LIMIT_S 240
@@ -87,6 +88,11 @@ static int psp_v13_0_init_microcode(struct psp_context *psp)
return err;
}
break;
+ case IP_VERSION(13, 0, 6):
+ err = psp_init_sos_microcode(psp, ucode_prefix);
+ if (err)
+ return err;
+ break;
case IP_VERSION(13, 0, 1):
case IP_VERSION(13, 0, 3):
case IP_VERSION(13, 0, 5):
--
2.39.2
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [PATCH 3/4] drm/amdgpu: initialize ta ucode for psp v13_0_6
2023-03-02 17:03 [PATCH 1/4] drm/amdgpu: add psp early init for PSP 13.0.6 Alex Deucher
2023-03-02 17:03 ` [PATCH 2/4] drm/amdgpu: init sos microcode for psp v13_0_6 Alex Deucher
@ 2023-03-02 17:04 ` Alex Deucher
2023-03-02 17:04 ` [PATCH 4/4] drm/amdgpu: add PSP ip block for PSP 13.0.6 Alex Deucher
2 siblings, 0 replies; 4+ messages in thread
From: Alex Deucher @ 2023-03-02 17:04 UTC (permalink / raw)
To: amd-gfx; +Cc: Alex Deucher, Le Ma, Lijo Lazar, Hawking Zhang
From: Hawking Zhang <Hawking.Zhang@amd.com>
Initialize ta ucode for psp v13_0_6
Signed-off-by: Hawking Zhang <Hawking.Zhang@amd.com>
Reviewed-by: Lijo Lazar <lijo.lazar@amd.com>
Reviewed-by: Le Ma <Le.Ma@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
---
drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 6 +-----
1 file changed, 1 insertion(+), 5 deletions(-)
diff --git a/drivers/gpu/drm/amd/amdgpu/psp_v13_0.c b/drivers/gpu/drm/amd/amdgpu/psp_v13_0.c
index ceded7eb9771..caee76ab7110 100644
--- a/drivers/gpu/drm/amd/amdgpu/psp_v13_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/psp_v13_0.c
@@ -88,11 +88,6 @@ static int psp_v13_0_init_microcode(struct psp_context *psp)
return err;
}
break;
- case IP_VERSION(13, 0, 6):
- err = psp_init_sos_microcode(psp, ucode_prefix);
- if (err)
- return err;
- break;
case IP_VERSION(13, 0, 1):
case IP_VERSION(13, 0, 3):
case IP_VERSION(13, 0, 5):
@@ -106,6 +101,7 @@ static int psp_v13_0_init_microcode(struct psp_context *psp)
return err;
break;
case IP_VERSION(13, 0, 0):
+ case IP_VERSION(13, 0, 6):
case IP_VERSION(13, 0, 7):
case IP_VERSION(13, 0, 10):
err = psp_init_sos_microcode(psp, ucode_prefix);
--
2.39.2
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [PATCH 4/4] drm/amdgpu: add PSP ip block for PSP 13.0.6
2023-03-02 17:03 [PATCH 1/4] drm/amdgpu: add psp early init for PSP 13.0.6 Alex Deucher
2023-03-02 17:03 ` [PATCH 2/4] drm/amdgpu: init sos microcode for psp v13_0_6 Alex Deucher
2023-03-02 17:04 ` [PATCH 3/4] drm/amdgpu: initialize ta ucode " Alex Deucher
@ 2023-03-02 17:04 ` Alex Deucher
2 siblings, 0 replies; 4+ messages in thread
From: Alex Deucher @ 2023-03-02 17:04 UTC (permalink / raw)
To: amd-gfx; +Cc: Alex Deucher, Le Ma, Hawking Zhang
From: Hawking Zhang <Hawking.Zhang@amd.com>
Add PSP IP handling for PSP 13.0.6
Signed-off-by: Hawking Zhang <Hawking.Zhang@amd.com>
Reviewed-by: Le Ma <Le.Ma@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
---
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
index c8507731ce7f..1c9261b11ed4 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c
@@ -1643,6 +1643,7 @@ static int amdgpu_discovery_set_psp_ip_blocks(struct amdgpu_device *adev)
case IP_VERSION(13, 0, 2):
case IP_VERSION(13, 0, 3):
case IP_VERSION(13, 0, 5):
+ case IP_VERSION(13, 0, 6):
case IP_VERSION(13, 0, 7):
case IP_VERSION(13, 0, 8):
case IP_VERSION(13, 0, 10):
--
2.39.2
^ permalink raw reply related [flat|nested] 4+ messages in thread