summaryrefslogtreecommitdiff
path: root/src/radeon_atombios.c
AgeCommit message (Collapse)Author
2009-01-21Fixup encoder setup on pre-ATOM chipsAlex Deucher
2009-01-21clean up encoder setupAlex Deucher
- make sure not to duplicate encoders - use single encoder array
2009-01-20First pass at converting legacy code to encoder objectsAlex Deucher
2009-01-19ATOM: round 1 of output reworkAlex Deucher
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-30atombios: endian fix in r600 object table handlingDave Airlie
This fixes the r600 object table on r600.
2008-12-29RS600: remove gpio quirk for ddcAlex Deucher
Doesn't seem necessary on RS600. I'll try and find out more.
2008-12-29Revert "radeon: maybe special handling only needed for DVI port not HDMI one."Alex Deucher
This reverts commit c877450a75d3fd4a2f200af197c691669966f6f4. This breaks RS690 setups. I think for now we just apply this quirk to RS690/RS740. I'll follow up with the bios folks about RS600.
2008-12-29radeon: maybe special handling only needed for DVI port not HDMI one.Dave Airlie
fixes ciaranm's rs600 board on radeon DDC
2008-12-29radeon: a-bit motherboard has no DVI outputDave Airlie
thanks to ciaranm for finding this.
2008-12-22atombios/tv: add an option to enable atom tv-out for users.Dave Airlie
This code is still experimental but we will allow users to enable it for experimental reasons
2008-12-17r500: re-enable TV outDave Airlie
2008-12-17radeon: r500 PAL timings are slightly incorrectDave Airlie
this stablises the PAL image at least
2008-12-17radeon: tv timings have crev/frev wrong way around for some reason.Dave Airlie
2008-12-17atom/r600: re-enable TV outputsDave Airlie
2008-12-17atom/tv: fixup the tv out default if bios doesn't specifyDave Airlie
2008-12-17atombios: fixup parsing of TV tables on r500 and r600 cards.Dave Airlie
The TV tables changed between for later cards.
2008-12-16DCE32: add support for DCE3.2 digital outputs.Dave Airlie
This adds support for the digital outputs on the RV730.
2008-12-05radeon: damn you bios, HDMI cannot have DACs.Dave Airlie
2008-12-04radeon: apply atom quirks to object tableDave Airlie
2008-12-03radeon: fix HDMI having DACs in some BIOSesDave Airlie
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-08Fix connector table mapping for lvtma/kaleidoscope/uniphy.Adam Jackson
Fixes DPMS on LVDS.
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-09-19cleanup macbook quirkAlex Deucher
2008-09-19more macbook fixesAlex Deucher
2008-09-19Fix copy/paste error in the last commitAlex Deucher
DVI-D -> DVI-I
2008-09-19radeon: Add quirk for macbookAlex Deucher
- should fix bug 17625
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-08-04radeon: make r600 use i2c table lookup for ddc.Dave Airlie
This may fix DDC on rv770 cards.
2008-07-15ATOM: fix for r4xx cards with no VRAM_Usage tablesAlex Deucher
fixes bug 15954
2008-07-08Add quirk for Falcon NW laptopAlex Deucher
2008-07-08atombios: 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..
2008-06-26Revert "Revert "ATOM: disable TV-out for now""Dave Airlie
Oops I really didn't mean to do this, I was testing something and it slipped past. This reverts commit dd18caa4b2efc430eaae0c4362b65641f9bef440.
2008-06-20atombios: use MMIO from the entity not the infoDave Airlie
2008-06-14Revert "ATOM: disable TV-out for now"Dave Airlie
This reverts commit effa245914823371e052cd9aa1143a02350891e7.
2008-06-11radeon: add lots of endian bits into the atombios parserDave Airlie
2008-06-01ATOM: disable TV-out for nowAlex Deucher
It only sort of works in NTSC mode and isn't handled correctly in all cases yet. Until we sort out the remaining details leave it disabled. See bugs: 16186, 16178, 16185
2008-05-27RADEON: improve support for secondary cardsAlex Deucher
this should fix bugs 16115, 16035
2008-05-27ATOM: remove duplicate codeAlex Deucher
2008-05-20ATOM: Ignore invalid connector entriesAlex Deucher
2008-05-14Add RS600 supportAlex Deucher
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-04ATOMBIOS: Add support for DynamicClocks optionAlex Deucher
This patch adds support for dynamic clock gating and static power management using the atom command tables. In some cases the bios may already set this up during post, so YMMV. I was only able to test on desktop cards, so I haven't tested to see how much (if any) power this saves or how it affects the thermal footprint.
2008-04-04RADEON: add some quirksAlex Deucher