summaryrefslogtreecommitdiff
path: root/src/radeon_atombios.c
AgeCommit message (Collapse)Author
2010-03-09atom: i2c gpio fixesAlex Deucher
Basically a port of my kms patch. This allows us to remove some quirks.
2010-02-18RS600: add connector quirkAlex Deucher
System lists DVI port as HDMI. fixes fdo bug 26605
2010-02-01evergreen: add atom support for digital outputsAlex Deucher
analog is already supported by the existing code.
2010-01-27radeon: use mmio bar size rather than hardcoded number for register opsAlex Deucher
newer asics have larger mmio bars
2010-01-07radeon: add initial support for eDP (embedded DisplayPort)Alex Deucher
Should fix fdo bug 25931
2009-12-09AVIVO: add new PLL codeAlex Deucher
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 Airlie
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-11-26atombios: CV mode retrival was broken.Dave Airlie
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 Deucher
2009-11-05DCE3+: call transmitter init on mode setAlex Deucher
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 Deucher
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 Deucher
2009-10-21ATOM: fix up get clock infoAlex Deucher
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 Deucher
- clean up tv timing handling - unify SetCRTCTiming and SetCRTCDTDTiming interfaces
2009-10-07ATOM: reorder crtc dpms based on bios recommendationsAlex Deucher
2009-09-11atom: fix typo in asus quirksAlex Deucher
Should be DVI-I, not DVI-D
2009-08-04radeon: re-add asus connector quirksAlex Deucher
fixes bug 19943
2009-07-29radeon: fix typo in object header to connector type conversionAlex Deucher
Should fix bug 19943
2009-06-28radeon: call hdmi-b connectors dvi in randrAlex Deucher
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 Jackson
HDMI-B is really a glorified DL-DVI connector, the analog pins work fine.
2009-06-13Add quirk for asus hd3450 boardMarkus Gapp
Fixes bug 22266
2009-06-04atom: connector quirkAlex Deucher
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 Deucher
2009-05-03RS690: gpio/connector fixesAlex Deucher
Fixes bug 21521
2009-04-30AVIVO: first pass at display watermark setupAlex Deucher
This helps with flickering and blanking when there is contention for MC bandwidth.
2009-04-21RS690: add quirk for acer boardAlex Deucher
thanks to Gino Badouri for testing
2009-04-21R4xx: avoid a PM related hangAlex Deucher
2009-04-20Endian fixes for object tableAlex Deucher
2009-04-16RS690/RS740: fix connector enumeration in some casesAlex Deucher
Should fix Masta-G's issue reported on IRC.
2009-04-15Unify ForceLowPowerMode and DynamicPM OptionsAlex Deucher
Force lower power mode and switch to a lower mode when idle.
2009-04-15radeon: Add functions to set sclk/mclk using atombiosAlex Deucher
2009-04-15Add unified ClockGating OptionAlex Deucher
- 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 Deucher
2009-03-22radeon: add new chip idsAlex Deucher
2009-03-18ATOM: fix up tv-out supportAlex Deucher
- 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 Deucher
2009-02-18R6xx: Connector quirk for asus boardAlex Deucher
bug 19943
2009-02-03Fix encoder accountingAlex Deucher
Should fix bug 19924
2009-01-31Return NULL for encoder if no active device is assignedAlex Deucher
fixes bug 19855
2009-01-28Merge branch 'atom-rework' and fix conflictsAlex Deucher
2009-01-28Move encoder specific data to encoder dev_privAlex Deucher
2009-01-28Merge branch 'atom-tvout' of ↵Alex Deucher
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 Deucher
- also cleanup some debugging output
2009-01-23track encoder stateAlex Deucher
2009-01-23Remove TMDSType, DACType, LVDSType from output recAlex Deucher
2009-01-21Move active_device setup to detect()Alex Deucher
Also add encoder debugging printouts
2009-01-21fix legacy crtc routing and add some debugging infoAlex Deucher
2009-01-21ATOM: fix encoder initAlex Deucher
2009-01-21Switch legacy output code to use new encoder objectsAlex Deucher