summaryrefslogtreecommitdiff
path: root/src/radeon_modes.c
AgeCommit message (Collapse)Author
2012-05-24radeon: fix a few more RHDAtomBiosFunc usesDave Airlie
I missed these in my initial search/replace for some reason. Signed-off-by: Dave Airlie <airlied@redhat.com>
2010-02-26Use RADEON_ALIGN instead of open coding it.Matt Turner
Also fix some RADEON_ALIGN(x, 63), which would return incorrect results for odd x. Though this shouldn't happen, it's still not right. You wouldn't ever write (x + 62) & ~62 which is clearly wrong (and what it expands to). CC: Jerome Glisse <jglisse@redhat.com> CC: Alex Deucher <alexdeucher@gmail.com> CC: Dave Airlie <airlied@redhat.com> Signed-off-by: Matt Turner <mattst88@gmail.com>
2009-12-22radeon: add cvt timing if we only have panel w/hAlex Deucher
fixes mac laptops without an edid Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
2009-11-30atom: pull misc mode info for lvds panel mode from bios tablesAlex Deucher
sync polarity, etc. This will likely fix LVDS problems on some laptops. Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
2009-03-05radeon: add a few more default common modes for lvdsAlex Deucher
2009-03-04radeon: just add some common modes for LVDSAlex Deucher
avoids needing to hack around with the edid
2009-03-04Revert "radeon: adjust LVDS so that default modes get added"Alex Deucher
This reverts commit 1a2b16561d19ec9c027c562902f5fc086c856994.
2009-03-03radeon: adjust LVDS so that default modes get addedAlex Deucher
we can scale, so add the default modes. for panels with an EDID, set the continous freq bit. for panels without and EDID, add a FAKE edid with the continous freq bit set. Based on similar code in the Intel driver.
2009-02-03Initial R6xx/R7xx EXA and textured video supportAlex Deucher
2009-01-28Merge branch 'atom-rework' and fix conflictsAlex Deucher
2009-01-28Move encoder specific data to encoder dev_privAlex Deucher
2009-01-23Remove OutputType and other cruftAlex Deucher
2009-01-23Remove TMDSType, DACType, LVDSType from output recAlex Deucher
2008-12-17Allow arbitrary tv-out modesAlex Deucher
2008-12-11Add more eMac modes, fix crash in last patchJoseph Adams
2008-12-10Add support for Apple eMacsAlex Deucher
Thanks to Joseph Adams for helping me sort this out. Verified on eMac G4/1.0 with radeon 7500 Later eMacs with radeon 9200 or 9600 chips may have different ddc setups. Need to verify.
2008-01-19ATOM: Use LVDS edid from bios if availableAlex Deucher
2008-01-02RADEON: various avivo tv-out related clean-upsAlex Deucher
2008-01-02RADEON: add support for ATOM component video tableAlex Deucher
Component output is still not working.
2007-12-17radeon: cleanup pitch calculation and make r600 work againDave Airlie
2007-11-18RADEON: step one in output reworkAlex Deucher
re-organize the output type
2007-10-25RADEON: clean up mode handling and improve reliability of DDCAlex Deucher
- Reduce the number of times we do DDC and don't skip the magical GPIO dance when doing DDC. - If no DDC modes are found, add the screen modes
2007-10-17RADEON: Remove LVDSBiosNativeMode OptionAlex Deucher
Shouldn't be needed any longer as I've finally sorted out the LVDS issues due to the crtc setup.
2007-10-11RADEON: fix potential crash in mode handlingAlex Deucher
2007-10-07RADEON: still more LVDS fixesAlex Deucher
Seems some laptops need the native mode from the bios for LVDS while others seem to prefer a CVT mode. Add an option to pick the preferred mode. The default it to use the bios table timing.
2007-10-03RADEON: Finally sort out LVDS modesAlex Deucher
- The panel timing from the bios tables is for the crtc, not the native panel mode, so add cvt modes for the panel and fix up the crtc values in mode_fixup(). - rename and reconfigure RADEONValidateFPModes() to what it really does: add screen modes. I suppose for backwards compatibility we ought to add the screen modes to every reasonable output, but everyone should really use xrandr or an output monitor section to add custom modes. Hopefully this will go away at some point.
2007-09-30RADEON: more work on LVDS mode validation and fixupsAlex Deucher
Hopefully this will fix up the weird mode issues with LVDS and native and RMX modes, but I can't seem to get quite the right combo to fix everyone.
2007-09-24RADEON: more clean up of mode codeAlex Deucher
also print out LVDS mode info from bios for both legacy and atom bioses
2007-09-23RADEON: Rework LVDS mode validationAlex Deucher
The old validation code wasn't really well suited to randr. This fixes several issues: - missing display size for panels with edid - broken duplicate modes
2007-09-21RADEON: remove more old cruftAlex Deucher
2007-08-27RADEON: make load detection an output attribute for analog outputsAlex Deucher
Since TV/VGA/DVI-I can share the TV DAC, we often get false detection of all inputs that share that DAC. Make load detection an output attribute. Enabled by default on primary dac and on cards where tv dac is (usually) dedicated to tv (non-IGP mobilities).
2007-07-29RADEON: Initial pass at integrated tv out supportAlex Deucher
Based on the GATOS tv-out support by Federico Ulivi <fulivi@lycos.com> and information from ati with substantial rework by myself. Code is not actually hooked up yet.
2007-06-28RADEON: set info->CurrentLayout.displayWidth in RADEONSetPitch()Alex Deucher
2007-06-03randr-1.2: make native mode preferredDave Airlie
If we have a native mode from the BIOS make it preferred mode
2007-05-30radeon: Lots of warning fixes.Michel Dänzer
Move code where it's used, remove unused variables, etc.
2007-05-13RADEON: several fixesAlex Deucher
- give better DDC names - disable DAC if connector is DVI-D - fix indentation in ProbeDDCModes()
2007-05-11RADEON: Move LVDS, TMDS, DAC properties to the output recAlex Deucher
2007-05-09randr checkpointAlex Deucher
- server still hangs if you start with external monitor connected - RMX not working - more than 2 outputs now possible (untested)
2007-05-08Merge branch 'master' into randr-1.2 and fix conflictsAlex Deucher
2007-04-21radeon: fix build on older serverDave Airlie
2007-04-18Set sync polarity restriction flags even for non-"digital separate" monitors.Matthias Hopf
According to Lisa Wu, this is correct regarding the VESA EEDID standard. Bugzilla #10620 (2), original patch by Lisa Wu @ATI
2007-04-18Fix inconsistent use of Mode lists.Matthias Hopf
Some scans used to only check every second entry, some stopped at the entry before the last entry. Bugzilla #10620 (1), original patch by Lisa Wu @ATI
2007-04-04radeon: Always sort modes when adding to list.Michel Dänzer
This makes sure mode lists will always be sorted from larger to smaller.
2007-03-3110205: Radeon driver's own mode validation code does not work properlyHenry Zhao
2007-03-319337: EDID modes do not participate in validation for CRT monitorHenry Zhao
2007-02-25make radeon randr build against master serverDave Airlie
2007-02-12fix LVDS by moving bios reading aroundDave Airlie
2007-02-02fixup mode probing a bit neaterDavid Airlie
2007-02-02move i2c buses into outputsDavid Airlie
2007-02-01update to latest intel codebase modulo using their mode setDavid Airlie
and it breaks my cursor