summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2010-02-18RS600: add connector quirkAlex Deucher
System lists DVI port as HDMI. fixes fdo bug 26605
2010-02-18r6xx/kms: when reseting BO force default state emissionJerome Glisse
In KMS world each cs need to fully initialize the 3D engine when we were erasing cs in IBDiscard for r6xx we weren't forcing reemission of default state. This patch force this emission. Fix : http://bugs.freedesktop.org/show_bug.cgi?id=26603 http://bugzilla.kernel.org/show_bug.cgi?id=15284
2010-02-17radeon: add ZaphodHeads optionAlex Deucher
Allows users that want to use zaphod mode to select which xrandr outputs are assigned to which head. E.g., Option "ZaphodHeads" "LVDS,VGA-0" will assign LVDS to the first zaphod driver instance and VGA-0 to the second instance.
2010-02-15EXA: Fix order of coordinates passed to radeon_pick_best_crtc().Michel Dänzer
The wrong order prevented tearing avoidance from working with EXA/DRI2.
2010-02-15Allocate BOs for 'video offscreen surfaces' and 'TV-in' in VRAM.Michel Dänzer
I think these can only really work in VRAM, though right now there's probably nothing to prevent them from getting evicted...
2010-02-15Allocate Xv buffers to GTT.Pauli Nieminen
KMS doesn't have acceleration for upload to vram. memcpy/memmove to VRAM directly is very slow (40M/s in benchmark) which causes visible problems to video. Allocating video buffer in GTT will give good performance (350-450M/s) for memmove operation. This is nice performance boost for Xv under KMS. Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
2010-02-15Use memcpy instead of memove for RADEONSwapCopy.Pauli Nieminen
memcpy has about 25% better performance than memmove when destination is GTT (wc caching). Changing memmove to memcpy in SwapCopy will reduce CPU time spent moving data between host and GPU. memcpy will specially help Xv when playing high resolution videos. The swap path doesn't support overlapping memory copies either so extra safety is not worth the performance hit in commonly used code path. Signed-off-by: Pauli Nieminen <suokkos@gmail.com> [ Michel Dänzer: Fixed up whitespace ]
2010-02-12r6xx/r7xx: implement EXA vline supportAlex Deucher
2010-02-12radeon: consolidate crtc selector for vline waitAlex Deucher
Use the Xv version as it takes into account the area covered by the op rather than just picking the largest crtc area.
2010-02-05r500: fix relocs for Xv planar videoAlex Deucher
fixes fdo bug 26445
2010-02-05rs400/rs480: mc idle bit is bit 2 like original radeonDave Airlie
backport from a KMS fix, the rs400/480 mc idle is bit 2 not bit 4. Signed-off-by: Dave Airlie <airlied@redhat.com>
2010-02-04evergreen: minor clean up in transmitter setupAlex Deucher
both link and encoder must be set for linkb
2010-02-04r600: reduce number of cache flushesAlex Deucher
We don't need to flush so often. Next step would be to move the flushing to the drm and only flush after each command buffer rather than each draw.
2010-02-03evergreen: use external clock source for DP PHYAlex Deucher
DP CRTC clock always comes from DCPLL. This frees up PPll1/2 for non-DP-mode PHYs and CRTCs
2010-02-03evergreen: blank/unblank DP in dpms callsAlex Deucher
2010-02-03evergreen: pll fixesAlex Deucher
SetPixelClock needs to be called for DP outputs with a valid PLL.
2010-02-02evergreen: DP requires coherent modeAlex Deucher
2010-02-02evergreen: fix units on frac_fb_divAlex Deucher
2010-02-01evergreen: add pci idsAlex Deucher
2010-02-01evergreen: add atombios crtc/pll functionsAlex Deucher
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