summaryrefslogtreecommitdiff
path: root/src/radeon.h
AgeCommit message (Collapse)Author
2008-02-27drop radeon, theatreGeorge Sapountzis
2008-02-23RADEON: add textured video support for r1xx-r4xx radeonsAlex Deucher
Based on the kdrive ati video code by Eric Anholt. R3xx/R4xx still have some clipping issues in certain situations
2008-02-10RADEON: Implement proper (hopefully) BIOS/DRIVER interaction for COM biosAlex Deucher
Tested on my M10-based laptop.
2008-02-08add rv670 pciidsDave Airlie
2008-02-07R6xx: fix ddc after my i2c reworkAlex Deucher
Seems r6xx does something different for its i2c table, revert to the old behavior for now.
2008-02-03RADEON: rework i2c handlingAlex Deucher
Split out clk, data, and lock regs and masks. some cards use different regs and masks for each. For cards with ATOMBIOS, use the i2c bios table to grab the i2c data.
2008-01-19RADEON: get dac2 adj values from the bios tablesAlex Deucher
2008-01-11Drop symbol lists from r128, radeon, theatre.George Sapountzis
compile-tested only
2008-01-08RADEON: Make default output actually work...Alex Deucher
2007-12-23RADEON: Add "IgnoreLidStatus" optionAlex Deucher
Generally, users that start X with the laptop lid closed want to use one or more external monitors rather than the internal panel and do not want the internal panel to be on by default. Others, it seems, want to always have the internal panel on, regardless of the lid. I can't win. Enable this option to force the latter.
2007-12-21RADEON: various cleanupsArkadiusz Miskiewicz
2007-12-21RADEON: clean up prototypesAlex Deucher
2007-12-21RADEON: more re-orgAlex Deucher
move save/restore routines into legacy_crtc/output
2007-12-21RADEON: re-org legacy crtc/output code into separate filesAlex Deucher
2007-12-21Merge remote branch 'origin/atombios-support'Dave Airlie
Conflicts: src/radeon_display.c src/radeon_driver.c
2007-12-19Fix RN50 mode filtering.Adam Jackson
The old code would attempt to limit the maximum pixel size of the screen by limiting the maximum PLL frequency. This ends up confusing the PLL computation code since sometimes your maximum freq can be lower than your minimum freq. More to the point it's just wrong, maximum PLL frequency isn't the same thing as maximum pixel clock, and even that isn't the same thing as maximum scanout pixels per second. The correct thing to do is filter by the mode's effective memory bandwidth.
2007-12-17RADEON: post div tweaks for legacy radeonAlex Deucher
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-17RADEON: add output enable masksAlex Deucher
add output enable masks for outputs that drive more than one connector. Make sure we don't turn off an output that's driving another connector.
2007-12-17RADEON: more PLL fixesAlex Deucher
- reduce the calculation accuracy - certain LVDS panels seem to only like certain ref_divs - add pll flags to handle special cases - adjust the pll limits on legacy cards
2007-12-17r600: add shadow support to r600 driver to at least make 2d useableDave Airlie
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-12Merge branch 'master' of ↵Alex Deucher
git+ssh://agd5f@git.freedesktop.org/git/xorg/driver/xf86-video-ati into atombios-support merge and fix conflicts
2007-12-12RADEON: fix cursors when using rotationAlex Deucher
allocate separate cursor buffers for each crtc
2007-12-11Merge branch 'master' of ↵Alex Deucher
ssh://agd5f@git.freedesktop.org/git/xorg/driver/xf86-video-ati into atombios-support fix conflicts
2007-12-11RADEON: rewrite PLL computationAlex Deucher
Algorithm adapted from BeOS radeon driver with some tweaks by me. Actually calulate and use the reference divider rather than using the bios default. Also, always calculate the PLL, rather than falling back to bios dividers. This should fix bugs 12913, 13590, 13533, possibly others.
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-07radeon: bring back zaphod all is forgiven.Dave Airlie
You've whined, you've cried, you've nagged, and you're guilt trippin has made me do it... It actually wasn't as hard as I thought it would be. Still not perfect, couple of things to fix yet
2007-12-07radeon: move savedreg/modereg into entity instead of infoDave Airlie
2007-12-06Merge branch 'master' into atombios-supportDave Airlie
Conflicts: src/radeon_output.c
2007-12-04RADEON: add MacModel imac-g5-isight for iMac G5 iSightAlex Deucher
Thanks to Étienne Bersac for helping to figure this out.
2007-12-04RADEON: fix typoÉtienne Bersac
2007-12-01RADEON: add options for force TV out as detected and to set TV standardAlex Deucher
Also fix a typo in internal tv-out parsing
2007-11-30RADEON: save/restore avivo crtc cursor controlAlex Deucher
this should prevent the cursor from showing up on in text mode or vesafb etc. after running the driver.
2007-11-30Merge branch 'master' of ↵Alex Deucher
ssh://agd5f@git.freedesktop.org/git/xorg/driver/xf86-video-ati into atombios-support merge master and fix conflicts
2007-11-30RADEON: rework MacModel optionAlex Deucher
this brings in some previous research from Michel Dänzer, Sjoerd Simons, and myself. Hopefully, the driver will pick the correct MacModel in more cases. This also changes the default connector table for desktop Macs to dual DVI rather than DVI+VGA as that seems to be the case more often than not. External TMDS chips are handled separately now as well. Eventually we should add an option to allow the user to specify what external TMDS chip they need, but we don't have enough info yet, so we'll rely on OF to init the external chip in most cases for now.
2007-11-30Add LVTMA PWRSEQ registers to fix VT switching for LVDSGeorge Wu
2007-11-29RADEON: add MacModel "mini-internal" for minis with internal TMDSAlex Deucher
Some macs (minis and powerbooks) use internal tmds, others use external tmds and not just for dual-link TMDS, it shows up with single-link as well. Unforunately, there doesn't seem to be any good way to figure it out.
2007-11-29RADEON: fix cursor offset on avivo chipsAlex Deucher
2007-11-23r600: add hi agp address for mcDave Airlie
2007-11-23r500: make vt switch work again for meDave Airlie
2007-11-21r600: add memory controller regs from AMDDave Airlie
2007-11-21rs690 is !> r600Dave Airlie
2007-11-20radeon: restructure pci ids to avoid effort laterpci-rehashDave Airlie
This uses a single file with all the pciids and parameters for radeon family and setup in it. I don't run the perl script at build time to avoid a perl dependency on build but adding pci ids should be done via the csv file with openoffice or gnumeric if possible.
2007-11-20atombios: add all r5xx and r6xx pci idsDave Airlie
2007-11-20Merge branch 'master' into atombios-supportDave Airlie
Conflicts: src/radeon_chipset.h src/radeon_driver.c src/radeon_probe.c
2007-11-19add z3ro's pciidsDave Airlie
2007-11-19Merge branch 'agd-atom' of ../xf86-video-ati into agd-atomDave Airlie
2007-11-19add x1900xt supportDave Airlie
2007-11-16WIP: sync up with the latest ATOM bios code in rhdAlex Deucher
doesn't compile ATM