summaryrefslogtreecommitdiff
path: root/src/radeon_probe.h
AgeCommit message (Collapse)Author
2009-03-13radeon: add support for 30 bit LUTsAlex Deucher
All radeons have them. Thanks to Yang Zhao for figuring this out.
2009-03-03AVIVO: add aspect scaling modeAlex Deucher
No luck yet for aspect on pre-avivo chips
2009-02-27Revert "EXA: Adapt to EXA changes in xserver Git."Michel Dänzer
This reverts commit de358736dc696559ba99c71cf5b2a97508201630.
2009-02-26DCE3.2: fix up Save()/Restore()Alex Deucher
2009-02-24EXA: Adapt to EXA changes in xserver Git.Michel Dänzer
The PrepareAccess hook can now get six different indices. Also remove superfluous instances of #include "exa.h". Note that you may need to run autoheader manually to get config.h.in updated.
2009-02-17ATOM: don't unblank uninitialized crtcsAlex Deucher
If the crtc timing isn't setup, you might get stuck in a loop in the BlankCRTC command table fixes bug 16781
2009-02-03Fix encoder accountingAlex Deucher
Should fix bug 19924
2009-02-02AVIVO: Save/restore vga pll registersWolke Liu
This fixes some VT switch issues on some chips
2009-01-28Move encoder specific data to encoder dev_privAlex Deucher
2009-01-23Remove OutputType and other cruftAlex Deucher
2009-01-23track encoder stateAlex Deucher
2009-01-23Remove TMDSType, DACType, LVDSType from output recAlex Deucher
2009-01-21clean up encoder setupAlex Deucher
- make sure not to duplicate encoders - use single encoder array
2009-01-19start to re-org outputsAlex Deucher
2009-01-06ATOM: rework encoder/transmitter setupAlex Deucher
2009-01-06ATOM: rework object table parsingAlex Deucher
2008-12-16DCE32: add support for DCE3.2 digital outputs.Dave Airlie
This adds support for the digital outputs on the RV730.
2008-12-10[PATCH] xf86misc extension has been removed, update driver to reflect itBenjamin Close
2008-12-05Optimise RADEONWaitForVLinePierre Ossman
Only avoid the vlines we are rendering to, instead of the entire screen. This way we don't stall the card for longer than we absolutely have to. EXA calls fixed by Alex Deucher.
2008-12-04First pass at tear-free accelAlex Deucher
if the dest pixmap is the front buffer, stall the pipe until the vline is outside the active area. For EXA, pick crtc based on the larger mode area; ideally we'd have one pixmap per crtc. For Xv, use dst window area to determine crtc.
2008-12-01Add quirk for r200 card with the primary dac wired to both portsAlex Deucher
refactor load detection setup as a byproduct should fix bug 18719
2008-11-25radeon: fixup shared DDC lines for some rv610 cards.Alex Deucher
Some cards share DDC between a HDMI and VGA output, and expect the driver to use load detect or EDID to figure it out. airlied- shipped in RHEL5 Signed-off-by: Dave Airlie <airlied@redhat.com>
2008-10-06Refactor atom LCD/DFP output setupAlex Deucher
Simplify the code, properly handle dithering, coherent mode, encoding, etc. Should fix bug 17897.
2008-10-03Add support for DDC via atom commands for RV410Alex Deucher
The atom calls use the hw i2c engine for DDC. For some reason, sw i2c doesn't seem to work on the VGA GPIO on RV410 chips, so we use atom in that case. This fixes the longstanding VGA DDC problems on RV410/M26 chips.
2008-08-25Switch cursors over to generic allocatorAlex Deucher
2008-08-25Convert randr, Xv to a common allocatorAlex Deucher
2008-08-08Further cleanup and unification of i2c codeAlex Deucher
- unify the ddc and i2c code - add gpio mask support for legacy chips - remove the magic gpio dance for ancient monitors (if you have an ancient monitor that ddc stops working on let me know). This should speed up DDC on legacy chips. -- radeon sw gpio i2c -- 4 sets of gpio registers for clk and data and corresponding bit masks mask - locks the gpio for use by sw get - reads the value off the gpio pad put - sets the gpio direction to output a - "other stuff" On legacy chips you clear them if you want to use a gpio for i2c. In some cases they are used for the output value when the gpio in the output state.
2008-07-21First pass at InitDispBandwidth() for AVIVO chipsAlex Deucher
- support for LB allocation - MC priority bumps for display1/2 on RV515 variants and RS690 If you are having display underflow problems (flickering on sides of screen in high res modes, etc.) on RV515 or RS690 boards, try setting: Option "DisplayPriority" "HIGH" in your config. - still no support for full display watermark programming yet Something similar might be useful in rhd as well.
2008-07-21Interlaced mode fixups for AVIVO chipsAlex Deucher
2008-07-17Fix console switch on R500Benjamin Herrenschmidt
This patch fixes the console switch for me on R5xx. There are two aspects to it: - Fix the ordering of avivo_restore() to better match what's happening in the driver & ATOM, properly locking/unlocking and only enabling the CRTCs after everything has been properly programmed. - Don't ASIC_INIT if the card has any CRTC enabled. This is the best I came up with for avoiding spurrious ASIC_INIT on cards that -are- POSTed but don't have the BIOS coming from c0000 on x86. The problem with spurrious ASIC_INIT is that we do it before we do RADEONSave(), so that screws up the console switch. Note that I think we also should save/restore the palette, I don't think we do. right now, it's a minor issue for me because I fixed offb to be able to set it on AVIVO's but it might still have to be done in the long run. Tested with a VGA analog setup on DACA and a DVI setup on TMDS 0. I haven't tested any other combo but that should get us going. Cheers, Ben. Signed-off-by: Dave Airlie <airlied@redhat.com>
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-05-07radeon: zaphod fixes for pciaccess not allowing multiple MMIO mapsDave Airlie
2008-04-29RADEON: assorted fixesAlex Deucher
- free rotate pixmaps on VT switch - save crtc/output status so we only turn on crtcs/outputs if they are off - show/hide cursors when changing modes
2008-03-21RS4xx: attempt to fix TMDS/DVO supportAlex Deucher
XPRESS chips added a second set of FP control registers. I don't have the hw to test however.
2008-03-11DCE3: add support for PCIEPHY (untested)Alex Deucher
2008-03-11DCE3: add output attribute to enable/disable coherent modeAlex Deucher
Enabled by default. The TMDS transmitter can be programmed slightly differently depending on the chips in the panel. If you have problems with tmds on a particular panel, try disabling it.
2008-03-07AVIVO: clean up some unused variablesAlex Deucher
2008-03-06RADEON: fix tiling/interlaced interaction with randr 1.2Dave Airlie
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-01AVIVO: save/restore regs by blockAlex Deucher
Save/Restore the entire block for each output. This should fix VT switch problems.
2008-02-29fix off-by-one in last commitAlex Deucher
2008-02-28AVIVO: save/restore scaler regsAlex Deucher
2008-02-28RS6xx: fix typos in previous commitAlex Deucher
Noted by Maciej Cencora on IRC
2008-02-28AVIVO: disable dithering on DFPsAlex Deucher
This should fix the color banding some people have noticed. Also save/restore DDIA regs on RS6xx
2008-02-22RS6xx: fix DDC on DDIA output (usually HDMI port)Alex Deucher
2008-02-10RADEON: Implement proper (hopefully) BIOS/DRIVER interaction for COM biosAlex Deucher
Tested on my M10-based laptop.
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-02-01RADEON: remove unused "aspect" scaler optionAlex Deucher
2008-02-01RADEON: Implement "center" mode for RMX on legacy radeonsAlex Deucher
2008-01-20RADEON: re-work i2c for DDCAlex Deucher
Unify the radeon/avivo paths and grab the data/clk masks from bios if available