Commit Graph

168 Commits

Author SHA1 Message Date
Kevin E Martin
dbcf104689 Fix filename typo 2005-07-15 03:39:58 +00:00
Kevin E Martin
2256fabf1c Fix check for headers. Use {XORG,DRI}_CFLAGS subst instead of replacing
CFLAGS.
2005-07-14 22:30:47 +00:00
Kevin E Martin
520317863f Make compiling with DRI support configurable/autodetecable. Autodetect DRI
sdk headers. Expand help string for xorg-module-dir option.
2005-07-14 19:35:48 +00:00
Søren Sandmann Pedersen
ab5264838a fuck you cvs 2005-07-14 17:10:01 +00:00
Søren Sandmann Pedersen
a608c44226 Try adding build system for ATI driver again. Who knows, maybe CVS works
today.
2005-07-14 16:03:36 +00:00
Adam Jackson
d715561d28 Prep for modular builds by adding guarded #include "config.h" everywhere. XORG-6_8_99_16 XORG-6_8_99_15 2005-07-11 02:29:45 +00:00
Roland Scheidegger
5b37b69501 Bug #2604: Disable workaround for horrible flickering when scrolling
vertically in a virtual screen when color tiling and page flip are both
    enabled, as it potentially does more harm than good. The flickering
    still needs fixing probably though.
2005-07-04 23:44:59 +00:00
Daniel Stone
08b886850f Change all misc.h and os.h references to <X11/foo.h>. XORG-6_8_99_14 2005-07-01 22:43:11 +00:00
Alex Deucher
1c7c337277 - fix depth tiling for r3/4xx chips (Aapo Tahkola)
- adjust limits for tiled surfaces on r3/4xx
2005-07-01 04:16:42 +00:00
Alex Deucher
e8c2574557 - Fix Support for Philips FM1236/F tuner on ATI AIW 9600 XT (Jeff Smith)
Bug 3401
2005-07-01 02:56:04 +00:00
Alex Deucher
d258e1c156 - change back part of a comment I seem to have accidently changed. 2005-06-30 04:46:11 +00:00
Alex Deucher
6d9c02d58e - small mergedfb fix from Thomas Winischhofer 2005-06-30 02:02:10 +00:00
Alex Deucher
85365b7915 - add support for colortiling on r3/4xx hardware (disabled by default). In
order for pageflipping to work on r3/4xx we will need to update the the
    sarea and drm so that the crtc1/2 xytiling regs get updated. Initially
    worked out by Aapo Tahkola.
2005-06-30 01:40:17 +00:00
Alex Deucher
3ec99c9cd8 - Increase the priority of display 0/1 in the memory controller for r3/4xx
hardware when displaypriority is set to HIGH. Fixes display problems in
    high res modes. Originally reported by Aapo Tahkola.
