xserver-xorg-video-ati: Changes to 'debian-experimental'
.gitignore | 84
ChangeLog | 3801 +++++++++++++++++++++++++
Makefile.am | 12
README | 13
configure.ac | 93
debian/changelog | 35
debian/control | 28
debian/rules | 14
man/Makefile.am | 41
man/radeon.man | 77
src/.gitignore | 3
src/AtomBios/CD_Operations.c | 7
src/AtomBios/includes/Decoder.h | 1
src/AtomBios/includes/ObjectID.h | 127
src/AtomBios/includes/atombios.h | 1289 +++++++-
src/Makefile.am | 33
src/ati_pciids_gen.h | 35
src/atombios_crtc.c | 1378 +++++++--
src/atombios_output.c | 1417 ++++++++-
src/drmmode_display.c | 1356 +++++++++
src/drmmode_display.h | 86
src/legacy_crtc.c | 94
src/legacy_output.c | 50
src/pcidb/ati_pciids.csv | 35
src/pcidb/parse_pci_ids.pl | 2
src/r600_exa.c | 1333 +++++---
src/r600_reg_r6xx.h | 6
src/r600_shader.c | 1112 ++++---
src/r600_state.h | 61
src/r600_textured_videofuncs.c | 342 +-
src/r6xx_accel.c | 585 ++-
src/radeon.h | 337 +-
src/radeon_accel.c | 168 -
src/radeon_accelfuncs.c | 5
src/radeon_atombios.c | 391 ++
src/radeon_atombios.h | 18
src/radeon_bios.c | 119
src/radeon_chipinfo_gen.h | 37
src/radeon_chipset_gen.h | 35
src/radeon_commonfuncs.c | 518 ++-
src/radeon_crtc.c | 306 +-
src/radeon_cursor.c | 74
src/radeon_dga.c | 466 ---
src/radeon_dri.c | 77
src/radeon_dri2.c | 375 ++
src/radeon_dri2.h | 42
src/radeon_driver.c | 712 +---
src/radeon_drm.h | 153 +
src/radeon_dummy_bufmgr.h | 62
src/radeon_exa.c | 228 +
src/radeon_exa_funcs.c | 541 ++-
src/radeon_exa_render.c | 845 +++--
src/radeon_kms.c | 1010 ++++++
src/radeon_legacy_memory.c | 22
src/radeon_macros.h | 49
src/radeon_modes.c | 16
src/radeon_output.c | 283 +
src/radeon_pci_chipset_gen.h | 35
src/radeon_pci_device_match_gen.h | 35
src/radeon_pm.c | 886 +++++
src/radeon_probe.c | 79
src/radeon_probe.h | 41
src/radeon_reg.h | 278 +
src/radeon_textured_video.c | 624 ++--
src/radeon_textured_videofuncs.c | 5705 ++++++++++++++++++++++++--------------
src/radeon_vbo.c | 206 +
src/radeon_vbo.h | 62
src/radeon_video.c | 119
src/radeon_video.h | 25
src/simple_list.h | 202 +
70 files changed, 22608 insertions(+), 6128 deletions(-)
New commits:
commit fb2377354b34245266f784f7a398b8dbb62a5b08
Author: Brice Goglin <bgoglin@debian.org>
Date: Mon Feb 1 21:51:27 2010 +0100
Bump build-dep on libdrm to 2.4.17 and add x11proto-dri2-dev
diff --git a/debian/changelog b/debian/changelog
index 2751509..484522f 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -4,6 +4,8 @@ xserver-xorg-video-ati (1:6.12.99+git20100201.a887818f-1) UNRELEASED; urgency=lo
+ EXA now enabled by default, closes: #502970.
+ Fix display watermark, closes: #540954.
+ Add KMS support, closes: #561526, #567999.
+ * Bump libdrm-dev dependency to 2.4.17 to get libdrm-radeon.
+ * Build-depend on x11proto-dri2-dev for DRI2 support.
-- Brice Goglin <bgoglin@debian.org> Mon, 01 Feb 2010 21:35:44 +0100
diff --git a/debian/control b/debian/control
index 0fdef0e..7cc6f62 100644
--- a/debian/control
+++ b/debian/control
@@ -16,7 +16,8 @@ Build-Depends:
x11proto-fonts-dev,
x11proto-randr-dev (>= 1.2),
x11proto-render-dev,
- libdrm-dev (>> 2.2) [!hurd-i386],
+ libdrm-dev (>= 2.4.17) [!hurd-i386],
+ x11proto-dri2-dev,
x11proto-xf86dri-dev,
dpkg-dev (>= 1.14.17),
automake,
commit 9dee6b89e36acbdb791ff95f327986babcea216c
Author: Brice Goglin <bgoglin@debian.org>
Date: Mon Feb 1 21:45:39 2010 +0100
Add bug closers
diff --git a/debian/changelog b/debian/changelog
index 8ce04ec..2751509 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,6 +1,9 @@
xserver-xorg-video-ati (1:6.12.99+git20100201.a887818f-1) UNRELEASED; urgency=low
* New upstream release snapshot.
+ + EXA now enabled by default, closes: #502970.
+ + Fix display watermark, closes: #540954.
+ + Add KMS support, closes: #561526, #567999.
-- Brice Goglin <bgoglin@debian.org> Mon, 01 Feb 2010 21:35:44 +0100
commit 6b0adace0ac0fe2088b3e496e9ad8787b2852a72
Author: Brice Goglin <bgoglin@debian.org>
Date: Mon Feb 1 21:40:38 2010 +0100
New upstream release snapshot
diff --git a/ChangeLog b/ChangeLog
index 81ff17e..9f2dc97 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,178 @@
+commit f9ff97e963140ff9c665454bd6b76a44947ff109
+Merge: a887818 712ac98
+Author: Brice Goglin <bgoglin@debian.org>
+Date: Mon Feb 1 21:32:37 2010 +0100
+
+ Merge branch 'upstream-unstable' into upstream-experimental
+
+commit a887818f491f6c7315c56c4e0d0b702c4c6aa4ac
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Mon Feb 1 11:01:47 2010 -0500
+
+ evergreen: add pci ids
+
+commit cb2772b69480268c059766c4f6b209ce590ede0e
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri Jan 29 12:59:46 2010 -0500
+
+ evergreen: add atombios crtc/pll functions
+
+commit bd8e04cb7b39f38b6958273582a9b324a9f0759a
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Mon Feb 1 10:07:43 2010 -0500
+
+ evergreen: add atom support for digital outputs
+
+ analog is already supported by the existing code.
+
+commit 8ad40d3c32ad5b91725bd37fcade6bed504df421
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Tue Jan 26 15:39:44 2010 -0500
+
+ evergreen: add crtc set base/format support
+
+commit 2c9cf0a07ff9e5a4989861bc2fdfd71d841013a8
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Thu Dec 10 15:29:14 2009 -0500
+
+ evergreen: add lut support
+
+commit 65246545c3dd9bfef73e8a0f200bd5909b89a167
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Tue Jan 26 12:10:02 2010 -0500
+
+ evergreen: add hw cursor support
+
+commit c05cad56b69d239fa2e69905d15f4f08b9db4c55
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Thu Jan 28 01:28:52 2010 -0500
+
+ evergreen: add base asic support
+
+commit ed63e1b1abe8810b5da6b4140892337eef08a9ea
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri Jan 29 12:42:33 2010 -0500
+
+ evergreen: add register and utility defines
+
+commit 019260ec4a9f9fbf2ac63a2ca3314aa308471f7e
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Thu Dec 10 14:57:39 2009 -0500
+
+ evergreen: add chip enums
+
+commit e86ae564d8b94d2cc8d3c7cceb452a197ab6387a
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Mon Feb 1 12:03:23 2010 -0500
+
+ atom: update to the latest upstream atombios.h changes
+
+commit 77b13a02c70842a58e0590d0243f0ae016c5a640
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Mon Feb 1 12:16:20 2010 -0500
+
+ r500: fix CS section size missmatch in Xv code
+
+commit 5c11264517d1b9808415d47e9dedc345610f0f86
+Author: Dave Airlie <airlied@linux.ie>
+Date: Fri Jan 29 15:10:33 2010 +1000
+
+ radeon: further digital encoder cleanups.
+
+ this just cleans up a few more bits of the digital encoder setup.
+
+ Signed-off-by: Dave Airlie <airlied@redhat.com>
+
+commit 872a11fa9efb0b76cef83089ea1bb80792b94930
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Thu Jan 28 01:19:23 2010 -0500
+
+ radeon: clean up dig encoder handling
+
+ - switch the var name to dig_encoder
+ - quiet coherent messages
+ - clean up dig encoder selection
+
+ Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
+
+commit c1a73ff51b371ecc6f57a81a33f644344b4e3f70
+Author: Dave Airlie <airlied@linux.ie>
+Date: Thu Jan 28 12:58:29 2010 +1000
+
+ radeon: add support for picking the digitial encoder
+
+ 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>
+
+commit 95b56275d80dcee48a7927df124602c34cd72235
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Wed Jan 27 15:48:25 2010 -0500
+
+ avivo: add some hotplug detect regs
+
+commit 5a4327f7784361933484895c9af751ccfa242d48
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Tue Jan 26 16:06:00 2010 -0500
+
+ radeon: minor pll updates
+
+ add new fixed post divider option
+
+commit cbd642af7c76469d701471daea0c8d167567ccf8
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Tue Jan 26 12:03:45 2010 -0500
+
+ radeon: use mmio bar size rather than hardcoded number for register ops
+
+ newer asics have larger mmio bars
+
+commit e5933fd74923a07aa401bdb4ecd8d1d641148440
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Mon Jan 25 13:18:47 2010 -0500
+
+ KMS: fix no accel option
+
+ NO_ACCEL wasn't handled correctly with KMS.
+
+ fixes fdo bug 26198
+
+commit ba99a82ced1a6101365876723d22bcfec4607537
+Author: Dave Airlie <airlied@redhat.com>
+Date: Mon Jan 25 13:50:13 2010 +1000
+
+ radeon/kms: only enable EXA pixmaps under kms if we support render accel
+
+ 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>
+
+commit de40d36264364434541377c7f65f3836dc514fc0
+Author: Kusanagi Kouichi <slash@ac.auone-net.jp>
+Date: Fri Jan 22 17:18:51 2010 +0900
+
+ Remove unnecessary checks.
+
+ Signed-off-by: Kusanagi Kouichi <slash@ac.auone-net.jp>
+
+commit 30a19b75cc82b8e04c45e6684b84f9a4ccc0505b
+Author: Alan Coopersmith <alan.coopersmith@sun.com>
+Date: Tue Jan 19 14:54:04 2010 -0800
+
+ Fix configure with --disable-dri
+
+ AM_CONDITIONAL calls can't be made inside if statements, since
+ automake won't know what to do when the if isn't true.
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
+
commit 712ac98af7cd862e802a8f735318dfb9c6a7ad28
Author: Alex Deucher <alexdeucher@gmail.com>
Date: Tue Jan 19 11:59:38 2010 -0500
@@ -16,6 +191,41 @@ Date: Mon Dec 21 17:32:40 2009 -0500
ATOM: add new power table defs
+commit bd011784c0609f1fd03dcb784744c8f5cdef33da
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Tue Jan 19 11:59:38 2010 -0500
+
+ ATOM: Upstream parser updates
+
+commit 95d63e408cc88b6934bec84a0b1ef94dfe8bee7b
+Author: Jerome Glisse <jglisse@redhat.com>
+Date: Mon Jan 18 10:46:50 2010 +0100
+
+ r6xx/r7xx: emit relocation for FRAG & TILE buffer
+
+ 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.
+
+commit bbaf71fb46e3e0acdadcb91e9b1c73396bd9aa8e
+Author: Alan Coopersmith <alan.coopersmith@sun.com>
+Date: Fri Jan 15 15:09:27 2010 -0800
+
+ Update Sun license notices to current X.Org standard form
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
+
+commit 3d158716a60d5a113a541ea2f680b81a1be41ad2
+Author: Dave Airlie <airlied@redhat.com>
+Date: Thu Jan 14 11:21:33 2010 +1000
+
+ displayport: fix DDC on DVI->DP convertors.
+
+ Seems we have to not do auxch DDC if we aren't talking to a DP
+ sink.
+
commit a89b7b880a464cbd416c1ad23663d07efb07c9af
Author: Alex Deucher <alexdeucher@gmail.com>
Date: Mon Jan 11 15:13:45 2010 -0500
@@ -24,6 +234,14 @@ Date: Mon Jan 11 15:13:45 2010 -0500
Noticed by Maarten Maathuis.
+commit 6a363f68415d37c302151581f2a86855dba39b67
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Mon Jan 11 15:13:45 2010 -0500
+
+ rv100: fix typo in fix for bug 25992
+
+ Noticed by Maarten Maathuis.
+
commit 6065ca92763fef1a08185854fc07fb60259ca99e
Author: Alex Deucher <alexdeucher@gmail.com>
Date: Mon Jan 4 11:05:44 2010 -0500
@@ -45,6 +263,67 @@ Date: Mon Jan 11 12:40:06 2010 -0500
Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
+commit 7b01e1ee29f681bf1735ecded6445d12beeb52d8
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Mon Jan 11 12:40:06 2010 -0500
+
+ rv100: reject modes >135 Mhz with DVI
+
+ Due to heat issues. fixes bug 25992
+
+ Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
+
+commit 74da9a66a420a40bb5d562f07e97ce6ac2eb010f
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri Jan 8 16:51:43 2010 -0500
+
+ radeon/kms: add new strings for eDP and TV
+
+commit 61977f61f516b54d1fd9df34d0f0892fbf5227d7
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Thu Jan 7 02:15:31 2010 -0500
+
+ radeon: fallback to i2c for edid if aux fails
+
+ In case of a DP->DVI adapter for example.
+
+commit 958d073869404f60e56dc0cc70b3e7de85904694
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Thu Jan 7 02:12:00 2010 -0500
+
+ radeon: add initial support for eDP (embedded DisplayPort)
+
+ Should fix fdo bug 25931
+
+commit 944ae73f7cd5f9a1622b38e06a58565812cb102f
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Thu Jan 7 01:52:35 2010 -0500
+
+ radeon: updated ObjectID.h
+
+commit 48aa5064aff4b9adf768e480df2312d4375e9c40
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Mon Jan 4 11:05:44 2010 -0500
+
+ radeon: fix LVDS power sequence on Mac cards
+
+ 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.
+
+commit 36bd69affc996c92c40b7360a7fbaa1a3a46abfd
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date: Wed Dec 16 15:52:18 2009 -0500
+
+ configure.ac: remove unused sdkdir=$(pkg-config...) statement
+
+ The sdkdir variable isn't use, so remove the statement.
+
+ Acked-by: Dan Nicholson <dbn.lists@gmail.com>
+
+ Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
+
commit 587f693886e9025ba6fc30a8405902c43b2fcfb2
Author: Alex Deucher <alexdeucher@gmail.com>
Date: Tue Dec 22 08:45:27 2009 -0500
@@ -55,6 +334,52 @@ Date: Tue Dec 22 08:45:27 2009 -0500
Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
+commit 9d0f3af7278dc939fd4e6f3ea69d9f488a9fbed7
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Tue Dec 22 08:45:27 2009 -0500
+
+ radeon: add cvt timing if we only have panel w/h
+
+ fixes mac laptops without an edid
+
+ Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
+
+commit 6e1f5553c6d7e3b5d089af2e3d587efe95936855
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Mon Dec 21 17:32:40 2009 -0500
+
+ ATOM: add new power table defs
+
+commit 4b05c47ac657f9a93d76221269761ed64c81f716
+Author: Dave Airlie <airlied@redhat.com>
+Date: Thu Dec 17 14:30:23 2009 +1000
+
+ radeon: use new libdrm api
+
+commit 1d620800bd79290967fa487decf798e318c45f25
+Author: Ingmar Vanhassel <ingmar@exherbo.org>
+Date: Sun Dec 20 21:04:56 2009 +0100
+
+ Replace shave with automake silent-rules
+
+ Which are enabled by default in Xorg's util-macros 1.3 if automake-1.11
+ is used.
+
+ Signed-off-by: Ingmar Vanhassel <ingmar@exherbo.org>
+
+commit 52f6a2ff682ad1f8e26ef1cd7d380493dcd57752
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date: Wed Dec 16 15:29:53 2009 -0500
+
+ src/Makefile.am: missing 3 header files in tarball
+
+ radeon_dummy_bufmgr.h
+ radeon_vbo.h
+ simple_list.h
+ Replace leading spaces with tab for radeon_atomwrapper.h
+
+ Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
+
commit e7b26abc3c20fb53bf2cd02404ac5e0654fee18d
Author: Matthias Hopf <mhopf@suse.de>
Date: Tue Dec 15 10:53:48 2009 -0500
@@ -66,6 +391,51 @@ Date: Tue Dec 15 10:53:48 2009 -0500
agd5f: minor fixes/cleanup of the original patch
+commit 3a30210d50b27f8772fc5045133940246764fce9
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Tue Dec 15 10:53:48 2009 -0500
+
+ fix 200M freezes on VT switch if CRTC is disabled
+
+ It appears that RS4xx chips need to have the crtc
+ enabled when the timing is programmed.
+
+ agd5f: minor fixes/cleanup of the original patch
+
+commit 299d395bd3f294239dee58ab7d607d7d2c657f61
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Sun Dec 13 14:51:17 2009 -0800
+
+ dri: be more useful if disabling DRI due to KMS/UMS mismatch.
+
+ It's only fair.
+
+ Compile-tested only.
+
+ Signed-off-by: Dave Airlie <airlied@redhat.com>
+
+commit 0e5c9d87b5d7e0751df71cc8958ca5ccaed25104
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Thu Dec 10 14:27:43 2009 -0500
+
+ ATOM: split set base/format into separate functions
+
+ Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
+
+commit 46630da5fd6f45bb8ea150b870162997480d69c7
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Wed Dec 9 12:55:25 2009 -0500
+
+ AVIVO: add new PLL code
+
+ This should hopefully help the problems with flickering
+ and blinking monitors reported on some systems. If there
+ are problems, the old PLL algorithm can be selected with:
+ Option "NewPLL" "FALSE"
+ in the device section of your X config.
+
+ Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
+
commit 45edca0e9d7b833b9de3037e94f293122c922e42
Author: Michel Dänzer <daenzer@vmware.com>
Date: Thu Sep 3 14:55:05 2009 +0200
@@ -82,6 +452,266 @@ Date: Thu Dec 3 12:10:14 2009 -0500
noticed by Matthijs Kooijman on fdo bug 22140
+commit f082b1693d6f7f763ccf5a8436a89890ca2c6129
+Author: Matthijs Kooijman <matthijs@stdin.nl>
+Date: Thu Dec 3 12:10:14 2009 -0500
+
+ radeon: fix crtc2 dpms
+
+ noticed by Matthijs Kooijman on fdo bug 22140
+
+commit 3a96fbf3b84522cf1ba1b176e82b662222331c14
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Wed Dec 2 18:02:33 2009 -0500
+
+ radeon: only read RADEON_PPLL_REF_DIV for ref div on pre-avivo
+
+ Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
+
+commit f03450796d2e9247a1228c4e2abb1dfad7aecddf
+Author: Kusanagi Kouichi <slash@ac.auone-net.jp>
+Date: Wed Dec 2 01:36:37 2009 -0500
+
+ radeon: Lift hardcoded limit from RADEONQueryImageAttributes
+
+ The dimension of an XvImage is limited to 2048 x 2048 even if an adaptor
+ supports larger image.
+ XvCreateImage and XvShmCreateImage lower the width or height of an image.
+ XvPutImage and XvShmPutImage return BadValue.
+ The cause is that 2048 is hardcoded in RADEONQueryImageAttributes.
+
+commit efbc2c80ab02879edf3b7b3d65b16c45ddce5017
+Merge: 88a50a3 a612813
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Dec 2 14:30:36 2009 +1000
+
+ Merge remote branch 'origin/displayport'
+
+commit 88a50a30df11a06263209340a42251851f8e2334
+Author: Dave Airlie <airlied@redhat.com>
+Date: Mon Nov 30 15:32:12 2009 +1000
+
+ r600: fix multi-operation in single batch support.
+
+ This ports the mesa DMA buffer handling with the 3 lists,
+
+ Signed-off-by: Dave Airlie <airlied@redhat.com>
+
+commit b2597deea3a3953ff50d54ff37e3c043eac409f4
+Author: Kusanagi Kouichi <slash@ac.auone-net.jp>
+Date: Mon Nov 30 11:10:50 2009 -0500
+
+ R600: fix some warnings
+
+commit 4d90dc3cb248e9d61c0c490bba80f6727fafd318
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Mon Nov 30 11:05:38 2009 -0500
+
+ atom: pull misc mode info for lvds panel mode from bios tables
+
+ sync polarity, etc. This will likely fix LVDS problems
+ on some laptops.
+
+ Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
+
+commit a612813c5f329f00a9271e7bb69abd2630a49403
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri Nov 27 17:20:30 2009 -0500
+
+ radeon: clean up DP code
+
+ Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
+
+commit a8dbf7c23481501987971a9c0b6cb0760f86127f
+Author: Dave Airlie <airlied@redhat.com>
+Date: Fri Nov 27 10:16:00 2009 +1000
+
+ r600/accel: cleanup and merge a lot of the accel functions
+
+ All of the drawing ops were the exact same modulo the vtx size,
+ this along with the vertex buffer wrapping code could all be consolidated
+ into a smaller set of functions.
+
+ This also adds 2 VBO which we switch between, and merges a #define to
+ enable the multiple operations in one CS under KMS mode.
+
+ Multi-operation still isn't working though.
+
+ Signed-off-by: Dave Airlie <airlied@redhat.com>
+
+commit 971e463b2cfdc1ba1c78a24fb439d33dd9155dfc
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Thu Nov 26 12:45:15 2009 -0500
+
+ dce3: CV1/TV1OutputControl tables didn't go away until dce3.2
+
+ Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
+
+commit 95385f0906f371a1ed6e60eb3e597e699c7a3222
+Author: Jerome Glisse <jglisse@redhat.com>
+Date: Thu Nov 26 12:21:21 2009 +0100
+
+ kms: Fix resizing when acceleration is disabled
+
+ When acceleration is disabled we need to reallocate
+ a new shadow framebuffer and we should also avoid
+ calling any EXA function as EXA is disabled in such
+ case.
+
+commit 8195385d3cedf70d89ca576371af6bca5045bbd2
+Author: Dave Airlie <airlied@redhat.com>
+Date: Thu Nov 26 15:43:54 2009 +1000
+
+ dce3: no CV1 or TV1 Output Control tables anymore.
+
+ According to the DCE3 docs we should only use DAC1/2 not
+ CV1/TV OutputControl, also my rv730 bios doesn't have any
+ CV1/TV tables.
+
+ Signed-off-by: Dave Airlie <airlied@redhat.com>
+
+commit 381b14d5422131ea8ff942ab06a328f6beca0d3f
+Author: Dave Airlie <airlied@redhat.com>
+Date: Thu Nov 26 15:28:15 2009 +1000
+
+ atombios: CV mode retrival was broken.
+
+ a) crev and frev are reversed
+ b) my rv730 bios only has one mode in it, so
+ bounds check the table size.
+
+commit a67a13c315a9235be052662e2a3270686cccc0f0
+Author: Dave Airlie <airlied@redhat.com>
+Date: Thu Nov 26 13:41:36 2009 +1000
+
+ radeon: fix typo in unused as of yet CV code
+
+commit cd9bfb5892eebef6dff14ac414dff074db5ddee4
+Author: Dave Airlie <airlied@redhat.com>
+Date: Thu Nov 26 06:43:13 2009 +1000
+
+ fixes displayport for me here
+
+commit 256de862a3c017dcb4ed0d8689294a552eda0d18
+Author: Dave Airlie <airlied@redhat.com>
+Date: Thu Nov 26 06:35:39 2009 +1000
+
+ displayport: cleanup call dp from dpms on instead.
+
+commit 05551295c5e0946745163f17e5c1d3d41b94bcbf
+Author: Kristian Høgsberg <krh@bitplanet.net>
+Date: Tue Nov 24 21:09:03 2009 -0500
+
+ dri2: Use drmGetDeviceNameFromFd() instead of open coded loop.
+
+commit 0061c4db1d3aecdca13efb5133ab8784dc37df95
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Nov 25 15:39:10 2009 +1000
+
+ Revert "r600: enable multiple operations in one CS"
+
+ turn this off for now, on my rv635 desktop, I started getting blanks
+ in places in firefox and the odd bit of font corruption, need to
+ track that down.
+
+ This reverts commit 985a065518b1d33599de33f7fe082d3302db58a6.
+
+commit 8b28534bcf877557a5681fa3b4f107c74615d3de
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Nov 25 13:24:44 2009 +1000
+
+ radeon/exa: change option to determine exa pixmap usage.
+
+ This moves to a boolean instead of using VRAM sizing.
+
+ as per Michel's suggestions on list.
+
+ Signed-off-by: Dave Airlie <airlied@redhat.com>
+
+commit f0acb16fa19844453adc6db3399977fba7c8a0db
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Nov 25 12:04:47 2009 +1000
+
+ r600/xv: drop inited 3d false in xv code
+
+commit 985a065518b1d33599de33f7fe082d3302db58a6
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Nov 25 11:54:08 2009 +1000
+
+ r600: enable multiple operations in one CS
+
+ This switches on multiple ops in a single CS under KMS/DRI2.
+
+ It gets for on a Pentium D 3 + rv740 from 330,000 to 500,000
+ with x11perf -aa10text.
+
+ It also knocks a couple of seconds of gtkperf -a
+
+ Signed-off-by: Dave Airlie <airlied@redhat.com>
+
+commit af816ac752820255f245793b53a7cca5a4a49cd4
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Nov 25 11:53:07 2009 +1000
+
+ r600: fixup problems with EXA operation reset for multiple ops
+
+ To put multiple ops into one CS, you can't just discard the whole
+ IB. This add supports for reset the CS cdw to the correct place
+ after an op discards.
+
+ Still doesn't enable the final accel bits.
+
+commit 3d8dcbc29323a3c644100bec13aa93f024653bd3
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Nov 25 11:43:57 2009 +1000
+
+ kms: flush cs on close screen.
+
+ this is needed for server recycle.
+
+ Signed-off-by: Dave Airlie <airlied@redhat.com>
+
+commit 19f1a357944f9d8f4567a2691a68067ec033ccb7
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Nov 25 11:41:52 2009 +1000
+
+ radeon: fix check for no work in operation
+
+commit 3a460a14b9603159f10d89da27b559c36a184e27
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Nov 25 10:33:17 2009 +1000
+
+ r600: refactor code to help future acceleration speedups.
+
+ This changes the vertex buffer index to be an offset, and
+ records the start of the vb for each operation and uses
+ that to set the operations up.
+
+ This still flushes after each operation to make sure we have
+ no regressions in non-kms/kms cases.
+
+ Signed-off-by: Dave Airlie <airlied@redhat.com>
+
+commit 797a3f0c71c94477eec565ea2c95553c6f66d9fd
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Nov 25 10:07:59 2009 +1000
+
+ kms: allow prepare copy to fail without dying
+
+commit ba76acc76e0d0a51a1c488e4d5494a71e155a05b
+Author: Dave Airlie <airlied@redhat.com>
+Date: Tue Nov 24 15:38:47 2009 +1000
+
+ radeon/kms: drop special r600 indirect flush
+
+ This just merges it with the main kms cs flush
+
+commit 3c527d752d3cced219c6113acb932511b16e35fb
+Author: Dave Airlie <airlied@redhat.com>
+Date: Tue Nov 24 15:11:12 2009 +1000
+
+ r600: enable mixed pixmaps
+
commit 26ecf3aad5f3a70b3267614bff6030604820f4d9
Author: Alex Deucher <alexdeucher@gmail.com>
Date: Mon Nov 23 12:54:41 2009 -0500
@@ -97,6 +727,190 @@ Date: Mon Nov 23 12:54:41 2009 -0500
Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
+commit b9eb2380df5145c85b2ef694a04628c055c47429
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Mon Nov 23 12:12:02 2009 -0500
+
+ DCE3.2: fix uniphy2 dvi issues
+
+ In some cases the atom transmitter table sets the
+ golden value of this reg differently which some monitors
+ don't like. I haven't had time to dig further, so this
+ works around it for now.
+
+ Fixes fdo bug 24313
+
+ Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
+
+commit d0dd5122d8d75b7c4a72df07dc7f562b2e75dd5e
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date: Mon Nov 23 09:25:05 2009 -0500
+
+ Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES
+
+ Now that the INSTALL file is generated.
+ Allows running make maintainer-clean.
+
+commit 3d7888aa0493f46d826f4d80dea36f1f642f3c6b
+Author: Dave Airlie <airlied@redhat.com>
+Date: Mon Nov 23 15:26:15 2009 +1000
+
+ radeon: fix warning in printf
+
+commit 3a1a8b7b73424a769baf917bba2223ea6515b596
+Author: Dave Airlie <airlied@redhat.com>
+Date: Mon Nov 23 15:07:10 2009 +1000
+
+ radeon: surround mixed pixmaps usage with ifdef check for old servers
+
+commit e20af9c94982ec6487dae42c141d33cf6a7a2eb4
+Author: Dave Airlie <airlied@redhat.com>
+Date: Fri Nov 20 12:15:02 2009 +1000
+
+ radeon: avoid using hw pixmaps when we have little VRAM.
+
+ This patch returns NULL for pixmap creation when we are using
+ mixed pixmaps and the pixmap has a size.
+
+ The size check is necessary for the front buffer.
+
+ We add a flag to force pixmap creation for certain pixmaps
+ that need to be hw, like the DRI2 and Xv ones.
+
+ Idea from Michel and workarounds from Ben Skeggs.
+
+ v2: add Option "EXALowVRAM" to allow configuring this, value in MBs.
+
+ Signed-off-by: Dave Airlie <airlied@redhat.com>
+
+commit 543338842ba7fe7da4902947d386ea1cabd1cdf0
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri Nov 20 16:38:43 2009 -0500
+
+ dp fix timing
+
+ aux channel atom command table delay is 10 usec units
+ this gets the link training working, but alas, no image.
+
+commit dd3eab848cf352bb96c3d01fe6028d8a4a8e451e
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri Nov 20 01:06:49 2009 -0500
+
+ r300: render target limit is 2560
+
+ limit was increased to 4021 in r4xx.
+
+ fixes fdo bug 25191.
+
+ Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
+
+commit df35d40d4ec260cdab57a9b36e4e96b2a6c2a827
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Thu Nov 19 20:01:42 2009 -0500
+
+ DP: hack that makes DP work.
+
+ Something's wrong with the status check.
+
+commit f42412ec4dbd21f562a7fe4239c0a1f17ef1b8f2
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Thu Nov 19 19:40:54 2009 -0500
+
+ wip
+
+commit eb9bc133fc426e67b397e661bfd22bf62009d9d3
+Author: Dave Airlie <airlied@redhat.com>
+Date: Fri Nov 20 09:23:31 2009 +1000
+
+ kms: recalculate the flush limits after screen resize.
+
+ When we resize the front buffer we need to reduce the flush limits
+ appropriately.
+
+ Signed-off-by: Dave Airlie <airlied@redhat.com>
+
+commit f7f58ef4c042e492618665a6c5555e8e67387ab3
+Author: Dave Airlie <airlied@redhat.com>
+Date: Fri Nov 20 09:22:39 2009 +1000
+
+ radeon: r100/r200 have a 2047 scissor limit
+
+ We were overflowing this in my case with a 2704 width desktop,
+ so videos were stopping around 700 bytes across the screen.
+
+ can I haz shatter already?
+
+ Signed-off-by: Dave Airlie <airlied@redhat.com>
+
+commit 54c09778d79de1516ee511d6d7d5b54dd4bf9130
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Thu Nov 19 13:32:30 2009 -0500
+
+ DP wip
+
+ - use coherent
+ - fix up lane/clock numbers
+
+commit 02d017a0552db2c8a48506c5b26c48a1a2ab75b6
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date: Wed Oct 28 14:41:41 2009 -0400
+
+ INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206
+
+ Automake 'foreign' option is specified in configure.ac.
+ Remove from Makefile.am
+
+commit 396ee9b7e7e3b1dd64532270c4e32cdb33857596
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date: Wed Oct 28 14:09:09 2009 -0400
+
+ INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206
+
+ Add missing INSTALL file. Use standard GNU file on building tarball
+ README may have been updated
+ Remove AUTHORS file as it is empty and no content available yet.
+ Remove NEWS file as it is empty and no content available yet.
+
+commit 1dcda0c4d5d506e18a7989ff05f2ad8569a73f23
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date: Mon Oct 26 12:54:21 2009 -0400
+
+ Several driver modules do not have a ChangeLog target in Makefile.am #23814
+
+ The git generated ChangeLog replaces the hand written one.
+ Update configure.ac to xorg-macros level 1.3.
+ Use XORG_DEFAULT_OPTIONS which replaces four XORG_* macros
+ Update Makefile.am to add ChangeLog target if missing
+ Remove ChangeLog from EXTRA_DIST or *CLEAN variables
+ This is a pre-req for the INSTALL_CMD
+
+commit 5b517bcc353e7111d2365a213505f27cfae30924
+Author: Gaetan Nadon <memsize@videotron.ca>
+Date: Thu Oct 22 12:34:16 2009 -0400
+
+ .gitignore: use common defaults with custom section # 24239
+
+ Using common defaults will reduce errors and maintenance.
+ Only the very small or inexistent custom section need periodic maintenance
+ when the structure of the component changes. Do not edit defaults.
+
+commit 605c869076985b69350c893cf2bbcc90de8dc6bf
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Wed Nov 18 01:51:12 2009 -0500
+
+ more dp cleanup
+
+ - clean up handling of linkb, etc.
+ - add support for ATOM_TRANSMITTER_ACTION_SETUP_VSEMPH
+ to existing transmitter control function
+ - fix lots of warnings
+
+commit bce1911f66f446b793125ac8cd5463bf6292629e
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Wed Nov 18 00:04:33 2009 -0500
+
Reply to: