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; |