summaryrefslogtreecommitdiff
path: root/src/radeon_atombios.c
AgeCommit message (Collapse)AuthorFilesLines
2010-02-01evergreen: add atom support for digital outputsAlex Deucher1-0/+66
analog is already supported by the existing code.
2010-01-27radeon: use mmio bar size rather than hardcoded number for register opsAlex Deucher1-2/+4
newer asics have larger mmio bars
2010-01-07radeon: add initial support for eDP (embedded DisplayPort)Alex Deucher1-0/+2
Should fix fdo bug 25931
2009-12-09AVIVO: add new PLL codeAlex Deucher1-2/+5
This should hopefully help the problems with flickering and blinking monitors reported on some systems. If there are problems, the old PLL algorithm can be selected with: Option "NewPLL" "FALSE" in the device section of your X config. Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
2009-12-02Merge remote branch 'origin/displayport'Dave Airlie1-0/+2
2009-11-30atom: pull misc mode info for lvds panel mode from bios tablesAlex Deucher1-0/+23
sync polarity, etc. This will likely fix LVDS problems on some laptops. Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
2009-11-26atombios: CV mode retrival was broken.Dave Airlie1-2/+7
a) crev and frev are reversed b) my rv730 bios only has one mode in it, so bounds check the table size.
2009-11-18radeon: pull previous displayport work into masterAlex Deucher1-0/+2
2009-11-05DCE3+: call transmitter init on mode setAlex Deucher1-1/+4
Generally this is done at post, but might not always be done with softboot or for connectors on docking stations. Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
2009-10-27atom: loosen pll min output limitsAlex Deucher1-0/+9
Limiting the pll output range is a good thing generally as it limits the number of possible pll combinations for a given frequency presumably to the ones that work best on each card. That's why the limits are in the bios tables. However, certain duallink DVI monitors seem to like pll combinations that would be limited by this at least on pre-DCE 3.0 r6xx hardware. This might need to be adjusted per family or per clock range in the future. Fixes fdo bug 24727. Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
2009-10-22ATOM: use indirect addressing for regs >= 0x10000Alex Deucher1-2/+17
2009-10-21ATOM: fix up get clock infoAlex Deucher1-0/+47
Newer revisions of the atom firmware table have changed. This helps select better pll dividers in some cases. Noticed by Mathias Froehlich.
2009-10-07ATOM: rework crtc modesetAlex Deucher1-32/+55
- clean up tv timing handling - unify SetCRTCTiming and SetCRTCDTDTiming interfaces
2009-10-07ATOM: reorder crtc dpms based on bios recommendationsAlex Deucher1-3/+3
2009-09-11atom: fix typo in asus quirksAlex Deucher1-2/+2
Should be DVI-I, not DVI-D
2009-08-04radeon: re-add asus connector quirksAlex Deucher1-0/+16
fixes bug 19943
2009-07-29radeon: fix typo in object header to connector type conversionAlex Deucher1-1/+1
Should fix bug 19943
2009-06-28radeon: call hdmi-b connectors dvi in randrAlex Deucher1-18/+1
Technically HDMI-B is a glorfied DL DVI, but this is confusing to users, so call it DVI when reporting randr outputs. This allows us to remove two quirks where the bios was actually correct.
2009-06-24atom: Fix phantom VGA connector when HDMI-B present.Adam Jackson1-2/+1
HDMI-B is really a glorified DL-DVI connector, the analog pins work fine.
2009-06-13Add quirk for asus hd3450 boardMarkus Gapp1-0/+8
Fixes bug 22266
2009-06-04atom: connector quirkAlex Deucher1-6/+12
Some r6xx cards have a VGA and an HDMI port with a shared ddc line listed as an HDMI port with both analog and digital encoders. Fixes bug 19943
2009-05-03Remove some old debugging infoAlex Deucher1-7/+0
2009-05-03RS690: gpio/connector fixesAlex Deucher1-17/+10
Fixes bug 21521
2009-04-30AVIVO: first pass at display watermark setupAlex Deucher1-0/+29
This helps with flickering and blanking when there is contention for MC bandwidth.
2009-04-21RS690: add quirk for acer boardAlex Deucher1-0/+14
thanks to Gino Badouri for testing
2009-04-21R4xx: avoid a PM related hangAlex Deucher1-0/+6
2009-04-20Endian fixes for object tableAlex Deucher1-17/+17
2009-04-16RS690/RS740: fix connector enumeration in some casesAlex Deucher1-2/+3
Should fix Masta-G's issue reported on IRC.
2009-04-15Unify ForceLowPowerMode and DynamicPM OptionsAlex Deucher1-2/+2
Force lower power mode and switch to a lower mode when idle.
2009-04-15radeon: Add functions to set sclk/mclk using atombiosAlex Deucher1-0/+53
2009-04-15Add unified ClockGating OptionAlex Deucher1-2/+2
- replaces DynamicClocks Option as the name was misleading - unified interface for atom and com based bioses - fix up clock gating code for newer r3xx asics
2009-04-07Cast info->sclk to intAlex Deucher1-1/+1
2009-03-22radeon: add new chip idsAlex Deucher1-1/+1
2009-03-18ATOM: fix up tv-out supportAlex Deucher1-3/+9
- fix purple hue when using ATOMTvOut option - fix TV load detection on newer r6xx/r7xx chips - disable CV for now
2009-03-01Print a message when we have a shared DDC lineAlex Deucher1-0/+1
2009-02-18R6xx: Connector quirk for asus boardAlex Deucher1-0/+10
bug 19943
2009-02-03Fix encoder accountingAlex Deucher1-1/+1
Should fix bug 19924
2009-01-31Return NULL for encoder if no active device is assignedAlex Deucher1-2/+4
fixes bug 19855
2009-01-28Merge branch 'atom-rework' and fix conflictsAlex Deucher1-240/+391
2009-01-28Move encoder specific data to encoder dev_privAlex Deucher1-50/+129
2009-01-28Merge branch 'atom-tvout' of ↵Alex Deucher1-0/+7
ssh://agd5f@git.freedesktop.org/git/xorg/driver/xf86-video-ati Conflicts: src/radeon_atombios.c
2009-01-26Fix off by one when printing encoder nameAlex Deucher1-7/+0
- also cleanup some debugging output
2009-01-23track encoder stateAlex Deucher1-0/+1
2009-01-23Remove TMDSType, DACType, LVDSType from output recAlex Deucher1-95/+9
2009-01-21Move active_device setup to detect()Alex Deucher1-0/+6
Also add encoder debugging printouts
2009-01-21fix legacy crtc routing and add some debugging infoAlex Deucher1-2/+13
2009-01-21ATOM: fix encoder initAlex Deucher1-1/+1
2009-01-21Switch legacy output code to use new encoder objectsAlex Deucher1-2/+2
2009-01-21Fixup encoder setup on pre-ATOM chipsAlex Deucher1-0/+3
2009-01-21clean up encoder setupAlex Deucher1-20/+24
- make sure not to duplicate encoders - use single encoder array