Age | Commit message (Collapse) | Author |
|
128 MB."
This reverts commit 15536739b0e68e25dbd89d5d517680d855077fab.
This commit breaks more (see #496979 and #497612) than it helps.
|
|
fixes bug 17214
(cherry picked from commit 1cf7a5494fa94e8d9f30f9b2905dfbe6d4faa445)
|
|
Always set the overlay base address such that the buffer offsets are as small
as possible. This could still break in theory if the buffers were more than
128 MB apart, but in reality this can't happen ATM because we always allocate
a single memory area for all buffers.
Fixes http://bugs.freedesktop.org/show_bug.cgi?id=16845 .
(cherry picked from commit a55e85f742d1334bf88e4681e553f025d2de38df)
|
|
Connector tables should be setup properly already and this
check breaks systems with 2 DACs and 1 crtc like the es1000.
(cherry picked from commit 18429390440a829fb24ed3afd99ccf8278138496)
|
|
Some M6 chips have a faulty MEM_SIZE register that in
some cases reports 0 on 8 MB cards. On EnterVT we check
the MEM_SIZE reg as a check to see if the card is posted or
not. Since this reg returns 0, the driver attempts to post
the card which can lead to a hang. Switch this to check if
either crtc is active as is done in the bios init code.
fixes bug 13994
(cherry picked from commit 268c848130ec1770bb645a74197b6aca7fc95abc)
|
|
(cherry picked from commit ab14f725676e4d4e45278c64b03fe2d328a3e439)
|
|
(cherry picked from commit 0a505297f09aefb1b4432176a263bfdf6f256f77)
|
|
- debian bug 492457
(cherry picked from commit d5799ac53c3e1b2ca1da97780b171a44060c3aad)
|
|
(cherry picked from commit b0378bb145c8a915c943bef7d17f2cdecfccc891)
|
|
(cherry picked from commit c18fad622a3c4f9572051120d83af68b625b5686)
|
|
- makes crtc1 and crtc2 watermark setup independant.
- fixes the case where only crtc2 is active
(cherry picked from commit dc231ff8e063313d2bcf5acccad67a9f8a7e3314)
|
|
Noticed by fnord42 on IRC.
(cherry picked from commit ecb6347a3d7071890600c98c2addef3a8ca260ee)
|
|
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>
(cherry picked from commit df53d12a06fad41f00cff849458cb358ab5e2098)
|
|
fixes bug 15954
(cherry picked from commit e8c07270e1fc2ee455320370692aaf90abac2773)
|
|
(cherry picked from commit a6db4dc65aec560f3b1f37ff73ec6b0bd8207295)
|
|
pci id from legume on #radeon
(cherry picked from commit a9746114369d516072d841ec356ec3ba3d0be71a)
|
|
(cherry picked from commit 810c28cc2660b73e03e4d27be97988fc5321a06f)
|
|
(cherry picked from commit 7e67d0163579a44f104e8f354a929ac9b33e4c21)
|
|
(cherry picked from commit 9086d008fb8c3cde0633b90ce19ffbf4eded388d)
|
|
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)
|
|
fixes bug 14904
(cherry picked from commit 7ae4cec8cc8c90aee5dc4fa7abcce22321d4f4eb)
|
|
(cherry picked from commit c037b4ce8769ad840a257e22b1e4ad58b8ed96fa)
|
|
It seems only RS300/350/400/480 are missing the primary dac
See bug 15708
(cherry picked from commit cfaa23d925e3c062cf87ea844566ac11ea02d69e)
|
|
This reverts commit e78e8a21b4040cd7f1983c241c860d9209398396.
(cherry picked from commit 31c27ffcb3c4c5334cf726ecd4e293a678b2a1ea)
|
|
|
|
|
|
|
|
Oops I really didn't mean to do this, I was testing something and it slipped
past.
This reverts commit dd18caa4b2efc430eaae0c4362b65641f9bef440.
|
|
- Flush caches and wait for idle after drawing
- Make sure 3D is idle too (after composite or textured video)
|
|
git://anongit.freedesktop.org/xorg/driver/xf86-video-ati
|
|
This should help to avoid 2d & 3d engine to step on each
other dma transaction.
|
|
|
|
|
|
|
|
- fix some warnings
- RS400 and RS480 are separate families now (update default tmds and dac2
tables)
|
|
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
|
|
|
|
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.
|
|
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.
|
|
See bug 14289
com_bios_scratch.diff
|
|
|
|
|
|
|
|
discovered on irc with wpwrak.
|
|
ssh://git.freedesktop.org/git/xorg/driver/xf86-video-ati
|
|
|
|
This just means your drm is old, not fatal or anything
|
|
This reverts commit effa245914823371e052cd9aa1143a02350891e7.
|
|
|
|
According to the hw guys, you should use DSTCACHE_CTLSTAT to
flush the 2D dst cache rather than RB2D_DSTCACHE_CTLSTAT.
|