Subversion Repositories Kolibri OS

Rev

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

Rev 6104 Rev 6938
Line 1770... Line 1770...
1770
	radeon_encoder->rmx_type = RMX_OFF;
1770
	radeon_encoder->rmx_type = RMX_OFF;
Line 1771... Line 1771...
1771
 
1771
 
1772
	switch (radeon_encoder->encoder_id) {
1772
	switch (radeon_encoder->encoder_id) {
1773
	case ENCODER_OBJECT_ID_INTERNAL_LVDS:
1773
	case ENCODER_OBJECT_ID_INTERNAL_LVDS:
1774
		encoder->possible_crtcs = 0x1;
1774
		encoder->possible_crtcs = 0x1;
-
 
1775
		drm_encoder_init(dev, encoder, &radeon_legacy_lvds_enc_funcs,
1775
		drm_encoder_init(dev, encoder, &radeon_legacy_lvds_enc_funcs, DRM_MODE_ENCODER_LVDS);
1776
				 DRM_MODE_ENCODER_LVDS, NULL);
1776
		drm_encoder_helper_add(encoder, &radeon_legacy_lvds_helper_funcs);
1777
		drm_encoder_helper_add(encoder, &radeon_legacy_lvds_helper_funcs);
1777
		if (rdev->is_atom_bios)
1778
		if (rdev->is_atom_bios)
1778
			radeon_encoder->enc_priv = radeon_atombios_get_lvds_info(radeon_encoder);
1779
			radeon_encoder->enc_priv = radeon_atombios_get_lvds_info(radeon_encoder);
1779
		else
1780
		else
1780
			radeon_encoder->enc_priv = radeon_combios_get_lvds_info(radeon_encoder);
1781
			radeon_encoder->enc_priv = radeon_combios_get_lvds_info(radeon_encoder);
1781
		radeon_encoder->rmx_type = RMX_FULL;
1782
		radeon_encoder->rmx_type = RMX_FULL;
1782
		break;
1783
		break;
1783
	case ENCODER_OBJECT_ID_INTERNAL_TMDS1:
1784
	case ENCODER_OBJECT_ID_INTERNAL_TMDS1:
-
 
1785
		drm_encoder_init(dev, encoder, &radeon_legacy_tmds_int_enc_funcs,
1784
		drm_encoder_init(dev, encoder, &radeon_legacy_tmds_int_enc_funcs, DRM_MODE_ENCODER_TMDS);
1786
				 DRM_MODE_ENCODER_TMDS, NULL);
1785
		drm_encoder_helper_add(encoder, &radeon_legacy_tmds_int_helper_funcs);
1787
		drm_encoder_helper_add(encoder, &radeon_legacy_tmds_int_helper_funcs);
1786
		radeon_encoder->enc_priv = radeon_legacy_get_tmds_info(radeon_encoder);
1788
		radeon_encoder->enc_priv = radeon_legacy_get_tmds_info(radeon_encoder);
1787
		break;
1789
		break;
1788
	case ENCODER_OBJECT_ID_INTERNAL_DAC1:
1790
	case ENCODER_OBJECT_ID_INTERNAL_DAC1:
-
 
1791
		drm_encoder_init(dev, encoder, &radeon_legacy_primary_dac_enc_funcs,
1789
		drm_encoder_init(dev, encoder, &radeon_legacy_primary_dac_enc_funcs, DRM_MODE_ENCODER_DAC);
1792
				 DRM_MODE_ENCODER_DAC, NULL);
1790
		drm_encoder_helper_add(encoder, &radeon_legacy_primary_dac_helper_funcs);
1793
		drm_encoder_helper_add(encoder, &radeon_legacy_primary_dac_helper_funcs);
1791
		if (rdev->is_atom_bios)
1794
		if (rdev->is_atom_bios)
1792
			radeon_encoder->enc_priv = radeon_atombios_get_primary_dac_info(radeon_encoder);
1795
			radeon_encoder->enc_priv = radeon_atombios_get_primary_dac_info(radeon_encoder);
1793
		else
1796
		else
1794
			radeon_encoder->enc_priv = radeon_combios_get_primary_dac_info(radeon_encoder);
1797
			radeon_encoder->enc_priv = radeon_combios_get_primary_dac_info(radeon_encoder);
1795
		break;
1798
		break;
1796
	case ENCODER_OBJECT_ID_INTERNAL_DAC2:
1799
	case ENCODER_OBJECT_ID_INTERNAL_DAC2:
-
 
1800
		drm_encoder_init(dev, encoder, &radeon_legacy_tv_dac_enc_funcs,
1797
		drm_encoder_init(dev, encoder, &radeon_legacy_tv_dac_enc_funcs, DRM_MODE_ENCODER_TVDAC);
1801
				 DRM_MODE_ENCODER_TVDAC, NULL);
1798
		drm_encoder_helper_add(encoder, &radeon_legacy_tv_dac_helper_funcs);
1802
		drm_encoder_helper_add(encoder, &radeon_legacy_tv_dac_helper_funcs);
1799
		if (rdev->is_atom_bios)
1803
		if (rdev->is_atom_bios)
1800
			radeon_encoder->enc_priv = radeon_atombios_get_tv_dac_info(radeon_encoder);
1804
			radeon_encoder->enc_priv = radeon_atombios_get_tv_dac_info(radeon_encoder);
1801
		else
1805
		else
1802
			radeon_encoder->enc_priv = radeon_combios_get_tv_dac_info(radeon_encoder);
1806
			radeon_encoder->enc_priv = radeon_combios_get_tv_dac_info(radeon_encoder);
1803
		break;
1807
		break;
1804
	case ENCODER_OBJECT_ID_INTERNAL_DVO1:
1808
	case ENCODER_OBJECT_ID_INTERNAL_DVO1:
-
 
1809
		drm_encoder_init(dev, encoder, &radeon_legacy_tmds_ext_enc_funcs,
1805
		drm_encoder_init(dev, encoder, &radeon_legacy_tmds_ext_enc_funcs, DRM_MODE_ENCODER_TMDS);
1810
				 DRM_MODE_ENCODER_TMDS, NULL);
1806
		drm_encoder_helper_add(encoder, &radeon_legacy_tmds_ext_helper_funcs);
1811
		drm_encoder_helper_add(encoder, &radeon_legacy_tmds_ext_helper_funcs);
1807
		if (!rdev->is_atom_bios)
1812
		if (!rdev->is_atom_bios)
1808
			radeon_encoder->enc_priv = radeon_legacy_get_ext_tmds_info(radeon_encoder);
1813
			radeon_encoder->enc_priv = radeon_legacy_get_ext_tmds_info(radeon_encoder);
1809
		break;
1814
		break;