Ignore this one for now. Doesn't hurt, but r6xx dig stuff needs more work.
Alex 2009/7/1 Alex Deucher <[email protected]>: > Noticed by Rafał Miłecki on dri-devel. On r6xx/r7xx hardware, laptop > panels can be driven by KLDSCP_LVTMA or UNIPHY. > > Signed-off-by: Alex Deucher <[email protected]> > --- > drivers/gpu/drm/radeon/radeon_encoders.c | 10 ++++++++-- > 1 files changed, 8 insertions(+), 2 deletions(-) > > diff --git a/drivers/gpu/drm/radeon/radeon_encoders.c > b/drivers/gpu/drm/radeon/radeon_encoders.c > index c8ef0d1..ea15284 100644 > --- a/drivers/gpu/drm/radeon/radeon_encoders.c > +++ b/drivers/gpu/drm/radeon/radeon_encoders.c > @@ -1700,8 +1700,14 @@ radeon_add_atom_encoder(struct drm_device *dev, > uint32_t encoder_id, uint32_t su > case ENCODER_OBJECT_ID_INTERNAL_KLDSCP_LVTMA: > case ENCODER_OBJECT_ID_INTERNAL_UNIPHY1: > case ENCODER_OBJECT_ID_INTERNAL_UNIPHY2: > - drm_encoder_init(dev, encoder, &radeon_atom_enc_funcs, > DRM_MODE_ENCODER_TMDS); > - radeon_encoder->enc_priv = > radeon_atombios_set_dig_info(radeon_encoder); > + if (radeon_encoder->devices & (ATOM_DEVICE_LCD_SUPPORT)) { > + radeon_encoder->rmx_type = RMX_FULL; > + drm_encoder_init(dev, encoder, &radeon_atom_enc_funcs, > DRM_MODE_ENCODER_LVDS); > + radeon_encoder->enc_priv = > radeon_atombios_get_lvds_info(radeon_encoder); > + } else { > + drm_encoder_init(dev, encoder, &radeon_atom_enc_funcs, > DRM_MODE_ENCODER_TMDS); > + radeon_encoder->enc_priv = > radeon_atombios_set_dig_info(radeon_encoder); > + } > drm_encoder_helper_add(encoder, &radeon_atom_dig_helper_funcs); > break; > } > -- > 1.5.6.3 > ------------------------------------------------------------------------------ -- _______________________________________________ Dri-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/dri-devel
