summaryrefslogtreecommitdiff
path: root/src/radeon_atombios.c
AgeCommit message (Collapse)Author
2008-08-02ATOM: fix for r4xx cards with no VRAM_Usage tablesAlex Deucher
fixes bug 15954 (cherry picked from commit e8c07270e1fc2ee455320370692aaf90abac2773)
2008-08-02Add quirk for Falcon NW laptopAlex Deucher
(cherry picked from commit 9086d008fb8c3cde0633b90ce19ffbf4eded388d)
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-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
2008-03-11DCE3: add support for PCIEPHY (untested)Alex Deucher
2008-03-11ATOM: remove some cruftAlex Deucher
2008-03-06DCE3: Ignore outputs with DIN connectors for nowAlex Deucher
2008-03-06AVIVO: don't add outputs for invalid connectorsAlex 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-01RS6xx: change isIGP checks to CHIP_FAMILY_RS690Alex Deucher
these paths are only relevant on RS6xx chips
2008-02-28RS6xx: rework output parsingAlex Deucher
Turns out it's not as complex as I originially thought. IGP chips just have non-standard GPIO entires for DDC.
2008-02-23RS6xx: gpio entry for DDIA varies depending on the number of DFP portsAlex Deucher
2008-02-22RS6xx: fix DDC on DDIA output (usually HDMI port)Alex Deucher
2008-02-18ATOM: fix RS6xx connector table parsing and fix some warningsAlex Deucher
2008-02-11R6xx: add missing objectsAlex Deucher
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-10RADEON: clean up output handlingAlex Deucher
2008-01-04RADEON: fix compileAlex Deucher
2008-01-05i2c: a line mux of 0 is validDave Airlie
2008-01-04atombios: i2c lines are all done with sw so we can accept any of them.Dave Airlie
hch reported this working on his laptop with 0x7e60 as EDID for LVDS
2008-01-03radeon: Miscellaneous warning fixes.Michel Dänzer
2008-01-03r600: change devices list depending on connectorDave Airlie
2008-01-03r600: fixup crash on unknown output typeDave Airlie
not sure this is 100% the correct approach
2008-01-02RADEON: various avivo tv-out related clean-upsAlex Deucher
2008-01-02RADEON: add support for ATOM component video tableAlex Deucher
Component output is still not working.
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-30atombios: add support for reading tv standard from atombiosDave Airlie
fix typo in atombios header file
2007-12-21RADEON: various cleanupsArkadiusz Miskiewicz
2007-12-10fixup some warningsDave Airlie
2007-12-01RADEON: move GPIO lookup to a separate functionAlex Deucher
2007-12-01RADEON: fix typo in previous commitAlex Deucher
check gpio table revision before connector table revision
2007-12-01RADEON: convert atombios connector table parsing to use ATOM structsAlex Deucher
convert and add hpd info
2007-11-23atombios: use values from object headerDave Airlie
2007-11-23atombios: add initial object header parsing for r600 cardsDave Airlie
2007-11-18Few fixes from the last commit.Alex Deucher
Update parser works fine on r4xx.
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.