Subversion Repositories Kolibri OS

Rev

Rev 1986 | Rev 2997 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1986 Rev 2160
Line 762... Line 762...
762
	}
762
	}
763
	atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args);
763
	atom_execute_table(rdev->mode_info.atom_context, index, (uint32_t *)&args);
764
}
764
}
Line 765... Line 765...
765
 
765
 
766
static void atombios_crtc_program_pll(struct drm_crtc *crtc,
766
static void atombios_crtc_program_pll(struct drm_crtc *crtc,
767
				      int crtc_id,
767
				      u32 crtc_id,
768
				      int pll_id,
768
				      int pll_id,
769
				      u32 encoder_mode,
769
				      u32 encoder_mode,
770
				      u32 encoder_id,
770
				      u32 encoder_id,
771
				      u32 clock,
771
				      u32 clock,
Line 849... Line 849...
849
			args.v5.ucTransmitterID = encoder_id;
849
			args.v5.ucTransmitterID = encoder_id;
850
			args.v5.ucEncoderMode = encoder_mode;
850
			args.v5.ucEncoderMode = encoder_mode;
851
			args.v5.ucPpll = pll_id;
851
			args.v5.ucPpll = pll_id;
852
			break;
852
			break;
853
		case 6:
853
		case 6:
854
			args.v6.ulCrtcPclkFreq.ucCRTC = crtc_id;
-
 
855
			args.v6.ulCrtcPclkFreq.ulPixelClock = cpu_to_le32(clock / 10);
854
			args.v6.ulDispEngClkFreq = cpu_to_le32(crtc_id << 24 | clock / 10);
856
			args.v6.ucRefDiv = ref_div;
855
			args.v6.ucRefDiv = ref_div;
857
			args.v6.usFbDiv = cpu_to_le16(fb_div);
856
			args.v6.usFbDiv = cpu_to_le16(fb_div);
858
			args.v6.ulFbDivDecFrac = cpu_to_le32(frac_fb_div * 100000);
857
			args.v6.ulFbDivDecFrac = cpu_to_le32(frac_fb_div * 100000);
859
			args.v6.ucPostDiv = post_div;
858
			args.v6.ucPostDiv = post_div;
860
			args.v6.ucMiscInfo = 0; /* HDMI depth, etc. */
859
			args.v6.ucMiscInfo = 0; /* HDMI depth, etc. */