aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd
diff options
context:
space:
mode:
authorAlex Deucher <alexander.deucher@amd.com>2018-10-09 16:23:15 -0400
committerAlex Deucher <alexander.deucher@amd.com>2018-10-10 15:49:43 -0400
commitde501763304b7cdcc1d8d04ec32ad58f0cb598b1 (patch)
tree1e7ed2bf230492b6ec714d73ac481e05895929c0 /drivers/gpu/drm/amd
parentf667dc38aacf353b017aac165d488404253f3c74 (diff)
drm/amdgpu/powerplay: endian fixes for vega10_processpptables.c
Properly swap data from vbios. Reviewed-by: Evan Quan <evan.quan@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd')
-rw-r--r--drivers/gpu/drm/amd/powerplay/hwmgr/vega10_processpptables.c30
1 files changed, 15 insertions, 15 deletions
diff --git a/drivers/gpu/drm/amd/powerplay/hwmgr/vega10_processpptables.c b/drivers/gpu/drm/amd/powerplay/hwmgr/vega10_processpptables.c
index 16b1a9cf6cf0..b8747a5c9204 100644
--- a/drivers/gpu/drm/amd/powerplay/hwmgr/vega10_processpptables.c
+++ b/drivers/gpu/drm/amd/powerplay/hwmgr/vega10_processpptables.c
@@ -451,23 +451,23 @@ static int get_tdp_table(
451 le16_to_cpu(power_tune_table_v2->usLoadLineResistance); 451 le16_to_cpu(power_tune_table_v2->usLoadLineResistance);
452 } else { 452 } else {
453 power_tune_table_v3 = (ATOM_Vega10_PowerTune_Table_V3 *)table; 453 power_tune_table_v3 = (ATOM_Vega10_PowerTune_Table_V3 *)table;
454 tdp_table->usMaximumPowerDeliveryLimit = power_tune_table_v3->usSocketPowerLimit; 454 tdp_table->usMaximumPowerDeliveryLimit = le16_to_cpu(power_tune_table_v3->usSocketPowerLimit);
455 tdp_table->usTDC = power_tune_table_v3->usTdcLimit; 455 tdp_table->usTDC = le16_to_cpu(power_tune_table_v3->usTdcLimit);
456 tdp_table->usEDCLimit = power_tune_table_v3->usEdcLimit; 456 tdp_table->usEDCLimit = le16_to_cpu(power_tune_table_v3->usEdcLimit);
457 tdp_table->usSoftwareShutdownTemp = power_tune_table_v3->usSoftwareShutdownTemp; 457 tdp_table->usSoftwareShutdownTemp = le16_to_cpu(power_tune_table_v3->usSoftwareShutdownTemp);
458 tdp_table->usTemperatureLimitTedge = power_tune_table_v3->usTemperatureLimitTedge; 458 tdp_table->usTemperatureLimitTedge = le16_to_cpu(power_tune_table_v3->usTemperatureLimitTedge);
459 tdp_table->usTemperatureLimitHotspot = power_tune_table_v3->usTemperatureLimitHotSpot; 459 tdp_table->usTemperatureLimitHotspot = le16_to_cpu(power_tune_table_v3->usTemperatureLimitHotSpot);
460 tdp_table->usTemperatureLimitLiquid1 = power_tune_table_v3->usTemperatureLimitLiquid1; 460 tdp_table->usTemperatureLimitLiquid1 = le16_to_cpu(power_tune_table_v3->usTemperatureLimitLiquid1);
461 tdp_table->usTemperatureLimitLiquid2 = power_tune_table_v3->usTemperatureLimitLiquid2; 461 tdp_table->usTemperatureLimitLiquid2 = le16_to_cpu(power_tune_table_v3->usTemperatureLimitLiquid2);
462 tdp_table->usTemperatureLimitHBM = power_tune_table_v3->usTemperatureLimitHBM; 462 tdp_table->usTemperatureLimitHBM = le16_to_cpu(power_tune_table_v3->usTemperatureLimitHBM);
463 tdp_table->usTemperatureLimitVrVddc = power_tune_table_v3->usTemperatureLimitVrSoc; 463 tdp_table->usTemperatureLimitVrVddc = le16_to_cpu(power_tune_table_v3->usTemperatureLimitVrSoc);
464 tdp_table->usTemperatureLimitVrMvdd = power_tune_table_v3->usTemperatureLimitVrMem; 464 tdp_table->usTemperatureLimitVrMvdd = le16_to_cpu(power_tune_table_v3->usTemperatureLimitVrMem);
465 tdp_table->usTemperatureLimitPlx = power_tune_table_v3->usTemperatureLimitPlx; 465 tdp_table->usTemperatureLimitPlx = le16_to_cpu(power_tune_table_v3->usTemperatureLimitPlx);
466 tdp_table->ucLiquid1_I2C_address = power_tune_table_v3->ucLiquid1_I2C_address; 466 tdp_table->ucLiquid1_I2C_address = power_tune_table_v3->ucLiquid1_I2C_address;
467 tdp_table->ucLiquid2_I2C_address = power_tune_table_v3->ucLiquid2_I2C_address; 467 tdp_table->ucLiquid2_I2C_address = power_tune_table_v3->ucLiquid2_I2C_address;
468 tdp_table->usBoostStartTemperature = power_tune_table_v3->usBoostStartTemperature; 468 tdp_table->usBoostStartTemperature = le16_to_cpu(power_tune_table_v3->usBoostStartTemperature);
469 tdp_table->usBoostStopTemperature = power_tune_table_v3->usBoostStopTemperature; 469 tdp_table->usBoostStopTemperature = le16_to_cpu(power_tune_table_v3->usBoostStopTemperature);
470 tdp_table->ulBoostClock = power_tune_table_v3->ulBoostClock; 470 tdp_table->ulBoostClock = le32_to_cpu(power_tune_table_v3->ulBoostClock);
471 471
472 get_scl_sda_value(power_tune_table_v3->ucLiquid_I2C_Line, &scl, &sda); 472 get_scl_sda_value(power_tune_table_v3->ucLiquid_I2C_Line, &scl, &sda);
473 473