|
@@ -497,7 +497,13 @@ void amdgpu_atombios_crtc_set_disp_eng_pll(struct amdgpu_device *adev,
|
|
|
* SetPixelClock provides the dividers
|
|
|
*/
|
|
|
args.v6.ulDispEngClkFreq = cpu_to_le32(dispclk);
|
|
|
- args.v6.ucPpll = ATOM_EXT_PLL1;
|
|
|
+ if (adev->asic_type == CHIP_TAHITI ||
|
|
|
+ adev->asic_type == CHIP_PITCAIRN ||
|
|
|
+ adev->asic_type == CHIP_VERDE ||
|
|
|
+ adev->asic_type == CHIP_OLAND)
|
|
|
+ args.v6.ucPpll = ATOM_PPLL0;
|
|
|
+ else
|
|
|
+ args.v6.ucPpll = ATOM_EXT_PLL1;
|
|
|
break;
|
|
|
default:
|
|
|
DRM_ERROR("Unknown table version %d %d\n", frev, crev);
|