drm/amd: Read IMU FW version from scratch register during hw_init
authorMario Limonciello <mario.limonciello@amd.com>
Fri, 13 Oct 2023 19:26:04 +0000 (14:26 -0500)
committerAlex Deucher <alexander.deucher@amd.com>
Thu, 19 Oct 2023 22:26:51 +0000 (18:26 -0400)
commite56690bb37eb202cfc31deb6b794dc8fca9b9a89
tree9cad8b3d67e0026341a965dcfa7a7b31508ba550
parent4916615fe96fb530517b0d46702c750c20a5601c
drm/amd: Read IMU FW version from scratch register during hw_init

If the IMU version wasn't discovered from the header, such as when
the firmware was directly loaded by PSP then there is no firmware
version to show to userspace from sysfs or IOCTL.

The IMU F/W stores the version in the first scratch register though,
so fetch it in these cases to let the driver export.

Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Mario Limonciello <mario.limonciello@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c