diff options
Diffstat (limited to 'drivers/gpu/drm/radeon/radeon_atombios.c')
-rw-r--r-- | drivers/gpu/drm/radeon/radeon_atombios.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/drivers/gpu/drm/radeon/radeon_atombios.c b/drivers/gpu/drm/radeon/radeon_atombios.c index 8c1779cba1f3..0dd87c0e0fac 100644 --- a/drivers/gpu/drm/radeon/radeon_atombios.c +++ b/drivers/gpu/drm/radeon/radeon_atombios.c | |||
@@ -2710,8 +2710,7 @@ int radeon_atom_get_clock_dividers(struct radeon_device *rdev, | |||
2710 | dividers->enable_post_div = (dividers->fb_div & 1) ? true : false; | 2710 | dividers->enable_post_div = (dividers->fb_div & 1) ? true : false; |
2711 | } else { | 2711 | } else { |
2712 | if (clock_type == COMPUTE_ENGINE_PLL_PARAM) { | 2712 | if (clock_type == COMPUTE_ENGINE_PLL_PARAM) { |
2713 | args.v3.ulClock.ulComputeClockFlag = clock_type; | 2713 | args.v3.ulClockParams = cpu_to_le32((clock_type << 24) | clock); |
2714 | args.v3.ulClock.ulClockFreq = cpu_to_le32(clock); /* 10 khz */ | ||
2715 | 2714 | ||
2716 | atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); | 2715 | atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args); |
2717 | 2716 | ||
@@ -2726,8 +2725,7 @@ int radeon_atom_get_clock_dividers(struct radeon_device *rdev, | |||
2726 | dividers->vco_mode = (args.v3.ucCntlFlag & | 2725 | dividers->vco_mode = (args.v3.ucCntlFlag & |
2727 | ATOM_PLL_CNTL_FLAG_MPLL_VCO_MODE) ? 1 : 0; | 2726 | ATOM_PLL_CNTL_FLAG_MPLL_VCO_MODE) ? 1 : 0; |
2728 | } else { | 2727 | } else { |
2729 | args.v5.ulClock.ulComputeClockFlag = clock_type; | 2728 | args.v5.ulClockParams = cpu_to_le32((clock_type << 24) | clock); |
2730 | args.v5.ulClock.ulClockFreq = cpu_to_le32(clock); /* 10 khz */ | ||
2731 | if (strobe_mode) | 2729 | if (strobe_mode) |
2732 | args.v5.ucInputFlag = ATOM_PLL_INPUT_FLAG_PLL_STROBE_MODE_EN; | 2730 | args.v5.ucInputFlag = ATOM_PLL_INPUT_FLAG_PLL_STROBE_MODE_EN; |
2733 | 2731 | ||