Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- status_t
- radeon_set_display_mode(display_mode *mode)
- {
- uint32 display_id = 0;
- CardFBSet(mode);
- CardModeSet(mode);
- CardModeScale(mode);
- // If this is DAC, set our PLL
- if ((gDisplay[display_id]->connection_type & CONNECTION_DAC) != 0) {
- PLLSet(gDisplay[display_id]->connection_id, mode->timing.pixel_clock);
- DACSet(gDisplay[display_id]->connection_id, display_id);
- // TODO : Shutdown unused PLL/DAC
- // Power up the output
- PLLPower(gDisplay[display_id]->connection_id, RHD_POWER_ON);
- DACPower(gDisplay[display_id]->connection_id, RHD_POWER_ON);
- }
- // Ensure screen isn't blanked
- CardBlankSet(display_id, false);
- int32 crtstatus = Read32(CRT, D1CRTC_STATUS);
- TRACE("CRT0 Status: 0x%X\n", crtstatus);
- crtstatus = Read32(CRT, D2CRTC_STATUS);
- TRACE("CRT1 Status: 0x%X\n", crtstatus);
- return B_OK;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement