summaryrefslogtreecommitdiff
path: root/src/atombios_crtc.c
AgeCommit message (Collapse)Author
2008-08-02Interlaced mode fixups for AVIVO chipsAlex Deucher
(cherry picked from commit b0378bb145c8a915c943bef7d17f2cdecfccc891)
2008-08-02atombios: add support for other endians.Benjamin Herrenschmidt
This is a cleaned up (in as much as atombios can be..) of benh's patch. airlied - removed benh's debugging for now, it might need to be put back later.. (cherry picked from commit 61f82ace0210251beb0bcc492218a75a193e1deb)
2008-06-23RADEON: PLL tweaksJiří Paleček
Patch from Jiří Paleček (see debian bug 465864) with some tweaks by me. - abort rather than programming bad dividers if no pll dividers can be found - improve the pll selection algorithm - in general, prefer lower ref dividers I've tested this patch on a wide variety of chips (r1xx-r6xx) and clocks.
2008-05-24atombios: for LVDS set use ref div as per legacyDave Airlie
2008-05-12Replace CARD{8,16,32} with uint{8,16,32}_tMatt Turner
As has been done with xf86-video-intel, replace all CARD* datatypes with uint*_t datatypes available from stdint.h.
2008-04-27RADEON: decrease crtc/output verbosityAlex Deucher
2008-04-03Revert "RADEON: memmap rework 1"Alex Deucher
This reverts commit dd8ee1b444f4b973a1e0fadca5f943f2162b5e94. Conflicts: src/radeon.h src/radeon_driver.c This rework seems to have caused more trouble than it was worth.
2008-04-02atombios: fix the dual-head hopefully.Dave Airlie
tested on r600 with DVI and VGA
2008-04-02Revert "Revert "atombios: fixup the width/height to use the mode values not ↵Dave Airlie
the scrn ones"" This reverts commit fc9af578997b6f22ee8b17e83f37d98689291b0e. I see your revert and raise you one...
2008-04-01Revert "atombios: fixup the width/height to use the mode values not the scrn ↵Alex Deucher
ones" This reverts commit c2b1c8b706a6c7c1fd0af80091958473133d54e7. These registers hold surface size. Using the mode values breaks dualhead.
2008-03-30atombios: fixup the width/height to use the mode values not the scrn onesDave Airlie
this fixes it properly, legacy appears to be okay.
2008-03-30r500/r600: fix rotation to fill screenDave Airlie
I'm not 100% sure this is the correct fix (maybe we shouldn't be using scrn virtualX/Y)... this will fix it for now until I get more time.
2008-03-11[PATCH] Fix a few warningsMatt Turner
2008-03-11DCE3: adjust PLL for DCE3 chipsAlex Deucher
this fixes stability issues on digital outputs and certain modes.
2008-03-07AVIVO: clean up some unused variablesAlex Deucher
2008-03-06RADEON: fix tiling/interlaced interaction with randr 1.2Dave Airlie
2008-03-06DCE3.0: add support for crtc memreq tableAlex Deucher
2008-03-06DCE3.0: Minor fixupsAlex Deucher
2008-03-05AVIVO: Initial support for DCE 3.0 using atombiosAlex Deucher
DACs are working well, DIG support (DVI, HDMI, LVDS, etc.) still has some issues.
2008-03-01RADEON: memmap rework 1Alex Deucher
Don't restore memmap regs on every mode switch. Just do memmap save/restore/setup on server start and VT switch.
2008-01-17AVIVO: Add support for RMXAlex Deucher
Both centered and expansion modes are supported. Select using output attributes.
2008-01-02RADEON: various avivo tv-out related clean-upsAlex Deucher
2007-12-30atombios: enable support for using tv timingsDave Airlie
enable support for the atombios tv timings selection by programming the crtc with the tv timings if a tv is detected on the output
2007-12-21RADEON: various cleanupsArkadiusz Miskiewicz
2007-12-17Merge branch 'master' of ↵Alex Deucher
git+ssh://agd5f@git.freedesktop.org/git/xorg/driver/xf86-video-ati into atombios-support merge master and fix conflicts
2007-12-16RADEON: fix sclock printoutAlex Deucher
2007-12-15RADEON: clean up units in PLL calculationAlex Deucher
2007-12-13RADEON: rework PLL calculationAlex Deucher
- Take into account the limits from the bios tables - Unify the PLL calculation between legacy and avivo chips
2007-12-12RADEON: fix rotation on avivo chipsAlex Deucher
There are still some issues, but this is better than before.
2007-12-10Merge branch 'zaphod-lolz' of ↵Dave Airlie
git://git.freedesktop.org/git/xorg/driver/xf86-video-ati into atombios-support Conflicts: src/radeon.h src/radeon_crtc.c src/radeon_driver.c src/radeon_output.c
2007-12-01radeon: add in pll spread spectrum workaroundDave Airlie
2007-11-30RADEON: small cleanup of pll codeAlex Deucher
2007-11-26RADEON: move crtc output source selection into atombios_output.cAlex Deucher
The function fits better as an output function and should now work with clones as well.
2007-11-23r500: set default minimum pll freqDave Airlie
2007-11-23r5xx: cleanup pll code..Dave Airlie
Clean the PLL code to use the radeon pll structs.
2007-11-23radeon: fix up memory mapping issues for vt switchDave Airlie
2007-11-21RADEON: reorder crtc/pll setupAlex Deucher
2007-11-21RADEON: fix crtc to output routingAlex Deucher
Thanks to AMD for the information
2007-11-21RADEON: attempt to fix crtc to output routingAlex Deucher
The output routing seems to be based on the output ids from the bios connector tables and the connected status in the bios scratch regs. I don't fully understand this yet, but this seems to work for the most part, however changing modes can sometimes lead to a blanked head. This can be remedied by forcing a dpms off cycle.
2007-11-21RADEON: provide clearer debugging infoAlex Deucher
2007-11-19Merge branch 'agd-atom' of ../xf86-video-ati into agd-atomDave Airlie
2007-11-19restore avivo memory map registers at correct placesDave Airlie
2007-11-18WIP: new atom code comples.Alex Deucher
I commented out the object parsing for the time being as using it will require some thought as to new output related data structures.
2007-11-16atombios: fixup warnings in atombios filesDave Airlie
2007-11-16radeon: rename a large section of avivo regs to documented namesDave Airlie
2007-11-16Add copyright headersDave Airlie
2007-11-11rework crtc output source setupAlex Deucher
2007-11-09turn off vga control when using ext modesAlex Deucher
2007-11-08pull in another of Dave's fixesAlex Deucher
2007-11-07fix and move crtc source set up atombios_output.cAlex Deucher
it's really more output related.