summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2010-02-01evergreen: add atom support for digital outputsAlex Deucher
analog is already supported by the existing code.
2010-02-01evergreen: add crtc set base/format supportAlex Deucher
2010-02-01evergreen: add lut supportAlex Deucher
2010-02-01evergreen: add hw cursor supportAlex Deucher
2010-02-01evergreen: add base asic supportAlex Deucher
2010-02-01evergreen: add register and utility definesAlex Deucher
2010-02-01evergreen: add chip enumsAlex Deucher
2010-02-01atom: update to the latest upstream atombios.h changesAlex Deucher
2010-02-01r500: fix CS section size missmatch in Xv codeAlex Deucher
2010-01-29radeon: further digital encoder cleanups.Dave Airlie
this just cleans up a few more bits of the digital encoder setup. Signed-off-by: Dave Airlie <airlied@redhat.com>
2010-01-28radeon: clean up dig encoder handlingAlex Deucher
- switch the var name to dig_encoder - quiet coherent messages - clean up dig encoder selection Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
2010-01-28radeon: add support for picking the digitial encoderDave Airlie
Testing on a W500 laptop found the LVDS + DisplayPort would conflict over the choice of digital encoder, and only one would work. This patch fixes the DCE3 case where LVTMA requires the second digital encoder and lets DP/DVI use the first in most cases. Signed-off-by: Dave Airlie <airlied@redhat.com>
2010-01-27avivo: add some hotplug detect regsAlex Deucher
2010-01-27radeon: minor pll updatesAlex Deucher
add new fixed post divider option
2010-01-27radeon: use mmio bar size rather than hardcoded number for register opsAlex Deucher
newer asics have larger mmio bars
2010-01-25KMS: fix no accel optionAlex Deucher
NO_ACCEL wasn't handled correctly with KMS. fixes fdo bug 26198
2010-01-25radeon/kms: only enable EXA pixmaps under kms if we support render accelDave Airlie
I've seen RN50s with 64MB of RAM that are slow as molasses, this should fix them. RH bug 556400 Signed-off-by: Dave Airlie <airlied@redhat.com>
2010-01-22Remove unnecessary checks.Kusanagi Kouichi
Signed-off-by: Kusanagi Kouichi <slash@ac.auone-net.jp>
2010-01-19ATOM: Upstream parser updatesAlex Deucher
2010-01-18r6xx/r7xx: emit relocation for FRAG & TILE bufferJerome Glisse
FRAG & TILE buffer are unused but still they need to be associated with a valid relocation so that userspace can't try to abuse them to overwritte GART and then try to write anywhere in system memory.
2010-01-14displayport: fix DDC on DVI->DP convertors.Dave Airlie
Seems we have to not do auxch DDC if we aren't talking to a DP sink.
2010-01-11rv100: fix typo in fix for bug 25992Alex Deucher
Noticed by Maarten Maathuis.
2010-01-11rv100: reject modes >135 Mhz with DVIAlex Deucher
Due to heat issues. fixes bug 25992 Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
2010-01-08radeon/kms: add new strings for eDP and TVAlex Deucher
2010-01-07radeon: fallback to i2c for edid if aux failsAlex Deucher
In case of a DP->DVI adapter for example.
2010-01-07radeon: add initial support for eDP (embedded DisplayPort)Alex Deucher
Should fix fdo bug 25931
2010-01-07radeon: updated ObjectID.hAlex Deucher
2010-01-04radeon: fix LVDS power sequence on Mac cardsAlex Deucher
Noticed by John R. Dunning. Fix taken from radeonfb. I'm not sure if this sequence would be useful on any PC laptops or not so make it mac specific for now.
2009-12-22radeon: add cvt timing if we only have panel w/hAlex Deucher
fixes mac laptops without an edid Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
2009-12-21ATOM: add new power table defsAlex Deucher
2009-12-21radeon: use new libdrm apiDave Airlie
2009-12-16src/Makefile.am: missing 3 header files in tarballGaetan Nadon
radeon_dummy_bufmgr.h radeon_vbo.h simple_list.h Replace leading spaces with tab for radeon_atomwrapper.h Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2009-12-15fix 200M freezes on VT switch if CRTC is disabledMatthias Hopf
It appears that RS4xx chips need to have the crtc enabled when the timing is programmed. agd5f: minor fixes/cleanup of the original patch
2009-12-14dri: be more useful if disabling DRI due to KMS/UMS mismatch.Corbin Simpson
It's only fair. Compile-tested only. Signed-off-by: Dave Airlie <airlied@redhat.com>
2009-12-10ATOM: split set base/format into separate functionsAlex Deucher
Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
2009-12-09AVIVO: add new PLL codeAlex Deucher
This should hopefully help the problems with flickering and blinking monitors reported on some systems. If there are problems, the old PLL algorithm can be selected with: Option "NewPLL" "FALSE" in the device section of your X config. Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
2009-12-03radeon: fix crtc2 dpmsMatthijs Kooijman
noticed by Matthijs Kooijman on fdo bug 22140
2009-12-02radeon: only read RADEON_PPLL_REF_DIV for ref div on pre-avivoAlex Deucher
Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
2009-12-02radeon: Lift hardcoded limit from RADEONQueryImageAttributesKusanagi Kouichi
The dimension of an XvImage is limited to 2048 x 2048 even if an adaptor supports larger image. XvCreateImage and XvShmCreateImage lower the width or height of an image. XvPutImage and XvShmPutImage return BadValue. The cause is that 2048 is hardcoded in RADEONQueryImageAttributes.
2009-12-02Merge remote branch 'origin/displayport'Dave Airlie
2009-12-01r600: fix multi-operation in single batch support.Dave Airlie
This ports the mesa DMA buffer handling with the 3 lists, Signed-off-by: Dave Airlie <airlied@redhat.com>
2009-11-30R600: fix some warningsKusanagi Kouichi
2009-11-30atom: pull misc mode info for lvds panel mode from bios tablesAlex Deucher
sync polarity, etc. This will likely fix LVDS problems on some laptops. Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
2009-11-27radeon: clean up DP codeAlex Deucher
Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
2009-11-27r600/accel: cleanup and merge a lot of the accel functionsDave Airlie
All of the drawing ops were the exact same modulo the vtx size, this along with the vertex buffer wrapping code could all be consolidated into a smaller set of functions. This also adds 2 VBO which we switch between, and merges a #define to enable the multiple operations in one CS under KMS mode. Multi-operation still isn't working though. Signed-off-by: Dave Airlie <airlied@redhat.com>
2009-11-26dce3: CV1/TV1OutputControl tables didn't go away until dce3.2Alex Deucher
Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
2009-11-26kms: Fix resizing when acceleration is disabledJerome Glisse
When acceleration is disabled we need to reallocate a new shadow framebuffer and we should also avoid calling any EXA function as EXA is disabled in such case.
2009-11-26dce3: no CV1 or TV1 Output Control tables anymore.Dave Airlie
According to the DCE3 docs we should only use DAC1/2 not CV1/TV OutputControl, also my rv730 bios doesn't have any CV1/TV tables. Signed-off-by: Dave Airlie <airlied@redhat.com>
2009-11-26atombios: CV mode retrival was broken.Dave Airlie
a) crev and frev are reversed b) my rv730 bios only has one mode in it, so bounds check the table size.
2009-11-26radeon: fix typo in unused as of yet CV codeDave Airlie