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

Commit bc293e58 authored by Mathias Fröhlich's avatar Mathias Fröhlich Committed by Dave Airlie
Browse files

drm/radeon/kms/atom: get better min pixel clock info



Where supported use ulMinPixelClockPLL_Output rather than
usMinPixelClockPLL_Output for pll_out_min.  This seems to
improve pll selection on some boards.

Signed-off-by: default avatarAlex Deucher <alexdeucher@gmail.com>
Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
parent 790cfb34
Loading
Loading
Loading
Loading
+6 −2
Original line number Original line Diff line number Diff line
@@ -641,8 +641,12 @@ bool radeon_atom_get_clock_info(struct drm_device *dev)
		    le16_to_cpu(firmware_info->info.usReferenceClock);
		    le16_to_cpu(firmware_info->info.usReferenceClock);
		p1pll->reference_div = 0;
		p1pll->reference_div = 0;


		if (crev < 2)
			p1pll->pll_out_min =
			p1pll->pll_out_min =
				le16_to_cpu(firmware_info->info.usMinPixelClockPLL_Output);
				le16_to_cpu(firmware_info->info.usMinPixelClockPLL_Output);
		else
			p1pll->pll_out_min =
				le32_to_cpu(firmware_info->info_12.ulMinPixelClockPLL_Output);
		p1pll->pll_out_max =
		p1pll->pll_out_max =
		    le32_to_cpu(firmware_info->info.ulMaxPixelClockPLL_Output);
		    le32_to_cpu(firmware_info->info.ulMaxPixelClockPLL_Output);