mirror_ubuntu-kernels/drivers/gpu/drm/amd/pm/swsmu
Błażej Szczygieł a9386ee968 drm/amd/pm: Fix sienna cichlid incorrect OD volage after resume
Always setup overdrive tables after resume. Preserve only some
user-defined settings in user_overdrive_table if they're set.

Copy restored user_overdrive_table into od_table to get correct
values.

On cold boot, BTC was triggered and GfxVfCurve was calibrated. We
got VfCurve settings (a). On resuming back, BTC will be triggered
again and GfxVfCurve will be recalibrated. VfCurve settings (b)
got may be different from those of cold boot.  So if we reuse
those VfCurve settings (a) got on cold boot on suspend, we can
run into discrepencies.

Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/1897
Bug: https://gitlab.freedesktop.org/drm/amd/-/issues/2276
Reviewed-by: Evan Quan <evan.quan@amd.com>
Signed-off-by: Błażej Szczygieł <mumei6102@gmail.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Cc: stable@vger.kernel.org
2023-03-14 10:36:25 -04:00
..
inc drm/amd/pm: bump SMU 13.0.4 driver_if header version 2023-03-14 10:30:47 -04:00
smu11 drm/amd/pm: Fix sienna cichlid incorrect OD volage after resume 2023-03-14 10:36:25 -04:00
smu12 drm/amd/pm: downgrade log level upon SMU IF version mismatch 2023-02-23 17:35:59 -05:00
smu13 drm/amd/pm: Enable ecc_info table support for smu v13_0_10 2023-03-07 15:56:12 -05:00
amdgpu_smu.c drm/amd/pm: no pptable resetup on runpm exiting 2023-02-23 17:35:59 -05:00
Makefile drm/amd/swsmu: add aldebaran smu13 ip support (v3) 2021-03-23 22:54:24 -04:00
smu_cmn.c drm/amd/pm: Support RAS fatal error mode1 reset on smu v13_0_0 and v13_0_10 2023-01-13 14:59:26 -05:00
smu_cmn.h drm/amd/pm: Support RAS fatal error mode1 reset on smu v13_0_0 and v13_0_10 2023-01-13 14:59:26 -05:00
smu_internal.h drm/amd: Add detailed GFXOFF stats to debugfs 2022-08-16 18:17:31 -04:00