summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2008-07-19Add oem quirk for external tmds setup on Dell Inspiron 8600Alex Deucher
Noticed by fnord42 on IRC.
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-07-15ATOM: fix for r4xx cards with no VRAM_Usage tablesAlex Deucher
fixes bug 15954
2008-07-14ATOM: Add support for UpdateCRTC_DoubleBufferRegisters cmd tableAlex Deucher
locks/unlocks the crtc/grph/mode regs before updating the crtc
2008-07-14Link with -lpciaccess and -ldrm if neededJulien Cristau
This makes sure the driver ends up with a DT_NEEDED reference to the libraries it's using.
2008-07-13Only declare local variable when it's used.Michel Dänzer
2008-07-12atombios: fix typo in mode conversion for panelDave Airlie
2008-07-12atombios: use macro to get offset into tableDave Airlie
2008-07-12pciid: add radeon HD3850.Dave Airlie
pci id from legume on #radeon
2008-07-11R300: NUM_FPU adjustments for VAP_CNTLAlex Deucher
2008-07-11Make sure cursor offsets are properly aligned when using EXAAlex Deucher
2008-07-11Fix cursor with multi-head and rotationAlex Deucher
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-07-08rv770 initial supportDave Airlie
adds pci ids and one register from AMD code
2008-07-07clamp tex coords (r100/r200) for textured videoRoland Scheidegger
fixes bug 14904
2008-07-04Revert "rotate: fix rotation in conf file."Alex Deucher
This reverts commit 22c6ca0d5d226c725ba448e5db63fdba9e32332c. There seems to be an ordering issue in that causes a nasty hang if the DRI is enabled. This needs more investigation.
2008-07-03rotate: fix rotation in conf file.Dave Airlie
need to set modes after init accel architecture reported-by: Christoph Bartoschek <bartoschek@or.uni-bonn.de>
2008-07-03radeon: drop all use of CPMode.Dave Airlie
We never test the other codepath and I don't think I've ever recommended it for anyone.
2008-07-01Add pci id for FireMV 2400Wolke Liu
2008-06-30RS4xx: enable the DRI by default on all variantsAlex Deucher
Some RS4xx chips had the DRI disabled by default. With the recent drm and ddx changes these chips have been reported to work now with the DRI.
2008-06-28Restore versioning of interface for Mesa DRI driver.Michel Dänzer
This doesn't have anything to do with the package version.
2008-06-27RADEON: IGP VGA fixes take 2Alex Deucher
It seems only RS300/350/400/480 are missing the primary dac See bug 15708
2008-06-27Revert "IGP: attempt to fix VGA on IGP chips"Alex Deucher
This reverts commit e78e8a21b4040cd7f1983c241c860d9209398396.
2008-06-27use PACKAGE_VERSION_* for radeon versionBrice Goglin
now radeon shows verion 6.9.0 instead of 4.3.0. RADEON_VERSION_MAJOR_TILED is dropped from ddxDriverMajorVersion since RADEON_VERSION_MAJOR is bigger now.
2008-06-26RADEON: fix copy/paste error in accel codeBrad Smith
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-25RADEON: adjustments to Jerome's last commitAlex Deucher
- Flush caches and wait for idle after drawing - Make sure 3D is idle too (after composite or textured video)
2008-06-25Merge branch 'master' of ↵Jerome Glisse
git://anongit.freedesktop.org/xorg/driver/xf86-video-ati
2008-06-25radeon: flush & wait for 2d & dma idle after 2d blitJerome Glisse
This should help to avoid 2d & 3d engine to step on each other dma transaction.
2008-06-25ati: hopefully fix byteswap mess for those other OSes.Dave Airlie
2008-06-24RADEON: warning fixAlex Deucher
2008-06-24RADEON: cleanupsAlex Deucher
- fix some warnings - RS400 and RS480 are separate families now (update default tmds and dac2 tables)
2008-06-24IGP: attempt to fix VGA on IGP chipsAlex Deucher
VGA has never worked on some IGP chips. While the chip only has one DAC, it appears to use a mix of Primary DAC and TVDAC controls. See bug 15708
2008-06-24RADEON: remove extraneous line from new pll codeJiří Paleček
2008-06-23RADEON: PLL tweaksJiří Paleček
Patch from Jiří Paleček (see debian bug 465864) with some tweaks by me. - abort rather than programming bad dividers if no pll dividers can be found - improve the pll selection algorithm - in general, prefer lower ref dividers I've tested this patch on a wide variety of chips (r1xx-r6xx) and clocks.
2008-06-23RADEON: adjust randr crtc/output prepare/commit orderingAlex Deucher
This fixes some occasional mode change problems with multiple heads active. It seems radeons generally like to turn on the whole output/crtc setup in one shot.
2008-06-210x1002 0x5657 is actually RV410Alex Deucher
See bug 14289 com_bios_scratch.diff
2008-06-20legacy: use entity MMIO for dpms as this can crossover between zaphod infosDave Airlie
2008-06-20atombios: use MMIO from the entity not the infoDave Airlie
2008-06-19RADEON: fix read past the end of an arrayAlex Deucher
2008-06-20r600: don't add fb offset here to make shadowfb work.Dave Airlie
discovered on irc with wpwrak.
2008-06-20Merge branch 'master' of ↵Dave Airlie
ssh://git.freedesktop.org/git/xorg/driver/xf86-video-ati
2008-06-17radeon: X_ERROR -> X_WARNING for num gb pipesAlex Deucher
This just means your drm is old, not fatal or anything
2008-06-14Revert "ATOM: disable TV-out for now"Dave Airlie
This reverts commit effa245914823371e052cd9aa1143a02350891e7.
2008-06-11R3xx: use DSTCACHE_CTLSTAT rather than RB2D_DSTCACHE_CTLSTATAlex Deucher
According to the hw guys, you should use DSTCACHE_CTLSTAT to flush the 2D dst cache rather than RB2D_DSTCACHE_CTLSTAT.
2008-06-12atom: fix another endian defineDave Airlie
2008-06-12atom: fixup includes in cd operations to get correct endian bits in atombios.hDave Airlie
2008-06-11radeon: add lots of endian bits into the atombios parserDave Airlie
2008-06-11atombios: fixup atombios bitfields for endiannessDave Airlie
reverse the bits for big endian