summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2009-06-06Now automatically raises Xserver sched prio for single processor systems.upstream-lenny-with-frc-patchesThomas Hilber
Signed-off-by: Thomas Hilber <sparkie@lowbyte.de> Signed-off-by: Paul Menzel <paulepanter@users.sourceforge.net>
2009-06-06Forgot to implement switching off debug output.Thomas Hilber
Signed-off-by: Thomas Hilber <sparkie@lowbyte.de> Signed-off-by: Paul Menzel <paulepanter@users.sourceforge.net>
2009-06-06New options for xorg.conf, bug fix in radeon DRM.Thomas Hilber
- made 'git clone git://anongit.freedesktop.org/git/mesa/drm' obsolete - introduced new xorg.conf options for both intel and radeon FRC patches - FRC (aka sync_fields) switch (default on) - process priority (default 0) - FRC debug output (default off) - fixed a driver bug in radeon DRM with possible cause of crash - removed code looking for lost VBLANK interrupt in radeon DRM. This issue has been fixed by standard lenny kernel. Signed-off-by: Thomas Hilber <sparkie@lowbyte.de> Signed-off-by: Paul Menzel <paulepanter@users.sourceforge.net>
2009-06-06Some minor corrections.Thomas Hilber
Signed-off-by: Thomas Hilber <sparkie@lowbyte.de> Signed-off-by: Paul Menzel <paulepanter@users.sourceforge.net>
2009-06-06Removed unnecessary patch for Makefile.am in v0.0.9.Thomas Hilber
Signed-off-by: Thomas Hilber <sparkie@lowbyte.de> Signed-off-by: Paul Menzel <paulepanter@users.sourceforge.net>
2009-06-06Rebase everything to xorg V7.4 (xserver V1.5) and DRM Git.Thomas Hilber
Signed-off-by: Thomas Hilber <sparkie@lowbyte.de> Signed-off-by: Paul Menzel <paulepanter@users.sourceforge.net>
2009-06-06Workaround for sporadically lost interrupts.Thomas Hilber
- implemented a workaround for sporadically lost interrupts on Radeon type hardware Signed-off-by: Thomas Hilber <sparkie@lowbyte.de> Signed-off-by: Paul Menzel <paulepanter@users.sourceforge.net>
2009-06-06Fix bug with triggering of recovery actions.Thomas Hilber
- fixed a bug that erroneously could trigger recovery actions as if stray updates would have been occurred - since 40ms enhancement (see below) issues with DVB budget cards are considered as fixed. You now also can watch live-TV with the patch. But the time to switch a channel still should be optimized. It sometimes takes too long for the Soft-PLL to lock. Signed-off-by: Thomas Hilber <sparkie@lowbyte.de> Signed-off-by: Paul Menzel <paulepanter@users.sourceforge.net>
2009-06-06Rename options, rename every 1/25 s, graphic.Thomas Hilber
- frame rate now adapted every 1/25 second instead of only once per second as before. This should make rate adaptions invisible even if they change by large values - implemented a simple graphic which should give you a better overview of how regularly frame updates are issued from your decoder. And how the Soft-PLL copes with these updates - automatic sync of initial field polarity now has been removed. It's now part of 40ms double buffer update improvement (see vers. 0.0.4) - simplified/changed interface to DRM-module Signed-off-by: Thomas Hilber <sparkie@lowbyte.de> Signed-off-by: Paul Menzel <paulepanter@users.sourceforge.net>
2009-06-06Widened time window for double buffer updates.Thomas Hilber
- now widened time window for double buffer updates from 20ms to 40ms. This is done via drm-ioctl() since the chip doesn't provide a native interface for this. - this greatly reduces Soft-PLLs sensitivity to any timing interference - thus we now even can fully enable live-viewing with DVB drivers and a budget card. Though DVB driver timing problems are not yet solved. - changed interface to DRM-module Signed-off-by: Thomas Hilber <sparkie@lowbyte.de> Signed-off-by: Paul Menzel <paulepanter@users.sourceforge.net>
2009-06-06Fixed a minor bug during init of PLL.Thomas Hilber
Signed-off-by: Thomas Hilber <sparkie@lowbyte.de> Signed-off-by: Paul Menzel <paulepanter@users.sourceforge.net>
2009-06-06Increased precision to determine position of 'trim' scanline.Thomas Hilber
Signed-off-by: Thomas Hilber <sparkie@lowbyte.de> Signed-off-by: Paul Menzel <paulepanter@users.sourceforge.net>
2009-06-06Add frame rate conrol.Thomas Hilber
- reworked everything from scratch - first approach to implement a PLL in software to lock VGA frame rate to an external signal source (e.g. DVB stream frame rate) - fixed scaler bug in RADEONDisplayVideo() (Thanks to Roland Scheidegger) - found a way how to detect initial field parity on RADEON cards - added patches from various sources to fix bugs in current CVS xf86-video-ati (Thanks to Andy Burns) - successfully tested on various mainboards and ATI RADEON type graphics car including RV100/Radeon 7000 and Asus Pundit ID-3 (RS300/Radeon 9100 IGP) Signed-off-by: Thomas Hilber <sparkie@lowbyte.de> Signed-off-by: Paul Menzel <paulepanter@users.sourceforge.net>
2008-09-05Revert "Make sure video offerlay offsets don't exceed the hardware limit of ↵Brice Goglin
128 MB." This reverts commit 96ff37226ef6f06a05535f3a6f73a4c104f4024d.
2008-08-26radeon: Fix pasto in connector table setup for vga powerbooksBryce Harrington
fixes bug 17214 (cherry picked from commit 1cf7a5494fa94e8d9f30f9b2905dfbe6d4faa445)
2008-08-26Make sure video offerlay offsets don't exceed the hardware limit of 128 MB.Michel Dänzer
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)
2008-08-26Remove un-needed dac check for single crtc cardsAlex Deucher
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)
2008-08-26Fix VT switching on M6 chipsAlex Deucher
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)
2008-08-02R300: NUM_FPU adjustments for VAP_CNTLAlex Deucher
(cherry picked from commit ab14f725676e4d4e45278c64b03fe2d328a3e439)
2008-08-02Fix error in driver connector table for powerbook w/ vgaAlex Deucher
(cherry picked from commit 0a505297f09aefb1b4432176a263bfdf6f256f77)
2008-08-02Add quirk for oem x300 cardAlex Deucher
- debian bug 492457 (cherry picked from commit d5799ac53c3e1b2ca1da97780b171a44060c3aad)
2008-08-02Interlaced mode fixups for AVIVO chipsAlex Deucher
(cherry picked from commit b0378bb145c8a915c943bef7d17f2cdecfccc891)
2008-08-02Clear display priority bits before resetting themAlex Deucher
(cherry picked from commit c18fad622a3c4f9572051120d83af68b625b5686)
2008-08-02Clean up legacy display watermark setupAlex Deucher
- makes crtc1 and crtc2 watermark setup independant. - fixes the case where only crtc2 is active (cherry picked from commit dc231ff8e063313d2bcf5acccad67a9f8a7e3314)
2008-08-02Add oem quirk for external tmds setup on Dell Inspiron 8600Alex Deucher
Noticed by fnord42 on IRC. (cherry picked from commit ecb6347a3d7071890600c98c2addef3a8ca260ee)
2008-08-02Fix 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> (cherry picked from commit df53d12a06fad41f00cff849458cb358ab5e2098)
2008-08-02ATOM: fix for r4xx cards with no VRAM_Usage tablesAlex Deucher
fixes bug 15954 (cherry picked from commit e8c07270e1fc2ee455320370692aaf90abac2773)
2008-08-02atombios: fix typo in mode conversion for panelDave Airlie
(cherry picked from commit a6db4dc65aec560f3b1f37ff73ec6b0bd8207295)
2008-08-02pciid: add radeon HD3850.Dave Airlie
pci id from legume on #radeon (cherry picked from commit a9746114369d516072d841ec356ec3ba3d0be71a)
2008-08-02Make sure cursor offsets are properly aligned when using EXAAlex Deucher
(cherry picked from commit 810c28cc2660b73e03e4d27be97988fc5321a06f)
2008-08-02Fix cursor with multi-head and rotationAlex Deucher
(cherry picked from commit 7e67d0163579a44f104e8f354a929ac9b33e4c21)
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-08-02clamp tex coords (r100/r200) for textured videoRoland Scheidegger
fixes bug 14904 (cherry picked from commit 7ae4cec8cc8c90aee5dc4fa7abcce22321d4f4eb)
2008-08-02Add pci id for FireMV 2400Wolke Liu
(cherry picked from commit c037b4ce8769ad840a257e22b1e4ad58b8ed96fa)
2008-08-02RADEON: IGP VGA fixes take 2Alex Deucher
It seems only RS300/350/400/480 are missing the primary dac See bug 15708 (cherry picked from commit cfaa23d925e3c062cf87ea844566ac11ea02d69e)
2008-08-02Revert "IGP: attempt to fix VGA on IGP chips"Alex Deucher
This reverts commit e78e8a21b4040cd7f1983c241c860d9209398396. (cherry picked from commit 31c27ffcb3c4c5334cf726ecd4e293a678b2a1ea)
2008-06-26Bump for 6.9.0 releaseAlex Deucher
2008-06-26RADEON: sys/endian.h needs sys/types.h on BSDsBrad Smith
See bug 16512
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-24bump for rc releaseAlex Deucher
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