Created an attachment (id=31572)
fix LVDS setup on r4xx chips
R4xx mobility chips use atombios, which does not store the LVDS_GEN_CNTL parameter setup like combios; rather, it's configured on fly in LVDSEncoderControl. As such, LVDS_GEN_CNTL is set wrong on resume. Call LVDSEncoderControl to set it properly.
This patch should fix the issue. Another thing to try would be to try the r4xx_atom module option; this forces the use of atom calls to set modes on r4xx cards.
Created an attachment (id=31572)
fix LVDS setup on r4xx chips
R4xx mobility chips use atombios, which does not store the LVDS_GEN_CNTL parameter setup like combios; rather, it's configured on fly in LVDSEncoderControl. As such, LVDS_GEN_CNTL is set wrong on resume. Call LVDSEncoderControl to set it properly.
This patch should fix the issue. Another thing to try would be to try the r4xx_atom module option; this forces the use of atom calls to set modes on r4xx cards.