Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 1ecd0da5 authored by Evan Quan's avatar Evan Quan Committed by Alex Deucher
Browse files

drm/amd/powerplay: revise Vega20 pptable version check



Tell the version numbers when the pptable versions do not match.

Signed-off-by: default avatarEvan Quan <evan.quan@amd.com>
Reviewed-by: default avatarAlex Deucher <alexander.deucher@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent 0cafc82f
Loading
Loading
Loading
Loading
+8 −2
Original line number Diff line number Diff line
@@ -642,8 +642,14 @@ static int check_powerplay_tables(
		"Unsupported PPTable format!", return -1);
	PP_ASSERT_WITH_CODE(powerplay_table->sHeader.structuresize > 0,
		"Invalid PowerPlay Table!", return -1);
	PP_ASSERT_WITH_CODE(powerplay_table->smcPPTable.Version == PPTABLE_V20_SMU_VERSION,
		"Unmatch PPTable version, vbios update may be needed!", return -1);

	if (powerplay_table->smcPPTable.Version != PPTABLE_V20_SMU_VERSION) {
		pr_info("Unmatch PPTable version: "
			"pptable from VBIOS is V%d while driver supported is V%d!",
			powerplay_table->smcPPTable.Version,
			PPTABLE_V20_SMU_VERSION);
		return -EINVAL;
	}

	//dump_pptable(&powerplay_table->smcPPTable);