2005-06-30 00:56:01 +00:00
Alex Deucher
a7523e6c0b - fix some OUTREGs that should be OUTPLLs in dynamicclocks code 2005-06-30 00:33:36 +00:00
Adam Jackson
c7e1d31c6a Bug #3628: Fix video driver submodule visibility. XORG-6_8_99_13 2005-06-26 04:38:12 +00:00
Adam Jackson
1beca962ec Bug #3626: _X_EXPORT tags for video and input drivers. 2005-06-25 21:16:53 +00:00
Eric Anholt
9a4895c4c2 Add missing detection of the PCI ID for 0x5b62, Radeon X600 (Vladimir
Kushnir).
2005-06-22 22:50:49 +00:00
Alex Deucher
43e3cc7c21 Sync up radeon mergedfb with Thomas' latest sis mergedfb changes:
- non-rectangular mergedfb desktops
- screen offsets
XORG-6_8_99_12
2005-06-15 23:40:50 +00:00
Alan Coopersmith
b67f9f5c87 Sync with 6.8.2 branch: Bug #591
(https://bugs.freedesktop.org/show_bug.cgi?id=591) attachment #308
    (https://bugs.freedesktop.org/attachment.cgi?id=308): Fix video timing
    problems with Sony PCG-C1VN Vaio Picturebook notebook && co. Patch by
    Marc Aurele La France
XORG-6_8_99_11 XORG-6_8_99_10
2005-06-04 20:26:28 +00:00
Alan Coopersmith
daae70d908 Sync with 6.8.2 branch: Bugzilla #1306
(https://bugs.freedesktop.org/show_bug.cgi?id=1306) attachment #1291
    (https://bugs.freedesktop.org/attachment.cgi?id=1291): Fix SEGV in
    "radeon" driver. Patch by Kevin E. Martin <kem@freedesktop.org>
2005-06-04 20:04:36 +00:00
Felix Kuehling
c27c193f19 Fix for bugzilla https://bugs.freedesktop.org/show_bug.cgi?id=3414 (patch
https://bugs.freedesktop.org/attachment.cgi?id=2782): Don't use RMX if
    we are Dell Server.
XORG-6_8_99_9
2005-05-27 22:33:23 +00:00
Adam Jackson
3b674815e0 Typo fix from bug #3163 commit 2005-05-24 23:26:50 +00:00
Egbert Eich
0845d1db80 Explicitely disable DPMS power states during close screen. Fix macro that
takes a value and a mask of bits to modify to be behave evquvalently if
    the bits that should remain unchanged are set or unset in the value
    (Bugzilla #3369).
2005-05-23 09:50:20 +00:00
Adam Jackson
74b86b036d Bug #3163: Create new DRIINFO_*_VERSION macros to indicate the version
number of the DRIInfoRec, disambiguating it from the XF86DRI protocol
    version number. Modify DRIQueryVersion to return the libdri version
    number, which all DDXes were requesting implicitly. Fix the DDXes to
    check for the DRIINFO version they were compiled against.
XORG-6_8_99_8
2005-05-18 17:47:35 +00:00
Matthieu Herrb
0f4a8fc6aa programs/Xserver/hw/xfree86/drivers/ati/theatre.h Build fix for
DoLoadableServer = NO systems.
XORG-6_8_99_4 XORG-6_8_99_5 XORG-6_8_99_6 XORG-6_8_99_7 sco_port_update-base
2005-04-20 21:07:44 +00:00
Daniel Stone
3355d12f83 Fix includes right throughout the Xserver tree:
change "foo.h" to <X11/foo.h> for core headers, e.g. X.h, Xpoll.h;
change "foo.h", "extensions/foo.h" and "X11/foo.h" to
    <X11/extensions/foo.h> for extension headers, e.g. Xv.h;
change "foo.[ch]" to <X11/Xtrans/foo.[ch]> for Xtrans files.
2005-04-20 12:25:22 +00:00
Bogdan Diaconescu
31cb4758ea Added fifo_read and fifo_write in tge generic bus definition 2005-04-17 23:28:09 +00:00
Bogdan Diaconescu
2b363e02c7 Added new options for the ATI driver: RageTheatreMicrocPath and
RageTheatreMicrocType
2005-04-17 23:26:36 +00:00
Bogdan Diaconescu
6286efeba5 Addeded support for FI1216ME (PAL) version of the tuner, detection of
UDA1380 sound processor
2005-04-17 23:23:45 +00:00
Bogdan Diaconescu
9a63c216e9 Use the theatre_detect to determine the chip ID and then load the
coresponding theatre module
2005-04-17 23:18:26 +00:00
Bogdan Diaconescu
2470577628 Added functions that access the FIFO on RT200 2005-04-17 23:15:31 +00:00
Bogdan Diaconescu
bcccf92597 Added RT200 registers 2005-04-17 23:13:45 +00:00
Bogdan Diaconescu
da9d27f8c8 This is the theatre chip detection module 2005-04-17 23:09:28 +00:00
Bogdan Diaconescu
e4623bbce1 Now the detection of the theatre chip is in other module called
theatre_detect
2005-04-17 23:07:54 +00:00
Bogdan Diaconescu
405b4dcb06 Added the RageTheatre200 video demodulator support 2005-04-17 23:06:17 +00:00
Daniel Stone
310eb24a45 Release SDA/SDL I2C lines from an asserted-low state after a DDC probe,
which caused Apple Studio Display monitors to shut off after a second
    or so (Ben Herrenschmidt).
XORG-6_8_99_3 XORG-6_8_99_2
2005-04-04 23:07:08 +00:00
Alex Deucher
a416667f98 - Add new Radeon pci ids (ATI devrel), bug 2827 XORG-6_8_99_1 2005-03-31 23:18:10 +00:00
Vladimir Dergachev
2e7365ffb7 Modified:
programs/Xserver/hw/xfree86/drivers/ati/radeon_video.c
Patch from Antti Ajanki - provide VBI capture support for PAL and SECAM
    (You need GATOS km module to actually get at the data, the change
    merely configures the hardware to handle it correctly).
2005-03-31 18:26:05 +00:00
Michel Daenzer
9a3c1c8e4c bugzilla #2844 (https://bugs.freedesktop.org/show_bug.cgi?id=2844)
attachment #2230 (http://bugs.freedesktop.org/attachment.cgi?id=2230)
    Wait for idle before uploading HW cursor data to the framebuffer to
    avoid lockups when moving the mouse on some machines.
2005-03-29 06:14:34 +00:00
Kevin E Martin
97863f1128 bugzilla #2840 (https://bugs.freedesktop.org/show_bug.cgi?id=2840)
attachment #2227 (https://bugs.freedesktop.org/attachment.cgi?id=2227)
    Fix build problems introduced by previous Radeon PLL errata
    workarounds.
2005-03-29 03:49:04 +00:00
Dave Airlie
04cbb8d174 bugzilla #2057 (https://bugs.freedesktop.org/show_bug.cgi?id=2057)
attachment #1516 (https://bugs.freedesktop.org/attachment.cgi?id=1516)
    Add TVOUT Support for Mach64 (Leif Delgass, fixed up for Xorg by me).
2005-03-26 00:53:01 +00:00
Alex Deucher
5be4bf9000 - radeon PLL access errata workarounds (Benjamin Herrenschmidt, acked by
Hui Yu)
2005-03-24 06:45:52 +00:00
Michel Daenzer
34af3da803 Add support for production version of ATI RN50/ES1000. (ATI Technologies
Inc.)
2005-03-18 22:36:47 +00:00
Vladimir Dergachev
b56a5f9604 Modified:
programs/Xserver/hw/xfree86/drivers/ati/radeon_mergedfb.c Back out
    RadeonWaitForIdleMMIO that I put in earlier.
From discussion on dri-devel we do not need to be as careful with INREG()
    access on Radeons as we are on mach64 chips.
The fix is backed out due to:
it breaks DRI on SMP systems (due to absense of the lock in mouse handling
    functions)
I am no longer able to reproduce the lockup I saw before
2005-03-17 03:36:25 +00:00
Roland Scheidegger
01a9c1157c Fix accidentally removed depth pitch adjustment if displayWidth is not a
multiple of 32 pixels (bug #788)
2005-03-08 23:41:37 +00:00
Vladimir Dergachev
9b994b4071 programs/Xserver/hw/xfree86/drivers/ati/radeon_dri.c Let through all chips
R300 and above - presumably the filtering should take place at the DRM
    driver level. Correct cut'n'paste position misprint. Big thanks for
    Michel Danzer for pointing out both improvements.
2005-03-04 22:21:40 +00:00
Vladimir Dergachev
7d37a9f1f9 programs/Xserver/hw/xfree86/drivers/ati/radeon_dri.c Turns out Radeon R420
chips work fine with R300 microcode. Thanks go to Rune Petersen for
    careful investigation.
2005-03-04 05:48:31 +00:00
Roland Scheidegger
f1edbb7852 Fix building radeon driver with BuildXF86DRI set to NO, the breakage was
caused by the tiling support (bug #2481)
2005-02-22 00:39:15 +00:00
Vladimir Dergachev
b853dbb50f Modified:
programs/Xserver/hw/xfree86/drivers/ati/radeon_video.c
Fix an INREG without WaitForIdleMMIO. This one should be unlikely to
    trigger, but we should still do this in the name of correctness.
2005-02-19 16:00:12 +00:00