ChangeLog revision 1.1.1.7 1 commit 8bf766606f1502fa481f1103ff704cc9dd13c337
2 Author: Matt Turner <mattst88 (a] gmail.com>
3 Date: Thu Nov 7 13:15:35 2024 -0500
4
5 xf86-video-nouveau 1.0.18
6
7 Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-video-nouveau/-/merge_requests/13>
8
9 commit a261e93f09d2f2c3b429de2b1cecce1ec015b962
10 Author: ukasz Spintzyk <lukasz.spintzyk (a] synaptics.com>
11 Date: Tue Jun 22 10:53:37 2021 +0200
12
13 nouveau: Implement nouveau_pick_best_crtc using rr_crtc_covering_box
14
15 Both functions have the same implementation.
16
17 Signed-off-by: ukasz Spintzyk <lukasz.spintzyk (a] synaptics.com>
18 Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-video-nouveau/-/merge_requests/2>
19
20 commit aa3962ee7b25818b35371cc8e78dd6591b941990
21 Author: ukasz Spintzyk <lukasz.spintzyk (a] synaptics.com>
22 Date: Tue Jun 22 09:54:54 2021 +0200
23
24 nouveau: use modesetting randr_crtc_covering_drawable implementation
25
26 ... for nouveau_present_crtc.
27
28 Instead of returning NULL crtc or disable primarty crtc as fallback
29 randr_crtc_covering_drawable can find and return crtc that belongs to
30 secondary outputs. This prevents usage of 1Hz fake_crtc when lid is
31 closed and only secondary output is enabled.
32
33 Signed-off-by: ukasz Spintzyk <lukasz.spintzyk (a] synaptics.com>
34 Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-video-nouveau/-/merge_requests/2>
35
36 commit 80360ea8cfebf5ad718f27f82b14761a140c10a1
37 Author: ukasz Spintzyk <lukasz.spintzyk (a] synaptics.com>
38 Date: Tue Jun 22 09:43:26 2021 +0200
39
40 nouveau: Use randr_crtc_covering_drawable used in modesetting
41
42 Use implementation from modesetting driver that is fixing issue:
43 https://gitlab.freedesktop.org/xorg/xserver/-/issues/1028
44
45 Instead of returning NULL crtc or disable primarty crtc as fallback
46 randr_crtc_covering_drawable can find and return crtc that belongs to
47 secondary outputs. This prevents usage of 1Hz fake_crtc when lid is
48 closed and only secondary output is enabled.
49
50 Signed-off-by: ukasz Spintzyk <lukasz.spintzyk (a] synaptics.com>
51 Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-video-nouveau/-/merge_requests/2>
52
53 commit 0d1c1a0828c31b50620301a03c5df56f0cbfd29c
54 Author: ukasz Spintzyk <lukasz.spintzyk (a] synaptics.com>
55 Date: Tue Jun 22 10:20:02 2021 +0200
56
57 nouveau: Remove consider_disabled from nouveau_pick_best_crtc
58
59 ... as it is never used.
60
61 Also this is not required anymore as xserver patch fixed that in
62 xorg-server in 5c5c1b779 ("present: Add Present extension").
63 - in case of lack of crtc xserver is using fake_crtc with render 1Hz
64 frequency
65
66 Signed-off-by: ukasz Spintzyk <lukasz.spintzyk (a] synaptics.com>
67 Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-video-nouveau/-/merge_requests/2>
68
69 commit 7d09948c13c606bfc317f7e1e2616563af9dfe70
70 Author: ukasz Spintzyk <lukasz.spintzyk (a] synaptics.com>
71 Date: Tue Jun 22 09:21:56 2021 +0200
72
73 nouveau: fixup driver for new X server ABI
74
75 Signed-off-by: ukasz Spintzyk <lukasz.spintzyk (a] synaptics.com>
76 Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-video-nouveau/-/merge_requests/2>
77
78 commit f2508a881cc4a6500e9ef27c656df631e0d56be3
79 Author: ukasz Spintzyk <lukasz.spintzyk (a] synaptics.com>
80 Date: Tue Jun 22 09:34:30 2021 +0200
81
82 nouveau: Rename functions that has origin from modesetting
83
84 ... to have the same name and implementation.
85
86 I have renamed drmmode_crtc_on, nouveau_box_intersect, nouveau_box_area
87 to be named the same as in modesetting driver. It will be easier to make
88 that code common in the future when required.
89
90 Signed-off-by: ukasz Spintzyk <lukasz.spintzyk (a] synaptics.com>
91 Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-video-nouveau/-/merge_requests/2>
92
93 commit 98c96445beb6661b681a217316e52ff6fdca8a74
94 Author: Enrico Weigelt, metux IT consult <info (a] metux.net>
95 Date: Tue Oct 1 17:36:01 2024 +0200
96
97 use dixDestroyPixmap() instead of direct driver call
98
99 Direct calls to ScreenRec->DestroyPixmap() blocks cleaning up the wrapping
100 jungle, so use the proper dix function instead.
101
102 See: https://gitlab.freedesktop.org/xorg/xserver/-/issues/1754
103
104 Signed-off-by: Enrico Weigelt, metux IT consult <info (a] metux.net>
105 Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-video-nouveau/-/merge_requests/11>
106
107 commit 14eec1945fa16144178ea94bdf68c756fb1028aa
108 Author: Enrico Weigelt, metux IT consult <info (a] metux.net>
109 Date: Wed May 8 16:18:19 2024 +0200
110
111 use XNFcallocarray() instead of xnfcalloc macro
112
113 xnfcalloc is just an alias for XNFcallocarray() that doesn't seem to serve
114 any practical purpose, so it can go away once all drivers stopped using it.
115
116 Signed-off-by: Enrico Weigelt, metux IT consult <info (a] metux.net>
117 Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-video-nouveau/-/merge_requests/7>
118
119 commit 4e4ab90a48e0a2a7325b4f5d08feb611745e9d3b
120 Author: Enrico Weigelt, metux IT consult <info (a] metux.net>
121 Date: Wed May 8 12:58:02 2024 +0200
122
123 use XNFalloc() instead of xnfalloc
124
125 xnfalloc is just an alias for XNFalloc() that doesn't seem to serve
126 any practical purpose, so it can go away once all drivers stopped using it.
127
128 Signed-off-by: Enrico Weigelt, metux IT consult <info (a] metux.net>
129 Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-video-nouveau/-/merge_requests/7>
130
131 commit 0cb36acb07b57263e8e446ebf2d7505686337eff
132 Author: Enrico Weigelt, metux IT consult <info (a] metux.net>
133 Date: Wed May 22 22:57:49 2024 +0200
134
135 drop compat with ancient ABI_VIDEODRV_VERSION < 20
136
137 Signed-off-by: Enrico Weigelt, metux IT consult <info (a] metux.net>
138 Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-video-nouveau/-/merge_requests/8>
139
140 commit 25ae4a6129e03e3661744c8eb4200b30309e0ca2
141 Author: Enrico Weigelt, metux IT consult <info (a] metux.net>
142 Date: Wed May 22 22:56:34 2024 +0200
143
144 drop obsolete check for HAS_DIXREGISTERPRIVATEKEY
145
146 Signed-off-by: Enrico Weigelt, metux IT consult <info (a] metux.net>
147 Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-video-nouveau/-/merge_requests/8>
148
149 commit d7db32eecc302668b11b9dd2d84f79d270ae5eea
150 Author: Enrico Weigelt, metux IT consult <info (a] metux.net>
151 Date: Tue May 14 14:31:33 2024 +0200
152
153 drop compat for ancient server versions
154
155 Signed-off-by: Enrico Weigelt, metux IT consult <info (a] metux.net>
156 Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-video-nouveau/-/merge_requests/8>
157
158 commit 7d29f5c439770cc8bc26f8c3ecff5e803d3e5d71
159 Author: Enrico Weigelt, metux IT consult <info (a] metux.net>
160 Date: Tue May 14 14:30:35 2024 +0200
161
162 drop check for xorg_list_init()
163
164 Since we're relying on at least xserver version 1.8 and it's present
165 there, no need for extra checks and workarounds.
166
167 Signed-off-by: Enrico Weigelt, metux IT consult <info (a] metux.net>
168 Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-video-nouveau/-/merge_requests/8>
169
170 commit 4063c70c1a99be46a29951fd3a958617d0003364
171 Author: Enrico Weigelt, metux IT consult <info (a] metux.net>
172 Date: Tue May 14 14:26:58 2024 +0200
173
174 bump minimal xorg version to 1.18
175
176 1.18 was released a decade ago, so it seems reasonable stop supporting
177 older ones.
178
179 Signed-off-by: Enrico Weigelt, metux IT consult <info (a] metux.net>
180 Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-video-nouveau/-/merge_requests/8>
181
182 commit 32188de9c66291778dea4d6c701540e874d9027a
183 Author: Srgio M. Basto <sergio (a] serjux.com>
184 Date: Thu Oct 10 00:53:55 2024 +0100
185
186 Fix implicit declaration of wfbScreenInit
187
188 ```
189 nv_driver.c:1443:9: warning: implicit declaration of function wfbScreenInit; did you mean fbScreenInit? [-Wimplicit-function-declaration]
190 ret = wfbScreenInit(pScreen, FBStart, pScrn->virtualX,
191 ^~~~~~~~~~~~~
192 fbScreenInit
193 ```
194
195 Fixes: 794a277 ("nv50: use libwfb for pixmap access when driver pixmaps enabled")
196 Signed-off-by: Srgio M. Basto <sergio (a] serjux.com>
197 Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-video-nouveau/-/merge_requests/12>
198
199 commit 827f1e2d2b336ea7d65cf1c8117dd9c34e876e7d
200 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
201 Date: Thu Oct 5 17:10:21 2023 -0700
202
203 gitlab CI: ensure libtool is installed in build container
204
205 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
206
207 commit 9f733098b3c9f65bf5896f248cdf4c3b69ace4e5
208 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
209 Date: Thu Jul 28 17:30:21 2022 -0700
210
211 gitlab CI: stop requiring Signed-off-by in commits
212
213 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
214
215 commit 29cc528a1f270f8aac49c2f0dedcb03590613cb3
216 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
217 Date: Sat Jan 22 13:38:53 2022 -0800
218
219 gitlab CI: add a basic build test
220
221 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
222
223 commit fbd3133bef9de5ba8c2e1d12835a7ac17bd67a72
224 Author: Alan Coopersmith <alan.coopersmith (a] sun.com>
225 Date: Fri Jan 15 15:14:35 2010 -0800
226
227 Update Sun license notices to current X.Org standard form
228
229 As noted in
230 https://lists.freedesktop.org/archives/xorg-devel/2009-November/003670.html
231 Sun relicensed all its contributions to X.Org to use the standard X.Org
232 form of the MIT license, to reduce the number of MIT license variants in
233 X.Org projects.
234
235 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] sun.com>
236 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
237
238 commit cdd503430bc5456724b3102a376bd26ede48862f
239 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
240 Date: Sat Jan 22 13:34:51 2022 -0800
241
242 Build xz tarballs instead of bzip2
243
244 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
245
246 commit 3ee7cbca8f9144a3bb5be7f71ce70558f548d268
247 Author: Ilia Mirkin <imirkin (a] alum.mit.edu>
248 Date: Mon Apr 26 19:38:57 2021 -0400
249
250 remove sarea.h usage
251
252 This header hasn't been used in ages, and is apparently no longer
253 shipped in some places. Just stop relying on it entirely.
254
255 Reported-by: Lyude Paul <lyude (a] redhat.com>
256 Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu>
257
258 commit e80e73ced69b15662103d0fd6837db4ce6c6eb5b
259 Author: Dave Airlie <airlied (a] redhat.com>
260 Date: Mon Jul 13 09:20:15 2020 +1000
261
262 nouveau: fixup driver for new X server ABI
263
264 commit c39897466573aabd6a3b4e63e8e5fb42ac5971f8
265 Author: Ilia Mirkin <imirkin (a] alum.mit.edu>
266 Date: Sat Jan 23 12:24:42 2021 -0500
267
268 Bump version to 1.0.17
269
270 Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu>
271
272 commit 7212a2782f3e638acf49de4716656b2ae27c2156
273 Author: Ilia Mirkin <imirkin (a] alum.mit.edu>
274 Date: Sat Aug 15 23:18:22 2020 -0400
275
276 present: fix handling of drmWaitVBlank failures
277
278 When drmWaitVBlank fails, make sure to remove the event from the queue.
279
280 Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu>
281
282 commit 5031100549fb053527a1f11d771e930dec065ced
283 Author: Ilia Mirkin <imirkin (a] alum.mit.edu>
284 Date: Sat Aug 15 23:20:53 2020 -0400
285
286 drmmode: make event handler leave a note that there are stuck events
287
288 We don't really expect to have too many events in the queue. If there
289 are, then the algorithm we use isn't appropriate. Add a warning when the
290 queue gets very long, as it's an indication of something having gone
291 wrong.
292
293 Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu>
294
295 commit f833cd0827a73b716cc3af5905015fcb2c7d958d
296 Author: Ilia Mirkin <imirkin (a] alum.mit.edu>
297 Date: Sat Jul 18 18:44:58 2020 -0400
298
299 present: don't enable if there's no acceleration
300
301 All the present logic relies on EXA being used to wrap everything.
302 Unclear if present could even be used without the other things EXA
303 enables, but better be safe.
304
305 Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu>
306
307 commit 971624406a8ecd85bad8c2e2d1fd26f5d14bae92
308 Author: Ilia Mirkin <imirkin (a] alum.mit.edu>
309 Date: Sat Jul 18 18:40:35 2020 -0400
310
311 drmmode: fix screen resize without acceleration
312
313 This got broken with commit 86024cee back in 2014!
314 drmmode_pixmap/nouveau_pixmap expect there to be EXA wrapping around the
315 pixmap now, which is not there without accel.
316
317 Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu>
318
319 commit 5444cabcf0ab5cea614270f1ad1df1e1fccb3c2b
320 Author: Ilia Mirkin <imirkin (a] alum.mit.edu>
321 Date: Sat Oct 26 18:36:27 2019 -0400
322
323 make error when failing to allocate surface more descriptive
324
325 Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu>
326
327 commit ef89b3c5ca9b2569ca61a9452d13a93edc832810
328 Author: Ilia Mirkin <imirkin (a] alum.mit.edu>
329 Date: Sat Oct 12 20:13:25 2019 -0400
330
331 dri2,present: move in pixmap before getting addresses
332
333 First of all, we were not forcing the pixmap to be moved in before
334 attempting to present it. Secondly, in certain configurations, we avoid
335 ever backing pixmaps with vram (in GPUs with 32MB of VRAM or less).
336
337 This fixes the observed cases where we ended up assuming that a bo was
338 backing a pixmap without doing the explicit move-in.
339
340 Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu>
341
342 commit 856572319fadeeadf58d782ab6f3f2d230822d67
343 Author: Ilia Mirkin <imirkin (a] alum.mit.edu>
344 Date: Sat Oct 12 16:00:15 2019 -0400
345
346 nv4/exa: tiling is unsupported pre-nv10, reduce alignment requirements
347
348 Commit 8c8f15c9d3 added increased pitch alignment requirements to handle
349 nv10-nv40 tiling (which must have a small number * PoT pitch). While
350 NV4/NV5 do have tiling, this was never supported in nouveau.
351
352 This change enables 1920x1200 resolutions since the maximum surface
353 pitch has to be strictly less than 8192. The current logic will align
354 1920*4 up to 8192 unnecessarily.
355
356 Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu>
357 Cc: Marcin Kocielnicki <koriakin (a] 0x04.net>
358 Cc: Francisco Jerez <currojerez (a] riseup.net>
359
360 commit a5f04582cecb1a649bb46b8af9f2889247788d00
361 Author: Carlo Caione <carlo (a] endlessm.com>
362 Date: Fri Sep 1 12:47:23 2017 +0200
363
364 Don't advertise any PRIME offloading capabilities without acceleration
365
366 Acceleration is required even for display offloading. Trying to enable
367 display offloading without acceleration resulted in a crash.
368
369 https://bugs.freedesktop.org/show_bug.cgi?id=101220
370
371 Signed-off-by: Carlo Caione <carlo (a] endlessm.com>
372
373 commit ec2b45d1bf4c31c5420b48c213bf9ee1656adf9d
374 Author: Ilia Mirkin <imirkin (a] alum.mit.edu>
375 Date: Mon Jan 28 23:25:58 2019 -0500
376
377 Bump version to 1.0.16
378
379 Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu>
380
381 commit 2376d1ebf2d9a96bc2ebf21d53a9f9841ce5c15b
382 Author: Ilia Mirkin <imirkin (a] alum.mit.edu>
383 Date: Sat Jan 26 23:00:19 2019 -0500
384
385 update known chipsets list
386
387 Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu>
388 Reviewed-by: Rhys Kidd <rhyskidd (a] gmail.com>
389
390 commit ca13913aaf7e3995c3b49d3d80aad7e6cb33291a
391 Author: Ilia Mirkin <imirkin (a] alum.mit.edu>
392 Date: Wed Jan 23 00:29:51 2019 -0500
393
394 Revert "wfb: Fix missing init function decls behind FB_ACCESS_WRAPPER"
395
396 This reverts commit d7ba24fb6e4fce43adc3c73369c5d1035ae080a9.
397
398 When built and run against Xorg 1.20.3, part way through init, I got an
399 error about wfbPictureInit not existing despite not having wfb_enabled
400 set.
401
402 Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu>
403
404 commit fb2d4d27837ebf3ae2fdcf091495f52d2ad8c822
405 Author: Ilia Mirkin <imirkin (a] alum.mit.edu>
406 Date: Wed Jan 23 00:28:05 2019 -0500
407
408 present: rotated crtc's work fine
409
410 The "pick best" logic takes rotation into account. However flipping a
411 rotated CRTC can't work, so we disable that.
412
413 Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu>
414
415 commit 92db605f0f5ac14957e38e59782ef3ed4808de05
416 Author: Rhys Kidd <rhyskidd (a] gmail.com>
417 Date: Mon Jan 21 22:59:54 2019 -0500
418
419 Adapt to PixmapDirtyUpdateRec::src being a DrawablePtr
420
421 Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu>
422
423 commit 8a90309401963aa43f89f91e204ec9cac5ade704
424 Author: Rhys Kidd <rhyskidd (a] gmail.com>
425 Date: Mon Jan 21 00:52:23 2019 -0500
426
427 config: Suggest upstream to find macros in case they are missing
428
429 Added upstream suggestion to error message in case xorg macros or
430 xserver macros are missing. No actual package manager references in
431 suggestion since these are 'user' and/or 'distribution' preferences.
432
433 (Cherry picked from xf86-video-intel 90538ecfff9c324d61419f451d41d26ab026f232)
434
435 Signed-off-by: Rhys Kidd <rhyskidd (a] gmail.com>
436
437 commit fcddd2c8e6e4a738bf28028e6d4ad5be34c8b2ae
438 Author: Rhys Kidd <rhyskidd (a] gmail.com>
439 Date: Mon Jan 21 00:52:22 2019 -0500
440
441 config: Complete bug report URL for Xorg DDX nouveau driver
442
443 Signed-off-by: Rhys Kidd <rhyskidd (a] gmail.com>
444
445 commit a566c883b3663b685e467788b8b5de6d99ef9ae2
446 Author: Rhys Kidd <rhyskidd (a] gmail.com>
447 Date: Mon Jan 21 00:52:21 2019 -0500
448
449 config: Set automake options consistently in one location
450
451 Avoid use of two manners of setting automake configuration options,
452 and consolidate them into AM_INIT_AUTOMAKE macro.
453
454 Signed-off-by: Rhys Kidd <rhyskidd (a] gmail.com>
455
456 commit 56e67e09925b0b5544884b279b9cc5552964fd25
457 Author: Rhys Kidd <rhyskidd (a] gmail.com>
458 Date: Mon Jan 21 00:52:20 2019 -0500
459
460 config: remove unused sdkdir=$(pkg-config...) statement
461
462 The sdkdir variable is not used, so remove the statement.
463
464 (Copied from xf86-video-ati 36bd69affc996c92c40b7360a7fbaa1a3a46abfd)
465
466 Signed-off-by: Rhys Kidd <rhyskidd (a] gmail.com>
467
468 commit db51fcf52067e4412c96bb4c84d97ceac6c857a6
469 Author: Rhys Kidd <rhyskidd (a] gmail.com>
470 Date: Mon Jan 21 00:52:19 2019 -0500
471
472 config: Remove unrequired AC_SUBST for LIBDRM_NOUVEAU and LIBUDEV
473
474 These macros are called by the PKG_CHECK_MODULES macro, for all
475 versions of pkg-config >= 0.24.0 (released May 23, 2010).
476
477 Signed-off-by: Rhys Kidd <rhyskidd (a] gmail.com>
478
479 commit f5250b1d46b6442550140b149341e06f7f27ae8d
480 Author: Rhys Kidd <rhyskidd (a] gmail.com>
481 Date: Mon Jan 21 00:52:18 2019 -0500
482
483 config: Add comments for main statements
484
485 Signed-off-by: Rhys Kidd <rhyskidd (a] gmail.com>
486
487 commit ed653f76b17ba4b252fe405e7bd39b36142dae05
488 Author: Rhys Kidd <rhyskidd (a] gmail.com>
489 Date: Mon Jan 21 00:52:17 2019 -0500
490
491 config: Use LT_INIT option instead of AC_DISABLE_STATIC
492
493 Since libtool 2.2 (released March 2008) the preferred initiation of
494 libtool is with the LT_INIT() macro, instead of AC_PROG_LIBTOOL.
495
496 As we are using LT_INIT anyway we might as well pass the disable-static
497 option directly to it instead of using the AC_DISABLE_STATIC macro.
498
499 See:
500 - https://www.gnu.org/software/libtool/manual/html_node/LT_005fINIT.html
501 - https://www.x.org/wiki/NewModuleGuidelines/
502
503 Signed-off-by: Rhys Kidd <rhyskidd (a] gmail.com>
504
505 commit fe3fc188f17f000afae4c307ad5e54f1596fc6ff
506 Author: Rhys Kidd <rhyskidd (a] gmail.com>
507 Date: Mon Jan 21 00:52:16 2019 -0500
508
509 config: Utilize util-macros 1.8 for additional man page support
510
511 Use MAN_SUBST now supplied in XORG_MANPAGE_SECTIONS
512 The value of MAN_SUBST is the same for all X.Org packages.
513
514 Signed-off-by: Rhys Kidd <rhyskidd (a] gmail.com>
515
516 commit caaac38112fa9066089099655866e0e9f5e3a647
517 Author: Rhys Kidd <rhyskidd (a] gmail.com>
518 Date: Mon Jan 21 00:52:15 2019 -0500
519
520 config: remove unrequired AC_HEADER_STDC
521
522 Autoconf says:
523 "This macro is obsolescent, as current systems have conforming
524 header files. New programs need not use this macro".
525
526 Was previously required to ensure the system has C header files conforming
527 to ANSI C89 (ISO C90). Specifically, this macro checks for stdlib.h,
528 stdarg.h, string.h, and float.h.
529
530 This autoconf option was used to provide conditional fallback support
531 via defined STDC_HEADERS.
532
533 xf86-video-nouveau does not do so, so this macro is obsolete and unused,
534 so let's drop it.
535
536 Signed-off-by: Rhys Kidd <rhyskidd (a] gmail.com>
537
538 commit 4cf6d02ecbd5d2201d66324ba33f9fcbed67092f
539 Author: Rhys Kidd <rhyskidd (a] gmail.com>
540 Date: Mon Jan 21 00:52:14 2019 -0500
541
542 config: Use XORG_DEFAULT_OPTIONS which replaces six XORG_* macros
543
544 This macro expands into several macros and provide several build functions [0].
545 Refer to the module generated aclocal.m4 file as this is subject to change.
546
547 At present, this includes:
548 - XORG_CWARNFLAGS: platform adjusted compiler warning flags
549 - XORG_STRICT_OPTION: additional warning flags
550 - XORG_RELEASE_VERSION: defines variables for major, minor and patch level
551 - XORG_CHANGELOG: contains a makefile rule which creates the ChangeLog file from Git
552 - XORG_INSTALL: contains a makefile rule which provides the INSTALL file in the module root directory
553 - XORG_MANPAGE_SECTIONS: platform adjusted man page section number
554
555 The above macros invoke the following Autoconf macros:
556 - AC_PROG_INSTALL
557 - AC_PROG_CC_C99
558 - AC_PROG_SED
559 - AC_CANONICAL_HOST
560
561 [0] https://www.x.org/wiki/NewModuleGuidelines/
562
563 Signed-off-by: Rhys Kidd <rhyskidd (a] gmail.com>
564
565 commit 945f95775a21cbcc721b579f7dc220f1474d1d25
566 Author: Rhys Kidd <rhyskidd (a] gmail.com>
567 Date: Mon Jan 21 00:52:13 2019 -0500
568
569 config: libtoolize: put macros in AC_CONFIG_MACRO_DIR, 'm4'
570
571 As suggested by one tool called by autoreconf. Necessitates change to:
572 - configure.ac: Call AC_CONFIG_MACRO_DIR()
573 - Makefile.am: Set ACLOCAL_AMFLAGS = -I m4
574 - Create placeholder m4 folders
575 - Update gitignore files
576
577 >From the autoconf documentation:
578
579 "Starting from version 2.58, autoconf provide the macro AC_CONFIG_MACRO_DIR
580 to declare where additional macro files are to be put and found. The
581 argument passed to this macro is commonly m4."
582 https://autotools.io/autoconf/macros.html
583
584 Signed-off-by: Rhys Kidd <rhyskidd (a] gmail.com>
585
586 commit 9b60c3bc74c69d607d44c864f60f5fda0b11cd48
587 Author: Rhys Kidd <rhyskidd (a] gmail.com>
588 Date: Mon Jan 21 00:52:12 2019 -0500
589
590 gitignore: Update to mirror modern X.org drivers
591
592 Avoids git showing autoconf/automake generated files (e.g. tarballs) that
593 are local build artifacts and should not be committed.
594
595 Cherry picked from xf86-video-intel as at:
596 https://gitlab.freedesktop.org/xorg/driver/xf86-video-intel/blob/7c9dbc980b760e0053d83ca2d7cb147613285680/.gitignore
597
598 Signed-off-by: Rhys Kidd <rhyskidd (a] gmail.com>
599
600 commit 1761769d43ab3ab31b5e5d92e6014fdea21830bd
601 Author: Rhys Kidd <rhyskidd (a] gmail.com>
602 Date: Mon Jan 21 00:52:11 2019 -0500
603
604 config: remove AC_PROG_CC as it overrides AC_PROG_C_C99
605
606 XORG_STRICT_OPTION from XORG_DEFAULT_OPTIONS calls
607 AC_PROG_C_C99. This sets gcc with -std=gnu99.
608 If AC_PROG_CC macro is called afterwards, it resets CC to gcc.
609
610 Signed-off-by: Rhys Kidd <rhyskidd (a] gmail.com>
611
612 commit e27c0bb6c70b1a68ddf2aeeb0e4346e0a41b8d9c
613 Author: Rhys Kidd <rhyskidd (a] gmail.com>
614 Date: Mon Jan 21 00:52:10 2019 -0500
615
616 config: Rely upon list.h as at least xorg-server 1.8 required
617
618 Fixes: edd1608 ("xorg_list: define the xorg_list* symbols")
619 Signed-off-by: Rhys Kidd <rhyskidd (a] gmail.com>
620
621 commit 6700548071763daf30ab74dbcfb6543ea0db101d
622 Author: Rhys Kidd <rhyskidd (a] gmail.com>
623 Date: Mon Jan 21 00:52:09 2019 -0500
624
625 config: Only check for presence of libdrm package once
626
627 After a version-conditioned check for libdrm was added, no longer necessary
628 to check a second time, especially without a version number check.
629
630 Fixes: 779b8d4 ("Link against libdrm")
631 Signed-off-by: Rhys Kidd <rhyskidd (a] gmail.com>
632
633 commit 9b2b008eb76c6f4c31d5f71ca01a06254a03f7c9
634 Author: Rhys Kidd <rhyskidd (a] gmail.com>
635 Date: Mon Jan 21 00:52:08 2019 -0500
636
637 config, nv: Use xorg-macros PACKAGE_VERSION_{MAJOR, MINOR, PATCHLEVEL}
638
639 Use xorg-macros provided PACKAGE_VERSION_{MAJOR,MINOR,PATCHLEVEL} rather
640 than rolling our own in xf86-video-nouveau.
641
642 Macro has been available since xorg-macros 1.1.5 (we rely on >= 1.8)
643 provided that XORG_DEFAULT_OPTIONS is called.
644
645 Fixes: b82aacd ("configure: require xorg-macros 1.8")
646 Signed-off-by: Rhys Kidd <rhyskidd (a] gmail.com>
647
648 commit b098bdae321182d2f18d791e7f1c665dec21f571
649 Author: Rhys Kidd <rhyskidd (a] gmail.com>
650 Date: Mon Jan 21 00:52:07 2019 -0500
651
652 config: Fix typo in comment
653
654 Signed-off-by: Rhys Kidd <rhyskidd (a] gmail.com>
655
656 commit 764b42babd38b545ccb3b43cd81c989bddf71c77
657 Author: Rhys Kidd <rhyskidd (a] gmail.com>
658 Date: Sun Jan 20 22:21:34 2019 -0500
659
660 xv/nv30, nv40: Mark local NV30GetSurfaceFormat and NV40GetSurfaceFormat as static
661
662 Avoids warnings with gcc 8.2:
663
664 nv30_xv_tex.c:138:1: warning: no previous prototype for NV30GetSurfaceFormat [-Wmissing-prototypes]
665 NV30GetSurfaceFormat(PixmapPtr ppix, int *fmt_ret)
666 ^~~~~~~~~~~~~~~~~~~~
667
668 nv40_xv_tex.c:138:1: warning: no previous prototype for NV40GetSurfaceFormat [-Wmissing-prototypes]
669 NV40GetSurfaceFormat(PixmapPtr ppix, int *fmt_ret)
670 ^~~~~~~~~~~~~~~~~~~~
671
672 Signed-off-by: Rhys Kidd <rhyskidd (a] gmail.com>
673
674 commit 0fa6ba423593cb5c8e43b8f6569f90f9fcc2b36c
675 Author: Rhys Kidd <rhyskidd (a] gmail.com>
676 Date: Sun Jan 20 22:21:33 2019 -0500
677
678 xv: Mark local NVSetupTexturedVideo function as static
679
680 Avoids warning with gcc 8.2:
681
682 nouveau_xv.c:2136:1: warning: no previous prototype for NVSetupTexturedVideo [-Wmissing-prototypes]
683 NVSetupTexturedVideo (ScreenPtr pScreen, XF86VideoAdaptorPtr *textureAdaptor)
684 ^~~~~~~~~~~~~~~~~~~~
685
686 Signed-off-by: Rhys Kidd <rhyskidd (a] gmail.com>
687
688 commit 2905ea76571faed91e7d17b5dc6e44758e71ff0b
689 Author: Rhys Kidd <rhyskidd (a] gmail.com>
690 Date: Sun Jan 20 22:21:32 2019 -0500
691
692 dri2: Mark local create/destroy buffer and copy region functions as static
693
694 Avoids warnings with gcc 8.2:
695
696 nouveau_dri2.c:38:1: warning: no previous prototype for nouveau_dri2_create_buffer2 [-Wmissing-prototypes]
697 nouveau_dri2_create_buffer2(ScreenPtr pScreen, DrawablePtr pDraw, unsigned int attachment,
698 ^~~~~~~~~~~~~~~~~~~~~~~~~~~
699 nouveau_dri2.c:109:1: warning: no previous prototype for nouveau_dri2_create_buffer [-Wmissing-prototypes]
700 nouveau_dri2_create_buffer(DrawablePtr pDraw, unsigned int attachment,
701 ^~~~~~~~~~~~~~~~~~~~~~~~~~
702 nouveau_dri2.c:117:1: warning: no previous prototype for nouveau_dri2_destroy_buffer2 [-Wmissing-prototypes]
703 nouveau_dri2_destroy_buffer2(ScreenPtr pScreen, DrawablePtr pDraw, DRI2BufferPtr buf)
704 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
705 nouveau_dri2.c:131:1: warning: no previous prototype for nouveau_dri2_destroy_buffer [-Wmissing-prototypes]
706 nouveau_dri2_destroy_buffer(DrawablePtr pDraw, DRI2BufferPtr buf)
707 ^~~~~~~~~~~~~~~~~~~~~~~~~~~
708 nouveau_dri2.c:137:1: warning: no previous prototype for nouveau_dri2_copy_region2 [-Wmissing-prototypes]
709 nouveau_dri2_copy_region2(ScreenPtr pScreen, DrawablePtr pDraw, RegionPtr pRegion,
710 ^~~~~~~~~~~~~~~~~~~~~~~~~
711 nouveau_dri2.c:215:1: warning: no previous prototype for nouveau_dri2_copy_region [-Wmissing-prototypes]
712 nouveau_dri2_copy_region(DrawablePtr pDraw, RegionPtr pRegion,
713 ^~~~~~~~~~~~~~~~~~~~~~~~
714
715 Signed-off-by: Rhys Kidd <rhyskidd (a] gmail.com>
716
717 commit eb93278fadaab508ba8c2db65d2d3af2bd421efa
718 Author: Rhys Kidd <rhyskidd (a] gmail.com>
719 Date: Sun Jan 20 22:21:31 2019 -0500
720
721 wfb: Remove declaration for undefined function nouveau_wfb_init()
722
723 Fixes: 794a277 ("nv50: use libwfb for pixmap access when driver pixmaps enabled")
724 Signed-off-by: Rhys Kidd <rhyskidd (a] gmail.com>
725
726 commit 5233f3c84a436e01dabac531c2615e0e9af5f4ac
727 Author: Rhys Kidd <rhyskidd (a] gmail.com>
728 Date: Sun Jan 20 21:31:19 2019 -0500
729
730 xv: Avoid shadowed declaration of 'int ret' in NVPutImage
731
732 Warning reported by gcc 8.2:
733
734 nouveau_xv.c: In function NVPutImage:
735 nouveau_xv.c:1369:7: warning: declaration of ret shadows a previous local [-Wshadow]
736 int ret = BadImplementation;
737 ^~~
738 nouveau_xv.c:1073:6: note: shadowed declaration is here
739 int ret, i;
740 ^~~
741
742 Fixes: a50bba6 ("xv: misc cleanups")
743 Cc: Ben Skeggs <bskeggs (a] redhat.com>
744 Signed-off-by: Rhys Kidd <rhyskidd (a] gmail.com>
745
746 commit 22dd49f60be54c5649a9e80c87c9bfc99e2974b8
747 Author: Rhys Kidd <rhyskidd (a] gmail.com>
748 Date: Sun Jan 20 21:31:18 2019 -0500
749
750 xv: Avoid shadowed declaration of 'int i' in NVPutImage
751
752 int i is accessed outside immediate scope so leave declaration at
753 the highest common scope level:
754
755 1073: int ret, i;
756 ...
757 // Highest common scope
758 ...
759 1193: if (newTTSize <= destination_buffer->size) {
760 ...
761 // Used in this scope
762 ...
763 1248: } else {
764 ...
765 // Used in this scope
766 ...
767 1316: }
768 // Not used in this scope
769
770 Warning reported by gcc 8.2:
771
772 nouveau_xv.c: In function NVPutImage:
773 nouveau_xv.c:1195:7: warning: declaration of i shadows a previous local [-Wshadow]
774 int i = 0;
775 ^
776 nouveau_xv.c:1073:11: note: shadowed declaration is here
777 int ret, i;
778 ^
779
780 Signed-off-by: Rhys Kidd <rhyskidd (a] gmail.com>
781
782 commit d7ba24fb6e4fce43adc3c73369c5d1035ae080a9
783 Author: Rhys Kidd <rhyskidd (a] gmail.com>
784 Date: Sun Jan 20 19:20:08 2019 -0500
785
786 wfb: Fix missing init function decls behind FB_ACCESS_WRAPPER
787
788 Fixes warning with xserver 1.20 and gcc 8.2:
789
790 nv_driver.c:1443:9: warning: implicit declaration of function wfbScreenInit; did you mean fbScreenInit? [-Wimplicit-function-declaration]
791 ret = wfbScreenInit(pScreen, FBStart, pScrn->virtualX,
792 ^~~~~~~~~~~~~
793 fbScreenInit
794
795 (See xserver 706e6d9cd074da606016ed4ecff51e9c2a822087)
796
797 Signed-off-by: Rhys Kidd <rhyskidd (a] gmail.com>
798
799 commit dbba3246c989a88f8ba5b0c906af58779bef0cdd
800 Author: Rhys Kidd <rhyskidd (a] gmail.com>
801 Date: Sun Jan 20 14:50:35 2019 -0500
802
803 xv: Silence build warning regarding const qualifier
804
805 Silences warning with gcc 8.2:
806
807 nouveau_xv.c: In function NVInitVideo:
808 nouveau_xv.c:2247:68: warning: passing argument 2 of vlCreateAdaptorXvMC discards const qualifier from pointer target type [-Wdiscarded-qualifiers]
809 adaptorsXvMC[0] = vlCreateAdaptorXvMC(pScreen, textureAdaptor[0]->name);
810 ~~~~~~~~~~~~~~~~~^~~~~~
811 In file included from nouveau_xv.c:42:
812 vl_hwmc.h:6:63: note: expected char * but argument is of type const char *
813 XF86MCAdaptorPtr vlCreateAdaptorXvMC(ScreenPtr pScreen, char *xv_adaptor_name);
814 ~~~~~~^~~~~~~~~~~~~~~
815
816 Signed-off-by: Rhys Kidd <rhyskidd (a] gmail.com>
817 Reviewed-by: Ilia Mirkin <imirkin (a] alum.mit.edu>
818
819 commit cc284803fd75e0e340a5481342e0d0f7a5d7fa15
820 Author: Rhys Kidd <rhyskidd (a] gmail.com>
821 Date: Sat Jan 19 15:45:36 2019 -0500
822
823 Check for xf86CursorResetCursor()
824
825 If it's available, xorg-server calls it on each mode configuration change. It
826 does what xf86_reload_cursors does (and more), so we don't need to call
827 the latter anymore.
828
829 Avoids gcc 8.2 warning:
830
831 drmmode_display.c: In function drmmode_set_mode_major:
832 drmmode_display.c:525:2: warning: xf86_reload_cursors is deprecated [-Wdeprecated-declarations]
833 xf86_reload_cursors(crtc->scrn->pScreen);
834 ^~~~~~~~~~~~~~~~~~~
835 In file included from nv_type.h:10,
836 from nv_include.h:69,
837 from drmmode_display.c:36:
838 /usr/include/xorg/xf86Crtc.h:1068:37: note: declared here
839 static _X_INLINE _X_DEPRECATED void xf86_reload_cursors(ScreenPtr screen) {}
840 ^~~~~~~~~~~~~~~~~~~
841
842 (Ported from radeon commit d670c5c9851b4eff21c845d26c7d7e4eb5ee0fa9)
843
844 Signed-off-by: Rhys Kidd <rhyskidd (a] gmail.com>
845
846 commit a4283f7fee5b0376f62ba305a2a47ee3dc5a822f
847 Author: Ilia Mirkin <imirkin (a] alum.mit.edu>
848 Date: Fri Nov 10 23:28:08 2017 -0500
849
850 drmmode: update logic for dynamic connectors, paths, and tiles
851
852 This largely copies the code from modesetting with minor adjustments.
853
854 Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu>
855
856 commit 8dd1118369460e03ab4963987901dc9e13a2d53d
857 Author: Mario Kleiner <mario.kleiner.de (a] gmail.com>
858 Date: Tue Jun 12 17:58:06 2018 +0200
859
860 Fix colormap handling at screen depth 30. (v2)
861
862 The various clut handling functions like a setup
863 consistent with the x-screen color depth. Otherwise
864 we observe improper sampling in the gamma tables
865 at depth 30.
866
867 Tested at depths 16, 24 and 30 and tested at depths
868 24 and 30 that xgamma and gamma table animations work,
869 and with measurement equipment to make sure identity
870 gamma ramps actually are identity mappings at the output.
871
872 v2: Also deal with X-Server 1.19 and earlier, which as of
873 v1.19.6 lack a fix to color palette handling and can
874 not deal with depths/bpc > 24/8 bpc. On < 1.20 we skip
875 xf86HandleColormaps() setup at > 8 bpc. This disables
876 color palette handling on such servers at > 8 bpc, but
877 still keeps RandR gamma table handling intact.
878
879 Tested on 1.19.6 and 1.20.0 to do the right thing.
880
881 Signed-off-by: Mario Kleiner <mario.kleiner.de (a] gmail.com>
882 Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu>
883
884 commit c9ce4b8e86525b6e0ecc814b2c5ebb242fb1f107
885 Author: Ilia Mirkin <imirkin (a] alum.mit.edu>
886 Date: Sun Dec 9 13:40:55 2018 -0500
887
888 drmmode: provide better error when failing to set gamma
889
890 Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu>
891
892 commit ac8f7b949e50d96f281b09f7fe96c92ea4d178ec
893 Author: Ilia Mirkin <imirkin (a] alum.mit.edu>
894 Date: Fri Feb 9 23:00:27 2018 -0500
895
896 dri3: don't check permissions on render node
897
898 The permission check fails if udev sets the render node to 0666 but
899 leaves the card at 0660, as is done in at least udev-236.
900
901 Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu>
902
903 commit 6e2b4bed7b226dce262c7e14f72a29b003791be8
904 Author: Ilia Mirkin <imirkin (a] alum.mit.edu>
905 Date: Sun Feb 4 13:50:29 2018 -0500
906
907 nv50/xv: add support for depth 30 xv output
908
909 Ostensibly it should probably be looking at the pixmap format. However
910 it's always the window pixmap, so we can assume it's what we expect.
911
912 Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu>
913
914 commit ea83b9bd8c88dad67e6494031f1f65eed823b6f1
915 Author: Ilia Mirkin <imirkin (a] alum.mit.edu>
916 Date: Sun Dec 31 02:22:27 2017 -0500
917
918 dri3: remove bogus condition for creating pixmap
919
920 Not clear what the depth % 8 was trying to protect against, but it was
921 breaking 30bpp visuals with DRI3. Add it in to ensure that bitsPerPixel
922 % 8 is 0, since there is plenty of bpp/8 math in the driver.
923
924 Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu>
925
926 commit 048baf53872f2f93628f2c8637ec832fb4006057
927 Author: Ilia Mirkin <imirkin (a] alum.mit.edu>
928 Date: Sun Dec 10 23:40:51 2017 -0500
929
930 man: remove reference to glamor under DRI option
931
932 GLAMOR backend was removed a while ago, but the help text stayed on.
933
934 Reported-by: Jason Zaman <jason (a] perfinion.com>
935 Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu>
936
937 commit 69aecdd305defdd014bc92b82acc6000988511cf
938 Author: Adam Jackson <ajax (a] redhat.com>
939 Date: Tue Jun 13 09:23:42 2017 -0400
940
941 modesetting: Validate the atom for enum properties
942
943 The client could have said anything here, and if what they said doesn't
944 actually name an atom NameForAtom() will return NULL, and strcmp() will
945 be unhappy about that.
946
947 [copied from xserver d4995a3936ae283b9080fdaa0905daa669ebacfc]
948
949 Signed-off-by: Adam Jackson <ajax (a] redhat.com>
950
951 commit a7c190e0c230ed2d5e047ed6aba12d71a4866950
952 Author: Lyude <lyude (a] redhat.com>
953 Date: Fri Apr 21 14:41:17 2017 -0400
954
955 Bump version to 1.0.15
956
957 Signed-off-by: Lyude <lyude (a] redhat.com>
958
959 commit 3047e99a641d2b8720371aae292750206f5e91fc
960 Author: Ben Skeggs <bskeggs (a] redhat.com>
961 Date: Thu Apr 20 15:57:33 2017 +1000
962
963 fix null pointer deref when building against >=libdrm 2.4.78
964
965 A new pointer got added to drmEventContext.
966
967 As a result of us both:
968 - Setting drmEventContext.version to "latest" AND
969 - Not zeroing the struct
970
971 We end up thwarting libdrm's compatibility checks, resulting in
972 libdrm choosing to call through an invalid pointer.
973
974 Fix this by zeroing the struct.
975
976 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
977
978 commit e9418e434311336e905b70553a5ed740838d90ad
979 Author: Mariusz Bialonczyk <manio (a] skyboo.net>
980 Date: Wed Mar 29 22:07:50 2017 +0200
981
982 Do not register hotplug without RandR
983
984 When using Xinerama, RandR is automatically disabled, and calling RR
985 routines will trigger an assert() because the RR keys/resources are
986 not set, leading to an Xserver abort.
987
988 Hotplug makes little sense without RandR, so no need to install a
989 udev monitor if RandR is not available.
990
991 Ported from xf86-video-intel commit
992 1a489142c8e6a4828348cc9afbd0f430d3b1e2d8, original work by:
993 Chris Wilson <chris (a] chris-wilson.co.uk>
994
995 Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=98383
996 Signed-off-by: Mariusz Bialonczyk <manio (a] skyboo.net>
997 Acked-by: Ilia Mirkin <imirkin (a] alum.mit.edu>
998
999 commit e472b47d15634a864c8c981ed588d882aceaf26b
1000 Author: Ilia Mirkin <imirkin (a] alum.mit.edu>
1001 Date: Tue Mar 21 21:25:33 2017 -0400
1002
1003 Add Pascal family support, identical to Maxwell
1004
1005 Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu>
1006 Tested-by: Lyude <lyude (a] redhat.com>
1007
1008 commit b71de83b7fae0abeb311251e6144294d319062cf
1009 Author: Lyude <lyude (a] redhat.com>
1010 Date: Tue Mar 7 18:44:43 2017 -0500
1011
1012 Bump version to 1.0.14
1013
1014 Signed-off-by: Lyude <lyude (a] redhat.com>
1015
1016 commit 924083938c8f209d8f6ff472caf8692a644f7e78
1017 Author: Lyude <lyude (a] redhat.com>
1018 Date: Fri Mar 3 18:27:42 2017 -0500
1019
1020 Consider CRTCs disabled when DPMS is off
1021
1022 It turns out there's a difference in X between a CRTC being "disabled"
1023 and simply having it's DPMS turned off. This is problematic though,
1024 because if DPMS is turned off you can't really use the CRTC as a normal
1025 CRTC anyway since page flipping and vblanks will be non-functional. As a
1026 result, we've been considering DPMS-on CRTCs as enabled and attempt to
1027 perform pageflips, vblank waits, etc. on them which inevitably fails. and
1028 usually breaks the display the first time any of the CRTCs have their
1029 DPMS turned on.
1030
1031 This was a problem that didn't really show itself until kernel 4.10 when
1032 atomic modesetting was added which caused nouveau to stop trying to
1033 fulfill pageflips and vblank waits on disabled CRTCs. I'm not sure how
1034 pageflipping disabled CRTCs ever worked in the first place, but since
1035 not doing so is the proper behavior anyway I haven't investigated any
1036 further.
1037
1038 So, copy the ms_crtc_on() function from the modesetting driver and add
1039 it here as drmmode_crtc_on(), then use that in all of the places where
1040 we should be checking for both DPMS off and disabled CRTCs.
1041
1042 This fixes issues with the X ceasing to function (usually) after the
1043 first time a CRTC has it's DPMS turned on. Reproduction recipe:
1044
1045 - Load up gnome-shell on a machine
1046 - Wait for the display to timeout from inactivity and turn itself off
1047 - Shake the cursor or press something on the keyboard. Chances are the
1048 monitor will come back on, but the display remains black until the
1049 next time the X server is restarted.
1050
1051 Signed-off-by: Lyude <lyude (a] redhat.com>
1052 Reviewed-by: Adam Jackson <ajax (a] redhat.com>
1053
1054 commit 1516d35b06c9cda399bef01d992805d6e63dcbae
1055 Author: Ilia Mirkin <imirkin (a] alum.mit.edu>
1056 Date: Sun Oct 16 15:10:10 2016 -0400
1057
1058 recognize and accelerate GM20x
1059
1060 Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu>
1061 Reviewed-by: Samuel Pitoiset <samuel.pitoiset (a] gmail.com>
1062
1063 commit b00b73c3aa0da1d4cee5c9f580ca65a7bd344e0f
1064 Author: Ilia Mirkin <imirkin (a] alum.mit.edu>
1065 Date: Mon Oct 17 23:23:41 2016 -0400
1066
1067 copy: add maxwell/pascal copy engine classes
1068
1069 Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu>
1070 Reviewed-by: Samuel Pitoiset <samuel.pitoiset (a] gmail.com>
1071
1072 commit 5a3ada3b0ff3d89441faf35d331bb8b6cf5e51c0
1073 Author: Ilia Mirkin <imirkin (a] alum.mit.edu>
1074 Date: Sun Oct 16 15:03:35 2016 -0400
1075
1076 nvc0: refactor TIC uploads to allow different specifics per generation
1077
1078 This flips GM10x to using the updated format, which is what I tested
1079 with. However GM20x and GP10x also use this TIC format.
1080
1081 Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu>
1082 Reviewed-by: Samuel Pitoiset <samuel.pitoiset (a] gmail.com>
1083
1084 commit 514441f32c5b948ce87668234ab9f01e8ec28dac
1085 Author: Ilia Mirkin <imirkin (a] alum.mit.edu>
1086 Date: Sun Oct 16 12:42:18 2016 -0400
1087
1088 nvc0: rename BEGIN_IMC0 to IMMED_NVC0
1089
1090 For consistency with mesa. It wasn't used anywhere previously.
1091
1092 Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu>
1093 Reviewed-by: Samuel Pitoiset <samuel.pitoiset (a] gmail.com>
1094
1095 commit 4459c04a6bc208924fac8082920f6786538bc5cd
1096 Author: Ilia Mirkin <imirkin (a] alum.mit.edu>
1097 Date: Sun Oct 16 12:38:38 2016 -0400
1098
1099 nvc0: make use of the new hwdefs for TEX_CB_INDEX
1100
1101 Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu>
1102 Reviewed-by: Samuel Pitoiset <samuel.pitoiset (a] gmail.com>
1103
1104 commit ea6fd12ea059c6af832bd2180b26d75e00d4ea71
1105 Author: Ilia Mirkin <imirkin (a] alum.mit.edu>
1106 Date: Sun Oct 16 12:38:02 2016 -0400
1107
1108 hwdefs: update nvc0_3d, add gm107_texture for new TIC format
1109
1110 These are copied directly from the mesa repository.
1111
1112 Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu>
1113 Acked-by: Samuel Pitoiset <samuel.pitoiset (a] gmail.com>
1114
1115 commit a24ded627e42d453546c553d609edc073f59cd57
1116 Author: Ilia Mirkin <imirkin (a] alum.mit.edu>
1117 Date: Thu Sep 25 20:15:51 2014 -0400
1118
1119 exa: add GM10x acceleration support
1120
1121 rendercheck -f a8r8g8b8 passes as much as on a GK208, and xv appears to
1122 work. Very lightly tested.
1123
1124 Instead of sticking coordinates into pushbufs, the vertex shader is
1125 modified to read them from a constbuf, indexed by vertex id. This
1126 approach could be used for all nvc0 generations, but I didn't want to
1127 rock the boat.
1128
1129 Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu>
1130 Reviewed-by: Samuel Pitoiset <samuel.pitoiset (a] gmail.com>
1131
1132 commit e6479845ec0db20dc733c621b7967b751840a552
1133 Author: Ilia Mirkin <imirkin (a] alum.mit.edu>
1134 Date: Tue Sep 20 00:31:06 2016 -0400
1135
1136 Bump version to 1.0.13
1137
1138 - Fixes for reverse prime offload
1139 - ABI 23 support for Xorg 1.19
1140
1141 Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu
1142
1143 commit 6473b68762b0dca2dfccfdfc74100398b7459296
1144 Author: Keith Packard <keithp (a] keithp.com>
1145 Date: Tue Jul 19 08:29:40 2016 -0700
1146
1147 Use NotifyFd for drm and udev fds
1148
1149 NotifyFd is available after API 22, and must be used after API 23.
1150
1151 Signed-off-by: Keith Packard <keithp (a] keithp.com>
1152
1153 commit a964931e8dc4e06c27749edb4993a656dc261d75
1154 Author: Adam Jackson <ajax (a] redhat.com>
1155 Date: Tue Jul 19 10:03:56 2016 -0400
1156
1157 Adapt Block/WakeupHandler signature for ABI 23
1158
1159 Signed-off-by: Adam Jackson <ajax (a] redhat.com>
1160
1161 commit 12f77348e7a9579b167b41228dec9e6f97b74de8
1162 Author: Hans de Goede <hdegoede (a] redhat.com>
1163 Date: Fri Jun 3 14:46:10 2016 +0200
1164
1165 Properly cleanup fb for reverse-prime-offload
1166
1167 drmmode_set_scanout_pixmap(pix) adds drmmod->fb_id through a call
1168 to drmmode_xf86crtc_resize(), but on a subsequent
1169 drmmode_set_scanout_pixmap(NULL) it would not remove the fb.
1170
1171 This keeps the crtc marked as busy, which causes the dgpu to not
1172 being able to runtime suspend, after an output attached to the dgpu
1173 has been used once. Which causes burning through an additional 10W
1174 of power and the laptop to run quite hot.
1175
1176 This commit adds the missing remove fb call, allowing the dgpu to runtime
1177 suspend after an external monitor has been plugged into the laptop.
1178
1179 Signed-off-by: Hans de Goede <hdegoede (a] redhat.com>
1180 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
1181
1182 commit 1da8a937be19e41c51a3d516bd98cee988bca44b
1183 Author: Ben Skeggs <bskeggs (a] redhat.com>
1184 Date: Thu Jun 2 11:23:53 2016 +1000
1185
1186 exa/nv50-: fix some potential incomplete pushes
1187
1188 I don't think these should actually be able to happen, given that we
1189 already reject the unknown formats in the Check() functions. But,
1190 just in case...
1191
1192 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
1193
1194 commit bb57f9af9d179af0962456dca369953521ea8c2c
1195 Author: Ben Skeggs <bskeggs (a] redhat.com>
1196 Date: Thu Jun 2 10:17:58 2016 +1000
1197
1198 fix use of out-of-scope data
1199
1200 Reported by Coverity.
1201
1202 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
1203
1204 commit b824d36c28124955eda4aced5e637aa75eea4d6c
1205 Author: Ilia Mirkin <imirkin (a] alum.mit.edu>
1206 Date: Wed Jan 13 11:55:06 2016 -0500
1207
1208 HAS_DIRTYTRACKING_ROTATION also supports multiple CRTCs
1209
1210 A port of commit ff9a6b6f from xf86-video-ati.
1211
1212 Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=93670
1213 Reported-by: Thomas D. <thfrdue (a] gmx.de>
1214 Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu>
1215
1216 commit b18bc036bf9997ea65f5cbd824fd057931e604fe
1217 Author: Ben Skeggs <bskeggs (a] redhat.com>
1218 Date: Tue Dec 8 15:52:25 2015 +1000
1219
1220 Bump version to 1.0.12
1221
1222 Various random fixes have been pending for a long while now...
1223
1224 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
1225
1226 commit 6e6d8ac1c7b4ee047a7b40b95dea1e65a7c3211a
1227 Author: Mario Kleiner <mario.kleiner.de (a] gmail.com>
1228 Date: Sun Jun 28 02:33:49 2015 +0200
1229
1230 Take shift in crtc positions for ZaphodHeads configs into account.
1231
1232 In multi-x-screen ZaphodHeads configurations, there isn't a
1233 one-to-one mapping of kernel provided drmmode crtc index
1234 to the index of the corresponding xf86Crtc inside the
1235 xf86CrtcConfig crtc array anymore, ie. for kernel provided
1236 drmmode->mode_res->crtcs[i], the i'th crtc won't correspond
1237 to the xf86Crtc in the i'th slot of the x-screens xf86CrtcConfig
1238 anymore, once ZaphodHeads has only selected a subset of all crtcs
1239 of a graphics card for a given x-screen, instead of all crtcs.
1240
1241 This breaks the mapping of bit positions in the bit masks returned
1242 in kencoder->possible_crtcs and kencoder->possible_clones. A 1 bit
1243 in position i of those masks allows use of the kernels i'th crtc for
1244 the given kencoder. The X-Servers dix code checks those bit masks
1245 for valid xf86Output -> xf86Crtc assignments, assuming that the i'th
1246 slot xf86CrtcConfigPtr config->crtc[i] corresponds to bit i in the
1247 xf86Output->possibe_crtcs bitmask, and bails if the bitmask doesn't
1248 allow the specified assignment of crtc to output. If ZaphodHeads
1249 breaks the assumption of bit i <-> crtc slot i this ends in failure.
1250
1251 Take this shift of crtc index positions wrt. encoder bitmask bit
1252 positions into account by bit-shifting positions accordingly when
1253 assigning encoder->possible_crtcs to output->possible_crtcs, so
1254 the proper indices match up again for validation by the dix.
1255
1256 This problem wasn't apparent last year when testing the ZaphodHeads
1257 support on some Kepler cards, as apparently the encoder->possible_crtcs
1258 bitmasks returned for those cards by the kernel just had all 4
1259 lsb bits set for all tested encoders/output, so each of the cards 4
1260 crtcs could go with each output and things worked by chance.
1261
1262 The current code breaks, e.g., on 2010 MacBookPro with nv50, where
1263 one crtc is hardwired to the internal lvds panel, and one crtc
1264 is hardwired to the external DP connector, resulting in a failure
1265 where dual-display on single-x-screen works fine, but assigning
1266 each output to a separate x-screen via ZaphodHeads fails due to
1267 the mismatched encoder->possible_crtcs bitmasks.
1268
1269 This patch fixes the problem.
1270
1271 Signed-off-by: Mario Kleiner <mario.kleiner.de (a] gmail.com>
1272 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
1273
1274 commit 1ff13a922535924681b91452235b017e43a4c6f6
1275 Author: Ilia Mirkin <imirkin (a] alum.mit.edu>
1276 Date: Sun Sep 13 15:29:15 2015 -0400
1277
1278 fix build after glamor removal
1279
1280 Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu>
1281
1282 commit 3bb943b33bbe8e593afc00d13fe867dd7a708c3c
1283 Author: Ilia Mirkin <imirkin (a] alum.mit.edu>
1284 Date: Thu Aug 21 20:36:41 2014 -0400
1285
1286 xv: use correct max width/height settings
1287
1288 Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=70931
1289 Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu>
1290
1291 commit 3e2e0faa2ee1cce9c1bb5c7ad80d0592460f3edc
1292 Author: Ilia Mirkin <imirkin (a] alum.mit.edu>
1293 Date: Sat Jul 11 17:16:27 2015 -0400
1294
1295 remove maxwell GM10x support for now
1296
1297 There is no EXA acceleration, and now no GLAMOR either.
1298 User is better off with modesetting until EXA makes an appearance.
1299
1300 Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu>
1301
1302 commit 1f8b2b348526d94e9bde4a285f331a4934c11078
1303 Author: Ilia Mirkin <imirkin (a] alum.mit.edu>
1304 Date: Sat Jul 11 17:08:52 2015 -0400
1305
1306 glamor: remove
1307
1308 If you want glamor, just use modesetting instead. It's hooked up
1309 incorrectly in nouveau, and there doesn't seem to be any point in fixing
1310 it when the modesetting driver does it all properly.
1311
1312 Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu>
1313
1314 commit 6296145654b78518f3299bb5887f224f0d3810fd
1315 Author: Mario Kleiner <mario.kleiner.de (a] gmail.com>
1316 Date: Wed Jul 29 14:39:02 2015 +0200
1317
1318 Add Option "DRI" to allow selection of maximum DRI level. (v2)
1319
1320 Allow user to select the maximum level of DRI implementation
1321 to use, DRI2 or DRI3.
1322
1323 exa accel supports both DRI2 and, if the kernel supports
1324 rendernodes, also DRI3. However, DRI3 still seems to have
1325 some bugs on current implementations, and additionally it
1326 doesn't work well at all for X-Servers older than 1.16.3
1327 due to X-Server bugs. Therefore we default to DRI2 on exa,
1328 but allow the user to enable DRI3 with this new option.
1329
1330 nouveau's glamor accel backend currently doesn't work under
1331 DRI2 at all, so we continue to use DRI3 whenever it is
1332 supported and ignore this new option for now.
1333
1334 Also add a bit more output about status of Present and
1335 DRI3 to aid debugging.
1336
1337 Note: This was originally meant to be a boolean parameter,
1338 to just select between DRI3 on and off, but changed
1339 here to a DRI level to make it consistent with the
1340 same option in the released Intel-ddx.
1341
1342 v2: Use fixed up Bool return type of nouveau_present_init().
1343
1344 Signed-off-by: Mario Kleiner <mario.kleiner.de (a] gmail.com>
1345 Cc: Ilia Mirkin <imirkin (a] alum.mit.edu>
1346 Cc: Emil Velikov <emil.l.velikov (a] gmail.com>
1347 Cc: Martin Peres <martin.peres (a] free.fr>
1348 Cc: Ben Skeggs <bskeggs (a] redhat.com>
1349 Reviewed-by: Ilia Mirkin <imirkin (a] alum.mit.edu>
1350
1351 commit 0deb1fcc6d1099db698ff8c512a4884708a458ec
1352 Author: Mario Kleiner <mario.kleiner.de (a] gmail.com>
1353 Date: Wed Jul 29 14:39:01 2015 +0200
1354
1355 present: Fixup return type of nouveau_present_init()
1356
1357 Make it a Bool consistently, as declared in header.
1358
1359 Reported-by: Ilia Mirkin <imirkin (a] alum.mit.edu>
1360 Signed-off-by: Mario Kleiner <mario.kleiner.de (a] gmail.com>
1361 Reviewed-by: Ilia Mirkin <imirkin (a] alum.mit.edu>
1362
1363 commit 5212dbd7e5eba35fdd6578b30f5b0c8c8543081b
1364 Author: Ilia Mirkin <imirkin (a] alum.mit.edu>
1365 Date: Tue Jul 14 19:23:01 2015 -0400
1366
1367 Avoid build fail without COMPOSITE
1368
1369 Reviewed-by: Dave Airlie <airlied (a] redhat.com>
1370
1371 commit fdc528306e4018b314f2efcb2be4e37672bddd75
1372 Author: Vadim Rutkovsky <vrutkovs (a] redhat.com>
1373 Date: Thu Jul 9 23:23:37 2015 +0200
1374
1375 Adapt to new dirty tracking api
1376
1377 Mirrors commit b6d871bf2 (radeon: adopt for new X server dirty tracking
1378 APIs.) in xf86-video-ati.
1379
1380 Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=91284
1381
1382 commit dfd827cefb940f46b18dc77c129f0a603c7c95fa
1383 Author: Samuel Pitoiset <samuel.pitoiset (a] gmail.com>
1384 Date: Wed May 20 17:08:58 2015 +0200
1385
1386 fix a wrong use of a logical operator in drmmode_output_dpms()
1387
1388 This is probably a typo error which has been introduced in 2009...
1389 This fixes the following warning detected by Clang :
1390
1391 drmmode_display.c:907:30: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
1392 if (props && (props->flags && DRM_MODE_PROP_ENUM)) {
1393
1394 Signed-off-by: Samuel Pitoiset <samuel.pitoiset (a] gmail.com>
1395 Reviewed-by: Dave Airlie <airlied (a] redhat.com>
1396
1397 commit 27234dbe00caf6dfd4efb24fc7bbc026fa0134fc
1398 Author: Ilia Mirkin <imirkin (a] alum.mit.edu>
1399 Date: Wed May 27 20:26:42 2015 -0400
1400
1401 nv50/exa: add comments showing the code that makes up the programs
1402
1403 As decoded by envydis. Perhaps these should move into separate files
1404 similar to nvc0, but this seems like a simple intermediate solution.
1405
1406 Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu>
1407
1408 commit 08ef36dc6766080f173ae2b7e660b3182cab9f2d
1409 Author: Ilia Mirkin <imirkin (a] alum.mit.edu>
1410 Date: Wed May 20 18:36:17 2015 -0400
1411
1412 older hardware prefers copy to clear, so use that
1413
1414 Doing a solid copy of 0, or a clear, has the same effect. This is a
1415 partial revert of commit 5439a9905eab8c. Pre-nv50 hardware succeeds with
1416 copies more often.
1417
1418 Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu>
1419
1420 commit 278ad73475bd137eac8a49ec7a22406bfc2867e7
1421 Author: Ilia Mirkin <imirkin (a] alum.mit.edu>
1422 Date: Tue May 19 16:26:16 2015 -0400
1423
1424 nv04-nv40: don't attempt to do 32-bit shifts
1425
1426 A 32-bit shift is a no-op, which will also make the new planemask get
1427 or'd with ~0, thus negating the usefulness of the subsequent
1428 planemask != ~0 check. Only do this if it's a less-than-32-bit per pixel
1429 format, in which case it will have the desired effect of setting the
1430 high bits.
1431
1432 Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu>
1433 Reviewed-by: Martin Peres <martin.peres (a] free.fr>
1434
1435 commit 7583471e1fe181dc7c26b7d0a0d16f70eb10dd21
1436 Author: Ilia Mirkin <imirkin (a] alum.mit.edu>
1437 Date: Tue May 19 16:11:17 2015 -0400
1438
1439 Check before trying a solid fill
1440
1441 Pre-nv50 has all sorts of funny requirements for non-copy alu
1442 operations, and will bail out of solid fills left and right. Account for
1443 that case and fall back to the memset.
1444
1445 Reported-by: Andrew Randrianasulu <randrianasulu (a] gmail.com>
1446 Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu>
1447 Reviewed-by: Martin Peres <martin.peres (a] free.fr>
1448
1449 commit 212fc5354ed60ba282d5eabf468c0e2dd0d0afe6
1450 Author: Ilia Mirkin <imirkin (a] alum.mit.edu>
1451 Date: Mon Mar 23 20:05:23 2015 -0400
1452
1453 nv50: explicitly disable ZETA buffer
1454
1455 Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu>
1456
1457 commit 734b8404c0a1fa9ce8ee62a0d4cc5baae7c8fcdf
1458 Author: Ilia Mirkin <imirkin (a] alum.mit.edu>
1459 Date: Sat Mar 21 11:46:35 2015 -0400
1460
1461 use defined method names where available
1462
1463 Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu>
1464
1465 commit 5439a9905eab8c8d0f86e9963df6c893633bdbfd
1466 Author: Maarten Lankhorst <dev (a] mblankhorst.nl>
1467 Date: Mon Mar 23 19:41:38 2015 +0100
1468
1469 Actually do a clear instead of doing a bogus copy.
1470
1471 Oops!
1472
1473 commit f0fdc156039eaa79fb1ad82fcc6437f2432306c6
1474 Author: Maarten Lankhorst <dev (a] mblankhorst.nl>
1475 Date: Sat Mar 21 22:30:10 2015 +0100
1476
1477 Try using EXA ops harder in drmmode_fbcon_copy fallback
1478
1479 The memcpy in the fallback path fails with SIGBUS on GK20A because
1480 this memory is not coherent, try to use a solid fill instead.
1481
1482 commit 7319b54291d59e1cd3cbe4f39ea8cc6dc8bf45bc
1483 Author: Maarten Lankhorst <dev (a] mblankhorst.nl>
1484 Date: Fri Mar 20 23:24:50 2015 +0100
1485
1486 Simplify nouveau_allocate_surface's pitch calculation.
1487
1488 Judging from previous commits all linear buffers should have a 256 byte alignment.
1489
1490 commit 91e51a7571e6e8cb9338fc168f817f56438b1901
1491 Author: Maarten Lankhorst <dev (a] mblankhorst.nl>
1492 Date: Fri Mar 20 23:17:13 2015 +0100
1493
1494 Use drmGetRenderDeviceNameFromFd to obtain the dri3 node.
1495
1496 commit d29d8baad4d845ec9d3d1d1bc8d1c1e1f6f6f086
1497 Author: Maarten Lankhorst <dev (a] mblankhorst.nl>
1498 Date: Sat Mar 14 18:00:00 2015 +0100
1499
1500 Use the correct class and shader ops for GK20A.
1501
1502 Signed-off-by: Maarten Lankhorst <dev (a] mblankhorst.nl>
1503
1504 commit 6829d4c672fc05f4d3d993ac1bfde21d4b6c1200
1505 Author: Maarten Lankhorst <dev (a] mblankhorst.nl>
1506 Date: Sat Mar 14 11:58:12 2015 +0100
1507
1508 Make the ddx load with platform devices
1509
1510 Signed-off-by: Maarten Lankhorst <dev (a] mblankhorst.nl>
1511
1512 commit 3fb97d78202213c1221a1d3ad8a5cebda78fdf44
1513 Author: Maarten Lankhorst <maarten.lankhorst (a] ubuntu.com>
1514 Date: Thu Oct 23 09:29:14 2014 +0200
1515
1516 fix null pointer deref
1517
1518 commit 90ba0bb6a371a5beebdf6d363bcd73659b7c9f1f
1519 Author: Maarten Lankhorst <maarten.lankhorst (a] ubuntu.com>
1520 Date: Thu Oct 23 08:25:01 2014 +0200
1521
1522 check memory allocation in nouveau_glamor_set_shared_pixmap_backing
1523
1524 As reported by Roy Spliet.
1525
1526 commit 4dfa13c77a1f6cee1affea05b5f3a0b26827d366
1527 Author: Maarten Lankhorst <maarten.lankhorst (a] ubuntu.com>
1528 Date: Thu Oct 23 08:21:55 2014 +0200
1529
1530 rework initialization to prevent some crashes
1531
1532 commit 485902e61b18aff864226db62ba10399aab40128
1533 Author: Maarten Lankhorst <maarten.lankhorst (a] ubuntu.com>
1534 Date: Wed Oct 22 15:52:22 2014 +0200
1535
1536 fix !DRI3 case
1537
1538 commit 79d438ec4d23280a242d36c2d81f2f43f6e90ada
1539 Author: Maarten Lankhorst <maarten.lankhorst (a] ubuntu.com>
1540 Date: Wed Oct 22 15:42:55 2014 +0200
1541
1542 fix crash in nouveau_glamor_set_shared_pixmap_backing
1543
1544 commit 217f6577afe44b10f7f8e066eaf55419fb0f5ee1
1545 Author: Maarten Lankhorst <maarten.lankhorst (a] ubuntu.com>
1546 Date: Wed Oct 22 13:16:33 2014 +0200
1547
1548 move down call to nouveau_present_init until after fb init.
1549
1550 commit 241e7289f25a342a457952b9b0e539c2f0b81d99
1551 Author: Maarten Lankhorst <maarten.lankhorst (a] ubuntu.com>
1552 Date: Wed Oct 22 11:04:16 2014 +0200
1553
1554 enable dri3 support without glamor
1555
1556 commit 762b22f5a2b9deed1c6b18d7098f8fddf2f4b759
1557 Author: Ilia Mirkin <imirkin (a] alum.mit.edu>
1558 Date: Tue Sep 23 21:44:12 2014 -0400
1559
1560 kepler: remove unnecessary texbars, add live-only tex for nvf0
1561
1562 Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu>
1563
1564 commit ce9d6e165cd810f06d158e3cfbb4b9f14b060ded
1565 Author: Ilia Mirkin <imirkin (a] alum.mit.edu>
1566 Date: Tue Sep 23 21:37:46 2014 -0400
1567
1568 allow path to envyas binary to be specified
1569
1570 Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu>
1571
1572 commit 02c1aee91ae22b58e777716ffd38397f9df0a087
1573 Author: Ilia Mirkin <imirkin (a] alum.mit.edu>
1574 Date: Thu Sep 4 15:27:53 2014 -0400
1575
1576 copy: don't bother trying to create copy on pre-nva3
1577
1578 Only the NVA3/5/8/F tesla chips have a copy engine. Don't bother trying
1579 to create one on earlier tesla chips (and thus printing an error on
1580 failure).
1581
1582 Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu>
1583
1584 commit 3cd4c8494c296c7583dfa7f0823a272c9e932e03
1585 Author: Mario Kleiner <mario.kleiner.de (a] gmail.com>
1586 Date: Thu Aug 28 03:57:48 2014 +0200
1587
1588 Bump version to 1.0.11 for release.
1589
1590 Highlights:
1591
1592 - Support for server managed fd's.
1593 - Glamor support.
1594 - Maxwell support.
1595 - DRI3 and initial Present support.
1596 - vsync'ed kms pageflip performance fixes when running on Linux 3.13+
1597 - Multi-display vsync, vblank, swap scheduling, timestamping fixes.
1598 - Multi x-screen support fixes.
1599 - ZaphodHead support on for multiple outputs per x-screen.
1600 - EXA nv-10 fixes.
1601 - Enable sync of swaps to vblank by default (Option GLXVblank "on").
1602 - Disable pseudo-triplebuffering by default (Option SwapLimit "1").
1603
1604 Signed-off-by: Mario Kleiner <mario.kleiner.de (a] gmail.com>
1605 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
1606
1607 commit 6d49f3f7aaaec872b6f9841f744a0bf09cc98492
1608 Author: Mario Kleiner <mario.kleiner.de (a] gmail.com>
1609 Date: Thu Aug 28 03:49:55 2014 +0200
1610
1611 dri2: Set default SwapLimit to 1 for double-buffering.
1612
1613 This used to be 2 for pseudo-triplebuffering on XOrg 1.12+.
1614
1615 However, it caused problems like unthrottled swapping
1616 at up to twice the video refresh rate for redirected
1617 windows under desktop composition, which can't be easily
1618 fixed under dri2.
1619
1620 Default to double-buffering. Users can override this, but
1621 dri3 provides better solutions for this.
1622
1623 Signed-off-by: Mario Kleiner <mario.kleiner.de (a] gmail.com>
1624 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
1625
1626 commit 10729a442be3cf018c5806c95ec4218977917ef3
1627 Author: Mario Kleiner <mario.kleiner.de (a] gmail.com>
1628 Date: Mon Aug 18 09:53:27 2014 +0200
1629
1630 xv/dri2/dri3: Switch to optimized crtc selection for drawables.
1631
1632 Make crtc selection consistent with ati and intel ddx.
1633
1634 Pick the crtc to use for vblank events, swap scheduling and
1635 kms-pageflip completion events as the one with maximum pixel area
1636 intersection between its viewport and the drawable. If multiple
1637 crtc's viewports display the same amount of area of a drawable,
1638 select the crtc whose output is the designated "primary output"
1639 for the x-screen. The latter allows, e.g., in a clone display
1640 setup, to select the important output on which tearing should be
1641 minimized. The former makes sure to minimize or avoid tearing on
1642 the display which shows the largest part of the drawable.
1643
1644 This method is transplanted from the ati ddx.
1645
1646 Signed-off-by: Mario Kleiner <mario.kleiner.de (a] gmail.com>
1647 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
1648
1649 commit be96a5a62df5e1f286690311a6bc4df4f2a99e57
1650 Author: Mario Kleiner <mario.kleiner.de (a] gmail.com>
1651 Date: Sun Aug 17 02:30:36 2014 +0200
1652
1653 Add file "compile" to .gitignore
1654
1655 Some auto-generated file by new make systems to deal with some
1656 old compilers.
1657
1658 Signed-off-by: Mario Kleiner <mario.kleiner.de (a] gmail.com>
1659 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
1660
1661 commit 16c885ce9c7bebcfa1252a5d500956dd5f551043
1662 Author: Mario Kleiner <mario.kleiner.de (a] gmail.com>
1663 Date: Tue Aug 12 11:08:24 2014 +0200
1664
1665 Fix event handling on multi-x-screen configs.
1666
1667 Only register the wakeup handler and event socket
1668 once per card fd and server generation, as the fd
1669 and device file is shared between all x-screens for
1670 a given card during a given server generation.
1671
1672 Without this fix, vblank and kms-pageflip completion
1673 event processing don't work properly, as the server
1674 doesn't kick the wakeup handler for gpu events, and
1675 therefore the desktop will freeze, unless the user
1676 manually kicks the wakeup handler by moving the mouse
1677 or hitting the keyboard.
1678
1679 Add proper reference counting and checks to make it so.
1680 This fix is derived from a similar and proven fix in
1681 the ati ddx for the same problem.
1682
1683 Signed-off-by: Mario Kleiner <mario.kleiner.de (a] gmail.com>
1684 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
1685
1686 commit 7eab6806927ea8938b9bd143d1702e87fde2f2cc
1687 Author: Mario Kleiner <mario.kleiner.de (a] gmail.com>
1688 Date: Wed Aug 13 06:48:10 2014 +0200
1689
1690 Make new ZaphodHeads work across server regenerations.
1691
1692 Reset the mask of already assigned crtc's at start
1693 of each new server generation.
1694
1695 Signed-off-by: Mario Kleiner <mario.kleiner.de (a] gmail.com>
1696 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
1697
1698 commit 6ad053788e804f3a8bd36ee3653ec95e7df62623
1699 Author: Mario Kleiner <mario.kleiner.de (a] gmail.com>
1700 Date: Wed Aug 6 07:37:32 2014 +0200
1701
1702 dri2 and xv: Fix NVxxSyncToVBlank() for multi-x-screen's.
1703
1704 Use helper function drmmode_head() to choose proper hw-crtc
1705 to sync to. Fixes xv blits, and dri2 Copy-Swaps.
1706
1707 Signed-off-by: Mario Kleiner <mario.kleiner.de (a] gmail.com>
1708 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
1709
1710 commit 17de663a71bcad6f69414eb6bc6bf9b76a6bf5f4
1711 Author: Ben Skeggs <bskeggs (a] redhat.com>
1712 Date: Mon Aug 11 09:48:42 2014 +1000
1713
1714 fix glamor header check
1715
1716 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
1717
1718 commit 64ca88570b71289a019a2d130b1a30dc474ef52d
1719 Author: Ben Skeggs <bskeggs (a] redhat.com>
1720 Date: Mon Aug 11 08:59:30 2014 +1000
1721
1722 present: use drmmode_head() where it's appropriate
1723
1724 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
1725
1726 commit 6e71bdf5a9da15c60694fa8543243e37a32c5faf
1727 Author: Mario Kleiner <mario.kleiner.de (a] gmail.com>
1728 Date: Mon Jun 23 11:25:41 2014 +0200
1729
1730 Allow/Fix use of multiple ZaphodHead outputs per x-screen.
1731
1732 Defining multiple ZaphodHead outputs per x-screen in a
1733 multiple x-screen's per gpu configuration caused all
1734 outputs except one per x-screen to go dark, because
1735 there was a fixed mapping x-screen number -> crtc number,
1736 limiting the number of crtc's per x-screen to one.
1737
1738 On a ZaphodHead's setup, be more clever and assign
1739 as many crtc's to a given x-screen as there are
1740 ZaphodHeads defined for that screen, assuming
1741 there are enough unused crtc's available.
1742
1743 Tested on a triple display setup with different combos
1744 of one, two or three ZaphodHeads per one, two or three
1745 x-screens.
1746
1747 Signed-off-by: Mario Kleiner <mario.kleiner.de (a] gmail.com>
1748 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
1749
1750 commit fcf91a275e96f14e49a93dc3f8dd6798cf7d98f3
1751 Author: Mario Kleiner <mario.kleiner.de (a] gmail.com>
1752 Date: Mon Jun 23 11:13:57 2014 +0200
1753
1754 dri2: Fix drmWaitVblank on multi-x-screen configs.
1755
1756 Old mapping of xf86Crtc -> display head index was
1757 too simple and only worked on a single x-screen config.
1758
1759 Introduce a new helper function drmmode_hw_head_index()
1760 which returns proper mapping also for multi x-screens per
1761 gpu and ZaphodHeads setups and other non-standard multi-
1762 display configurations.
1763
1764 Tested on triple-head setup with various ZaphodHead and
1765 server layout combos.
1766
1767 This helper will be also needed for dri3/present code.
1768
1769 Signed-off-by: Mario Kleiner <mario.kleiner.de (a] gmail.com>
1770
1771 commit 29572e44c24613be9dec0c98ff2731e46ce6203b
1772 Author: Ilia Mirkin <imirkin (a] alum.mit.edu>
1773 Date: Sun Aug 10 02:25:15 2014 -0400
1774
1775 exa/nv10: src ops should use the SF macro
1776
1777 Doesn't actually end up mattering.
1778
1779 Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu>
1780 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
1781
1782 commit 35e17905e1c54558059f6b72b8594a3377f1a57c
1783 Author: Ilia Mirkin <imirkin (a] alum.mit.edu>
1784 Date: Sun Aug 10 02:25:14 2014 -0400
1785
1786 exa/nv10: fix blend function setup to check the correct mask
1787
1788 Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu>
1789 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
1790
1791 commit dfac18c67a17782a0263daf8cb4ee487374abd2c
1792 Author: Ilia Mirkin <imirkin (a] alum.mit.edu>
1793 Date: Sun Aug 10 02:25:13 2014 -0400
1794
1795 exa/nv10: use color 0 when the pict format has no RGB component
1796
1797 Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu>
1798 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
1799
1800 commit ff7010e06b6da0fe27143b47b8a4ffd2f12894b7
1801 Author: Ilia Mirkin <imirkin (a] alum.mit.edu>
1802 Date: Sun Aug 10 02:25:12 2014 -0400
1803
1804 exa/nv10: use same clip settings as mesa driver
1805
1806 The higher 0x800 was getting overwritten by the 0x7ff anyways, so it
1807 wasn't doing any good. The mesa driver just uses 0x800 for the low
1808 portion and doesn't set the 8 bit in the higher portion, so do the same
1809 thing here.
1810
1811 Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu>
1812 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
1813
1814 commit edd1608c397ebcf487b84948031f7807178e5e4d
1815 Author: Emil Velikov <emil.l.velikov (a] gmail.com>
1816 Date: Tue Jul 1 22:31:47 2014 +0100
1817
1818 xorg_list: define the xorg_list* symbols
1819
1820 ...when building against pre 1.12 x.
1821 The build will fail as earlier versions of X were missing the xorg_
1822 prefix of the symbols - struct and util functions.
1823
1824 Reported-by: Pali Rohr <pali.rohar (a] gmail.com>
1825 Signed-off-by: Emil Velikov <emil.l.velikov (a] gmail.com>
1826 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
1827
1828 commit f6c1c755d8230494c8115e2c7899a85663f5c176
1829 Author: Ben Skeggs <bskeggs (a] redhat.com>
1830 Date: Tue Jul 1 12:56:49 2014 +1000
1831
1832 fix a harmless typo
1833
1834 fdo#80738
1835
1836 Reported-by: Paulo Srgio Travaglia <pstglia (a] gmail.com>
1837 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
1838
1839 commit 096fb1ebc10b14ba1b747832efe378369bcf44e6
1840 Author: Mario Kleiner <mario.kleiner.de (a] gmail.com>
1841 Date: Mon May 26 05:39:50 2014 +0200
1842
1843 dri2: Add support for handling more than 2 crtc's
1844
1845 Need to use the DRM_VBLANK_HIGH_CRTC bits to allow
1846 selecting crtc's with id > 1 on latest gpu's with
1847 up to four display engines.
1848
1849 Signed-off-by: Mario Kleiner <mario.kleiner.de (a] gmail.com>
1850 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
1851
1852 commit 4771ff5c668047a2dc56e4c6131175eed837e757
1853 Author: Marcin Slusarz <marcin.slusarz (a] gmail.com>
1854 Date: Sun Jun 22 01:32:42 2014 +0200
1855
1856 present: build only when glamor is enabled
1857
1858 nouveau_present_flip_exec references glamor_fd_from_pixmap,
1859 which do not exist when glamor is disabled
1860
1861 Signed-off-by: Marcin Slusarz <marcin.slusarz (a] gmail.com>
1862 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
1863
1864 commit 41c1c4ee867753422d6486f13bf20b45905a5dd5
1865 Author: Marcin Slusarz <marcin.slusarz (a] gmail.com>
1866 Date: Sun Jun 22 01:31:46 2014 +0200
1867
1868 glamor: fix build without glamor.h
1869
1870 xorg-server can be built without glamor, which leads to:
1871
1872 CC nouveau_xv.lo
1873 In file included from nouveau_xv.c:41:0:
1874 nouveau_glamor.h:12:20: fatal error: glamor.h: No such file or directory
1875 compilation terminated.
1876
1877 Signed-off-by: Marcin Slusarz <marcin.slusarz (a] gmail.com>
1878 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
1879
1880 commit f0fa8313714c2a5b16e784b257b5ff79da3a443b
1881 Author: Mario Kleiner <mario.kleiner.de (a] gmail.com>
1882 Date: Thu Jun 19 17:11:34 2014 +0200
1883
1884 dri2: Enable sync of bufferswaps to Vblank by default.
1885
1886 Make this consistent with other drivers default behaviour.
1887
1888 Signed-off-by: Mario Kleiner <mario.kleiner.de (a] gmail.com>
1889 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
1890
1891 commit 02d7e647ce3a4a5d48c4ee94c94bebcac2d4827d
1892 Author: Mario Kleiner <mario.kleiner.de (a] gmail.com>
1893 Date: Sat Jun 21 01:26:16 2014 +0200
1894
1895 dri2: Fix kms pageflip completion timestamping.
1896
1897 Signed-off-by: Mario Kleiner <mario.kleiner.de (a] gmail.com>
1898 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
1899
1900 commit 4d92001ebe6bec8c5eaab8156421e62a7e4dedc8
1901 Author: Mario Kleiner <mario.kleiner.de (a] gmail.com>
1902 Date: Fri Mar 14 18:27:53 2014 +0100
1903
1904 Add kernel async_flip cap detection. Part II of double-sync fix.
1905
1906 Query if kernel supports the async_flip cap, thereby needs the
1907 new sync behavior. Linux 3.13+ nouveau-kms have this cap and
1908 need this fix.
1909
1910 Signed-off-by: Mario Kleiner <mario.kleiner.de (a] gmail.com>
1911 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
1912
1913 commit 54dfbb2fed393b65d846e6ed9672acb47e0f19de
1914 Author: Mario Kleiner <mario.kleiner.de (a] gmail.com>
1915 Date: Fri Mar 14 18:23:04 2014 +0100
1916
1917 dri2: Fix double-sync of pageflips on Linux 3.13+ - Part I
1918
1919 Linux 3.13 and later sync kms pageflips to vblank in the kms
1920 driver, so we must not emit a sync to vblank pushbuf in the ddx
1921 on such kernels, or maximum framerate will be cut into half!
1922
1923 A sync-to-vblank-pushbuf is emitted for copyswaps as in the past,
1924 also for older kernels which don't support async_pageflip's and
1925 don't sync by themselves.
1926
1927 This adds the implementation, but not the detection logic for
1928 async_pageflip support in the kernel.
1929
1930 Signed-off-by: Mario Kleiner <mario.kleiner.de (a] gmail.com>
1931 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
1932
1933 commit 303402e00d55b5296311738184cd61f4aadab74d
1934 Author: Mario Kleiner <mario.kleiner.de (a] gmail.com>
1935 Date: Sat Jun 21 00:09:39 2014 +0200
1936
1937 Fix nouveau_copy_init()
1938
1939 Signed-off-by: Mario Kleiner <mario.kleiner.de (a] gmail.com>
1940 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
1941
1942 commit 65a70c4edd1f0df808a3a4dea6e8c9846cc7c920
1943 Author: Ben Skeggs <bskeggs (a] redhat.com>
1944 Date: Fri Jun 20 16:57:18 2014 +1000
1945
1946 another build fix...
1947
1948 commit 882ebb4000803f6025e1bb3213a31b19f6d1a2c6
1949 Author: Ben Skeggs <bskeggs (a] redhat.com>
1950 Date: Mon Nov 18 14:42:02 2013 +1000
1951
1952 present: initial support
1953
1954 Until glamor grows its own implementation.
1955
1956 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
1957
1958 commit 0d94f32fce2759c4b0f4d22b99f3ced09c2aa5a0
1959 Author: Ben Skeggs <bskeggs (a] redhat.com>
1960 Date: Fri Jun 20 09:47:39 2014 +1000
1961
1962 kms: implement a more generic event mechanism
1963
1964 Present wants to use this too.
1965
1966 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
1967
1968 commit 97feb3b2104287eb385ffba8329f304e2808d808
1969 Author: Ben Skeggs <bskeggs (a] redhat.com>
1970 Date: Fri Jun 20 09:29:08 2014 +1000
1971
1972 dri2: move page flip handling out of drmmode
1973
1974 Nothing to see here... This is to (hopefully) avoid busting DRI2 while
1975 implementing Present support.
1976
1977 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
1978
1979 commit 60b876eab3708f1c277027addb5514974452644c
1980 Author: Ben Skeggs <bskeggs (a] redhat.com>
1981 Date: Fri Jun 20 09:20:37 2014 +1000
1982
1983 dri2: move away from directly touching drmmode on page flips
1984
1985 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
1986
1987 commit 36dda1341008dd87a6b5459f0616776097d11d9f
1988 Author: Ben Skeggs <bskeggs (a] redhat.com>
1989 Date: Fri Jun 20 09:04:30 2014 +1000
1990
1991 dri2: shuffle some functions around
1992
1993 Nothing to see here...
1994
1995 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
1996
1997 commit 8bdec8ebd68ba5eaa696d8a666e18774bff3b2ad
1998 Author: Ben Skeggs <bskeggs (a] redhat.com>
1999 Date: Fri Jun 20 12:37:33 2014 +1000
2000
2001 glamor: fix randr resize
2002
2003 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
2004
2005 commit 3c45b590a31157abca140096b141aa83fecb671f
2006 Author: Ben Skeggs <bskeggs (a] redhat.com>
2007 Date: Fri Jun 20 08:28:30 2014 +1000
2008
2009 sync: fix build against DRI3-less server
2010
2011 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
2012
2013 commit 88ae58d786b0c41148e692dbfe8e2646e7533d9e
2014 Author: Ilia Mirkin <imirkin (a] alum.mit.edu>
2015 Date: Thu Jun 19 02:37:45 2014 -0400
2016
2017 update man page with new chips, AccelMethod option
2018
2019 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
2020
2021 commit 5cb36ba57493bf7edf560bf370c87eff79f1d1a6
2022 Author: Ben Skeggs <bskeggs (a] redhat.com>
2023 Date: Thu Jun 19 14:54:20 2014 +1000
2024
2025 default to glamor on maxwell
2026
2027 We have no RENDER/Xv acceleration in EXA for Maxwell.
2028
2029 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
2030
2031 commit 81148bb1dbc7007c021c59411d56cb31cfc74ef2
2032 Author: Ben Skeggs <bskeggs (a] redhat.com>
2033 Date: Thu Jun 19 14:54:20 2014 +1000
2034
2035 glamor: provide dri3 support when enabled
2036
2037 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
2038
2039 commit 86024ceef015ffe31a204cc5bc6c326a19363ff1
2040 Author: Ben Skeggs <bskeggs (a] redhat.com>
2041 Date: Thu Jun 19 14:54:20 2014 +1000
2042
2043 glamor: initial support (no dri)
2044
2045 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
2046
2047 commit fd0ce8839f307693d86c7602dd926ce79e6b777d
2048 Author: Ben Skeggs <bskeggs (a] redhat.com>
2049 Date: Thu Jun 19 14:54:20 2014 +1000
2050
2051 add support for maxwell, minus Xv/renderaccel
2052
2053 More extensive acceleration will be via glamor, at least to begin with. It
2054 seems to make sense to jump on the bandwagon now, and deal with any issues
2055 that arise before it it becomes the standard for XWayland.
2056
2057 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
2058
2059 commit 8ad0465e15bfc502abc259e886d6dcb448e0141a
2060 Author: Ben Skeggs <bskeggs (a] redhat.com>
2061 Date: Thu Jun 19 14:54:20 2014 +1000
2062
2063 50/c0/e0 -> tesla/fermi/kepler
2064
2065 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
2066
2067 commit 4b138ab18f58c6d459e21dc319615f536c8e69c8
2068 Author: Ben Skeggs <bskeggs (a] redhat.com>
2069 Date: Thu Jun 19 14:54:20 2014 +1000
2070
2071 merge nv_dma.c into nv_accel_common.c
2072
2073 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
2074
2075 commit 5c44e6b86195c22e092db5dae06e70208e8b66a0
2076 Author: Ben Skeggs <bskeggs (a] redhat.com>
2077 Date: Thu Jun 19 14:54:20 2014 +1000
2078
2079 pull copy engine handling into one place, a place that isn't also exa
2080
2081 As a side-effect, we now allow Kepler to use async copies too.
2082
2083 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
2084
2085 commit c375bacbdaeabd0288855c13b4717d0694be9e56
2086 Author: Ben Skeggs <bskeggs (a] redhat.com>
2087 Date: Thu Jun 19 14:54:20 2014 +1000
2088
2089 exa: move module load into nouveau_exa_init
2090
2091 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
2092
2093 commit b24cae0bf5db6ece21439d4c6ff3668aed4c78d6
2094 Author: Ben Skeggs <bskeggs (a] redhat.com>
2095 Date: Thu Jun 19 14:54:20 2014 +1000
2096
2097 dri2: move "is supported" checks out of nv_driver.c
2098
2099 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
2100
2101 commit 07c26a0670dd2558acf8e1159f2f68989a7f753d
2102 Author: Ben Skeggs <bskeggs (a] redhat.com>
2103 Date: Thu Jun 19 14:54:20 2014 +1000
2104
2105 replace NoAccel with AccelMethod in preparation for glamor support
2106
2107 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
2108
2109 commit e7cf48d9529160f7add2fef72d2e42be9370594a
2110 Author: Ben Skeggs <bskeggs (a] redhat.com>
2111 Date: Thu Jun 19 14:54:20 2014 +1000
2112
2113 silence a warning
2114
2115 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
2116
2117 commit 4a18dd74c0cc6e75937eb78347e8ea6c81d1373a
2118 Author: Dave Airlie <airlied (a] redhat.com>
2119 Date: Mon May 26 17:30:24 2014 +1000
2120
2121 autogen: add support for gnome autobuilder
2122
2123 Signed-off-by: Dave Airlie <airlied (a] redhat.com>
2124
2125 commit 8604a741baa5360164a882bd9f3c8474840744db
2126 Author: Hans de Goede <hdegoede (a] redhat.com>
2127 Date: Fri Apr 11 14:20:43 2014 +0200
2128
2129 Fix building on older servers without xf86platformBus.h
2130
2131 Signed-off-by: Hans de Goede <hdegoede (a] redhat.com>
2132
2133 commit 0c13843e300d1a9db2bfed18dc1b5df38c5adfdf
2134 Author: Hans de Goede <hdegoede (a] redhat.com>
2135 Date: Mon Mar 17 17:37:31 2014 +0100
2136
2137 Add support for server managed fds
2138
2139 v2 (Martin Peres):
2140 - Do not define "NVEntPtr pNVEnt" if not needed to avoid some warnings
2141
2142 Signed-off-by: Hans de Goede <hdegoede (a] redhat.com>
2143 Signed-off-by: Martin Peres <martin.peres (a] free.fr>
2144
2145 commit 47f08aa6d713da4e6ae9c35ce691e790ffaed09d
2146 Author: Hans de Goede <hdegoede (a] redhat.com>
2147 Date: Mon Mar 17 17:37:30 2014 +0100
2148
2149 Add a NVOpenNouveauDevice helper function
2150
2151 This is a preparation patch for adding support for server managed fds
2152
2153 Signed-off-by: Hans de Goede <hdegoede (a] redhat.com>
2154 Signed-off-by: Martin Peres <martin.peres (a] free.fr>
2155
2156 commit 480f0998ffed6d9a5c6656dba75182f00fd88a1b
2157 Author: Ben Skeggs <bskeggs (a] redhat.com>
2158 Date: Thu Nov 7 14:56:48 2013 +1000
2159
2160 bump to 1.0.10 for release
2161
2162 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
2163
2164 commit 59395c738ebdc21087109075ada67ea8d7783141
2165 Author: Ben Skeggs <bskeggs (a] redhat.com>
2166 Date: Thu Nov 7 14:56:06 2013 +1000
2167
2168 recognise GK208 as a Kepler board
2169
2170 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
2171
2172 commit 03642323a954d0adb11662a98e92dfa20bee9728
2173 Author: Dave Airlie <airlied (a] gmail.com>
2174 Date: Wed Jul 31 11:19:50 2013 +1000
2175
2176 nouveau: fix build against older servers.
2177
2178 Older servers had no GPU support.
2179
2180 Signed-off-by: Dave Airlie <airlied (a] redhat.com>
2181
2182 commit 27323ce68d58fcb82a648ab14abbc99acdc36f44
2183 Author: Dave Airlie <airlied (a] gmail.com>
2184 Date: Wed Jul 31 11:01:15 2013 +1000
2185
2186 nouveau: add gpu identifier to connector names for secondary gpus
2187
2188 this avoids clashes with identifiers from other GPUs.
2189
2190 Signed-off-by: Dave Airlie <airlied (a] redhat.com>
2191
2192 commit 1df177f35a05db505577cdc929e63fde906a704b
2193 Author: Dave Airlie <airlied (a] gmail.com>
2194 Date: Wed Jul 31 10:51:03 2013 +1000
2195
2196 nouveau: fix build on ppc by wrapping immintrin include.
2197
2198 Signed-off-by: Dave Airlie <airlied (a] redhat.com>
2199
2200 commit 300c5a32d79cf507b5fede96710335bcd316eccb
2201 Author: Dave Airlie <airlied (a] redhat.com>
2202 Date: Tue Jul 30 15:28:06 2013 +1000
2203
2204 bump to 1.0.9 for release
2205
2206 Signed-off-by: Dave Airlie <airlied (a] redhat.com>
2207
2208 commit be44e7804862b4c276ed4d4717b1212920f428e6
2209 Author: Dave Airlie <airlied (a] gmail.com>
2210 Date: Tue Jul 30 15:26:46 2013 +1000
2211
2212 nouveau: fix crash when xinerama is enabled.
2213
2214 Signed-off-by: Dave Airlie <airlied (a] redhat.com>
2215
2216 commit 588252556d1c84bf6793bc22edd48e6650a0f1b9
2217 Author: Dave Airlie <airlied (a] gmail.com>
2218 Date: Tue Jul 30 15:14:22 2013 +1000
2219
2220 fix make distcheck.
2221
2222 add all the nvf0 stuff.
2223
2224 Signed-off-by: Dave Airlie <airlied (a] redhat.com>
2225
2226 commit 29aecda1b5bdb95700894083874492a6d5dfc08a
2227 Author: Dave Airlie <airlied (a] gmail.com>
2228 Date: Tue Jul 30 14:10:51 2013 +1000
2229
2230 drmmode: add support for multi-screen reverse optimus
2231
2232 Initial reverse optimus didn't consider multiple screens, so
2233 this overhauls the code to use the new X server interface,
2234 and allows for multiple outputs on the nvidia to be used with
2235 the intel doing the rendering.
2236
2237 Signed-off-by: Dave Airlie <airlied (a] redhat.com>
2238
2239 commit d7ae886260b480da0ea4cad22eb6f7b7d12f07b0
2240 Author: Ilia Mirkin <imirkin (a] alum.mit.edu>
2241 Date: Mon Jul 29 21:03:54 2013 -0400
2242
2243 nouveau: use uppercase for chipset name
2244
2245 Right now the log will output e.g. NVaa instead of NVAA, which is how we
2246 usually talk about it.
2247
2248 Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu>
2249 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
2250
2251 commit 4492cf90c2a7fe27badf6f3f0f296755a65e1e83
2252 Author: Ilia Mirkin <imirkin (a] alum.mit.edu>
2253 Date: Mon Jul 29 02:40:39 2013 -0400
2254
2255 xv: speed up YV12 -> NV12 conversion using SSE2 if available
2256
2257 memcpy() goes from taking 45% to 66% of total function time, which
2258 translates to a 30% decrease in NVPutImage runtime.
2259
2260 Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu>
2261 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
2262
2263 commit 08c667b06d28756d0d32f82bd736b0bdf2b4448e
2264 Author: Ilia Mirkin <imirkin (a] alum.mit.edu>
2265 Date: Mon Jul 29 02:40:38 2013 -0400
2266
2267 xv: fix last pixel for big-endian machines in YV12 -> NV12 conversion
2268
2269 Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu>
2270 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
2271
2272 commit 8c1c5d4f212958559132506d51dcfeeb17f60371
2273 Author: Ben Skeggs <bskeggs (a] redhat.com>
2274 Date: Wed May 15 21:34:13 2013 +1000
2275
2276 nvf0: implement EXA and XVideo acceleration
2277
2278 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
2279
2280 commit 779b8d44b5ff84b87b52600a2f010ac19cd396ad
2281 Author: Sven Joachim <svenjoac (a] gmx.de>
2282 Date: Thu Jun 13 20:41:53 2013 +0200
2283
2284 Link against libdrm
2285
2286 The DDX uses symbols from libdrm but currently does not link against
2287 it, but rather relies on indirect linkage from libdrm_nouveau. This
2288 could lead to insufficient dependencies in distribution packages, seen
2289 in http://bugs.debian.org/633786.
2290
2291 Signed-off-by: Sven Joachim <svenjoac (a] gmx.de>
2292
2293 commit e96ae2b129df2a50d1d3839084df4fb1868d914d
2294 Author: Maarten Lankhorst <maarten.lankhorst (a] canonical.com>
2295 Date: Wed Jun 12 11:05:23 2013 +0200
2296
2297 fixup the dri2 check
2298
2299 Signed-off-by: Maarten Lankhorst <maarten.lankhorst (a] canonical.com>
2300
2301 commit 7f20a6af25ae28452ec9c971bfa2227857e6ee93
2302 Author: Maarten Lankhorst <maarten.lankhorst (a] canonical.com>
2303 Date: Wed Jun 12 10:46:39 2013 +0200
2304
2305 bump to 1.0.8
2306
2307 commit 1fda669c0e5a25eac7f9f1e9a743120cae50ff51
2308 Author: Emil Velikov <emil.l.velikov (a] gmail.com>
2309 Date: Sat Feb 16 20:48:47 2013 +0000
2310
2311 configure: printout the configuration info
2312
2313 Let the bikeshedding begin
2314
2315 Signed-off-by: Emil Velikov <emil.l.velikov (a] gmail.com>
2316
2317 commit 45dbcaac301efce04d0bb492337f4febf8129ed9
2318 Author: Emil Velikov <emil.l.velikov (a] gmail.com>
2319 Date: Sat Feb 16 20:48:45 2013 +0000
2320
2321 nouveau: mandate dri2 build
2322
2323 Building nouveau without dri2 is just silly
2324
2325 Signed-off-by: Emil Velikov <emil.l.velikov (a] gmail.com>
2326
2327 commit ea8d225fe100ecabb72e3cc0a92372f16afb10b3
2328 Author: Emil Velikov <emil.l.velikov (a] gmail.com>
2329 Date: Sat Feb 16 20:48:44 2013 +0000
2330
2331 dri1: purge the final references
2332
2333 Signed-off-by: Emil Velikov <emil.l.velikov (a] gmail.com>
2334
2335 commit b5d1a9bd269c9d2758fee37492cdcccc976fcc3b
2336 Author: Emil Velikov <emil.l.velikov (a] gmail.com>
2337 Date: Sat Feb 16 20:48:43 2013 +0000
2338
2339 nouveau: Do not load dri {sub,}module
2340
2341 Nouveau does not use dri1, thus loading XFree86-DRI is not needed
2342 On the other hand, we do use dri2
2343
2344 As a side effect, purge the 'set-but-unused' variable pLibDRMVersion
2345
2346 Signed-off-by: Emil Velikov <emil.l.velikov (a] gmail.com>
2347
2348 commit 7c3f6cd8d6b14aea561fb877f6006d339d156f35
2349 Author: Emil Velikov <emil.l.velikov (a] gmail.com>
2350 Date: Sat Feb 16 20:48:42 2013 +0000
2351
2352 nouveau: stop using dri1 function DRICreatePCIBusID
2353
2354 Step 1 to completely rip out dri1 out of nouveau
2355
2356 Signed-off-by: Emil Velikov <emil.l.velikov (a] gmail.com>
2357
2358 commit 3b1a45325d5fd46f0e7fad17168742b4c9a2465a
2359 Author: Maarten Lankhorst <maarten.lankhorst (a] canonical.com>
2360 Date: Wed Jun 12 10:30:32 2013 +0200
2361
2362 update makefiles for make distcheck
2363
2364 commit b82aacd3e72b52240181569c8b0abb55c1f716d5
2365 Author: Emil Velikov <emil.l.velikov (a] gmail.com>
2366 Date: Sat Feb 16 12:48:46 2013 -0800
2367
2368 configure: require xorg-macros 1.8
2369
2370 Explicitly check for xorg-macros 1.8, as a subtle hint
2371 to update your build deps if building your own ddx
2372
2373 Signed-off-by: Emil Velikov <emil.l.velikov (a] gmail.com>
2374
2375 commit 4f667b40f41e311fbe302237efe173bcc24fb8bb
2376 Author: Maarten Lankhorst <maarten.lankhorst (a] canonical.com>
2377 Date: Mon Jun 10 14:29:59 2013 +0200
2378
2379 fix a xfree from previous patch
2380
2381 Signed-off-by: Maarten Lankhorst <maarten.lankhorst (a] canonical.com>
2382
2383 commit 2e34d11541e1f987c7ca0556592cb16f4d232299
2384 Author: Maarten Lankhorst <maarten.lankhorst (a] canonical.com>
2385 Date: Mon Jun 10 13:06:35 2013 +0200
2386
2387 nouveau: enable support for normal optimus configuration
2388
2389 nvd7 has no display engine, only enable sink output capability
2390 if there is a crtc.
2391
2392 drmmode doesn't work without crtc's, so prevent crashes by skipping
2393 the drmmode code in that case.
2394
2395 Signed-off-by: Maarten Lankhorst <maarten.lankhorst (a] canonical.com>
2396
2397 commit bf72ae1f6574c540f0afc2d7845d41df43507a8f
2398 Author: Ben Skeggs <bskeggs (a] redhat.com>
2399 Date: Wed May 15 22:05:01 2013 +1000
2400
2401 nve0: envyas isn't overly clever.. avoid short-form instructions
2402
2403 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
2404
2405 commit 41cc2f24c43d2656ac722f594aaebad93e37dfec
2406 Author: Ben Skeggs <bskeggs (a] redhat.com>
2407 Date: Wed May 15 21:13:11 2013 +1000
2408
2409 nvc0-nve0: decompile shaders into their source, add basic build system
2410
2411 Far, far easier to maintain this way...
2412
2413 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
2414
2415 commit 1edb5d7ae450a32fe6607d536653cf733444e7e2
2416 Author: Ben Skeggs <bskeggs (a] redhat.com>
2417 Date: Wed May 15 20:47:44 2013 +1000
2418
2419 nvc0-nve0: split shader code from their headers
2420
2421 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
2422
2423 commit c18439f759bec267a3b67d375dcbfeb8a6fd7b6a
2424 Author: Dave Airlie <airlied (a] redhat.com>
2425 Date: Mon May 13 13:55:51 2013 +1000
2426
2427 nouveau: clean up nv entity index declarations.
2428
2429 Signed-off-by: Dave Airlie <airlied (a] redhat.com>
2430
2431 commit d3b52efe959f255784f5ead16d7276ca0fb4cdb1
2432 Author: Dave Airlie <airlied (a] redhat.com>
2433 Date: Mon May 13 13:35:12 2013 +1000
2434
2435 nouveau: attempt to fix zaphod since dri1 code removal
2436
2437 j_v on #nouveau bisected b1a630b48210d6a3c44994fce1b73273000ace5c has
2438 breaking zaphod, on review it was trying to open the drm fd a second time
2439 which was unnecessary.
2440
2441 Avoid the problem by storing the nv fd in an entity and have share it between
2442 the two scrn info recs.
2443
2444 Signed-off-by: Dave Airlie <airlied (a] redhat.com>
2445
2446 commit 50426ac83f9f077791e4df8c04fc0ecefc06e8ab
2447 Author: Marek Vasut <marex (a] denx.de>
2448 Date: Fri May 3 15:48:55 2013 +0200
2449
2450 nouveau: Allow 3D accelerators with output ports
2451
2452 This patch let's cards with PCI class 0x30200 (3D controller) be
2453 operated by the nouveau driver as well. The nv Quadro NVS 450 is
2454 one such card, where the first GPU has PCI class 0x30000 and the
2455 other GPU has PCI class 0x30200. By ignoring the 1 << 9 bit in
2456 the PCI class mask, displays attached to the other GPU can also
2457 be used now.
2458
2459 Signed-off-by: Marek Vasut <marex (a] denx.de>
2460 Cc: Dave Airlie <airlied (a] redhat.com>
2461 Cc: Ben Skeggs <skeggsb (a] gmail.com>
2462 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
2463
2464 commit 2fa3397e348161a3394e2b456f065921272a056a
2465 Author: Ilia Mirkin <imirkin (a] alum.mit.edu>
2466 Date: Fri May 3 09:59:39 2013 -0400
2467
2468 nouveau_xv: Avoid reading off the end of the source image on NV50+
2469
2470 The 'w' argument to NVCopyNV12ColorPlanes is used to index into the
2471 source image. line_len is rounded up to 8 on NV50+, so if the source
2472 image (+ left offset) is not rounded to 8, NVCopyNV12ColorPlanes could
2473 read past the end of the array and crash X. This change can cause the
2474 last few horizontal pixels of dst to not be initialized, but they
2475 should be truncated by the renderer anyways.
2476
2477 See https://bugs.freedesktop.org/show_bug.cgi?id=63263
2478
2479 Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu>
2480 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
2481
2482 commit 81f9ab38f0a5de7217227dd17a4d0e50dffd0d28
2483 Author: Ben Skeggs <bskeggs (a] redhat.com>
2484 Date: Thu May 2 11:38:07 2013 +1000
2485
2486 nvf0: recognise as supported chipset
2487
2488 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
2489
2490 commit 653c95d60af0f7c19a1d2f3b76dd17bb169d9c9b
2491 Author: Ben Skeggs <bskeggs (a] redhat.com>
2492 Date: Mon Apr 29 10:07:59 2013 +1000
2493
2494 nve0: explicitly ask kernel for copy2 object
2495
2496 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
2497
2498 commit 6771424d79e541d2fa7253a582db3dc9108fd97d
2499 Author: Maarten Lankhorst <maarten.lankhorst (a] canonical.com>
2500 Date: Wed Mar 27 09:50:03 2013 +0100
2501
2502 bump to 1.0.7
2503
2504 Signed-off-by: Maarten Lankhorst <maarten.lankhorst (a] canonical.com>
2505
2506 commit 84998320162a74a0861b7be1fcc230e50f08424a
2507 Author: Maarten Lankhorst <maarten.lankhorst (a] canonical.com>
2508 Date: Mon Mar 25 13:55:37 2013 +0100
2509
2510 Clean up some errors on closing.
2511
2512 If forced close happens, all ioctl's will fail. Some of the handlers
2513 also need to be unregistered before the module is unloaded entirely.
2514
2515 commit a80785f79268ed3701fc69cbd9194ad12822c82c
2516 Author: Dave Airlie <airlied (a] redhat.com>
2517 Date: Mon Feb 11 09:56:25 2013 +1000
2518
2519 nouveau: fix build against old servers (part 2)
2520
2521 Should fix next bit of
2522 https://bugs.freedesktop.org/show_bug.cgi?id=60369
2523
2524 Signed-off-by: Dave Airlie <airlied (a] redhat.com>
2525
2526 commit 05dc9b57896689a3dbd9e6aeb16d57c49515b02e
2527 Author: Marcin Slusarz <marcin.slusarz (a] gmail.com>
2528 Date: Sun Feb 3 21:12:46 2013 +0100
2529
2530 nv30/exa: fix shaders on big-endian machines
2531
2532 Direct port of commit d1bc38b6673c54af61196056c489383fba8dced8
2533 "nv40/exa: fix shaders on big-endian machines" to nv30.
2534
2535 Fixes https://bugs.freedesktop.org/show_bug.cgi?id=60050
2536
2537 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
2538
2539 commit 61a277488f7195914cbdda10355db0d758fc801c
2540 Author: Dave Airlie <airlied (a] redhat.com>
2541 Date: Thu Feb 7 10:47:20 2013 +1000
2542
2543 nouveau: fix build on older X servers
2544
2545 should fix https://bugs.freedesktop.org/show_bug.cgi?id=60369
2546
2547 Reported-by: fabio.ped (a] libero.it
2548 Signed-off-by: Dave Airlie <airlied (a] redhat.com>
2549
2550 commit e8f222fd10e21f39488d3d8c697e4948cd787cd0
2551 Author: Dave Airlie <airlied (a] redhat.com>
2552 Date: Wed Feb 6 16:21:50 2013 +1000
2553
2554 nouveau: make prime regression fix more robust.
2555
2556 This makes this fix more robust and less crashy.
2557
2558 Signed-off-by: Dave Airlie <airlied (a] redhat.com>
2559
2560 commit d762631c9306b6580b34db1e7eb57bbcac901390
2561 Author: Dave Airlie <airlied (a] redhat.com>
2562 Date: Wed Feb 6 15:52:33 2013 +1000
2563
2564 nouveau: align shared buffers to 256
2565
2566 We were getting 0xa5 error code on 2D transfers from tiled VRAM to untiled
2567 GART when using USB offload devices, this fixes this by upping the alignment
2568 on the 2D engine for shared buffers.
2569
2570 Signed-off-by: Dave Airlie <airlied (a] redhat.com>
2571
2572 commit c6980b2add5752a7c285a846b2c9353c9d18afd4
2573 Author: Dave Airlie <airlied (a] redhat.com>
2574 Date: Wed Feb 6 15:24:09 2013 +1000
2575
2576 nouveau: fix regression in PRIME since 58284cf32778d54cde139423450bc33360784503
2577
2578 Signed-off-by: Dave Airlie <airlied (a] redhat.com>
2579
2580 commit 59fb3f0252e9b769c5877cfe83d8dbc51cdff232
2581 Author: Dave Airlie <airlied (a] redhat.com>
2582 Date: Wed Feb 6 14:58:08 2013 +1000
2583
2584 nouveau: create shared pixmaps in GART
2585
2586 this creates the shared pixmaps in GART, and makes sure they are untiled.
2587
2588 Signed-off-by: Dave Airlie <airlied (a] redhat.com>
2589
2590 commit 1fdd7db94b55c65ea62cc9eaefff620b20e9e4ea
2591 Author: Dave Airlie <airlied (a] redhat.com>
2592 Date: Mon Jan 7 15:28:53 2013 +1000
2593
2594 nouveau: add reverse prime support
2595
2596 This allows the nvidia card to scanout Intel cards rendering.
2597
2598 Signed-off-by: Dave Airlie <airlied (a] redhat.com>
2599
2600 commit 58284cf32778d54cde139423450bc33360784503
2601 Author: Christoph Bumiller <e0425955 (a] student.tuwien.ac.at>
2602 Date: Tue Jan 29 16:38:21 2013 +1000
2603
2604 dri2: fix missing frame throttle on copy_region buffer swaps
2605
2606 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
2607
2608 commit 912d418fdfd2e99eef1e5c631c76dda1d82cf451
2609 Author: Marcin Slusarz <marcin.slusarz (a] gmail.com>
2610 Date: Mon Jan 21 00:15:38 2013 +0100
2611
2612 nouveau: put cursor BO in GART
2613
2614 Keeping it in VRAM wastes CPU time, because cursor_set ioctl reads
2615 handed BO back to RAM, just to write it to actual cursor BO.
2616
2617 Here (nv92/core i7), this patch decreases overall cpu usage of
2618 drmmode_load_cursor_argb from 4.6ms to ~90us and lets nv50_crtc_cursor_set
2619 disappear from perf traces.
2620
2621 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
2622
2623 commit 8f934fad5d4934936b3265f272ca81e73c60d7dc
2624 Author: Dave Airlie <airlied (a] redhat.com>
2625 Date: Mon Jan 7 14:13:10 2013 +1000
2626
2627 bump to 1.0.6
2628
2629 Signed-off-by: Dave Airlie <airlied (a] redhat.com>
2630
2631 commit 00834273e22f7234a3755269100ea3f10b521e35
2632 Author: Dave Airlie <airlied (a] redhat.com>
2633 Date: Mon Jan 7 14:04:40 2013 +1000
2634
2635 nouveau: fix dirty redisplay damage handling
2636
2637 This processes the damage in the correct order.
2638
2639 Signed-off-by: Dave Airlie <airlied (a] redhat.com>
2640
2641 commit 389b8a8dd91a48dee524eac96e60813c507f1a82
2642 Author: Ben Skeggs <bskeggs (a] redhat.com>
2643 Date: Mon Jan 7 14:05:06 2013 +1000
2644
2645 bump to 1.0.5
2646
2647 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
2648
2649 commit efe9c57af6ff4c12936e49ac3e188c54b8b2d5bd
2650 Author: Ben Skeggs <bskeggs (a] redhat.com>
2651 Date: Mon Jan 7 11:35:56 2013 +1000
2652
2653 nvc0-/exa: fix typo which caused breakage in rendercheck tmcoords test
2654
2655 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
2656
2657 commit 5cd86445272818ec2f598f4685a5d7f24e403d07
2658 Author: Marcin Slusarz <marcin.slusarz (a] gmail.com>
2659 Date: Sun Nov 25 22:59:49 2012 +0100
2660
2661 add some missing newlines in error messages
2662
2663 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
2664
2665 commit 3b33a0b426b8915f302247dcd40c64fb1a6dcdd2
2666 Author: Emil Velikov <emil.l.velikov (a] gmail.com>
2667 Date: Sun Nov 4 18:06:18 2012 +0000
2668
2669 kms: Let the server know if we got more than 1 EDID block
2670
2671 Verbatim copy from xf86-video-radeon commit 809cacb
2672
2673 Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=32341
2674 Signed-off-by: Emil Velikov <emil.l.velikov (a] gmail.com>
2675 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
2676
2677 commit 018ab2d4634f3c8923038337ce9600973e2f0002
2678 Author: Ben Skeggs <bskeggs (a] redhat.com>
2679 Date: Fri Nov 9 12:16:00 2012 +1000
2680
2681 bump version to 1.0.4
2682
2683 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
2684
2685 commit 0d32d964dbba3864af0946aa8894cef858eb1319
2686 Author: Dave Airlie <airlied (a] redhat.com>
2687 Date: Wed Nov 7 14:49:03 2012 +1000
2688
2689 nouveau: drop unused nv private members.
2690
2691 these are no longer needed.
2692
2693 Signed-off-by: Dave Airlie <airlied (a] redhat.com>
2694
2695 commit b1a630b48210d6a3c44994fce1b73273000ace5c
2696 Author: Dave Airlie <airlied (a] redhat.com>
2697 Date: Wed Nov 7 14:45:14 2012 +1000
2698
2699 nouveau: drop DRI1 device open interface.
2700
2701 this is a DRI1 left over, the driver is meant to open the device itself now.
2702
2703 this old interface did crazy stuff like drmAddMap.
2704
2705 Reviewed-by: Ben Skeggs <bskeggs (a] redhat.com>
2706 Signed-off-by: Dave Airlie <airlied (a] redhat.com>
2707
2708 commit 27a1a0616304e9b9f0ae842899b7d614f1026578
2709 Author: Emil Velikov <emil.l.velikov (a] gmail.com>
2710 Date: Fri Nov 2 03:57:42 2012 +0000
2711
2712 nouveau: NVPlatformProbe, handle shareable entities
2713
2714 During NVPciProbe, xf86ConfigPciEntity() implicitly calls checks and sets
2715 the entity as shared
2716 Here we are only allocating the screen, thus need to explicitly call the
2717 functions
2718
2719 ZaphodHead and Xinerama should finally work
2720
2721 Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=56347
2722
2723 Reported-By: Vladimir Chebotarev <exc (a] rbcmail.ru>
2724 Reported-By: Damian Nowak <nowaker (a] geozone.pl>
2725 Tested-By: Damian Nowak <nowaker (a] geozone.pl>
2726 Signed-off-by: Emil Velikov <emil.l.velikov (a] gmail.com>
2727 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
2728
2729 commit e34cfbd5bd23f7f15372af52d8a39a5715ce7310
2730 Author: Emil Velikov <emil.l.velikov (a] gmail.com>
2731 Date: Fri Nov 2 03:57:41 2012 +0000
2732
2733 nouveau: Factor out common code to NVHasKMS()
2734
2735 As the name suggests checks if it has kernel mode setting,
2736 prints out the interface version and checkes if the chipset
2737 is supported
2738
2739 Function is used in NVPciProbe and NVPlatformProbe
2740
2741 Signed-off-by: Emil Velikov <emil.l.velikov (a] gmail.com>
2742 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
2743
2744 commit 78f24dc3798d635fca2e20856a09012c28bbbb8b
2745 Author: Emil Velikov <emil.l.velikov (a] gmail.com>
2746 Date: Fri Nov 2 03:57:40 2012 +0000
2747
2748 nouveau: introduce NVInitScrn()
2749
2750 Common/helper function for NV{Pci,Platform}Probe()
2751
2752 This introduces some the following functions to the
2753 NVPlatformProbe codepath
2754 * xf86SetEntitySharable()
2755 * xf86SetEntityInstanceForScreen()
2756
2757 Necessary for dualhead, xinerama and/or zaphodhead
2758
2759 v2: Rename nouveau_init_scrn() to NVInitScrn()
2760 Signed-off-by: Emil Velikov <emil.l.velikov (a] gmail.com>
2761 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
2762
2763 commit 47457fbd5006070ea9a06238a5a69ca8167dac77
2764 Author: Emil Velikov <emil.l.velikov (a] gmail.com>
2765 Date: Fri Nov 2 03:57:39 2012 +0000
2766
2767 nouveau: Remove unneeded xf86GetEntityInfo()
2768
2769 Retrieving the whole entity information is not needed as we only
2770 use the index - stored already in entity_num
2771
2772 Signed-off-by: Emil Velikov <emil.l.velikov (a] gmail.com>
2773 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
2774
2775 commit 20995bb5920021668b8b607f886201c643ee0e9a
2776 Author: Dave Airlie <airlied (a] redhat.com>
2777 Date: Fri Nov 2 09:04:43 2012 +1000
2778
2779 nouveau: fix regression in virtualbox drawing hopefully.
2780
2781 Signed-off-by: Dave Airlie <airlied (a] redhat.com>
2782
2783 commit 8c3e1623b0be15f8cc590d893bfd19be87bd079a
2784 Author: Maarten Lankhorst <maarten.lankhorst (a] canonical.com>
2785 Date: Wed Oct 24 11:19:04 2012 +0200
2786
2787 bump version to 1.0.3
2788
2789 commit 6644a3a724a11150eba0c0082c8d4fe167b1755e
2790 Author: Maarten Lankhorst <maarten.lankhorst (a] canonical.com>
2791 Date: Tue Oct 23 20:17:29 2012 +0200
2792
2793 exa: remove exaMarkSync from download/upload screen
2794
2795 They're noops on nouveau since sync markers are unused and
2796 download/upload are always synchronous anyway from exa's POV.
2797
2798 Signed-off-by: Maarten Lankhorst <maarten.lankhorst (a] canonical.com>
2799
2800 commit 2a757b7dffa85c30879653a1e52e33b8f4fa8806
2801 Author: Maarten Lankhorst <maarten.lankhorst (a] canonical.com>
2802 Date: Tue Oct 23 17:04:37 2012 +0200
2803
2804 exa: fix comparison in download_from_screen
2805
2806 Presumably a copy/paste error from upload_to_screen.
2807
2808 Signed-off-by: Maarten Lankhorst <maarten.lankhorst (a] canonical.com>
2809
2810 commit 72230cd5a7846f7a26f929262a745dc0bdc34a3d
2811 Author: Maarten Lankhorst <maarten.lankhorst (a] canonical.com>
2812 Date: Tue Oct 23 10:37:27 2012 +0200
2813
2814 exa: fix up download_from/upload_to screen
2815
2816 Add a missing return TRUE to download_from_screen.
2817 Add a missing exaMarkSync to memcpy in upload_to_screen.
2818 Add a really loud warning to both if memcpy to/from tiled is done.
2819
2820 Signed-off-by: Maarten Lankhorst <maarten.lankhorst (a] canonical.com>
2821
2822 commit 1d7890ecb8b3188177ab85608ea232812672d923
2823 Author: Maarten Lankhorst <maarten.lankhorst (a] canonical.com>
2824 Date: Tue Oct 23 09:53:39 2012 +0200
2825
2826 remove unused members from nv_type.h
2827
2828 commit 0b2a548316b0ce88ba19d5e05fdca205fc139962
2829 Author: Maarten Lankhorst <maarten.lankhorst (a] canonical.com>
2830 Date: Mon Oct 22 13:12:06 2012 +0200
2831
2832 nvc0/exa: make solid fill actually work
2833
2834 Some investigation showed that the code for accelerating solid fill
2835 didn't actually work because NVC0EXACheckTexture would fail.
2836
2837 Making the check the same as in NV50EXACheckTexture fixes this, and
2838 seems to get acceleration for solid fills working right.
2839
2840 Signed-off-by: Maarten Lankhorst <maarten.lankhorst (a] canonical.com>
2841
2842 commit b4231dd715a8a7f86b04519b5f4e8a8d93c2f561
2843 Author: Mario Kleiner <mario.kleiner (a] tuebingen.mpg.de>
2844 Date: Tue Oct 9 09:06:59 2012 +0200
2845
2846 dri2: Fix potential race and crash for swap at next vblank.
2847
2848 This fixes a potential race + crash that wasn't properly
2849 handled by commit 248de8cdbd6d0bc062633b49896fa4791148cd3b
2850 and happened at least on one users machine.
2851
2852 That commit wrongly assumed no special action would be needed
2853 for swaps at next vblank while triple-buffering is enabled on
2854 XOrg server 1.12 or later.
2855
2856 Closer inspection of the x-server main dispatch loop shows
2857 it is possible that the client manages to get the server
2858 to dispatch a new DRI2GetBuffersWithFormat() call before
2859 the server calls the vblank event handler and executes
2860 the nouveau_dri2_finish_swap() routine. Such a race would
2861 cause a crash, as described in above commit.
2862
2863 This commit handles the "swap at next vblank" case by
2864 calling nouveau_dri2_finish_swap() immediately without
2865 the roundtrip (queue vblank_event -> kernel -> deliver event
2866 -> x-server processes event -> nouveau vblank event handler),
2867 before control gets returned to the client.
2868
2869 This avoids the race while retaining triple-buffering. As
2870 a bonus, time-critical swaps at next vblank get processed
2871 without roundtrip delay, increasing the chance of not
2872 skipping a frame due to vblank miss while sync to vblank is
2873 on.
2874
2875 Thanks to Anssi for reporting this problem on the nouveau
2876 mailing list at 12th July 2012 and for testing this patch.
2877
2878 Reported-by: Anssi Hannula <anssi.hannula (a] iki.fi>
2879 Tested-by: Anssi Hannula <anssi.hannula (a] iki.fi>
2880 Signed-off-by: Mario Kleiner <mario.kleiner (a] tuebingen.mpg.de>
2881
2882 commit 01c9a9cff7d6232ca6eafa59dd60833a0d9cdc5b
2883 Author: Ben Skeggs <bskeggs (a] redhat.com>
2884 Date: Thu Oct 18 18:38:21 2012 +1000
2885
2886 shadowfb: fix segfault due to reading outside of shadow buffer
2887
2888 Probably caused by the new libdrm port, the new libdrm sets the bo
2889 size field to the *allocated* size and not the *requested* size,
2890 making the max_height calculation here invalid.
2891
2892 Switched to using virtualX/virtualY as the bounds, which should
2893 hopefully do the right thing..
2894
2895 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
2896
2897 commit 297fd0d0755bda698be1d0b30cc60a41d7673c0b
2898 Author: Dave Airlie <airlied (a] redhat.com>
2899 Date: Tue Oct 16 16:15:16 2012 +1000
2900
2901 nouveau/dri2: fix pixmap/window offset calcs.
2902
2903 This should fix prime rendering under kwin, and not break it under the
2904 others.
2905
2906 Signed-off-by: Dave Airlie <airlied (a] redhat.com>
2907
2908 commit 5c9379b14cdabc81fd5d4c916dcd93dc77c4f683
2909 Author: Sebastian Keller <sebastian-keller (a] gmx.de>
2910 Date: Tue Sep 25 11:35:35 2012 +0200
2911
2912 exa: use CLAMP_TO_EDGE for RepeatPad
2913
2914 This fixes border rendering in some gtk3 themes.
2915 https://bugs.freedesktop.org/show_bug.cgi?id=55310
2916
2917 v2 (Ben Skeggs): implement same fix for fermi/kepler too
2918
2919 Signed-off-by: Sebastian Keller <sebastian-keller (a] gmx.de>
2920 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
2921
2922 commit 302b5da84b4890c067f5f7e8b0f4e689909bbb51
2923 Author: Adam Jackson <ajax (a] redhat.com>
2924 Date: Tue Sep 25 10:44:32 2012 -0400
2925
2926 Remove mibstore.h
2927
2928 Signed-off-by: Adam Jackson <ajax (a] redhat.com>
2929
2930 commit 20f3830ddf868c0d1a46c18fa381585c076bfb8d
2931 Author: Maarten Lankhorst <maarten.lankhorst (a] canonical.com>
2932 Date: Wed Sep 12 13:42:43 2012 +0200
2933
2934 bump version to 1.0.2
2935
2936 commit 239f39977ebb64c9d545c6f3c905de3c0ad840d0
2937 Author: Dave Airlie <airlied (a] redhat.com>
2938 Date: Thu Jul 19 13:46:44 2012 +1000
2939
2940 nouveau: enable provider/capabilities
2941
2942 this adds the provider object for nouveau and enables the capabilities
2943 on it.
2944
2945 Signed-off-by: Dave Airlie <airlied (a] redhat.com>
2946
2947 commit 28abba276e36fd0176f416996d44297ddf13f5cd
2948 Author: Dave Airlie <airlied (a] redhat.com>
2949 Date: Thu Jul 19 13:46:12 2012 +1000
2950
2951 nouveau/dri2: add support for DRI2 offload
2952
2953 This adds the nouveau interfaces for DRI2 offload, this allows nouveau
2954 to act as an offload slave.
2955
2956 Signed-off-by: Dave Airlie <airlied (a] redhat.com>
2957
2958 commit b0be0ac86bae871c9f1724c40298d50d7f2b08e4
2959 Author: Dave Airlie <airlied (a] redhat.com>
2960 Date: Thu Jul 19 13:45:32 2012 +1000
2961
2962 nouveau: add pixmap tracking/updating support.
2963
2964 This should allow nouveau to act as an output master for driving output
2965 slaves.
2966
2967 Signed-off-by: Dave Airlie <airlied (a] redhat.com>
2968
2969 commit baf485b1d304d741073f058d524ca698af3c15cd
2970 Author: Dave Airlie <airlied (a] redhat.com>
2971 Date: Thu Jul 19 13:42:13 2012 +1000
2972
2973 nouveau/exa: add support for shared pixmaps.
2974
2975 This adds the pixmap export/import hooks, along with code for nv50/nvc0
2976 to validate shared buffers in GTT space.
2977
2978 Signed-off-by: Dave Airlie <airlied (a] redhat.com>
2979
2980 commit 2f48b8f462a03cb92db9e9a7ae1957eb27473965
2981 Author: Dave Airlie <airlied (a] redhat.com>
2982 Date: Thu Jul 19 13:40:23 2012 +1000
2983
2984 nouveau: add platform bus support
2985
2986 This adds the ability to load nouveau via the new platform apis.
2987
2988 Signed-off-by: Dave Airlie <airlied (a] redhat.com>
2989
2990 commit 3aa9a296f508089a247f92b829036ca6a55b7b42
2991 Author: Adam Jackson <ajax (a] redhat.com>
2992 Date: Wed Aug 15 13:26:51 2012 -0400
2993
2994 Remove vbe and int10 includes
2995
2996 This driver has never used int10 or vbe, presumably these were just
2997 copypasta from nv.
2998
2999 Signed-off-by: Adam Jackson <ajax (a] redhat.com>
3000
3001 commit 9b9be11e99930136a591059db1bf4ceaca8806e7
3002 Author: Adam Jackson <ajax (a] redhat.com>
3003 Date: Thu Jul 19 18:22:44 2012 -0400
3004
3005 Implement ->driverFunc
3006
3007 Copied from fbdev, makes it so we can run without iopl.
3008
3009 Signed-off-by: Adam Jackson <ajax (a] redhat.com>
3010
3011 commit 6629066b87142cdd1d9e881b61ef55c97aedf949
3012 Author: Ben Skeggs <bskeggs (a] redhat.com>
3013 Date: Fri Aug 3 17:05:33 2012 +1000
3014
3015 nvc0/nve0: support sync-to-vblank if kernel is new enough
3016
3017 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
3018
3019 commit d1bc38b6673c54af61196056c489383fba8dced8
3020 Author: Ben Skeggs <bskeggs (a] redhat.com>
3021 Date: Fri Jul 6 16:23:50 2012 +1000
3022
3023 nv40/exa: fix shaders on big-endian machines
3024
3025 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
3026
3027 commit 0d2b414aff634c996e0468bb0df1894d6c28c09e
3028 Author: Ben Skeggs <bskeggs (a] redhat.com>
3029 Date: Tue Jun 19 10:12:37 2012 +1000
3030
3031 bump version to 1.0.1
3032
3033 commit f84c28c9e6a0079e527655994689cb9c2ba51999
3034 Author: Ben Skeggs <bskeggs (a] redhat.com>
3035 Date: Tue Jun 19 09:49:02 2012 +1000
3036
3037 exa: fix remaining signed datatype issues
3038
3039 Wasn't expecting this situation, apparently it happens..
3040
3041 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
3042
3043 commit 794141f22179a09ba6b2a094ba72316c298fee8b
3044 Author: Maarten Maathuis <madman2003 (a] gmail.com>
3045 Date: Tue Jun 19 00:28:59 2012 +0200
3046
3047 exa: fix various issues in transfer bo handling
3048
3049 Thanks to "Christoph Bumiller <e0425955 (a] student.tuwien.ac.at>" for hinting
3050 at the cause of the memory leak.
3051
3052 Signed-off-by: Maarten Maathuis <madman2003 (a] gmail.com>
3053 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
3054
3055 commit 661d0cf42219a063f8faa0518f3490ddd38209ff
3056 Author: Christoph Bumiller <e0425955 (a] student.tuwien.ac.at>
3057 Date: Mon Jun 18 17:13:55 2012 +0200
3058
3059 nve0: fix and improve NV12 shader
3060
3061 Only the 1st set of coordinates is valid.
3062 NVC0 was fixed in 9a3e579f637267b32efc46cfce5d1a36a41323b1.
3063
3064 commit a907efe44177298cb1c42a236aab087c14b71657
3065 Author: Christoph Bumiller <e0425955 (a] student.tuwien.ac.at>
3066 Date: Mon Jun 18 13:50:27 2012 +0200
3067
3068 nvc0/accel: oops fix method size in previous patch
3069
3070 commit 8805e20bb9c1cfb7477f3eb7def64c5711fc91ea
3071 Author: Christoph Bumiller <e0425955 (a] student.tuwien.ac.at>
3072 Date: Mon Jun 18 13:41:43 2012 +0200
3073
3074 nvc0/accel: use correct (signed) vertex data type in PUSH_VTX1/2s
3075
3076 Could have kept s16 but decided against mask and shift.
3077
3078 commit 6dbf4ea12600275775123f9f564469454415da55
3079 Author: Ben Skeggs <bskeggs (a] redhat.com>
3080 Date: Mon Jun 18 13:28:07 2012 +1000
3081
3082 bump version to 1.0.0
3083
3084 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
3085
3086 commit 5e74cee90eeb4e8e638b371a5f1a2c6737be70ff
3087 Author: Ben Skeggs <bskeggs (a] redhat.com>
3088 Date: Mon Jun 18 15:36:47 2012 +1000
3089
3090 distcheck fixes
3091
3092 commit 383aef5a8882a65efdf34e8d2681cd5ccec51b22
3093 Author: Ben Skeggs <bskeggs (a] redhat.com>
3094 Date: Mon Jun 18 13:31:37 2012 +1000
3095
3096 exa: drop massive gart allocation in favour of smaller ones, as needed
3097
3098 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
3099
3100 commit 52836c15b1c0e4f28d92ca9e6c76872481917fd4
3101 Author: Ben Skeggs <bskeggs (a] redhat.com>
3102 Date: Mon Jun 18 13:20:18 2012 +1000
3103
3104 nv50/exa: somehow fix firefox tabs not being drawn properly since vp xfrm
3105
3106 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
3107
3108 commit 36d3f8c28c55c05ccf4efa985831d2d249bad2fe
3109 Author: Ben Skeggs <bskeggs (a] redhat.com>
3110 Date: Wed Jun 13 22:41:58 2012 +1000
3111
3112 dri2: kill debug spam
3113
3114 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
3115
3116 commit 4dbc132f22721e3da30eb2e7fc97dea5b8458df6
3117 Author: Viktor Novotn <noviktor (a] seznam.cz>
3118 Date: Sat May 26 22:15:20 2012 +0200
3119
3120 nv04/exa: Reset destination surface offset in the same call of NV04EXACopy
3121
3122 Fixes FDO bug #48954.
3123
3124 Signed-off-by: Viktor Novotn <noviktor (a] seznam.cz>
3125 Reviewed-by: Marcin Slusarz <marcin.slusarz (a] gmail.com>
3126 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
3127
3128 commit aab58ee9a8025422416458d637c203af5ba008fd
3129 Author: Dave Airlie <airlied (a] redhat.com>
3130 Date: Tue Jun 5 12:34:06 2012 +0100
3131
3132 nouveau: i is used inside the function
3133
3134 fixes build, reported by tallica on irc.
3135
3136 Signed-off-by: Dave Airlie <airlied (a] redhat.com>
3137
3138 commit 619e99731f772ff8d9d93cd1d6d83de5d450574b
3139 Author: Dave Airlie <airlied (a] redhat.com>
3140 Date: Tue Jun 5 11:02:54 2012 +0100
3141
3142 nouveau: port to compat server API.
3143
3144 This ports to the new server API.
3145
3146 Signed-off-by: Dave Airlie <airlied (a] redhat.com>
3147
3148 commit d2e16c62b5054f34a439e504bfa261fb71f5d7de
3149 Author: Dave Airlie <airlied (a] redhat.com>
3150 Date: Tue Jun 5 10:57:30 2012 +0100
3151
3152 nouveau: drop flags arg to adjust frame
3153
3154 Signed-off-by: Dave Airlie <airlied (a] redhat.com>
3155
3156 commit fadf83d7b373282ccbf0fa0c01928a35ff717a5e
3157 Author: Ben Skeggs <bskeggs (a] redhat.com>
3158 Date: Thu May 31 15:46:57 2012 +1000
3159
3160 nvc0/exa: add support for async UTS/DFS copies
3161
3162 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
3163
3164 commit 1600f7f202721c4b29c29e94f7fb69dc313b99dc
3165 Author: Ben Skeggs <bskeggs (a] redhat.com>
3166 Date: Thu May 31 15:40:45 2012 +1000
3167
3168 nva3/exa: add support for async UTS/DFS copies
3169
3170 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
3171
3172 commit ace77b6b1304826f4004bde23809b55d476b0615
3173 Author: Ben Skeggs <bskeggs (a] redhat.com>
3174 Date: Tue May 29 21:21:57 2012 +1000
3175
3176 disable fermi accel on 0.0.16 interface
3177
3178 Kepler accel support broke some assumption made by the older kernel
3179 interface, and Fermi shares the same code. It can't work (without
3180 some annoying hacks anyway) with the 0.0.16 kernel anymore.
3181
3182 commit 7041e30ab8beb627bbf569367961a658e79c2bdc
3183 Author: Dave Airlie <airlied (a] redhat.com>
3184 Date: Wed May 23 14:18:24 2012 +0100
3185
3186 vl_hwmc: add missing compat include.
3187
3188 Reported-by: tallica on irc.
3189 Signed-off-by: Dave Airlie <airlied (a] redhat.com>
3190
3191 commit 2abf8467cfb7a7648ce73ba5bcbbc62219d65d6d
3192 Author: Dave Airlie <airlied (a] redhat.com>
3193 Date: Wed May 23 11:29:05 2012 +0100
3194
3195 nouveau: add compat-api.h to makefile.
3196
3197 Signed-off-by: Dave Airlie <airlied (a] redhat.com>
3198
3199 commit 1d861ad716861c57b2b81531d21840d7c8de024b
3200 Author: Dave Airlie <airlied (a] redhat.com>
3201 Date: Wed May 23 11:15:06 2012 +0100
3202
3203 nouveau: convert two more xf86Screens access to macros
3204
3205 for some reason the script missed these two, just fix them manually.
3206
3207 Signed-off-by: Dave Airlie <airlied (a] redhat.com>
3208
3209 commit 5625fb84efc699e65da0062ae101915a49f2969b
3210 Author: Dave Airlie <airlied (a] redhat.com>
3211 Date: Wed May 23 11:13:30 2012 +0100
3212
3213 nouveau: convert scrn/screen to using new interfaces
3214
3215 This commit was generated with the util/modular/x-driver-screen-scrn-conv.sh
3216
3217 Signed-off-by: Dave Airlie <airlied (a] redhat.com>
3218
3219 commit 9f037f7be516ebf8fa4a67a5c9ff258594ab353e
3220 Author: Dave Airlie <airlied (a] redhat.com>
3221 Date: Wed May 23 11:12:59 2012 +0100
3222
3223 nouveau: add initial compat-api header
3224
3225 This just provides the scrn conversion and picture stuff so far.
3226
3227 Signed-off-by: Dave Airlie <airlied (a] redhat.com>
3228
3229 commit 581564466c47ab0435ecca3cf4d82c03e1b30259
3230 Author: Francisco Jerez <currojerez (a] riseup.net>
3231 Date: Tue May 8 14:02:44 2012 +0200
3232
3233 dri2: Don't try to page-flip pixmaps (fdo bug 49351).
3234
3235 Reported-by: Marcin Slusarz <marcin.slusarz (a] gmail.com>
3236 Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
3237
3238 commit b1efc807392d372e6a232aad9d16ae6e1b1c1916
3239 Author: Marcin Slusarz <marcin.slusarz (a] gmail.com>
3240 Date: Sun Apr 15 13:46:42 2012 +0200
3241
3242 nv50: add missing pushbuf space check in NV50SyncToVBlank
3243
3244 Regression from "WIP: port to new libdrm".
3245
3246 commit 174f17072005971fee6e4eb76a273c3cc1aa10d3
3247 Author: Ben Skeggs <bskeggs (a] redhat.com>
3248 Date: Tue Apr 24 21:55:03 2012 +1000
3249
3250 nv40/exa: return false from gradient picture setup
3251
3252 Not implemented yet. Shouldn't hit this anyway, fallback in check_composite,
3253 but, best be safe :)
3254
3255 Reported-by: Maarten Maathuis <madman2003 (a] gmail.com>
3256 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
3257
3258 commit 60edf2a87b928f413385443335493cb27da30a48
3259 Author: Ben Skeggs <bskeggs (a] redhat.com>
3260 Date: Tue Apr 24 10:54:51 2012 +1000
3261
3262 nv40/exa: support for solid pictures
3263
3264 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
3265
3266 commit 067b8416ad1ab3e71ebbb8db8bfb82ff6041939b
3267 Author: Ben Skeggs <bskeggs (a] redhat.com>
3268 Date: Mon Apr 23 17:49:57 2012 +1000
3269
3270 nv30/exa: implement support for solid pictures using register combiners
3271
3272 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
3273
3274 commit b09a61780ea6710b679a6a099e35987e7a5f559f
3275 Author: Ben Skeggs <bskeggs (a] redhat.com>
3276 Date: Mon Apr 23 14:49:22 2012 +1000
3277
3278 nv10/exa: implement support for solid pictures
3279
3280 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
3281
3282 commit 9583753a205c585ec844dfb7168513a2c2a157ba
3283 Author: Ben Skeggs <bskeggs (a] redhat.com>
3284 Date: Fri Apr 20 20:52:01 2012 +1000
3285
3286 nv10/exa: use fixed-function texture matrix for transforms
3287
3288 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
3289
3290 commit c21c0ae57717bfb0fceab82505009a5382d1428d
3291 Author: Ben Skeggs <bskeggs (a] redhat.com>
3292 Date: Fri Apr 20 20:30:44 2012 +1000
3293
3294 nv30/exa: use fixed-function texture matrix for src/mask transforms
3295
3296 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
3297
3298 commit 24a5ca723539a940bc2dabcc50aa631f0d9d4219
3299 Author: Ben Skeggs <bskeggs (a] redhat.com>
3300 Date: Fri Apr 20 15:24:45 2012 +1000
3301
3302 nv40/exa: do transforms in vertex program
3303
3304 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
3305
3306 commit 9a3e579f637267b32efc46cfce5d1a36a41323b1
3307 Author: Ben Skeggs <bskeggs (a] redhat.com>
3308 Date: Thu Apr 19 16:58:52 2012 +1000
3309
3310 nvc0/exa: port recent nv50 changes (vp transform, solid pictures, etc)
3311
3312 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
3313
3314 commit 8ea09db1a1e8dff7c341dc3da17edefda7e56e6d
3315 Author: Ben Skeggs <bskeggs (a] redhat.com>
3316 Date: Thu Apr 19 13:46:03 2012 +1000
3317
3318 nv50/exa: support solid pictures
3319
3320 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
3321
3322 commit b48bcc094beecf521899dd63c8fdbccfd534e5cd
3323 Author: Ben Skeggs <bskeggs (a] redhat.com>
3324 Date: Thu Apr 19 13:21:27 2012 +1000
3325
3326 nv50/exa: perform texcoord transformations in vertex program
3327
3328 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
3329
3330 commit 5ac2ca8c56ec8b055878c8ac4cbc8ca74379abda
3331 Author: Ben Skeggs <bskeggs (a] redhat.com>
3332 Date: Thu Apr 19 09:52:24 2012 +1000
3333
3334 nv50: implement and use PUSH_DATAu
3335
3336 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
3337
3338 commit 6c41b3d7a8799daa9d0b34dcfbfc5c891c24fffa
3339 Author: Ben Skeggs <bskeggs (a] redhat.com>
3340 Date: Tue Apr 17 11:07:05 2012 +1000
3341
3342 nv30/nv40: upload shaders directly from rankine/curie init
3343
3344 Also removes A8 surface shader hack, and implements proper shaders for
3345 the specific purpose.
3346
3347 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
3348
3349 commit ec019b3a50475b7ff1b5e0a5dbe14e5ef677bd9e
3350 Author: Ben Skeggs <bskeggs (a] redhat.com>
3351 Date: Tue Apr 17 09:30:49 2012 +1000
3352
3353 Keep a single buffer for random accel data, rather than 3 different ones
3354
3355 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
3356
3357 commit fb3a36b1e5af0f81bb266da894d3442eed8e4e55
3358 Author: Ben Skeggs <bskeggs (a] redhat.com>
3359 Date: Wed Mar 28 16:38:30 2012 +1000
3360
3361 nve0: initial exa/xv acceleration for kepler chipsets
3362
3363 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
3364
3365 commit 95be16d8cd88db1ace0ac4568b4c67b51fd30fd9
3366 Author: Ben Skeggs <bskeggs (a] redhat.com>
3367 Date: Thu Mar 29 19:55:27 2012 +1000
3368
3369 nvc0: create scratch buffer before initialising m2mf
3370
3371 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
3372
3373 commit 4896c87484e1cf1e5421de377b6b83890948664d
3374 Author: Ben Skeggs <bskeggs (a] redhat.com>
3375 Date: Thu Mar 29 19:47:21 2012 +1000
3376
3377 nvc0: switch to kepler's subchannel assignments (see note)
3378
3379 This will bust for kernels with nouveau ABI version < 1.0.0... It should
3380 be possible to add compat for 0.0.16 however...
3381
3382 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
3383
3384 commit 4225b486cb8ab98d27ba23874096ff0879d45575
3385 Author: Ben Skeggs <bskeggs (a] redhat.com>
3386 Date: Thu Mar 29 15:56:02 2012 +1000
3387
3388 nvc0: tidy and cull a heap of fermi init (stuff in default grctx)
3389
3390 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
3391
3392 commit 007dd62a8c5244bc5e71fe8f32520fb35b67a237
3393 Author: Ben Skeggs <bskeggs (a] redhat.com>
3394 Date: Thu Mar 29 15:28:03 2012 +1000
3395
3396 nvc0: punt shaders out to a header file
3397
3398 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
3399
3400 commit 1c7651532975cf738b3aac4ec3c3b46187e24eea
3401 Author: Ben Skeggs <bskeggs (a] redhat.com>
3402 Date: Thu Mar 29 14:25:15 2012 +1000
3403
3404 nvc0: do tic/tsc binding only once, at startup
3405
3406 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
3407
3408 commit 180d8778764913ed061e68520603c0925477faba
3409 Author: Ben Skeggs <bskeggs (a] redhat.com>
3410 Date: Thu Mar 29 14:21:25 2012 +1000
3411
3412 nvc0: replace direct inline m2mf with inline helper to do the same
3413
3414 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
3415
3416 commit e70d801ae9287eab5e82f4d467dc8cd4be1b31a8
3417 Author: Ben Skeggs <bskeggs (a] redhat.com>
3418 Date: Fri Dec 9 18:15:32 2011 +1000
3419
3420 WIP: port to new libdrm
3421
3422 calim: nv50,nvc0/xv: fix src_w/h width/height confusion
3423
3424 commit ab7291d368ddc66ad21c5ad5caa0faeee42ccaf1
3425 Author: Ben Skeggs <bskeggs (a] redhat.com>
3426 Date: Wed Mar 21 14:56:55 2012 +1000
3427
3428 xv: don't try to init textured video without 3d engine object
3429
3430 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
3431
3432 commit fe7e0425a4a43b2a7d4743a0a90a86724c3b6775
3433 Author: Ben Skeggs <bskeggs (a] redhat.com>
3434 Date: Mon Mar 12 11:59:29 2012 +1000
3435
3436 recognise kepler
3437
3438 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
3439
3440 commit f5d1cd2cb6808838ae1a188cef888eaa9582c76d
3441 Author: Ben Skeggs <bskeggs (a] redhat.com>
3442 Date: Tue Mar 6 08:16:51 2012 +1000
3443
3444 remove use of xf86PciInfo.h, deprecated now apparently
3445
3446 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
3447
3448 commit 248de8cdbd6d0bc062633b49896fa4791148cd3b
3449 Author: Mario Kleiner <mario.kleiner (a] tuebingen.mpg.de>
3450 Date: Thu Feb 16 00:45:24 2012 +0100
3451
3452 dri2: Fix corner case crash for swaplimit > 1
3453
3454 If a swaplimit > 1 is set on a server which
3455 supports the swaplimit api (XOrg 1.12.0+),
3456 the following can happen:
3457
3458 1. Client calls glXSwapBuffersMscOML() with a
3459 swap target > 1 vblank in the future, or a
3460 client calls glXSwapbuffers() while the swap
3461 interval is set to > 1 (unusual but possible).
3462
3463 2. nouveau_dri2_finish_swap() is therefore called
3464 only at the target vblank, instead of immediately.
3465
3466 3. Because of the deferred execution of
3467 nouveu_dri2_finish_swap(), the OpenGL client
3468 can call x-servers DRI2GetBuffersWithFormat()
3469 before nouveau_dri2_finish_swap() executes and
3470 it deletes pixmaps that would be needed by
3471 nouveau_dri2_finish_swap() --> Segfault --> Crash.
3472
3473 Prevent this: When a swap is scheduled into the
3474 future, we temporarily reduce the swaplimit to 1
3475 until nouveau_dri2_finish_swap() is done, then
3476 restore it to its original value. This throttles
3477 the client inside the server in DRI2ThrottleClient()
3478 before it can call the evil DRI2GetbuffersWithFormat().
3479
3480 The client will still be released one video refresh
3481 interval before swap completion, so there is still
3482 some potential win.
3483
3484 This doesn't affect the common case of swapping at
3485 the next vblank, where this throttling is not needed
3486 or done.
3487
3488 Signed-off-by: Mario Kleiner <mario.kleiner (a] tuebingen.mpg.de>
3489 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
3490
3491 commit 247465ec5e21ce7151ef1e6a3e7644bc74d48a5b
3492 Author: Mario Kleiner <mario.kleiner (a] tuebingen.mpg.de>
3493 Date: Thu Feb 16 00:45:23 2012 +0100
3494
3495 dri2: Reimplement hack for triple-buffering on old X-Servers.
3496
3497 X-Servers before 1.12.0 don't have the DRI2SwapLimit()
3498 API. On these, default to a swaplimit of 1 - double-buffering.
3499
3500 This patch implements support for swap limit of 2,
3501 triple-buffering, on old x-servers via Francisco Jerez
3502 previous hack:
3503
3504 Return DRI2SwapComplete() before the swap has completed,
3505 so clients don't get blocked on the pending swap. This
3506 allows for a "triple-buffering look-alike" behaviour, but
3507 breaks the swap scheduling and timestamping defined
3508 in the OML_sync_control spec, so applications which
3509 rely on conformant behaviour will break with a swap
3510 limit of 2 on pre 1.12.0 x-servers.
3511
3512 Signed-off-by: Mario Kleiner <mario.kleiner (a] tuebingen.mpg.de>
3513 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
3514
3515 commit a1902ffaab1f6807fdaac0fce49f784e7208d1a5
3516 Author: Mario Kleiner <mario.kleiner (a] tuebingen.mpg.de>
3517 Date: Thu Feb 16 00:45:22 2012 +0100
3518
3519 dri2: Allow vblank controlled swaps for redirected windows. Part II
3520
3521 This part implements proper throttling for clients. For
3522 vblank synchronized blits, it defers DRI2SwapComplete()
3523 until 1 vblank after the framebuffer blit is submitted to
3524 the gpu.
3525
3526 Rationale:
3527
3528 For unredirected windows, this is the earliest time the
3529 "blit swap" can complete, as blits are submitted one vblank
3530 before the target vblank and synchronized with vblank in the
3531 gpu. This makes swap completion timestamps at least reasonable.
3532
3533 For redirected windows, the compositor will probably pick
3534 up the "blit swapped" frontbuffer pixmap of the window quickly,
3535 but defer its own recomposition to the next vblank, at least
3536 if sync to vblank for the compositor is on.
3537
3538 Signed-off-by: Mario Kleiner <mario.kleiner (a] tuebingen.mpg.de>
3539 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
3540
3541 commit c8572d329014afc0c79b5765468dcdfb65be0868
3542 Author: Mario Kleiner <mario.kleiner (a] tuebingen.mpg.de>
3543 Date: Thu Feb 16 00:45:21 2012 +0100
3544
3545 dri2: Allow vblank controlled swaps for redirected windows. Part I
3546
3547 Make sure that swaps for redirected windows under a
3548 compositor are still scheduled via vblank events, to
3549 avoid effects like 2900 fps swaps under a compositor.
3550
3551 See discussion with Francisco Jerez at:
3552
3553 http://lists.freedesktop.org/archives/nouveau/2011-September/009278.html
3554 http://lists.freedesktop.org/archives/nouveau/2011-September/009292.html
3555
3556 This is part I of the agreed upon band-aid, in a separate patch.
3557
3558 It allows to use vblank related functions on redirected
3559 windows and thereby fixes functions from sgi_sync_control
3560 and oml_sync_control extension, e.g., glXWaitForMscOML(),
3561 glXGetSyncValuesOML(), glXWaitVideoSyncSGI, ...
3562
3563 Signed-off-by: Mario Kleiner <mario.kleiner (a] tuebingen.mpg.de>
3564 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
3565
3566 commit 919643888045b102f3e10dfdeb6210ab14b6ecab
3567 Author: Mario Kleiner <mario.kleiner (a] tuebingen.mpg.de>
3568 Date: Thu Feb 16 00:45:20 2012 +0100
3569
3570 dri2: Fixes to swap scheduling.
3571
3572 Fix some small off-by-one errors and a mismatch
3573 between 32 bit kernel interfaces for vblank count
3574 and 64 bit dri2 interfaces for target_msc et al.
3575
3576 Return corrected target_msc to swap scheduling in
3577 x-server.
3578
3579 A revised version of the patch discussed here:
3580 http://lists.freedesktop.org/archives/nouveau/2011-September/009143.html
3581
3582 Signed-off-by: Mario Kleiner <mario.kleiner (a] tuebingen.mpg.de>
3583 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
3584
3585 commit 5ede4538366a352aa9726560f8d42e85df4aec82
3586 Author: Mario Kleiner <mario.kleiner (a] tuebingen.mpg.de>
3587 Date: Thu Feb 16 00:45:19 2012 +0100
3588
3589 dri2: Update front buffer pixmap and name before exchanging buffers
3590
3591 Buffer exchange assumes that the front buffer pixmap and name
3592 information is accurate. That may not be the case eg. if the window
3593 has been (un)redirected since the buffer was created.
3594
3595 This is a translation to nouveau of a fix that was originally developed
3596 by Ville Syrjala <syrjala (a] sci.fi> for the ati/radeon ddx to fix the
3597 same bug there.
3598
3599 See thread at:
3600
3601 http://lists.x.org/archives/xorg-devel/2011-May/021908.html
3602
3603 Fixes FDO bug #35452.
3604
3605 Signed-off-by: Mario Kleiner <mario.kleiner (a] tuebingen.mpg.de>
3606 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
3607
3608 commit 6fdf60b7288d49f889c80705aabc1db3bc327ba3
3609 Author: Mario Kleiner <mario.kleiner (a] tuebingen.mpg.de>
3610 Date: Thu Feb 16 00:45:18 2012 +0100
3611
3612 dri2: Add support for DRI2SwapLimit() API.
3613
3614 Uses the new DRI2SwapLimit() API of X-Server 1.12+
3615 to allow to change the maximum number of pending
3616 swaps on a drawable before the OpenGL client is
3617 throttled by the server.
3618
3619 The new optional xorg.conf parameter "SwapLimit"
3620 allows to select a new swap limit >= 1. The default
3621 swap limit is 2 for triple-buffering on XOrg 1.12+,
3622 1 for double-buffering on older servers, as we can't
3623 change the swap limit there.
3624
3625 Signed-off-by: Mario Kleiner <mario.kleiner (a] tuebingen.mpg.de>
3626 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
3627
3628 commit 820916e722db2997a53128f2f370d14a02d4401c
3629 Author: Mario Kleiner <mario.kleiner (a] tuebingen.mpg.de>
3630 Date: Thu Feb 16 00:45:17 2012 +0100
3631
3632 dri2: Implement handling of pageflip completion events.
3633
3634 Requests pageflip completion events from the kernel.
3635 Implements pageflip completion handler to finalize
3636 and timestamp swaps.
3637
3638 Completion handler includes a consistency check, and
3639 disambiguation if multiple crtc's are involved in a
3640 pageflip (e.g., clone mode, extendend desktop). Only
3641 the timestamp of the crtc whose vblank event initially
3642 triggered the swap is used, but handler waits for flip
3643 completion on all involved crtc's before completing the
3644 swap and releasing the old framebuffer.
3645
3646 This code is almost identical to the code used in the
3647 ati/radeon ddx and intel ddx.
3648
3649 Signed-off-by: Mario Kleiner <mario.kleiner (a] tuebingen.mpg.de>
3650 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
3651
3652 commit 4da68cedbefef4f72c00bb088e179071490882c8
3653 Author: Mario Kleiner <mario.kleiner (a] tuebingen.mpg.de>
3654 Date: Thu Mar 1 19:11:14 2012 +0100
3655
3656 dri2: Fix can_exchange() to allow page-flipping on more mesa versions.
3657
3658 can_exchange() returns false and thereby prevents page
3659 flipping on some drawables where page flipping would
3660 work fine. This due to non-matching drawable depths values
3661 between front buffer pixmap and back buffer pixmap, because
3662 front buffer pixmaps inherit the depth of the screen, typically
3663 24 bits, whereas the depth value of back buffer pixmaps for a
3664 given RGB8 or RGBA8 visual depends on the mesa version in use,
3665 either 24 bits or 32 bits.
3666
3667 Use bitsPerPixel instead of depth to decide if drawable
3668 is flippable. This will still catch really incompatible
3669 formats like 32 bpp vs. 16 bpp buffers.
3670
3671 Tested for screen DefaultDepth 24 and also 30 bits
3672 (for RGB10 framebuffers) on NV-50.
3673
3674 The problem was fixed in the same way in the ati & intel ddx.
3675
3676 Signed-off-by: Mario Kleiner <mario.kleiner (a] tuebingen.mpg.de>
3677 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
3678
3679 commit b0d7f4ddd94154491d04dcb9698d63d61e9240dc
3680 Author: Christoph Bumiller <e0425955 (a] student.tuwien.ac.at>
3681 Date: Mon Jan 9 15:17:27 2012 +0100
3682
3683 dri2: CreateBuffer format may be 0, use depth in that case
3684
3685 commit 3d9f6b32e0ad72dc8c7db07d039d87e83d8fdb1d
3686 Author: Ben Skeggs <bskeggs (a] redhat.com>
3687 Date: Fri Dec 9 17:45:31 2011 +1000
3688
3689 nv50/xv: bump max dims to 8k
3690
3691 Untested, but I don't see why this wouldn't work...
3692
3693 commit 57c62228e2e67370feeeb421c369fbf940d30ca4
3694 Author: Ben Skeggs <bskeggs (a] redhat.com>
3695 Date: Fri Dec 9 17:44:07 2011 +1000
3696
3697 xv: stop using custom m2mf code
3698
3699 commit ad402333157c437ccd2c639f5b3f3bcb81e78d6c
3700 Author: Christoph Bumiller <e0425955 (a] student.tuwien.ac.at>
3701 Date: Sat Dec 10 13:32:24 2011 +0100
3702
3703 dri2: fix allocation of Z16 depth attachments
3704
3705 commit 3d2a752ca8aafee5e1e94dabfd7deec439890e95
3706 Author: Ben Skeggs <bskeggs (a] redhat.com>
3707 Date: Thu Dec 1 11:31:49 2011 +1000
3708
3709 move away from libdrm's BEGIN_RING (and variants) macros
3710
3711 subchan auto-assignment is now gone.
3712
3713 commit b6cfdc01aeb5c2ab401ee81fff66bd0560abdfcc
3714 Author: Ben Skeggs <bskeggs (a] redhat.com>
3715 Date: Thu Dec 1 11:25:10 2011 +1000
3716
3717 Append _CLASS to object class id definitions
3718
3719 I want to be able to use ring macros of the same name
3720
3721 commit 1dadb5826363d0d8ed1a72209be18277550f8345
3722 Author: Ben Skeggs <bskeggs (a] redhat.com>
3723 Date: Thu Dec 1 09:06:24 2011 +1000
3724
3725 exa: create general m2mf rect copy for each chipset, use for UTS/DFS
3726
3727 No point having duplicated UTS/DFS logic in each implementation. This also
3728 splits nv50 out into its own code, in preparation for it being made to not
3729 use relocs at all.
3730
3731 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
3732
3733 commit b5534a15a5f5e1c3bd6c92e3ed8391ff628c09bb
3734 Author: Marcin Slusarz <marcin.slusarz (a] gmail.com>
3735 Date: Wed Nov 30 18:56:54 2011 +0100
3736
3737 fix typo in conversion to rnn headers
3738
3739 commit 5975ce34a12d1943b2852d0f5fbe09358754c2ad
3740 Author: Ben Skeggs <bskeggs (a] redhat.com>
3741 Date: Wed Nov 30 17:40:02 2011 +1000
3742
3743 convert entire ddx to rnn headers
3744
3745 commit 9fa0c6c74d0b9f7d66ebe3c99184eaa13abeb1a0
3746 Author: Marcin Slusarz <marcin.slusarz (a] gmail.com>
3747 Date: Sun Nov 6 20:32:10 2011 +0100
3748
3749 Default to 16bpp for low memory cards.
3750
3751 commit 5aa30ae6554c957609929ef29d1b27c89e9a7f06
3752 Author: Marcin Slusarz <marcin.slusarz (a] gmail.com>
3753 Date: Sun Nov 6 20:32:09 2011 +0100
3754
3755 nv50/exa: wait for enough space for at least one composite operation
3756
3757 commit 3d54426c4833a7e058e50624452f89139921e64b
3758 Author: Marcin Slusarz <marcin.slusarz (a] gmail.com>
3759 Date: Sun Nov 6 20:32:08 2011 +0100
3760
3761 add missing return in nv50_accel_init failure path
3762
3763 commit d575a28a5020ff083836d3d1cf50018a99f49c9f
3764 Author: Maarten Lankhorst <m.b.lankhorst (a] gmail.com>
3765 Date: Sat Oct 8 10:33:20 2011 +0200
3766
3767 dri2: Add vdpau driver name entry
3768
3769 libvdpau has a driver loading mechanism that looks for a dri2 driver
3770 first before falling back to nvidia, so lets use that.
3771
3772 commit 656cfe3bdb8b487827b710a0cea35ae1bcd5044e
3773 Author: Marcin Slusarz <marcin.slusarz (a] gmail.com>
3774 Date: Sat Sep 10 23:14:53 2011 +0200
3775
3776 xv: support AI44/IA44
3777
3778 It's needed for osd in mplayer's xvmc output.
3779
3780 commit 169512fbe91f0671a90dfee5e280357f0a4ef701
3781 Author: Maxim Levitsky <maximlevitsky (a] gmail.com>
3782 Date: Tue Aug 23 13:10:59 2011 +0200
3783
3784 dri2: Disable the "exchange" swapbuffers path for the moment (bug 35930).
3785
3786 Allow page flipping only for scanout buffer for now as simple swapping
3787 between off-screen pixmaps confuses compiz because there is no
3788 syncronization method to tell it about that swap
3789
3790 Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
3791
3792 commit b806e3f97a73701f057c45b1f45233e69e19f113
3793 Author: Bryan Cain <bryancain3 (a] gmail.com>
3794 Date: Wed Jul 20 13:48:36 2011 -0500
3795
3796 g3dvl: update for compatibility with latest pipe-video branch in Mesa
3797
3798 Signed-off-by: Bryan Cain <bryancain3 (a] gmail.com>
3799 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
3800
3801 commit de9d1ba7efeba64f319efa00df183d3cb78f24af
3802 Author: Emil Velikov <emil.l.velikov (a] gmail.com>
3803 Date: Tue Jul 19 00:35:38 2011 +0100
3804
3805 drmmode_display: Resolve missing brackets
3806
3807 Correct some missing/misplaced brackets in drmmode_pre_init()
3808 The issue was exposed when trying a 4 monitor desktop using two
3809 cards/gpus
3810
3811 Resolves https://bugs.freedesktop.org/show_bug.cgi?id=39099
3812
3813 Reported-By: Damian Nowak <nowaker (a] geozone.pl>
3814 Tested-By: Damian Nowak <nowaker (a] geozone.pl>
3815 Signed-off-by: Emil Velikov <emil.l.velikov (a] gmail.com>
3816 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
3817
3818 commit ef4957492956df54fafa6c75d576a07ce678ea0a
3819 Author: Ben Skeggs <bskeggs (a] redhat.com>
3820 Date: Mon Jul 11 12:48:34 2011 +1000
3821
3822 kms: fix multiple rotations in noaccel mode
3823
3824 commit ab89aa022f0c78154e525b5f5787feee8024171f
3825 Author: Ben Skeggs <bskeggs (a] redhat.com>
3826 Date: Fri Jun 17 10:10:09 2011 +1000
3827
3828 nvc0: accept 0xdx chipsets
3829
3830 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
3831
3832 commit 7dd8987b8b69f56d04a199207122d2e51b9caa6e
3833 Author: Ben Skeggs <bskeggs (a] redhat.com>
3834 Date: Fri Jun 17 10:07:36 2011 +1000
3835
3836 nvc0: assume 0x9097's presence on all chipsets
3837
3838 This appears to be the case thus far, and is what the 3D driver does.
3839
3840 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
3841
3842 commit 98ee2105dbd8685e59c1967a587fccb6135743ac
3843 Author: Ben Skeggs <bskeggs (a] redhat.com>
3844 Date: Mon May 30 10:10:58 2011 +1000
3845
3846 kms: clear new fb to black on fb resize
3847
3848 commit 8378443bd3b26b57ef2ae424a700e01ead813d33
3849 Author: Ben Skeggs <bskeggs (a] redhat.com>
3850 Date: Thu Mar 24 02:13:12 2011 +1000
3851
3852 nv50-nvc0/exa: fix bug causing surface state to not be reemitted after flush
3853
3854 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
3855
3856 commit 92db2bc192a074d4b7fc3e9c16e9aa62a8deaeb6
3857 Author: Christoph Bumiller <e0425955 (a] student.tuwien.ac.at>
3858 Date: Thu Mar 3 22:17:23 2011 +0100
3859
3860 nvc0/accel: allow nvc1,nvc3,nvc4 in 3D engine init and use 9097
3861
3862 commit ace98a492353e6de712f4f717e6d3f562e3591f0
3863 Author: Ben Skeggs <bskeggs (a] redhat.com>
3864 Date: Tue Mar 1 13:54:38 2011 +1000
3865
3866 dri2: return an error rather than crashing if we can't allocate a buffer
3867
3868 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
3869
3870 commit bc5dec2ca7ca7edc340a99bd73946e228117dfd8
3871 Author: Ben Skeggs <bskeggs (a] redhat.com>
3872 Date: Thu Feb 24 15:15:00 2011 +1000
3873
3874 dri2: disable page flipping if any crtc is rotated
3875
3876 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
3877
3878 commit c123618470b5ff32c6377a4cae0f148d4a518a5d
3879 Author: Francesco Marella <francesco.marella (a] gmail.com>
3880 Date: Thu Feb 17 03:48:16 2011 +0100
3881
3882 Fix gcc 4.6.0 set but unused variable warnings
3883
3884 Signed-off-by: Francesco Marella <fmarl (a] paranoici.org>
3885 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
3886
3887 commit 3531b2aa13e9c78288d96fe5e1492f0b6e899b00
3888 Author: Francesco Marella <francesco.marella (a] gmail.com>
3889 Date: Thu Feb 17 03:47:46 2011 +0100
3890
3891 Page flipping man page update
3892
3893 Signed-off-by: Francesco Marella <fmarl (a] paranoici.org>
3894 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
3895
3896 commit 85a706df6f7986158c964e3afd0aa8e352ff5cea
3897 Author: Francesco Marella <francesco.marella (a] gmail.com>
3898 Date: Thu Feb 17 03:47:08 2011 +0100
3899
3900 Update configure.ac with autoupdate
3901
3902 Signed-off-by: Francesco Marella <fmarl (a] paranoici.org>
3903 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
3904
3905 commit 42c16ff33dcca6cd9bae62fe0d71a40452e03581
3906 Author: Ben Skeggs <bskeggs (a] redhat.com>
3907 Date: Wed Feb 16 13:51:54 2011 +1000
3908
3909 nv50: attempt to allocate compressed Z buffers
3910
3911 This should automagically fallback to the non-compressed version on kernels
3912 that don't support compression.
3913
3914 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
3915
3916 commit 46acb7e095e9c0d55b90070b77c64679fcfb9d4e
3917 Author: Marcin Slusarz <marcin.slusarz (a] gmail.com>
3918 Date: Sun Feb 13 20:46:42 2011 +0100
3919
3920 fix drmSetMaster error reporting
3921
3922 On error, drmSetMaster returns -1 and sets errno.
3923
3924 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
3925
3926 commit 54764980411b4b8124c36edb8730612b04f292a9
3927 Author: Maarten Maathuis <madman2003 (a] gmail.com>
3928 Date: Thu Feb 10 20:12:07 2011 +0100
3929
3930 Also flush from the BlockHandler.
3931
3932 - The fact that commit 02c50db307a4e4eeb87f7db5d401bc53cce3b21f
3933 fixed missing text for some people proves this is needed.
3934 That commit should have only improved latency a bit.
3935 - The FlushCallback is still needed for DRI2 texture_from_pixmap.
3936 - See bugs.fd.o #33977 for discussion.
3937
3938 Signed-off-by: Maarten Maathuis <madman2003 (a] gmail.com>
3939 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
3940
3941 commit 02c50db307a4e4eeb87f7db5d401bc53cce3b21f
3942 Author: Maarten Maathuis <madman2003 (a] gmail.com>
3943 Date: Mon Feb 7 19:37:47 2011 +0100
3944
3945 exa: Flush (S)IFC to the frontbuffer immediately.
3946
3947 This avoids high latency while typing with core fonts for example.
3948
3949 Signed-off-by: Maarten Maathuis <madman2003 (a] gmail.com>
3950 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
3951
3952 commit e4fb9fd2f790ed66e4be61ca00d55522525619f4
3953 Author: Ben Skeggs <bskeggs (a] redhat.com>
3954 Date: Wed Feb 9 13:46:32 2011 +1000
3955
3956 dri2: allow page flipping to be disabled in xorg.conf
3957
3958 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
3959
3960 commit 38e8809bb415bae5c182fc79c8fc62992c5e4ed0
3961 Author: Ben Skeggs <bskeggs (a] redhat.com>
3962 Date: Mon Jan 17 09:14:31 2011 +1000
3963
3964 nvc0: merge initial acceleration support
3965
3966 Squashed commit of the following:
3967
3968 commit e8ce1ef351ee51bec51211dca6fda88fdbfbefee
3969 Author: Ben Skeggs <bskeggs (a] redhat.com>
3970 Date: Mon Jan 17 08:55:04 2011 +1000
3971
3972 fix hardcoding of nvc0 wfb path
3973
3974 commit b414b1f948da18d96309bad84c54948d877efaa6
3975 Author: Ben Skeggs <bskeggs (a] redhat.com>
3976 Date: Mon Jan 17 08:52:53 2011 +1000
3977
3978 general tidy-ups in preparation for merge to master
3979
3980 commit 73bf71d5de0cb990178a1d2a31e0ea1717c214a4
3981 Merge: fb499a4 b795ca6
3982 Author: Ben Skeggs <bskeggs (a] redhat.com>
3983 Date: Mon Jan 17 08:47:40 2011 +1000
3984
3985 Merge branch 'master' into nvc0
3986
3987 commit fb499a4e9d95650dc89f4c1820b94d01344733f6
3988 Author: Ben Skeggs <bskeggs (a] redhat.com>
3989 Date: Mon Dec 20 12:54:43 2010 +1000
3990
3991 nvc0: switch to "standard" RING macros
3992
3993 commit 64f0e1d0e9e29c5437ad4e52d01ccfb0b03a2ae9
3994 Merge: eba7e17 c2092a4
3995 Author: Ben Skeggs <bskeggs (a] redhat.com>
3996 Date: Mon Dec 20 11:58:42 2010 +1000
3997
3998 Merge branch 'master' into nvc0
3999
4000 Conflicts:
4001 src/nv_dma.c
4002
4003 commit eba7e173a5006ff50b950d0e8b8154564471a9ce
4004 Author: Ben Skeggs <bskeggs (a] redhat.com>
4005 Date: Fri Dec 17 11:04:40 2010 +1000
4006
4007 nvc0/xv: use mad in nv12 shader, rather than mul+add
4008
4009 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
4010
4011 commit b025ceb40a5e94a3657f3c7f76044c49a1a05e8d
4012 Author: Christoph Bumiller <e0425955 (a] student.tuwien.ac.at>
4013 Date: Thu Dec 16 23:34:29 2010 +0100
4014
4015 nvc0: fix offset of 17bc buffer
4016
4017 I had messed it up in 5e4da3451c3c0f645f98fea7fb0ce2629b1bfd2f.
4018
4019 commit 6ff5a9a7f3411ef218f17fa481c583596ffde2cc
4020 Author: Christoph Bumiller <e0425955 (a] student.tuwien.ac.at>
4021 Date: Thu Dec 16 01:07:25 2010 +0100
4022
4023 nvc0/xv: bind textures for the FP, not the TEP
4024
4025 commit 5e4da3451c3c0f645f98fea7fb0ce2629b1bfd2f
4026 Author: Christoph Bumiller <e0425955 (a] student.tuwien.ac.at>
4027 Date: Thu Dec 16 01:02:58 2010 +0100
4028
4029 nvc0: switch to rnn headers
4030
4031 commit 0839041e79dbb0e629326d0f240220b33921db1a
4032 Author: Ben Skeggs <bskeggs (a] redhat.com>
4033 Date: Wed Dec 15 16:42:41 2010 +1000
4034
4035 nvc0/exa: fix m2mf dfs
4036
4037 commit 88c1c43302331e1cb8b7035bfb4677a5e7da3090
4038 Author: Ben Skeggs <bskeggs (a] redhat.com>
4039 Date: Mon Dec 13 12:00:23 2010 +1000
4040
4041 nvc0: add Xv implementation
4042
4043 commit ad5b4cfe388a102a0c93f7281cb4bba532b1796b
4044 Merge: 1942a81 b6cb21b
4045 Author: Ben Skeggs <bskeggs (a] redhat.com>
4046 Date: Wed Dec 15 14:57:04 2010 +1000
4047
4048 Merge branch 'master' into nvc0
4049
4050 commit 1942a81c0eb592972d4a3e8c46b80192ae8d1a59
4051 Author: Ben Skeggs <bskeggs (a] redhat.com>
4052 Date: Thu Dec 9 12:48:27 2010 +1000
4053
4054 nvc0: call grobj_alloc for all used object classes
4055
4056 Though the hardware has no concept of object handles any more, the nouveau
4057 DRM still uses this call to know what engines are in use.
4058
4059 commit 0c670a6d406fe0a57373fa9e03005be6f28ecc3e
4060 Author: Ben Skeggs <bskeggs (a] redhat.com>
4061 Date: Thu Dec 9 12:44:41 2010 +1000
4062
4063 nvc0: don't try and create DmaNotifier0
4064
4065 commit 5d3d20d908a50ad7742567d58969c7f12dd944f7
4066 Author: Christoph Bumiller <e0425955 (a] student.tuwien.ac.at>
4067 Date: Thu Dec 9 01:36:32 2010 +0100
4068
4069 nvc0: change tile_mode to contain 0xZYX instead of 0xZY
4070
4071 Warning: the kernel will not like that (EVO)
4072
4073 commit dd7fd8263e0e9f92412fb20086e4c8acf8cab099
4074 Author: Christoph Bumiller <e0425955 (a] student.tuwien.ac.at>
4075 Date: Thu Dec 9 00:29:58 2010 +0100
4076
4077 exa: don't fall back to nv04 m2mf if nvc0 m2mf fails
4078
4079 commit b4cf5a8f2276392945c2530f0d6fe96b5ab4b5da
4080 Author: Christoph Bumiller <e0425955 (a] student.tuwien.ac.at>
4081 Date: Thu Dec 9 00:07:59 2010 +0100
4082
4083 nvc0/exa: remove noisy debug messages
4084
4085 commit 5419ef6d2cfabb7329982cb8dbdb5bbc8e973fe3
4086 Author: Christoph Bumiller <e0425955 (a] student.tuwien.ac.at>
4087 Date: Wed Dec 8 23:55:51 2010 +0100
4088
4089 nvc0/accel: remove unneeded scratch method 0x3420 init
4090
4091 It was intended be read by a MACRO method to get the address for
4092 constants upload.
4093
4094 commit 178356391ff6831599eba257a5912079894641a1
4095 Merge: 8573280 8bb8231
4096 Author: Christoph Bumiller <e0425955 (a] student.tuwien.ac.at>
4097 Date: Thu Dec 9 01:31:40 2010 +0100
4098
4099 Merge remote branch 'origin/master' into nvc0
4100
4101 Conflicts:
4102 src/drmmode_display.c
4103 src/nouveau_exa.c
4104 src/nv_driver.c
4105 src/nv_type.h
4106
4107 commit 8573280871401e29f27fa24d0b7c6ac5e35b2cc1
4108 Author: Christoph Bumiller <e0425955 (a] student.tuwien.ac.at>
4109 Date: Sat Jul 3 14:27:36 2010 +0200
4110
4111 nvc0: initial implementation
4112
4113 EXA should work, Xv not yet done.
4114
4115 commit b795ca6e97fae9735843748585401098dae1c3e1
4116 Author: Ben Skeggs <bskeggs (a] redhat.com>
4117 Date: Fri Jan 7 13:33:36 2011 +1000
4118
4119 nv50: fix pitch of linear scanout buffers
4120
4121 Un-breaks NoAccel on these chipsets.
4122
4123 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
4124
4125 commit dc89dac734167bcbc667b39ca6ee2043871a60bf
4126 Author: Xavier Chantry <chantry.xavier (a] gmail.com>
4127 Date: Sun Dec 19 23:17:34 2010 +0100
4128
4129 nv04/exa: kill useless WAIT_RING
4130
4131 Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
4132
4133 commit b76b43928bf4dcf5ce3a4b58c7fefe780070c0d3
4134 Author: Ben Skeggs <bskeggs (a] redhat.com>
4135 Date: Tue Dec 21 16:25:23 2010 +1000
4136
4137 add back generic include of nouveau_pushbuf.h
4138
4139 So places that FIRE_RING() still work.
4140
4141 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
4142
4143 commit c2092a458401377f421d9bdfe1d97ce580b99508
4144 Author: Ben Skeggs <bskeggs (a] redhat.com>
4145 Date: Mon Dec 20 11:50:57 2010 +1000
4146
4147 include nv04_pushbuf.h for ring macros, rather than nouveau_pushbuf.h
4148
4149 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
4150
4151 commit aa2821a42706ac7b69703d1869e2d00a4ced9f4b
4152 Author: Ben Skeggs <bskeggs (a] redhat.com>
4153 Date: Mon Dec 20 11:53:53 2010 +1000
4154
4155 kill NVSync(), it's rather useless
4156
4157 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
4158
4159 commit 1fc564fe3494cf0abcc848d0e90bf2232f8fd272
4160 Author: Ben Skeggs <bskeggs (a] redhat.com>
4161 Date: Thu Dec 16 09:49:09 2010 +1000
4162
4163 nv50/xv: use mad in nv12 shader, rather than mul+add
4164
4165 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
4166
4167 commit b6cb21b91f7d0409794a14ddbdd606728d4d49e3
4168 Author: Ben Skeggs <bskeggs (a] redhat.com>
4169 Date: Mon Feb 8 12:51:47 2010 +1000
4170
4171 set canDoBGNoneRoot if building against new enough server
4172
4173 commit 11510f9ce8c9eab15e7f6d5962b83fc0052c8619
4174 Author: Ben Skeggs <bskeggs (a] redhat.com>
4175 Date: Tue Dec 14 15:39:01 2010 +1000
4176
4177 nv50/xv: implement brightness/contrast/saturation/hue controls
4178
4179 Adapted from the code in xf86-video-ati.
4180
4181 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
4182
4183 commit 214ea264cdb386520a1308a29f204e441f349cb1
4184 Author: Ben Skeggs <bskeggs (a] redhat.com>
4185 Date: Tue Dec 14 14:42:24 2010 +1000
4186
4187 nv50/xv: kick csc parameters out into a constant buffer
4188
4189 These were previously inlined into the shader, which is simple, but makes
4190 implementing brightness/contrast adjustments impossible.
4191
4192 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
4193
4194 commit 8bb8231236a6b877895663aeaa9cef731d67fe68
4195 Author: Ben Skeggs <bskeggs (a] redhat.com>
4196 Date: Tue Nov 30 15:27:36 2010 +1000
4197
4198 dri2: fix certain clients blocking forever when sync-to-vblank unavailable
4199
4200 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
4201
4202 commit f29afe65b67c9b89ceba421d9b3aee590f7ded20
4203 Author: Ben Skeggs <bskeggs (a] redhat.com>
4204 Date: Mon Nov 29 09:23:35 2010 +1000
4205
4206 dri2: don't return failure from get_msc if sync-to-vblank isn't available
4207
4208 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
4209
4210 commit 4b1d26578116f4d1745dd92a7c99413972a2bedf
4211 Author: Francisco Jerez <currojerez (a] riseup.net>
4212 Date: Thu Nov 25 21:33:46 2010 +0100
4213
4214 dri2: Don't return failure from schedule_wait if sync-to-vblank is unavailable.
4215
4216 Reported-by: Ben Skeggs <bskeggs (a] redhat.com>
4217 Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
4218
4219 commit 1143e7a97dce1b741376e178b73b8b766e03849a
4220 Author: Jesse Adkins <jesserayadkins (a] gmail.com>
4221 Date: Tue Oct 26 16:05:32 2010 -0700
4222
4223 Purge cvs tags.
4224
4225 Signed-off-by: Jesse Adkins <jesserayadkins (a] gmail.com>
4226 Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
4227
4228 commit 22020457f43eceaf26532ecb50e46d743f4a691f
4229 Author: Francisco Jerez <currojerez (a] riseup.net>
4230 Date: Tue Oct 26 00:24:06 2010 +0200
4231
4232 dri2: Fix throttling on occluded drawables.
4233
4234 Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
4235
4236 commit 9737a812aacbc544b93eeaa031cf1c2e8adbd661
4237 Author: Ben Skeggs <bskeggs (a] redhat.com>
4238 Date: Mon Oct 25 10:37:08 2010 +1000
4239
4240 kms: initial pass at supporting zaphod-mode
4241
4242 This works ok from some simple testing, there's undoubtedly things that
4243 will need polishing still however.
4244
4245 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
4246
4247 commit d40c16f5497739c0215f37566db1651a74cb20ba
4248 Author: Francisco Jerez <currojerez (a] riseup.net>
4249 Date: Sat Oct 23 02:20:30 2010 +0200
4250
4251 dri2: Fix build on X server 1.8.
4252
4253 Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
4254
4255 commit a4d580bf05d7aac1d486e5d1ba9a2201c026e5f5
4256 Author: Francisco Jerez <currojerez (a] riseup.net>
4257 Date: Fri Oct 22 23:09:30 2010 +0200
4258
4259 Bump the required X server version to 1.8.
4260
4261 Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
4262
4263 commit d0f2e16bc35660d01d3cd20a770cf8e613ab5323
4264 Author: Francisco Jerez <currojerez (a] riseup.net>
4265 Date: Fri Oct 22 23:06:28 2010 +0200
4266
4267 dri2: Report damage on page-flipped drawables.
4268
4269 Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
4270
4271 commit c61e8d03161adcfbba4162172153814accf9e86b
4272 Author: Francisco Jerez <currojerez (a] riseup.net>
4273 Date: Fri Oct 22 23:05:24 2010 +0200
4274
4275 Make the sync-to-vblank helpers take a box as argument.
4276
4277 Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
4278
4279 commit a685a5c3be12f3e95a6ec1140af115e7ef28fcaa
4280 Author: Francisco Jerez <currojerez (a] riseup.net>
4281 Date: Wed Oct 13 18:45:04 2010 +0200
4282
4283 dri2: Implement the ScheduleWaitMSC/GetMSC hooks.
4284
4285 Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
4286
4287 commit eb83c830c87bce345748edef3b50660246143db7
4288 Author: Francisco Jerez <currojerez (a] riseup.net>
4289 Date: Thu Oct 21 22:57:08 2010 +0200
4290
4291 dri2: Add pageflip/exchange support.
4292
4293 Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
4294
4295 commit c88f13e25b0040c1dd0f93e0ac40f62a6005ce59
4296 Author: Francisco Jerez <currojerez (a] riseup.net>
4297 Date: Thu Oct 14 22:25:50 2010 +0200
4298
4299 Allocate a tiled scanout on pre-nv50 too.
4300
4301 Pageflip between tiled and non-tiled surfaces isn't such a good idea.
4302
4303 Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
4304
4305 commit 4642d71bdffc04ce0dd458225541940c65f5443d
4306 Author: Francisco Jerez <currojerez (a] riseup.net>
4307 Date: Thu Oct 14 22:17:58 2010 +0200
4308
4309 dri2: Give out buffers ready for scanout.
4310
4311 Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
4312
4313 commit 75daada678d03d2e162f8003a6f2edcbe0525f92
4314 Author: Francisco Jerez <currojerez (a] riseup.net>
4315 Date: Thu Oct 14 22:32:54 2010 +0200
4316
4317 Restructure tiled pixmap allocation in a single place.
4318
4319 Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
4320
4321 commit 70f0d2c886ceaa965ca4864788f4dd8e8f757a92
4322 Author: Francisco Jerez <currojerez (a] riseup.net>
4323 Date: Thu Oct 21 22:55:02 2010 +0200
4324
4325 dri2: Add sync-to-vblank support.
4326
4327 Note that you need a recent enough kernel for it to work. Use the
4328 "GLXVBlank" option to enable it (it defaults to disabled for now).
4329
4330 Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
4331
4332 commit 72dd4899ff036b09e3680ed2e09b3dbae3a7ba71
4333 Author: Francisco Jerez <currojerez (a] riseup.net>
4334 Date: Thu Oct 21 22:31:45 2010 +0200
4335
4336 nv04-nv40/exa: Make the copy hook blit downwards for non-overlapping regions.
4337
4338 Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
4339
4340 commit 21ed642d3f76f286f23cd64ca817038ec94a1bf6
4341 Author: Francisco Jerez <currojerez (a] riseup.net>
4342 Date: Wed Oct 13 18:22:22 2010 +0200
4343
4344 Make the sync-to-vblank helpers more consistent.
4345
4346 Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
4347
4348 commit 258e483d47f0f63155be18981c1118261f7675a8
4349 Author: Francisco Jerez <currojerez (a] riseup.net>
4350 Date: Thu Oct 21 22:41:24 2010 +0200
4351
4352 kms: Register a wakeup handler to poll vblank/pageflip/udev events.
4353
4354 Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
4355
4356 commit 4f42708c26fa57bac7854701a6e757958c8d0654
4357 Author: Francisco Jerez <currojerez (a] riseup.net>
4358 Date: Sun Oct 10 04:39:27 2010 +0200
4359
4360 Update to the last libdrm API.
4361
4362 Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
4363
4364 commit 8c8f15c9d3a31c35bf2ef20faf8c4133295a678f
4365 Author: Francisco Jerez <currojerez (a] riseup.net>
4366 Date: Sun Oct 10 04:36:17 2010 +0200
4367
4368 nv10-nv40/exa: Fix tiled pixmap pitch alignment calculation.
4369
4370 Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
4371
4372 commit a47c274f329b3b8bfbdcf155d6d832599d823dc8
4373 Author: Francisco Jerez <currojerez (a] riseup.net>
4374 Date: Sun Oct 10 04:43:25 2010 +0200
4375
4376 Fix for the last xserver ABI.
4377
4378 Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
4379
4380 commit 9a5142fae6e1a0a470352f511427916e6fa01b9c
4381 Author: Maarten Maathuis <madman2003 (a] gmail.com>
4382 Date: Fri Aug 27 21:11:59 2010 +0200
4383
4384 nv50/exa: Stop using wfb by default, but add an option to enable it.
4385
4386 - Some scenarios, such as those heavy in core font rendering might prefer wfb.
4387 - Other (modern) situations are better of with wfb disabled.
4388
4389 Signed-off-by: Maarten Maathuis <madman2003 (a] gmail.com>
4390
4391 commit d5a6f103113985c50bbe749ed341de34af1b47a5
4392 Author: Francisco Jerez <currojerez (a] riseup.net>
4393 Date: Tue Sep 28 21:49:48 2010 +0200
4394
4395 dri2: Throttle frontbuffer flushes.
4396
4397 There was no need for throttling until the hardware interchannel sync
4398 kernel changes because the pushbuf IOCTL blocked to sync the GL and X
4399 channels anyway.
4400
4401 Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
4402
4403 commit f1ac413d1d3dec2ccf63d4a8c79b9bd9ea578dcf
4404 Author: Ben Skeggs <bskeggs (a] redhat.com>
4405 Date: Mon Sep 20 08:05:00 2010 +1000
4406
4407 nv50: use 0x8697 on NVAF
4408
4409 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
4410
4411 commit 14c93acfc3fde04415e1c6a2a056465d15c86315
4412 Author: Ben Skeggs <bskeggs (a] redhat.com>
4413 Date: Fri Sep 17 13:17:37 2010 +1000
4414
4415 noaccel: fix rotation, as well as an assert during server shutdown
4416
4417 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
4418
4419 commit 065576d5df0df4da61050d789f548801656b62d5
4420 Author: Ben Skeggs <bskeggs (a] redhat.com>
4421 Date: Thu Aug 26 13:22:33 2010 +1000
4422
4423 dri2: remove explit flush from copy_region()
4424
4425 Unnecessary now that we kickoff from within the flush callback chain.
4426
4427 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
4428
4429 commit 34025f0dc9284873d4bf7e4f547ed69fc562a3c9
4430 Author: Ben Skeggs <bskeggs (a] redhat.com>
4431 Date: Thu Aug 26 13:19:39 2010 +1000
4432
4433 kickoff from the flush callback chain
4434
4435 This is a port of intel commit: 69d65f9184006eac790efcff78a0e425160e95aa
4436
4437 Submit batch buffers from flush callback chain
4438
4439 There are a few cases where the server will flush client output buffers
4440 but our block handler only catches the most common (before going into select
4441 If the server flushes client buffers before we submit our batch buffer,
4442 the client may receive a damage event for rendering that hasn't happened yet
4443
4444 Instead, we can hook into the flush callback chain, which the server will
4445 invoke just before flushing output. This lets us submit batch buffers
4446 before sending out events, preserving ordering.
4447
4448 Fixes 28438: [bisected] incorrect character in gnome-terminal under compiz
4449 https://bugs.freedesktop.org/show_bug.cgi?id=28438
4450
4451 Signed-off-by: Kristian Hgsberg <krh (a] bitplanet.net>
4452
4453 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
4454
4455 commit 390f1c86d9583f4ceabd407ee47410073c2a1b55
4456 Author: Ben Skeggs <bskeggs (a] redhat.com>
4457 Date: Fri Aug 20 09:48:32 2010 +1000
4458
4459 nv50/xv: support UYVY
4460
4461 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
4462
4463 commit 00d390952c912d4e9fc2c962caaeb90bf563d5b1
4464 Author: Maarten Maathuis <madman2003 (a] gmail.com>
4465 Date: Fri Aug 13 22:24:26 2010 +0200
4466
4467 nv50/xv: Fix the uncommon codepath to use width/height variable.
4468
4469 - The common codepath should be the correct one, because that is
4470 triggered often, while the other is rare.
4471 - This isn't neccesarily a problem, but let's be on the safe side.
4472
4473 Signed-off-by: Maarten Maathuis <madman2003 (a] gmail.com>
4474
4475 commit f5b486dd237679aec1987985f9ecffc6a4fd3105
4476 Author: Maarten Maathuis <madman2003 (a] gmail.com>
4477 Date: Fri Aug 13 22:16:51 2010 +0200
4478
4479 nv50/xv: We have 18 relocs, not 16, adjust MARK_RING.
4480
4481 Signed-off-by: Maarten Maathuis <madman2003 (a] gmail.com>
4482
4483 commit 1cb6c91a9afe88d73f8a1180b00f56a9150a16ed
4484 Author: Roy Spliet <r.spliet (a] student.tudelft.nl>
4485 Date: Sat Aug 7 20:59:06 2010 +0200
4486
4487 nouveau_exa.c: move line_count logic out of UTS/DFS loop
4488
4489 Signed-off-by: Roy Spliet <r.spliet (a] student.tudelft.nl>
4490 Signed-off-by: Maarten Maathuis <madman2003 (a] gmail.com>
4491
4492 commit 9f50b62229d5984ee5c16bc54953c7f8e2d5e575
4493 Author: Ben Skeggs <bskeggs (a] redhat.com>
4494 Date: Fri Aug 6 08:28:34 2010 +1000
4495
4496 nvc0: recognise these chipsets, and allow NoAccel mode on them
4497
4498 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
4499
4500 commit b96170a4e51c1d3167601210ca31e98283c02885
4501 Author: Francisco Jerez <currojerez (a] riseup.net>
4502 Date: Thu Aug 5 00:40:40 2010 +0200
4503
4504 nv10/exa: Bump maxX/maxY to 4096/4096.
4505
4506 This way we can do accelerated 2D on larger pixmaps, it will still
4507 fall back to software when we hit the 2048x2048 texturing limit in a
4508 composite operation.
4509
4510 commit 321eb2df5c8b1da4d6469037dd1d8888b508fabd
4511 Author: Francisco Jerez <currojerez (a] riseup.net>
4512 Date: Wed Aug 4 13:11:24 2010 +0200
4513
4514 Revert "nv04-nv40/exa: Match the blob behavior more closely on PrepareCopy."
4515
4516 This reverts commit 9de0d97bd2fc2ee8800d48b5340a3d495525ad3e. Unnecessary
4517 after kernel commit "drm/nouveau: Ack the context switch interrupt before
4518 switching contexts.".
4519
4520 commit db98ad23633958e52f84501c5a2061d42d346b64
4521 Author: Francisco Jerez <currojerez (a] riseup.net>
4522 Date: Tue Jun 15 15:32:36 2010 +0200
4523
4524 dri2: Fix for the last DRI2InfoRec ABI.
4525
4526 Just pre-fill the whole structure with zeros to avoid future
4527 segfaults.
4528
4529 commit 9a3d0ab43f6335ab6cd48be4aa2f4f728386b386
4530 Author: Ben Skeggs <bskeggs (a] redhat.com>
4531 Date: Fri Jun 11 21:58:38 2010 +1000
4532
4533 call NVEnterVT from CreateScreenResources
4534
4535 We need to grab DRM master here for things to work, so we may as well call
4536 NVEnterVT as we used to in NVScreenInit up until the previous commit.
4537
4538 Fixes server regeneration.
4539
4540 commit 964eeac6dc2209da6aa8861aa8b0bc028700ab3d
4541 Author: Ben Skeggs <bskeggs (a] redhat.com>
4542 Date: Thu Jun 10 09:38:19 2010 +1000
4543
4544 fix for server 1.9
4545
4546 commit c079408e287ad09e954fa3985f95912c02cf06bc
4547 Author: Christoph Bumiller <e0425955 (a] student.tuwien.ac.at>
4548 Date: Thu Jun 10 01:07:49 2010 +0200
4549
4550 nv50/accel: fix perspective interps in YUV to RGB shader
4551
4552 commit 65153490f7d74d45a92adbd9c5e2bbe11c884b00
4553 Author: Ben Skeggs <bskeggs (a] redhat.com>
4554 Date: Wed Jun 9 16:12:28 2010 +1000
4555
4556 use libc directly for [cm]alloc/free
4557
4558 commit 2958cf464dca9761f0fa21c8dd2d8fa8c8a96791
4559 Author: Ben Skeggs <bskeggs (a] redhat.com>
4560 Date: Thu May 27 10:06:47 2010 +1000
4561
4562 nv50/exa: rip out compat defines, we depend on 1.7 anyway
4563
4564 commit af40bf0af47ebcb7de2dc418429f0b56f8c04d15
4565 Author: Ben Skeggs <bskeggs (a] redhat.com>
4566 Date: Wed May 26 16:11:01 2010 +1000
4567
4568 nv50/exa: new nouveau_class.h has correct blend func defines
4569
4570 commit 8950c5b2a0d318e2568bec38a39d744b968c9b85
4571 Author: Ben Skeggs <bskeggs (a] redhat.com>
4572 Date: Wed May 26 16:09:48 2010 +1000
4573
4574 update nouveau_class.h
4575
4576 commit 4b8f1a082069a17555d4142003213cf83d4e5464
4577 Author: Lubomir Rintel <lkundrak (a] v3.sk>
4578 Date: Mon May 10 09:25:55 2010 +0200
4579
4580 Handle startup without monitor attached more gracefully
4581
4582 Refuse to configure a screen which has no valid modes. Otherwise X server
4583 would crash attempting to dereference to modes list later on.
4584
4585 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
4586
4587 commit ac8f8d14a82ae8ba5b41fa88903edcad67f339c2
4588 Author: Maarten Maathuis <madman2003 (a] gmail.com>
4589 Date: Fri May 7 20:51:43 2010 +0200
4590
4591 wfb: use 28 bits instead of 32 bits for multiply_factor optimisation
4592
4593 - Avoiding division in a hot code path is noticable even on an otherwise idle
4594 computer, but it's subject to rounding errors. If anyone knows a corner case
4595 and has better ideas, don't hesitate to contact me. For the moment this should
4596 make the problem less likely to trigger.
4597
4598 Signed-off-by: Maarten Maathuis <madman2003 (a] gmail.com>
4599
4600 commit 13c10430ba8f7b0edff3ad8aae4a97672eea4a8f
4601 Author: Ben Skeggs <bskeggs (a] redhat.com>
4602 Date: Fri Apr 23 14:09:35 2010 +1000
4603
4604 Bump version number to 0.0.16
4605
4606 Forgotten when the ABI broke a while back..
4607
4608 commit 6ff8ade0c7cd835b4172257ea310a8d88f28e757
4609 Author: Ben Skeggs <bskeggs (a] redhat.com>
4610 Date: Fri Apr 16 16:09:51 2010 +1000
4611
4612 Add uevent support
4613
4614 When a hotplug event is received from the kernel we should notify the
4615 client side to reconfigure the display.
4616
4617 Ported to nouveau from radeon driver, based on work by ajax in intel driver.
4618
4619 commit 4063616938f76af8028491276039d422c0782b1b
4620 Author: Ben Skeggs <bskeggs (a] redhat.com>
4621 Date: Fri Apr 9 20:43:51 2010 +1000
4622
4623 Import latest nouveau_class.h from renouveau
4624
4625 commit bfb95cc0ca600135474ff02a99889b09d41b3c80
4626 Author: Rico Tzschichholz <ricotz (a] t-online.de>
4627 Date: Thu Apr 1 20:39:23 2010 +0200
4628
4629 Fix "make dist".
4630
4631 - remove README.NV1 reference from Makefile.am
4632 - add nv_rop.h to src/Makefile.am
4633
4634 Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
4635
4636 commit 2462b417fc550b71f021ca9736808f8f2d1cb6f0
4637 Author: Ben Skeggs <skeggsb (a] beleth.localdomain>
4638 Date: Mon May 4 17:04:34 2009 +1000
4639
4640 xv: only use bicubic filtering when scaling >=2x
4641
4642 commit e2146d3b29a4bea3d584c145e3190c3313692ed9
4643 Author: Francisco Jerez <currojerez (a] riseup.net>
4644 Date: Thu Mar 18 14:32:54 2010 +0100
4645
4646 Fix for the latest nouveau_class.h.
4647
4648 Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
4649
4650 commit 7858345b6b384e88902ccc516715156401edec04
4651 Author: Ben Skeggs <bskeggs (a] redhat.com>
4652 Date: Tue Mar 16 13:08:37 2010 +1000
4653
4654 nv50: fix texturing from >=4GiB mark
4655
4656 commit 6b8b15731b7610c9d8fb3625861797a0c9fd9546
4657 Author: Xavier Chantry <chantry.xavier (a] gmail.com>
4658 Date: Fri Mar 5 00:53:47 2010 +0100
4659
4660 Remove leftover in man page and nv_const.h
4661
4662 Signed-off-by: Xavier Chantry <chantry.xavier (a] gmail.com>
4663 Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
4664
4665 commit c642b9f7a13bdeecd0a83ddcbf6d6d4f2c287501
4666 Author: Francisco Jerez <currojerez (a] riseup.net>
4667 Date: Fri Mar 5 14:27:08 2010 +0100
4668
4669 kms: Don't try to copy fbcon contents when there's no framebuffer bound.
4670
4671 drmModeGetFB complains loudly when it's given an invalid framebuffer
4672 id, bail out earlier if that's the case.
4673
4674 Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
4675
4676 commit efd7a526ca1cbac10b33b9d5d4cf3e542bc9b73b
4677 Author: Ben Skeggs <bskeggs (a] redhat.com>
4678 Date: Thu Feb 25 09:32:49 2010 +1000
4679
4680 fix typo
4681
4682 commit 70d0a48b6c3f1a817bf850acd3bae48d063e56b9
4683 Author: Ben Skeggs <bskeggs (a] redhat.com>
4684 Date: Tue Feb 23 15:08:13 2010 +1000
4685
4686 Protect against potential crash for unknown connector types
4687
4688 commit 83bbeea0d842094dd647e754608420a404eef6e3
4689 Author: Ben Skeggs <bskeggs (a] redhat.com>
4690 Date: Tue Feb 23 15:03:38 2010 +1000
4691
4692 Add connector name for eDP
4693
4694 commit 29647021044463768cbfa3eead1416ef1cf27fa1
4695 Author: Ben Skeggs <bskeggs (a] redhat.com>
4696 Date: Thu Feb 18 14:17:57 2010 +1000
4697
4698 remove drm patchlevel check, libdrm checks this for us
4699
4700 commit 9b4118d6d1fa488db86cd7d2875beea9cdefb096
4701 Author: Francisco Jerez <currojerez (a] riseup.net>
4702 Date: Wed Feb 10 18:43:39 2010 +0100
4703
4704 Revert "kms: work around some bong hits with dpms"
4705
4706 This reverts commit 98c9e4edb58374f18249e5c9c53b392fb8b4a1d1. AFAIK
4707 it's no longer needed.
4708
4709 Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
4710
4711 commit f7deabfec0dcec4f203f85cd8494a70fe8fa6ebb
4712 Author: Ben Skeggs <bskeggs (a] redhat.com>
4713 Date: Thu Feb 11 08:39:49 2010 +1000
4714
4715 Pass pScreen to drmmode_fbcon_copy()
4716
4717 commit 43524fcbb786c5b9e9ec25776560790aec208719
4718 Author: Francisco Jerez <currojerez (a] riseup.net>
4719 Date: Wed Feb 10 17:58:24 2010 +0100
4720
4721 dri2: Fix crashes on server regeneration.
4722
4723 Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
4724
4725 commit f50577c117c82eea05e750fecd1ff5653105c648
4726 Author: Francisco Jerez <currojerez (a] riseup.net>
4727 Date: Wed Feb 10 13:23:46 2010 +0100
4728
4729 kms: Clean up the set_mode_major hook.
4730
4731 The X server already takes care of restoring the previous CRTC
4732 parameters after a failed mode set. As a bonus this patch fixes
4733 RandR13 projective transforms.
4734
4735 Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
4736
4737 commit b16792b553dee41fc81d74c6e453832807e36368
4738 Author: Marcin Kocielnicki <koriakin (a] 0x04.net>
4739 Date: Tue Feb 9 20:51:17 2010 +0000
4740
4741 Remove some UMS leftovers.
4742
4743 Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
4744
4745 commit c56bce93f120d0ff18895149d1984896372cdd60
4746 Author: Francisco Jerez <currojerez (a] riseup.net>
4747 Date: Wed Feb 10 12:31:54 2010 +0100
4748
4749 kms: Don't pretend it works on xserver-1.5.
4750
4751 Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
4752
4753 commit 0917665d1f2f1e76b6a0e7a4c027512f9f45f41b
4754 Author: Francisco Jerez <currojerez (a] riseup.net>
4755 Date: Wed Feb 10 11:48:47 2010 +0100
4756
4757 kms: Kill nv_cursor_convert_cursor.
4758
4759 Well, mostly, the remaining pitch conversion will be unnecessary soon.
4760
4761 Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
4762
4763 commit e75dd23bd28f636b4c1759633d8dbc775e799add
4764 Author: Marcin Kocielnicki <koriakin (a] 0x04.net>
4765 Date: Fri Feb 5 18:09:55 2010 +0100
4766
4767 nv50/accel: Fix mangled A8+A8 shader.
4768
4769 Turns out we used a misaligned long instruction near the end, and the
4770 shader was getting killed after writing R, A components. This has gone
4771 unnoticed since the remaining G, B outputs aren't actually used.
4772
4773 commit 41fc1fdec47fa824c598e1f3d828f4c8c4a2cb71
4774 Author: Marcin Kocielnicki <koriakin (a] 0x04.net>
4775 Date: Sun Jan 31 19:29:32 2010 +0000
4776
4777 Update to new nouveau_class.h
4778
4779 Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
4780
4781 commit c94544c83ef84e96f8d132ac9ff9296c22c4468e
4782 Author: Francisco Jerez <currojerez (a] riseup.net>
4783 Date: Sun Jan 31 18:26:03 2010 +0100
4784
4785 nv10/exa: Fix up nv11 accel.
4786
4787 Fixes an off-by-one error made when UMS was removed.
4788
4789 Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
4790
4791 commit a397b94e32e6b0109096aba09bbe7b5dcfdd8231
4792 Author: Francisco Jerez <currojerez (a] riseup.net>
4793 Date: Sun Jan 31 18:11:06 2010 +0100
4794
4795 dri2: Fix for the new DRI2InfoRec ABI.
4796
4797 Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
4798
4799 commit 8b5c67145a9c29cd4c82f411f15e57723d76d0c0
4800 Author: Francisco Jerez <currojerez (a] riseup.net>
4801 Date: Sun Jan 31 17:43:54 2010 +0100
4802
4803 nv10/exa: Fix build after the last nouveau_class.h changes.
4804
4805 Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
4806
4807 commit 2630a1553d560ce2c7391bc103d4a543f7d3d0da
4808 Author: Marcin Kocielnicki <koriakin (a] 0x04.net>
4809 Date: Wed Jan 20 07:46:32 2010 +0000
4810
4811 Remove nv_dripriv.h, nv_local.h
4812
4813 commit 2d341f7e0a0dc70a28c6091ef6919fc6c0d60561
4814 Author: Ben Skeggs <bskeggs (a] redhat.com>
4815 Date: Thu Jan 21 14:58:37 2010 +1000
4816
4817 xv: use nouveau_bo_new_tile()
4818
4819 commit 2a76ff1106ee8c76bd2e16a4954b3c05714d1db3
4820 Author: David Heidelberger <d.okias (a] gmail.com>
4821 Date: Mon Jan 18 11:50:19 2010 +0100
4822
4823 Remove deprecated NV1 readme
4824
4825 commit fe484a9b635ad56afec7be086a56c692b00dd6d1
4826 Author: Ben Skeggs <bskeggs (a] redhat.com>
4827 Date: Wed Jan 13 16:14:41 2010 +1000
4828
4829 exa: remove nouveau_pixmap_offset()
4830
4831 Completely useless now we don't have to try and support non-driver pixmaps.
4832
4833 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
4834
4835 commit bbf79469a878a8ab5b4c07faadcfdc8d85ceac83
4836 Author: Ben Skeggs <bskeggs (a] redhat.com>
4837 Date: Wed Jan 13 16:07:13 2010 +1000
4838
4839 exa: remove nouveau_exa_pixmap_{map,unmap}
4840
4841 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
4842
4843 commit 18e3a649f7df73bc1e6d199ecf7a62ddcfe37d6e
4844 Author: Ben Skeggs <bskeggs (a] redhat.com>
4845 Date: Wed Jan 13 14:26:04 2010 +1000
4846
4847 Check for drm+kms availability in NVPciProbe()
4848
4849 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
4850
4851 commit 6267b85460ef364aa51a7d33006940bb00a049d9
4852 Author: Ben Skeggs <bskeggs (a] redhat.com>
4853 Date: Wed Jan 13 12:03:14 2010 +1000
4854
4855 bump xorg-server requirement to 1.7
4856
4857 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
4858
4859 commit da5c0dc6040096fd12ddb6a04a22fada89115ccb
4860 Author: Ben Skeggs <bskeggs (a] redhat.com>
4861 Date: Mon Jan 11 13:23:06 2010 +1000
4862
4863 remove more unused code
4864
4865 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
4866
4867 commit 104b3ea842d4cebd993d3e7e9d55ebcadae0cf28
4868 Author: Ben Skeggs <bskeggs (a] redhat.com>
4869 Date: Mon Jan 11 12:59:12 2010 +1000
4870
4871 exa: Remove non-driver pixmaps path
4872
4873 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
4874
4875 commit e8798d91eedc5d8337223b2257ca607da8a197de
4876 Author: Ben Skeggs <bskeggs (a] redhat.com>
4877 Date: Mon Jan 11 12:48:00 2010 +1000
4878
4879 Remove pNv->NVArch
4880
4881 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
4882
4883 commit 7a6f785de1732ec0af429a0b66d5d6ba45427dcb
4884 Author: Ben Skeggs <bskeggs (a] redhat.com>
4885 Date: Mon Jan 11 12:00:19 2010 +1000
4886
4887 Remove pNv->Chipset use
4888
4889 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
4890
4891 commit 68c1f908be5739692c9f0bde9c23f3dc2a7210ea
4892 Author: Ben Skeggs <bskeggs (a] redhat.com>
4893 Date: Mon Jan 11 11:56:19 2010 +1000
4894
4895 remove pNv->VRAMPhysical
4896
4897 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
4898
4899 commit 06499197d6eb07a272a1812e1c8bce886798a1d7
4900 Author: Ben Skeggs <bskeggs (a] redhat.com>
4901 Date: Mon Jan 11 11:51:14 2010 +1000
4902
4903 dri1: remove DRI1 support
4904
4905 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
4906
4907 commit 6975651b0b74dca6edaee759fb1003f65189f1df
4908 Author: Ben Skeggs <bskeggs (a] redhat.com>
4909 Date: Mon Jan 11 10:07:11 2010 +1000
4910
4911 xv: ifdef out another problematic piece of overlay support for the moment
4912
4913 commit 17485c234ff191cee3dd19e3dd693a80b024e189
4914 Author: Ben Skeggs <bskeggs (a] redhat.com>
4915 Date: Wed Jan 6 14:58:15 2010 +1000
4916
4917 Initial pass at removal of non-KMS support.
4918
4919 It's likely there's a lot more that can be cleaned up/removed as a result
4920 of this, we can handle that as we come across it.
4921
4922 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
4923 Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
4924 Acked-by: Maarten Maathuis <madman2003 (a] gmail.com>
4925
4926 commit 061cb284b93612848296599759b915a4d66b6d01
4927 Author: Maarten Maathuis <madman2003 (a] gmail.com>
4928 Date: Sun Jan 3 02:14:36 2010 +0100
4929
4930 exa: Some compat defines for new pixman formats.
4931
4932 Signed-off-by: Maarten Maathuis <madman2003 (a] gmail.com>
4933
4934 commit 8ca5a7383aad0e0557b3c9a1e9edd5431cd509fc
4935 Author: Marcin Slusarz <marcin.slusarz (a] gmail.com>
4936 Date: Wed Dec 30 21:46:04 2009 +0100
4937
4938 start using BEGIN_RING_NI
4939
4940 commit b259b7ce5e57e1d20111878318b4703a14ec27ec
4941 Author: Maarten Maathuis <madman2003 (a] gmail.com>
4942 Date: Fri Jan 1 20:16:13 2010 +0100
4943
4944 nv50: always set semaphore handle and offset
4945
4946 - This is in preperation of using semaphores for more than one thing.
4947
4948 Signed-off-by: Maarten Maathuis <madman2003 (a] gmail.com>
4949
4950 commit 8deeed25014b36f8d60f25c7ea2509d88fcb52ae
4951 Author: Marcin Slusarz <marcin.slusarz (a] gmail.com>
4952 Date: Mon Dec 28 18:39:16 2009 +0100
4953
4954 nv50: upgrade nv50_texture.h
4955
4956 - copy changes from mesa/src/gallium/drivers/nv50/nv50_texture.h
4957 - remove 2 redefinitions
4958 - fix R<->B rename (see df189c9efc0fbcdce816af483f0147ab635280d1
4959 (nv50: TIC/TSC fixes and additions) in mesa repo)
4960
4961 commit 1877ee268774443a58a7bb73244bd70c82d67879
4962 Author: Marcin Slusarz <marcin.slusarz (a] gmail.com>
4963 Date: Thu Dec 24 21:29:10 2009 +0100
4964
4965 nv50/exa: add support for more color formats
4966
4967 commit 8b3753fc34e3557b91c3bdebe7c8addfb148b3bd
4968 Author: Christoph Bumiller <e0425955 (a] student.tuwien.ac.at>
4969 Date: Wed Dec 30 18:28:25 2009 +0100
4970
4971 nv50: check drawable.bitsPerPixel instead of depth to get format
4972
4973 commit 920a346e14cdc40efe9e89c3583d8e573e7e2f87
4974 Author: Marcin Kocielnicki <koriakin (a] 0x04.net>
4975 Date: Mon Dec 28 16:11:51 2009 +0000
4976
4977 nv50: Dehexify and bring up to date with new method defines.
4978
4979 Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
4980
4981 commit 7c72ac1f47e19af97c997f57012e3af12f941894
4982 Author: Francisco Jerez <currojerez (a] riseup.net>
4983 Date: Sat Dec 26 15:56:58 2009 +0100
4984
4985 nv10/exa: Fix for the latest nouveau_class.h changes.
4986
4987 Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
4988
4989 commit 6992d0e7a0cb3c32b16af0b724246e44f7a35d7e
4990 Author: Francisco Jerez <currojerez (a] riseup.net>
4991 Date: Thu Dec 17 19:13:08 2009 +0100
4992
4993 dri: Use classic mesa on the fixed pipe cards.
4994
4995 Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
4996 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
4997
4998 commit 87b9916dd4b471a9b8b02f166f6553f04f219769
4999 Author: Maarten Maathuis <madman2003 (a] gmail.com>
5000 Date: Wed Dec 23 21:53:36 2009 +0100
5001
5002 kms: Remove the one-off offset of connector names compared to the kernel.
5003
5004 - Seeing DVI-I-0 in xrandr and DVI-I-1 in the kernel logs can be a source of
5005 confusion.
5006
5007 Signed-off-by: Maarten Maathuis <madman2003 (a] gmail.com>
5008
5009 commit bb1947831d9a4e080b8d1e9dba086af6527ef479
5010 Author: Ben Skeggs <bskeggs (a] redhat.com>
5011 Date: Thu Dec 17 13:08:34 2009 +1000
5012
5013 Revert "exa: map the pixmap bo after creation to ensure a useable driver pixmap"
5014
5015 This reverts commit 740c9f3e79729e4e06c693e66826afbad9bd1ce5.
5016
5017 To get the same effect as this commit, update to latest libdrm git.
5018
5019 commit 03c7d675f6d12886b6bca8e0375888ecf1b393df
5020 Author: Francisco Jerez <currojerez (a] riseup.net>
5021 Date: Fri Dec 11 15:47:05 2009 +0100
5022
5023 dri2: Make the render targets tiled for pre-G80 cards.
5024
5025 Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
5026
5027 commit 963aaeff6b414f371eff3e8ce016f7707c60f7c0
5028 Author: Francisco Jerez <currojerez (a] riseup.net>
5029 Date: Fri Dec 11 15:44:47 2009 +0100
5030
5031 exa: Pre-G80 tiling support.
5032
5033 For now, pixmaps will only be tiled if driver pixmaps is being used
5034 and we're told to with the NOUVEAU_CREATE_PIXMAP_TILED usage hint.
5035
5036 Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
5037
5038 commit 41d8d511124fcbe83a3cc68aaf22c3ce0fb4eb8a
5039 Author: Francisco Jerez <currojerez (a] riseup.net>
5040 Date: Mon Dec 14 00:51:17 2009 +0100
5041
5042 kms: Allow interlaced/doublescan modes.
5043
5044 After bcafdfbed6 (an X server commit) we have to explicitly state we
5045 can handle them.
5046
5047 Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
5048
5049 commit 740c9f3e79729e4e06c693e66826afbad9bd1ce5
5050 Author: Maarten Maathuis <madman2003 (a] gmail.com>
5051 Date: Sat Dec 12 22:27:30 2009 +0100
5052
5053 exa: map the pixmap bo after creation to ensure a useable driver pixmap
5054
5055 - Large pixmaps (think of 8000x8000 pixmaps on NV50) will cause crashes
5056 otherwise because exa assumes driver pixmaps to be mappable. Handling this
5057 elsewhere is problematic.
5058
5059 Signed-off-by: Maarten Maathuis <madman2003 (a] gmail.com>
5060
5061 commit 0b5120cf8ef2528a15d88054afdc6fc33eb521f5
5062 Author: Ben Skeggs <skeggsb@beleth.(none)>
5063 Date: Mon Dec 7 15:31:53 2009 +1000
5064
5065 Allow texturing from GART
5066
5067 Unfortunately NV_CONTEXT_SURFACES_2D on most cards (probably only PCIE cards
5068 work actually, but that's not confirmed) rejects a GART DMA object, so the
5069 usefulness is a bit more limited than I'd hoped.
5070
5071 commit 60a394222b410da8bb832935fc525132218b4d94
5072 Author: Ben Skeggs <bskeggs (a] redhat.com>
5073 Date: Thu Dec 3 21:14:00 2009 +1000
5074
5075 nv50: avoid touching 0x16b0 on 0x8597, it causes a DATA_ERROR from the GPU
5076
5077 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
5078
5079 commit 95fc663d5fb653fc0a50aa4d589bbf3b9c79e928
5080 Author: Ben Skeggs <bskeggs (a] redhat.com>
5081 Date: Thu Nov 26 13:10:45 2009 +1000
5082
5083 shadowfb: fix segv on fb resize
5084
5085 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
5086
5087 commit 1cf0cfa926dd78698ff8b8c2d776bcdaa6a867bd
5088 Author: Ben Skeggs <bskeggs (a] redhat.com>
5089 Date: Thu Nov 26 10:04:43 2009 +1000
5090
5091 kms: zfill fb if we have no accel to do copy, better than random garbage
5092
5093 commit 92578fb4db0feb549bea82d0874ba0e39a2b1ae2
5094 Author: Francisco Jerez <currojerez (a] riseup.net>
5095 Date: Thu Nov 5 18:30:28 2009 +0100
5096
5097 nv10/exa: Rename VIEWPORT_SCALE to VIEWPORT_TRANSLATE.
5098
5099 Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
5100
5101 commit 9de0d97bd2fc2ee8800d48b5340a3d495525ad3e
5102 Author: Francisco Jerez <currojerez (a] riseup.net>
5103 Date: Thu Nov 5 13:29:09 2009 +0100
5104
5105 nv04-nv40/exa: Match the blob behavior more closely on PrepareCopy.
5106
5107 Fix a somewhat indeterministic corruption problem on nv17 when there
5108 is stuff going on the other fifos (e.g. gallium but I've also
5109 reproduced it with an app just SIFM-ing memory around): in some cases
5110 it made the blits the X server had scheduled fail corrupting the
5111 nearby screen areas.
5112
5113 Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
5114 Reviewed-by: Ben Skeggs <bskeggs (a] redhat.com>
5115
5116 commit 16ef9ff7e394a693fc74764d8bc2630e784947f3
5117 Author: Francisco Jerez <currojerez (a] riseup.net>
5118 Date: Thu Nov 5 03:28:00 2009 +0100
5119
5120 nv10/exa: Spring-cleaning
5121
5122 * Kill the A8+A8 hack. Recent enough X servers (>=1.7) fall back to
5123 ARGB glyphs for drivers not supporting A8 render targets.
5124
5125 * Kill all the global state. It doesn't matter a lot yet but it might
5126 if we get multicard working at some point.
5127
5128 * Other random clean-ups with no functional changes.
5129
5130 Some numbers from x11perf -aa10text -aa24text -comppixwin10 -comppixwin500:
5131
5132 * Before, with A glyphs:
5133 12000000 trep @ 0.0025 msec (394000.0/sec): Char in 80-char aa line (Charter 10)
5134 3200000 trep @ 0.0119 msec ( 84300.0/sec): Char in 30-char aa line (Charter 24)
5135 8000000 trep @ 0.0036 msec (280000.0/sec): Composite 10x10 from pixmap to window
5136 60000 trep @ 0.4813 msec ( 2080.0/sec): Composite 500x500 from pixmap to window
5137
5138 * After, ARGB glyphs:
5139 20000000 trep @ 0.0015 msec (649000.0/sec): Char in 80-char aa line (Charter 10)
5140 4800000 trep @ 0.0057 msec (175000.0/sec): Char in 30-char aa line (Charter 24)
5141 8000000 trep @ 0.0036 msec (280000.0/sec): Composite 10x10 from pixmap to window
5142 60000 trep @ 0.4813 msec ( 2080.0/sec): Composite 500x500 from pixmap to window
5143
5144 Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
5145 Tested-by: Pekka Paalanen <pq (a] iki.fi>
5146
5147 commit e1c2efd7e7703f5860e5fe99e0413e3be10576d4
5148 Author: Ben Skeggs <bskeggs (a] redhat.com>
5149 Date: Thu Nov 5 13:04:17 2009 +1000
5150
5151 kms: don't update drmmode_output->mode_output when vtSema is FALSE
5152
5153 Fixes fast user switching issues.
5154
5155 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
5156
5157 commit aed811e71b544dccfe84671f962503342acb75ab
5158 Author: Ben Skeggs <bskeggs (a] redhat.com>
5159 Date: Wed Nov 4 18:03:12 2009 +1000
5160
5161 exa/nv10: handle reloc failures
5162
5163 commit 5315034b7d46980a3527c814526857aed3bc98f7
5164 Author: Ben Skeggs <skeggsb@beleth.(none)>
5165 Date: Wed Nov 4 16:52:02 2009 +1000
5166
5167 xv/nv04: handle reloc failures + fail on bad surface format
5168
5169 commit 99b1bf3d3e6b8c8ef2aa4aae3e33f3908cd00dab
5170 Author: Ben Skeggs <skeggsb@beleth.(none)>
5171 Date: Wed Nov 4 16:46:35 2009 +1000
5172
5173 xv/nv40: don't even try with unknown surface format
5174
5175 commit c1447574a025416f92f8dec2c361859c3945db92
5176 Author: Ben Skeggs <skeggsb@beleth.(none)>
5177 Date: Wed Nov 4 16:46:18 2009 +1000
5178
5179 xv/nv40: handle reloc failures
5180
5181 commit 6ca14ba77104542a2915af8dca56236646be139a
5182 Author: Ben Skeggs <skeggsb@beleth.(none)>
5183 Date: Wed Nov 4 16:41:58 2009 +1000
5184
5185 xv/nv30: don't even try with an unknown surface format..
5186
5187 commit 53ef7be58a2c46b2b5ffe912dcd408d74705ccbf
5188 Author: Ben Skeggs <skeggsb@beleth.(none)>
5189 Date: Wed Nov 4 16:41:44 2009 +1000
5190
5191 xv/nv30: handle reloc failures
5192
5193 commit 6facc0f765c1130aeb19ddfb76cbaaabaecf3f4a
5194 Author: Ben Skeggs <skeggsb@beleth.(none)>
5195 Date: Wed Nov 4 16:36:09 2009 +1000
5196
5197 exa/nv40: handle reloc failures
5198
5199 commit a97501a4e64d690be4232b01f9a3663fc2338c8a
5200 Author: Ben Skeggs <skeggsb@beleth.(none)>
5201 Date: Wed Nov 4 16:31:56 2009 +1000
5202
5203 exa/nv30: handle reloc failures
5204
5205 commit 222d13a03b41eb610a05063f81f0c47f57e6098e
5206 Author: Ben Skeggs <skeggsb@beleth.(none)>
5207 Date: Wed Nov 4 16:02:50 2009 +1000
5208
5209 exa/nv04: handle reloc failures
5210
5211 commit bd8aa7515f69c412e8f379777c49d59364df32fe
5212 Author: Ben Skeggs <bskeggs (a] redhat.com>
5213 Date: Wed Oct 28 12:59:59 2009 +1000
5214
5215 xv: handle reloc failures
5216
5217 commit 0214cb8b25a6959573bfc183b259b435f0a728bd
5218 Author: Ben Skeggs <bskeggs (a] redhat.com>
5219 Date: Wed Oct 28 12:55:25 2009 +1000
5220
5221 xv/nv50: handle reloc failures
5222
5223 commit e84e98d7f9260006a8b16a5785e4d2926d2370d4
5224 Author: Ben Skeggs <bskeggs (a] redhat.com>
5225 Date: Wed Oct 28 12:47:49 2009 +1000
5226
5227 exa/nv50: handle reloc failures
5228
5229 commit 62c5c875e4c0812815be48f74bdef25d9f046515
5230 Author: Ben Skeggs <bskeggs (a] redhat.com>
5231 Date: Wed Oct 28 12:30:24 2009 +1000
5232
5233 exa: handle reloc failures
5234
5235 commit c839f6098451aa59c7cb1fd7819e17a966e8ace7
5236 Author: Marcin Slusarz <marcin.slusarz (a] gmail.com>
5237 Date: Sun Nov 1 22:16:50 2009 +0100
5238
5239 nv30/exa: support more 16bpp formats
5240
5241 Signed-off-by: Marcin Slusarz <marcin.slusarz (a] gmail.com>
5242
5243 commit 1d93e207db6e5a58b702c1812feaeb6b7252bc70
5244 Author: Marcin Slusarz <marcin.slusarz (a] gmail.com>
5245 Date: Sat Oct 31 20:24:52 2009 +0100
5246
5247 nv/exa: fix 15/16 bits solid fill
5248
5249 after this change nouveau passes all fill and blend tests of rendercheck
5250 (before: fill - 108/120, blend - 3323868/3569150)
5251 tested on NV34
5252
5253 Signed-off-by: Marcin Slusarz <marcin.slusarz (a] gmail.com>
5254
5255 commit df5f17e59a7f42781b388074798d26f7981b2296
5256 Author: Arthur HUILLET <arthur.huillet (a] free.fr>
5257 Date: Mon Nov 2 15:56:56 2009 +0100
5258
5259 nv10exa: improve codestyle
5260
5261 Signed-off-by: Arthur HUILLET <arthur.huillet (a] free.fr>
5262
5263 commit 5587f40c1b8af7d178f9a68d0f1fecdfc0ca9749
5264 Author: Ben Skeggs <bskeggs (a] redhat.com>
5265 Date: Fri Oct 30 14:01:09 2009 +1000
5266
5267 exa: force the use of sysmem pixmaps on low-mem cards
5268
5269 Very similar effect to forcing MigrationHeuristic "greedy" on classic
5270 EXA. Far better than the migration ping-pong that'd occur otherwise
5271
5272 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
5273
5274 commit 718a41b9a2b5649ac37c18f456b94eaf99584598
5275 Author: Ben Skeggs <bskeggs (a] redhat.com>
5276 Date: Thu Oct 22 12:35:32 2009 +1000
5277
5278 nv50: NVA8's 3D object class is 0x8597
5279
5280 commit 7494b18bf4061fb960a2126c745721161baddd01
5281 Author: Francisco Jerez <currojerez (a] riseup.net>
5282 Date: Sun Oct 18 19:45:02 2009 +0200
5283
5284 nv50/crtc: Don't perform the LUT expansion twice.
5285
5286 Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
5287
5288 commit b161a7f7fa81b6d499c91c17f988a38ed537ed35
5289 Author: Francisco Jerez <currojerez (a] riseup.net>
5290 Date: Sun Oct 18 19:41:11 2009 +0200
5291
5292 nv04-nv40/crtc: Don't perform the LUT expansion twice.
5293
5294 Fixes bug 24595.
5295
5296 Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
5297
5298 commit 9cbc139176ae991150bd9ddf66b61db471b391f2
5299 Author: Francisco Jerez <currojerez (a] riseup.net>
5300 Date: Sun Oct 11 23:42:01 2009 +0200
5301
5302 Partially revert "kms: always set gamma on modeset"
5303
5304 6c8d3e39b72abe897b08d9e90cae85e121863d2c breaks gamma setting with
5305 servers older than 1.7. Keep the call to xf86HandleColormaps even with
5306 KMS enabled, as it's a no-op in the cases we don't need it.
5307
5308 Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
5309
5310 commit cef4b61b4d0cf096428d89eff65a78fd16f612d5
5311 Author: Francisco Jerez <currojerez (a] riseup.net>
5312 Date: Sun Oct 11 20:23:45 2009 +0200
5313
5314 Fix NVLoadPalette for 15/16 bit depth.
5315
5316 Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
5317
5318 commit cc4f7a733e3504260437d06091490fcb8a4c8063
5319 Author: Francisco Jerez <currojerez (a] riseup.net>
5320 Date: Sun Oct 11 20:31:11 2009 +0200
5321
5322 Remove an useless call to NVLeaveVT from NVCloseScreen.
5323
5324 Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
5325
5326 commit 5a4afade51fe5fd149f8726fc243fbb69a660bf3
5327 Author: Francisco Jerez <currojerez (a] riseup.net>
5328 Date: Thu Oct 8 03:33:34 2009 +0200
5329
5330 nv10/exa: Replace "celcius" with "celsius".
5331
5332 Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
5333 Tested-by: Pekka Paalanen <pq (a] iki.fi>
5334
5335 commit 2e744325827d702b564c5d6becaf65f3ad164761
5336 Author: Francisco Jerez <currojerez (a] riseup.net>
5337 Date: Sun Oct 11 17:40:56 2009 +0200
5338
5339 nv10/exa: Allow component-alpha masks.
5340
5341 Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
5342 Tested-by: Pekka Paalanen <pq (a] iki.fi>
5343
5344 commit c3bb746ab6b371e843e1754a919dd25fa7b96b19
5345 Author: Francisco Jerez <currojerez (a] riseup.net>
5346 Date: Sun Oct 11 17:38:44 2009 +0200
5347
5348 nv10/exa: Fix PictOpAtopReverse for destination pixmaps with no alpha channel.
5349
5350 Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
5351 Tested-by: Pekka Paalanen <pq (a] iki.fi>
5352
5353 commit f0a3d9f59817ebf2b9606097785f0ad1ae45da12
5354 Author: Francisco Jerez <currojerez (a] riseup.net>
5355 Date: Sun Oct 11 16:15:30 2009 +0200
5356
5357 nv10/exa: Refactor the reg combiner/alpha blending code.
5358
5359 Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
5360 Tested-by: Pekka Paalanen <pq (a] iki.fi>
5361
5362 commit 3f020b0bf2e8d2bc54eceda771829c4b2535688a
5363 Author: Ben Skeggs <bskeggs (a] redhat.com>
5364 Date: Thu Oct 8 16:19:16 2009 +1000
5365
5366 kms: reload cursor on modeset, needed on rotation (rh#524632)
5367
5368 commit 38d7520986078fd01c19957a75ebfd9d91665225
5369 Author: Ben Skeggs <bskeggs (a] redhat.com>
5370 Date: Thu Oct 8 11:34:20 2009 +1000
5371
5372 kms: switch to CP+MPH instead of GetScratchPixmapHeader
5373
5374 commit 6c8d3e39b72abe897b08d9e90cae85e121863d2c
5375 Author: Ben Skeggs <bskeggs (a] redhat.com>
5376 Date: Wed Oct 7 15:57:49 2009 +1000
5377
5378 kms: always set gamma on modeset
5379
5380 fixes issues vt-switching between console and X of different depths.
5381
5382 commit b13c0509be63f27a4a9c918112d0a0fc84ccce10
5383 Author: Christoph Bumiller <e0425955 (a] student.tuwien.ac.at>
5384 Date: Wed Sep 16 18:17:30 2009 +0200
5385
5386 nv50/exa: use A8 RT format for PICT_a8
5387
5388 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
5389
5390 commit 7a63e4c61cd5d082caf074702cde79e1a66354b0
5391 Author: Christoph Bumiller <e0425955 (a] student.tuwien.ac.at>
5392 Date: Tue Oct 6 11:58:39 2009 +0200
5393
5394 nv50/exa: cleanup shader settings
5395
5396 Since we only pass through 2D coordinates in the VP,
5397 no need to occupy extra output registers for HPOS z
5398 and, which can be coded as 0, 1 into VP_RESULT_MAP.
5399
5400 We don't have to fetch all 4 attribute components if
5401 we only read 2 in the VPs.
5402
5403 Using 0x1, 0x1 as terminator instructions looks odd,
5404 just make the last ones that do something long and
5405 set the exit bit.
5406
5407 Setup VP_RESULT_MAP and INTERPOLANT_CTRL correctly.
5408
5409 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
5410
5411 commit 60818bdeb975a9f469d3ae890932d4de1cbb59f9
5412 Author: Ben Skeggs <bskeggs (a] redhat.com>
5413 Date: Wed Oct 7 10:49:00 2009 +1000
5414
5415 kms: don't copy fbcon if depths don't match
5416
5417 commit dd8339fc4e18fa4fd409f2997db741be209e852d
5418 Author: Ben Skeggs <bskeggs (a] redhat.com>
5419 Date: Tue Sep 29 10:52:53 2009 +1000
5420
5421 Pass NULL fb pointer to fbScreenInit when using EXA
5422
5423 Fixes 1.7 xserver getting very confused...
5424
5425 commit 6dbdc80016c2a81c390d77db613833cd4d15c617
5426 Author: Ben Skeggs <bskeggs (a] redhat.com>
5427 Date: Tue Sep 29 09:00:59 2009 +1000
5428
5429 exa: make tiled scanout a separate condition from wfb being used
5430
5431 commit 96d025232e292a8b1aebd54eaad3a21dbf6e2f77
5432 Author: Maarten Maathuis <madman2003 (a] gmail.com>
5433 Date: Fri Sep 25 19:50:11 2009 +0200
5434
5435 nv40/exa: fallback on special case xrgb non-repeat textures
5436
5437 commit ed05bd6dab4fdd1289947154df02cd21c0839574
5438 Author: Maarten Maathuis <madman2003 (a] gmail.com>
5439 Date: Fri Sep 25 19:49:14 2009 +0200
5440
5441 nv30/exa: fallback on special case xrgb non-repeat textures
5442
5443 commit dd7b86cb5351a60f21eee9cf81ae0ef61cf45f13
5444 Author: Maarten Maathuis <madman2003 (a] gmail.com>
5445 Date: Fri Sep 25 19:39:24 2009 +0200
5446
5447 exa: fallback on src pictures without drawable
5448
5449 commit de0b095a1deaa1e53e1f555a6eb537482c488638
5450 Author: Maarten Maathuis <madman2003 (a] gmail.com>
5451 Date: Thu Sep 24 19:21:59 2009 +0200
5452
5453 nv50/exa: avoid fallback on xrgb repeat none when dst has no alpha
5454
5455 - This should fix resizing slowness in evince amongst other things.
5456
5457 commit df94ebdbcd89c1678ac243217e7f5b20cbbe857c
5458 Author: Ben Skeggs <bskeggs (a] redhat.com>
5459 Date: Mon Sep 21 08:37:27 2009 +1000
5460
5461 kms: use displayWidth for pitch calc in transition, not virtualX (rh#523281)
5462
5463 commit 5a6c3c427796f7f3dac0f597a320b09feb25ffc8
5464 Author: Ben Skeggs <bskeggs (a] redhat.com>
5465 Date: Wed Sep 16 15:13:08 2009 +1000
5466
5467 dri2: call CreatePixmap rather than yet another custom-built one
5468
5469 commit 95086de507df7c5676c7ee712139ac4c91c9f6d2
5470 Author: Pekka Paalanen <pq (a] iki.fi>
5471 Date: Tue Sep 15 20:31:33 2009 +0300
5472
5473 Partially revert "kms: wait for fbcon to be copied before continuing"
5474
5475 This partially reverts commit 6c045fc44783454180d7b3d00b5f25436bd5544e.
5476
5477 The nv_driver.c hunk of the above patch breaks the build on at least git
5478 and 1.6.3.901 xorg-servers due to:
5479 nv_driver.c:745: error: 'struct _ScrnInfoRec' has no member named
5480 'canDoBGNoneRoot'
5481
5482 Signed-off-by: Pekka Paalanen <pq (a] iki.fi>
5483
5484 commit 6c045fc44783454180d7b3d00b5f25436bd5544e
5485 Author: Ben Skeggs <bskeggs (a] redhat.com>
5486 Date: Mon Sep 14 13:04:12 2009 +1000
5487
5488 kms: wait for fbcon to be copied before continuing
5489
5490 commit 22971d5545a2cd03e5c0b5d5d16fb85d7fff2aff
5491 Author: Ben Skeggs <bskeggs (a] redhat.com>
5492 Date: Thu Sep 10 16:05:15 2009 +1000
5493
5494 dri2: switch to bo_new_tile()
5495
5496 commit 806eaf6b0b36cb05ca9d883ff4572629812a1d48
5497 Author: Ben Skeggs <bskeggs (a] redhat.com>
5498 Date: Thu Sep 10 12:00:44 2009 +1000
5499
5500 kms: rework fbcon transition
5501
5502 This does 2 things. Most importantly, it avoids a situation where we get
5503 multiple GEM handles for a single object, making it possible to confuse
5504 the kernel if both appear in the same push buffer.
5505
5506 Secondly, it moves the transition to only on X startup, and not on every
5507 modeset etc.
5508
5509 commit f90edc168c4a18b20750043d33c193bdc1b89156
5510 Author: Ben Skeggs <bskeggs (a] redhat.com>
5511 Date: Wed Sep 9 09:23:58 2009 +1000
5512
5513 Revert "nv50: use 0x7000 everywhere for now, until we can fix mixed mode alignment"
5514
5515 This reverts commit c80f125a97003c2d0db77f54e22d9de447a06f63.
5516
5517 This was not supposed to sneak in..
5518
5519 commit ff6bdb14ac13168c1a4b7866784e4833a1162dbc
5520 Author: Ben Skeggs <bskeggs (a] redhat.com>
5521 Date: Wed Sep 9 09:19:42 2009 +1000
5522
5523 Revert "kms: fetch active encoder during init if there is one"
5524
5525 This reverts commit 4f66fc6e871969448eba25817bfb383f2fdd4b34.
5526
5527 See reason in previous commit.
5528
5529 commit 9708e50e820970d526b084e0ab736c1c7a4f50c0
5530 Author: Ben Skeggs <bskeggs (a] redhat.com>
5531 Date: Wed Sep 9 09:18:48 2009 +1000
5532
5533 Revert "kms: update encoder config during detect"
5534
5535 This reverts commit 25610704d4b16293f5bc24d5ad18cc76e20896d2.
5536
5537 Very bad thinko, drm_mode_get_connector.encoder_id is *not* the same thing
5538 as our DRM's nouveau_connector.detected_encoder. Need to find a better
5539 way of achieving this.
5540
5541 commit c80f125a97003c2d0db77f54e22d9de447a06f63
5542 Author: Ben Skeggs <bskeggs (a] redhat.com>
5543 Date: Tue Sep 8 16:20:33 2009 +1000
5544
5545 nv50: use 0x7000 everywhere for now, until we can fix mixed mode alignment
5546
5547 commit 25610704d4b16293f5bc24d5ad18cc76e20896d2
5548 Author: Ben Skeggs <bskeggs (a] redhat.com>
5549 Date: Tue Sep 8 11:33:51 2009 +1000
5550
5551 kms: update encoder config during detect
5552
5553 commit 4f66fc6e871969448eba25817bfb383f2fdd4b34
5554 Author: Ben Skeggs <bskeggs (a] redhat.com>
5555 Date: Tue Sep 8 11:26:29 2009 +1000
5556
5557 kms: fetch active encoder during init if there is one
5558
5559 commit 2b5ec6ad708164eb9b2df00f453ea84f4898153a
5560 Author: Ben Skeggs <bskeggs (a] redhat.com>
5561 Date: Fri Sep 4 10:35:57 2009 +1000
5562
5563 kms: only call drmModeSetCursor when cursor is visible
5564
5565 It seems we get load_cursor_argb() calls even when the cursor is hidden,
5566 and the drmModeSetCursor() call would then decide a cursor is available
5567 and show it on outputs where the cursor shouldn't have been actuve.
5568
5569 commit 569a17a98d03d965f9500c37c0cb14e0fb462311
5570 Author: Francisco Jerez <currojerez (a] riseup.net>
5571 Date: Thu Aug 20 18:44:38 2009 +0200
5572
5573 kms: No need to upload gamma on set_mode_major in older X servers.
5574
5575 Fixes build for CRTC ABI < 3.
5576
5577 Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
5578
5579 commit 32fc8a9a3104b38fe89427ffa60d21dad1572c15
5580 Author: Francisco Jerez <currojerez (a] riseup.net>
5581 Date: Thu Aug 20 18:43:58 2009 +0200
5582
5583 kms: Fix <nv11 hardware cursor.
5584
5585 Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
5586
5587 commit e4e6f863b626d77934935e13714c6cbfd014d916
5588 Author: Maarten Maathuis <madman2003 (a] gmail.com>
5589 Date: Thu Aug 20 12:04:26 2009 +0200
5590
5591 kms: actually call kernel when loading cursor image
5592
5593 - In the past we depended on getting a cursor show to call the kernel and actually make it visible.
5594
5595 commit 95f09df23efd0a36d29cb4810faa659f839194f0
5596 Author: Ben Skeggs <bskeggs (a] redhat.com>
5597 Date: Thu Aug 20 15:48:26 2009 +1000
5598
5599 kms: prevent X from hiding cursor before updating image
5600
5601 This wasn't noticeable when everything was being done in userspace. However,
5602 with KMS there's more of a delay between the hide<->update<->show steps
5603 and this produces a noticeable flicker.
5604
5605 If there's any good reason we shouldn't be updating the cursor image while
5606 it's being shown, we'll handle it transparently in the DRM as required.
5607
5608 commit fe2b5e6c6f81f4c4a76f5e4c5816812459872af3
5609 Author: Maarten Maathuis <madman2003 (a] gmail.com>
5610 Date: Wed Aug 19 22:06:42 2009 +0200
5611
5612 kms: fix gamma
5613
5614 - crtc->active is needed in order to set the gamma manually
5615 - the initial gamma must be set by us
5616
5617 commit 9d270f65ee85dedc6bf9cd9cf24e3d8df062f670
5618 Author: Maarten Maathuis <madman2003 (a] gmail.com>
5619 Date: Tue Aug 18 21:59:10 2009 +0200
5620
5621 exa: update to latest CreatePixmap2 + do not align width to 64
5622
5623 - Only the pitch needs to be aligned to 64.
5624
5625 commit b50110d00e32396e186168271adbb88ace8ba986
5626 Author: Francisco Jerez <currojerez (a] riseup.net>
5627 Date: Mon Aug 17 16:54:48 2009 +0200
5628
5629 kms: Some TV-out fixes.
5630
5631 commit 523feba8fdc6d285929ac72be0a6e037019f019e
5632 Author: Maarten Maathuis <madman2003 (a] gmail.com>
5633 Date: Mon Aug 17 00:09:42 2009 +0200
5634
5635 wfb: more correct and more error tolerant
5636
5637 - In a strange world it is possible that a high index is tiled, and a lower index empty.
5638 - This should avoid that loophole and also emit a warning when we run out of indices.
5639
5640 commit 3db3e5350e2f6dea50cd2bce0c5fb0437fe08dcf
5641 Author: Francisco Jerez <currojerez (a] riseup.net>
5642 Date: Wed Aug 12 02:18:27 2009 +0200
5643
5644 kms: Implement output->get_property when RandR1.3 is available.
5645
5646 This allows getting updated values when the kernel is modifying them
5647 behind our back.
5648
5649 commit ba9817b88d31364a5d43d945359e357535aeb09a
5650 Author: Francisco Jerez <currojerez (a] riseup.net>
5651 Date: Wed Aug 12 02:18:26 2009 +0200
5652
5653 kms: Don't hardcode the output properties
5654
5655 Replicate any properties the kernel exposes. Mostly taken from the
5656 intel DDX.
5657
5658 commit 92f271020a1b9486bd5890a00649aed3678ead62
5659 Author: Ben Skeggs <bskeggs (a] redhat.com>
5660 Date: Thu Aug 13 15:40:52 2009 +1000
5661
5662 nv50/xv: provide SYNC_TO_VBLANK attribute
5663
5664 commit ada1d36d7097c389c8e21707d36b3cdd6378db94
5665 Author: Ben Skeggs <bskeggs (a] redhat.com>
5666 Date: Thu Aug 13 15:38:14 2009 +1000
5667
5668 xv: disable overlay with kms for the moment
5669
5670 commit 85b1c86983a39cb921bd68a8601785975c948e2d
5671 Author: Ben Skeggs <bskeggs (a] redhat.com>
5672 Date: Mon Aug 10 11:42:15 2009 +1000
5673
5674 dri2: call exaMoveInPixmap() before accessing driver pixmap private
5675
5676 commit 292f46a0a0e031fc8a4256aa1eed91e3b2167acd
5677 Author: Ben Skeggs <bskeggs (a] redhat.com>
5678 Date: Mon Aug 10 11:36:56 2009 +1000
5679
5680 xv: call exaMoveInPixmap() for driver pixmaps
5681
5682 commit 0210fbf01d61fb0541770d541b71396537bcb728
5683 Author: Christoph Bumiller <e0425955 (a] student.tuwien.ac.at>
5684 Date: Sun Aug 9 14:53:28 2009 +0200
5685
5686 nv50/exa: fix pointer increment in UploadSIFC
5687
5688 We always output 'size' dwords to the ring buffer, so the pointer
5689 should be advanced accordingly, independent of cpp.
5690
5691 commit 1ac7d83c1e46a164c4a3a3688de1bcde9e5a58e0
5692 Author: Maarten Maathuis <madman2003 (a] gmail.com>
5693 Date: Sat Aug 8 19:41:02 2009 +0200
5694
5695 wfb: don't default to linear when encountering a pixmap without bo
5696
5697 - With exa "mixed" there are actually very valid cases where this happens.
5698 - This fixes certain types of corruptions, like the yellow and black in a gimp window.
5699
5700 commit 64790e950e7f46e6f4f5b8486f8d0bd929cb5504
5701 Author: Maarten Maathuis <madman2003 (a] gmail.com>
5702 Date: Fri Aug 7 16:12:41 2009 +0200
5703
5704 Revert "nv50: enforce certain allignments on a tiled frontbuffer, as well as overallocate it a bit"
5705
5706 This reverts commit dd72640c8133ee78304f875023134f214d94a630.
5707
5708 Moved to the kernel.
5709
5710 commit dd72640c8133ee78304f875023134f214d94a630
5711 Author: Maarten Maathuis <madman2003 (a] gmail.com>
5712 Date: Fri Aug 7 11:56:29 2009 +0200
5713
5714 nv50: enforce certain allignments on a tiled frontbuffer, as well as overallocate it a bit
5715
5716 - There is reason to believe that with driver modifications (part of) this won't be needed.
5717 - Until then this should fix "tiles" appearing at the upper left or lower right corner.
5718
5719 commit bfbe4d33679cc25939db0da729d89ba2a4295764
5720 Author: Ben Skeggs <bskeggs (a] redhat.com>
5721 Date: Fri Aug 7 16:02:27 2009 +1000
5722
5723 exa: default to enabling driver pixmaps if everything else is new enough
5724
5725 commit 30ddd08bb2739514edf6d6e137f533b34a4369d2
5726 Author: Ben Skeggs <bskeggs (a] redhat.com>
5727 Date: Fri Aug 7 16:01:27 2009 +1000
5728
5729 exa: turn on new exa migration mode for driver pixmaps
5730
5731 commit 712064e6188d65e2c7d85078b95a0292edcad0e7
5732 Author: Ben Skeggs <bskeggs (a] redhat.com>
5733 Date: Wed Aug 5 14:00:51 2009 +1000
5734
5735 nv04-nv40/exa: set cliprect to drawing area for IFC
5736
5737 commit 7f63da83d8622176114ecd55048736fecd703322
5738 Author: Ben Skeggs <bskeggs (a] redhat.com>
5739 Date: Wed Aug 5 12:04:46 2009 +1000
5740
5741 dri: close before dropping master
5742
5743 commit 0cc44b713ec07dfb56a4b4a6d7ae1c1a75c74971
5744 Author: Ben Skeggs <bskeggs (a] redhat.com>
5745 Date: Wed Aug 5 11:57:01 2009 +1000
5746
5747 Set/Drop master in Enter/LeaveVT
5748
5749 commit 087e9f61b81ea90a1591d8b43e29bda091156405
5750 Author: Ben Skeggs <bskeggs (a] redhat.com>
5751 Date: Wed Aug 5 11:51:54 2009 +1000
5752
5753 dri: close before taking down accel
5754
5755 Fixes "failed to destroy server context" errors on exit.
5756
5757 commit 96ac8c5a9473d81b737afa116f4fd388e3152f50
5758 Author: Ben Skeggs <bskeggs (a] redhat.com>
5759 Date: Wed Aug 5 11:36:39 2009 +1000
5760
5761 nv04-nv40: deal with framebuffer resize in !kms_enable mode
5762
5763 commit b8ea3b41b0540635585bc68334691414f7cff53d
5764 Author: Ben Skeggs <bskeggs (a] redhat.com>
5765 Date: Wed Aug 5 11:30:51 2009 +1000
5766
5767 nv50: deal with framebuffer resize for !kms_enable
5768
5769 commit d0dcc89825acb4b480f3849d8896b17a80df02f4
5770 Author: Ben Skeggs <bskeggs (a] redhat.com>
5771 Date: Wed Aug 5 11:28:45 2009 +1000
5772
5773 No wfb without KMS
5774
5775 commit 2c7502680e1ab3a4ea4869a78d0317746084dd92
5776 Author: Ben Skeggs <bskeggs (a] redhat.com>
5777 Date: Wed Aug 5 08:55:09 2009 +1000
5778
5779 dri2: fix CopyRegion()
5780
5781 commit 2a4c93a064353cf61c30dd1e96f93203895beb15
5782 Author: Ben Skeggs <bskeggs (a] redhat.com>
5783 Date: Wed Aug 5 08:36:26 2009 +1000
5784
5785 dri2: merge DRI2BufferRec and nouveau_dri2_buffer into a single struct
5786
5787 commit 4f386f983fde197e9136ffe6fbf941a343996897
5788 Author: Ben Skeggs <bskeggs (a] redhat.com>
5789 Date: Wed Aug 5 08:20:46 2009 +1000
5790
5791 dri2: remove support for < version 3
5792
5793 commit 0f691257e6d2c3662f9c76adc3287f5320a8822d
5794 Author: Ben Skeggs <bskeggs (a] redhat.com>
5795 Date: Mon Aug 3 11:30:46 2009 +1000
5796
5797 zfill scanout buffer, not offscreen
5798
5799 commit d893600356b3480d3df536a04e9860bfada5a159
5800 Author: Maarten Maathuis <madman2003 (a] gmail.com>
5801 Date: Sun Aug 2 19:43:58 2009 +0200
5802
5803 kms: remove fb in NVCloseScreen otherwise server regeneration fails
5804
5805 - The bo was deleted, but fb_id remained non-zero, so it never picked up the new one.
5806
5807 commit ac2a644773e5b160b6794a252b85c0bf8acc5169
5808 Author: Ben Skeggs <bskeggs (a] redhat.com>
5809 Date: Sun Aug 2 20:10:35 2009 +1000
5810
5811 xv: really fix offscreen pixmap calculation
5812
5813 sleep.. good..
5814
5815 commit 60635e5073e69c6f690dc3c876772b5478013783
5816 Author: Ben Skeggs <bskeggs (a] redhat.com>
5817 Date: Sun Aug 2 19:42:17 2009 +1000
5818
5819 xv: fix check for offscreen pixmaps
5820
5821 commit 1ecd4358c851b3d7bebfb00f5f7ac3c7c151bc20
5822 Author: Ben Skeggs <bskeggs (a] redhat.com>
5823 Date: Fri Jul 31 15:30:08 2009 +1000
5824
5825 Recalculate displayWidth if we do a late NoAccel fallback
5826
5827 Fixes G80, where we'd have calculated the pitch for tiled scanout.
5828
5829 commit 08ef8aaf2bd7b9565cc36679412b721499f9a367
5830 Author: Ben Skeggs <bskeggs (a] redhat.com>
5831 Date: Fri Jul 31 15:23:49 2009 +1000
5832
5833 Don't allocate offscreen memory or GART when using NoAccel
5834
5835 commit 64a1515fab9764d0ada304426e7f0d7ec995b84e
5836 Author: Ben Skeggs <bskeggs (a] redhat.com>
5837 Date: Fri Jul 31 13:49:49 2009 +1000
5838
5839 Fix NoAccel/ShadowFB with fb resize
5840
5841 commit e9034a2e8d8285cf45cd1410b9e8933991f82a2b
5842 Author: Ben Skeggs <bskeggs (a] redhat.com>
5843 Date: Fri Jul 31 13:29:11 2009 +1000
5844
5845 NoAccel + wfb == bad idea
5846
5847 commit 69a40131b700a4fbc4de9432110045870de0806e
5848 Author: Ben Skeggs <bskeggs (a] redhat.com>
5849 Date: Fri Jul 31 13:28:02 2009 +1000
5850
5851 Fix up screen pixmap's devPrivate.ptr after resize
5852
5853 commit 4ea65c594a1f10f586da2ca32e499de2ea0a2605
5854 Author: Ben Skeggs <bskeggs (a] redhat.com>
5855 Date: Fri Jul 31 13:25:45 2009 +1000
5856
5857 Point fb at the correct buffer..
5858
5859 commit c6b98608daec4162a7d23ce8c1d50a4a9c3ca3dc
5860 Author: Ben Skeggs <bskeggs (a] redhat.com>
5861 Date: Fri Jul 31 13:09:56 2009 +1000
5862
5863 Switch on can_resize for non-kms
5864
5865 commit 4bb007ebb8e60c87c815f9c4ce63b8d1d46e8b75
5866 Author: Ben Skeggs <bskeggs (a] redhat.com>
5867 Date: Fri Jul 31 13:03:45 2009 +1000
5868
5869 Fall back to NoAccel if channel/object creation fails
5870
5871 commit 641fdacbd1aeb9882caa30da6d568ff9a0bd78f5
5872 Author: Ben Skeggs <bskeggs (a] redhat.com>
5873 Date: Fri Jul 31 11:46:47 2009 +1000
5874
5875 nv50/exa: use scissored triangle for composite too
5876
5877 commit c6c0ef1b5a837838a0fc2e8d1659b1b4d76d26b0
5878 Author: Ben Skeggs <bskeggs (a] redhat.com>
5879 Date: Fri Jul 31 11:23:04 2009 +1000
5880
5881 nv50/xv: enable sync-to-vblank
5882
5883 commit b3d6861fa482a92807aadd9222ca2c8c605beaeb
5884 Author: Maarten Maathuis <madman2003 (a] gmail.com>
5885 Date: Thu Jul 30 17:23:25 2009 +0200
5886
5887 nv50_xv: switch to a scissored triangle to avoid strange artifacts when vsync is enabled
5888
5889 commit 9b37bc96d86882b7f9c355e92cbeff517090a98d
5890 Author: Ben Skeggs <bskeggs (a] redhat.com>
5891 Date: Thu Jul 30 19:24:19 2009 +1000
5892
5893 more cleanup
5894
5895 commit d8c10eb14f8d6b5cad88a39a5da7104a403060cd
5896 Author: Ben Skeggs <bskeggs (a] redhat.com>
5897 Date: Thu Jul 30 10:17:38 2009 +1000
5898
5899 non-kms fb resize
5900
5901 commit 3b1a861aa56f823e8d26f33b7139e290bf44b79d
5902 Author: Ben Skeggs <bskeggs (a] redhat.com>
5903 Date: Thu Jul 30 07:14:17 2009 +1000
5904
5905 free scanout buffer in NVUnmapMem()
5906
5907 commit 4d20547df30d630b94b0cfc28dcf7ead564f7369
5908 Author: Ben Skeggs <bskeggs (a] redhat.com>
5909 Date: Tue Jul 28 18:14:03 2009 +1000
5910
5911 nv50: tile scanout buffer for "classic" exa if xserver new enough
5912
5913 commit 03bc3a604e5c12829f81f2582374d37012da7f36
5914 Author: Ben Skeggs <bskeggs (a] redhat.com>
5915 Date: Tue Jul 28 11:45:51 2009 +1000
5916
5917 kms: only use rounded height for allocation
5918
5919 Fixes minor cursor corruption in some circumstances with driver pixmaps.
5920
5921 commit e4fb3e7064df14b21a6ea34b919ccf2bf9fa0ca2
5922 Author: Ben Skeggs <bskeggs (a] redhat.com>
5923 Date: Tue Jul 28 11:27:09 2009 +1000
5924
5925 More fixing of pitches + use 0x7000 tile_flags for tiled 16bpp on nv50
5926
5927 commit 97cca7630441876414da5dfabb9ad9f2b208e29d
5928 Author: Ben Skeggs <skeggsb (a] beleth.keine.ath.cx>
5929 Date: Tue Jul 28 10:21:11 2009 +1000
5930
5931 kms: implement rotation support without driver pixmaps
5932
5933 commit 786ff2994aa4f614b7cc9d466455eef183697d42
5934 Author: Ben Skeggs <skeggsb (a] beleth.keine.ath.cx>
5935 Date: Tue Jul 28 09:43:00 2009 +1000
5936
5937 kms: simplify drmmode_is_rotate_pixmaps args
5938
5939 commit ff62da668a468796e4001523958e73eb2060b7f2
5940 Author: Ben Skeggs <bskeggs (a] redhat.com>
5941 Date: Mon Jul 27 22:07:38 2009 +1000
5942
5943 dri1: dodgyness to "survive" a framebuffer resize (or rather, move)
5944
5945 This can never work well without a lot of work, which I'm not willing to
5946 put in for DRI1. This will at least let it keep sort-of working, any DRI1
5947 apps running when a resize event occurs will continue rendering into the
5948 old framebuffer.
5949
5950 commit b77d580ebcc9b371153774010d29038645effffb
5951 Author: Ben Skeggs <bskeggs (a] redhat.com>
5952 Date: Mon Jul 27 21:43:25 2009 +1000
5953
5954 We already map offscreen and store the virtual, no need to keep doing it
5955
5956 commit bdf2c9aee02a100b44c083347a2415c100bd2546
5957 Author: Ben Skeggs <bskeggs (a] redhat.com>
5958 Date: Mon Jul 27 21:35:19 2009 +1000
5959
5960 kms: implement framebuffer resize without driver pixmaps
5961
5962 commit 595b1c74e52f16ef482be6f14e4a33b4649b8bfd
5963 Author: Ben Skeggs <bskeggs (a] redhat.com>
5964 Date: Mon Jul 27 07:44:41 2009 +1000
5965
5966 Fix build with 0.0.15
5967
5968 commit 9b879b9b38809e7d206c9e78610836bdd9c2d09b
5969 Author: Ben Skeggs <bskeggs (a] redhat.com>
5970 Date: Mon Jul 27 21:09:42 2009 +1000
5971
5972 Cleanup
5973
5974 commit 0336eb15ebc351ab6900b48972e12f5cc6abf1bb
5975 Author: Ben Skeggs <bskeggs (a] redhat.com>
5976 Date: Mon Jul 27 17:52:15 2009 +1000
5977
5978 Switch to using scanout buffer detached from EXA offscreen memory area
5979
5980 commit 0403cf3698ecb9a290bb4b7e24d0deedc957ad2a
5981 Author: Ben Skeggs <bskeggs (a] redhat.com>
5982 Date: Mon Jul 27 17:45:29 2009 +1000
5983
5984 Allocate scanout buffer independently of EXA offscreen area
5985
5986 This is just wasted memory for the moment...
5987
5988 commit f8ac9e35bd20391f923c5c5ccc509251ea23a4c5
5989 Author: Ben Skeggs <bskeggs (a] redhat.com>
5990 Date: Mon Jul 27 17:30:54 2009 +1000
5991
5992 Remove NoDRM mode
5993
5994 commit e259925bbdcebe4c3d136f476fc54f426eea9261
5995 Author: Ben Skeggs <bskeggs (a] redhat.com>
5996 Date: Mon Jul 27 17:14:00 2009 +1000
5997
5998 xv: fix some badness in nv3x/nv4x textured video adaptors
5999
6000 commit 3a10daca16752b52ec3187deb8b1c25d6c6fd641
6001 Author: Ben Skeggs <bskeggs (a] redhat.com>
6002 Date: Mon Jul 27 16:05:03 2009 +1000
6003
6004 rename pNv->FB to pNv->offscreen
6005
6006 Not strictly true right now, but it's about to be.
6007
6008 commit 91bfda81982a77a79c2baee39929711b38b1ae6a
6009 Author: Ben Skeggs <bskeggs (a] redhat.com>
6010 Date: Mon Jul 27 11:46:51 2009 +1000
6011
6012 exa: allow acceleration to rotation bo
6013
6014 commit d59aaa81590b52b6227b69028f08d8ab62505525
6015 Author: Ben Skeggs <bskeggs (a] redhat.com>
6016 Date: Mon Jul 27 11:02:44 2009 +1000
6017
6018 exa: use PixmapIsOffscreen hook for non-driver pixmaps path too
6019
6020 commit c442376d4e9a8296760c1171fee5ca155534d011
6021 Author: Ben Skeggs <bskeggs (a] redhat.com>
6022 Date: Mon Jul 27 07:44:14 2009 +1000
6023
6024 Fix typo exposed by removal of NV_* card type defines from DRM header
6025
6026 commit 15bfc676094d19e57711bbdff40edd5c8e8592d6
6027 Author: Ben Skeggs <bskeggs (a] redhat.com>
6028 Date: Mon Jul 27 07:40:20 2009 +1000
6029
6030 Warning fixes
6031
6032 commit 6eb790b6113a999727895694d01910b83348647a
6033 Author: Ben Skeggs <bskeggs (a] redhat.com>
6034 Date: Fri Jul 24 13:54:49 2009 +1000
6035
6036 kms: keep rotate buffer pitch in crtc struct, rather than recalculating
6037
6038 commit 25f29426293fcac2e7a17b986673b2874e7a7264
6039 Author: Ben Skeggs <bskeggs (a] redhat.com>
6040 Date: Fri Jul 24 13:18:22 2009 +1000
6041
6042 Wrap CreateScreenResources and set screen pixmap's BO there
6043
6044 Avoids reallocating pNv->FB yet again when we hit the resize hook.
6045
6046 commit d1628dc9159343400f09f696b9c4ef9d0fe1acbf
6047 Author: Maarten Maathuis <madman2003 (a] gmail.com>
6048 Date: Tue Jul 28 10:08:40 2009 +0200
6049
6050 nouveau: remove some more RAC bits
6051
6052 - The assumption is that RAC is dead anyway on post-libpciaccess xservers.
6053
6054 commit 75fba5dfd2a00f3b8212d0e8af544273c14ee0c5
6055 Author: Dave Airlie <airlied (a] redhat.com>
6056 Date: Tue Jul 28 13:53:06 2009 +1000
6057
6058 nouveau: rip out resources code whats left at least
6059
6060 commit 094e4e075f8e48ace534a6f011f95b6ebf1abc3b
6061 Author: Ben Skeggs <skeggsb (a] beleth.keine.ath.cx>
6062 Date: Thu Jul 23 11:25:22 2009 +1000
6063
6064 kms: don't skip resize call if we don't have a backing bo for screen pixmap
6065
6066 commit bff801941e23dfe3fb7449af5780ee477b10d092
6067 Author: Ben Skeggs <skeggsb (a] beleth.keine.ath.cx>
6068 Date: Thu Jul 23 11:23:15 2009 +1000
6069
6070 Fix a DRM vs DDX confusion typo
6071
6072 commit e9ebddae840789535acf56ac2281b3fde3cfee96
6073 Author: Maarten Maathuis <madman2003 (a] gmail.com>
6074 Date: Wed Jul 22 12:51:08 2009 +0200
6075
6076 Fix build without AM_SILENT_RULES.
6077
6078 commit f70287cf7cacc03d8390376519165d50a325cec5
6079 Author: Peter Henriksson <peter.henriksson (a] gmail.com>
6080 Date: Mon Jul 20 23:56:13 2009 +0200
6081
6082 Add support for AM_SILENT_RULES
6083
6084 Make use of the AM_SILENT_RULES functionality in automake 1.11
6085 Defaults to quiet output. Verbose output can be enabled with
6086 "./configure --disable-silent-rules" or "make V=1"
6087
6088 Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
6089
6090 commit 69ba1095a9aef29ce8fdb71ecf48f15cb13202c2
6091 Author: Ben Skeggs <bskeggs (a] redhat.com>
6092 Date: Tue Jul 21 16:29:13 2009 +1000
6093
6094 nv50/xv: attempt sync-to-vblank if driver pixmaps are being used
6095
6096 commit 994c37927289de7a0ab6e951892f0d66880a6210
6097 Author: Ben Skeggs <bskeggs (a] redhat.com>
6098 Date: Tue Jul 21 14:05:59 2009 +1000
6099
6100 nv50: fix a number of tiled buffer sizing issues in kms paths
6101
6102 commit 9c1eefd221366b9f5efbd30e4a28fba244347d4f
6103 Author: Ben Skeggs <bskeggs (a] redhat.com>
6104 Date: Tue Jul 21 13:43:14 2009 +1000
6105
6106 Don't set driver pixmaps enabled with NoAccel
6107
6108 commit 52882e82708f79ef198dde51f9bbebee752154be
6109 Author: Ben Skeggs <bskeggs (a] redhat.com>
6110 Date: Tue Jul 21 13:19:07 2009 +1000
6111
6112 exa: fix nouveau_exa_pixmap_is_onscreen() for driver pixmaps
6113
6114 commit 9fb28d107ad9fcd6a4bbb0a35c1fc0f719d531ae
6115 Author: Ben Skeggs <bskeggs (a] redhat.com>
6116 Date: Tue Jul 21 12:52:35 2009 +1000
6117
6118 exa: remove ModifyPixmapHeader hook, it's not required
6119
6120 commit 574fa36c73a1b04b67289762a10b5bbda7be083f
6121 Author: Ben Skeggs <bskeggs (a] redhat.com>
6122 Date: Tue Jul 21 12:51:26 2009 +1000
6123
6124 exa: only support driver pixmaps on servers with CreatePixmap2
6125
6126 commit 365ab69499f466aeebac1437578609a7790f5dc4
6127 Author: Ben Skeggs <bskeggs (a] redhat.com>
6128 Date: Fri Jul 17 13:41:07 2009 +1000
6129
6130 remove explicit pin of pNv->FB on creation
6131
6132 commit a757db1aadfd7a7d206dfc7968da8647dd91e65f
6133 Author: Ben Skeggs <bskeggs (a] redhat.com>
6134 Date: Fri Jul 17 13:38:52 2009 +1000
6135
6136 no need to pin GART bo
6137
6138 commit 474ebdeea1266959fddeabf04b24e04aaab8449e
6139 Author: Ben Skeggs <bskeggs (a] redhat.com>
6140 Date: Fri Jul 17 13:37:29 2009 +1000
6141
6142 remove pinned creation from nodrm path
6143
6144 commit b9333d5d34386d88b58d2267b388bbcc89b73f47
6145 Author: Ben Skeggs <bskeggs (a] redhat.com>
6146 Date: Fri Jul 17 13:35:20 2009 +1000
6147
6148 nv04-nv40: explicitly pin scanout buffer when required
6149
6150 commit 53b5b68cd168b15c377f83e5e068cee92361f51d
6151 Author: Ben Skeggs <bskeggs (a] redhat.com>
6152 Date: Fri Jul 17 13:31:13 2009 +1000
6153
6154 nv50: no need to pin rotate scanout buffers on creation now
6155
6156 commit a57a9bb825e04bbe4aa94d9ac1149e2fca6525a4
6157 Author: Ben Skeggs <bskeggs (a] redhat.com>
6158 Date: Fri Jul 17 13:28:36 2009 +1000
6159
6160 exa: only allow driver pixmaps when KMS enabled
6161
6162 The pre-KMS code can't deal with driver pixmaps in some circumstances,
6163 and rather than leave it there for people to accidently trip on,
6164 remove support.
6165
6166 The other option would have been to fix the UMS code, but, who really
6167 cares?
6168
6169 commit 5d7a0b954c0da879f81a6fa1a9dc8070c58a0fe6
6170 Author: Ben Skeggs <bskeggs (a] redhat.com>
6171 Date: Fri Jul 17 13:25:31 2009 +1000
6172
6173 remove remains of prehistoric NOUVEAU_EXA_PIXMAPS stuff
6174
6175 commit 784a0337c3165c8d8fb696e4fa30bbdc8cf01b98
6176 Author: Ben Skeggs <bskeggs (a] redhat.com>
6177 Date: Fri Jul 17 13:18:06 2009 +1000
6178
6179 nv50: explicitly pin scanout buffer in non-kms path
6180
6181 commit 09db6180e4205ef55516c24ac5dfc3bd861d9fd6
6182 Author: Ben Skeggs <bskeggs (a] redhat.com>
6183 Date: Fri Jul 17 13:12:25 2009 +1000
6184
6185 nv30: don't pin shader memory
6186
6187 commit 7da55d99e3c93cadda50dcad06b09c52daa0cc5b
6188 Author: Ben Skeggs <bskeggs (a] redhat.com>
6189 Date: Fri Jul 17 13:10:16 2009 +1000
6190
6191 xv: don't pin buffer unless using the overlay
6192
6193 commit e8b9f689b778909e710fc5bd5616e6497b922a09
6194 Author: Ben Skeggs <bskeggs (a] redhat.com>
6195 Date: Fri Jul 17 13:07:04 2009 +1000
6196
6197 kms: don't pin scanout buffer, no need, kernel will do it
6198
6199 commit b1b233099853b56cfdcff9c4c31d3550b76b949e
6200 Author: Ben Skeggs <bskeggs (a] redhat.com>
6201 Date: Fri Jul 17 08:22:02 2009 +1000
6202
6203 Fix build with xextproto 7.1
6204
6205 commit c089a71a94e7887c405af7141e188302a5e2d393
6206 Author: Ben Skeggs <bskeggs (a] redhat.com>
6207 Date: Thu Jul 16 09:32:59 2009 +1000
6208
6209 dri2: fix for xserver abi change
6210
6211 commit ef3a386a6df4569343e63332eb798c1d722fe164
6212 Author: Ben Skeggs <bskeggs (a] redhat.com>
6213 Date: Mon Jul 6 20:33:49 2009 +1000
6214
6215 Update manpage + finish removing useless options
6216
6217 commit 4b6e0b96188e32cb2a13f8d2bd5973f0287c827b
6218 Author: Ben Skeggs <bskeggs (a] redhat.com>
6219 Date: Mon Jul 6 20:25:23 2009 +1000
6220
6221 No need for pci access wrappers now..
6222
6223 commit 1e22673f43acd0f02ba36e189b39e28b635cd50c
6224 Author: Ben Skeggs <bskeggs (a] redhat.com>
6225 Date: Mon Jul 6 20:16:02 2009 +1000
6226
6227 Remove non-XSERVER_LIBPCIACCESS paths, we depend on a new xserver anyway
6228
6229 commit aafb62f86adebb3418876649e8bd189c1523e961
6230 Author: Ben Skeggs <bskeggs (a] redhat.com>
6231 Date: Mon Jul 6 20:08:03 2009 +1000
6232
6233 Some more bits of NVRec to go...
6234
6235 commit 0ba588cb75af67a644f51add35778925d4088cf9
6236 Author: Ben Skeggs <bskeggs (a] redhat.com>
6237 Date: Mon Jul 6 19:58:15 2009 +1000
6238
6239 Rip out vgaHW + more unused vars from NVRec
6240
6241 commit 3e22547b6826ae741b168c4b3391b6ade56b4829
6242 Author: Ben Skeggs <bskeggs (a] redhat.com>
6243 Date: Mon Jul 6 19:46:26 2009 +1000
6244
6245 Nuke nv_hw.c, and a heap of unused vars from NVRec
6246
6247 commit eea5259d951a5919fa7800877570347c14411a32
6248 Author: Ben Skeggs <bskeggs (a] redhat.com>
6249 Date: Mon Jul 6 19:13:44 2009 +1000
6250
6251 Remove nv_dac.c
6252
6253 commit a38b91a7a5c3337d405aa217830857832c5399e0
6254 Author: Ben Skeggs <bskeggs (a] redhat.com>
6255 Date: Mon Jul 6 19:09:09 2009 +1000
6256
6257 Cull everything in !pNv->randr12_enabled blocks
6258
6259 commit 4815d312911cb4cfad4b4a5b194fce41d82f4869
6260 Author: Ben Skeggs <bskeggs (a] redhat.com>
6261 Date: Mon Jul 6 11:44:26 2009 +1000
6262
6263 kms: fix CRTC offset when rotation enabled
6264
6265 commit 6d143272f497a61c5578752f58261befbfaf911a
6266 Author: Ben Skeggs <bskeggs (a] redhat.com>
6267 Date: Wed Jul 1 14:03:06 2009 +1000
6268
6269 nv50: initial support for depth 30
6270
6271 commit 9b0919c3f3269b88fb338c043bbad34f20c22f41
6272 Author: Ben Skeggs <bskeggs (a] redhat.com>
6273 Date: Tue Jun 30 13:20:15 2009 +1000
6274
6275 kms: don't try transition when we don't have src+dst buffer ids
6276
6277 commit c0bf670ac6b58cff60a01ab6b174ece6b1b7d892
6278 Author: Ben Skeggs <bskeggs (a] redhat.com>
6279 Date: Thu Jun 25 07:26:54 2009 +1000
6280
6281 wfb: fix stupid thinko + more safety
6282
6283 commit a12cb5c8c0a85a601188178c5fc0d84a13abd87e
6284 Author: Ben Skeggs <bskeggs (a] redhat.com>
6285 Date: Thu Jun 18 14:28:25 2009 +1000
6286
6287 bios: oops
6288
6289 commit e66867e4cf9f0bc8a1971664ccc3d5c56b08b2fb
6290 Author: Ben Skeggs <bskeggs (a] redhat.com>
6291 Date: Tue Jun 16 10:28:00 2009 +1000
6292
6293 bios: use image from PRAMIN in preference to PROM on NV50
6294
6295 There's at least one known case (rh#492658) where the DCB table present in
6296 the VBIOS image from PROM is not suitable for use. It contained all 16
6297 entries filled, each entry valid in itself, but contradicting other entries.
6298
6299 The VBIOS image in PRAMIN however, still has all 16 entries filled, but the
6300 first few entries now match what is present on the hardware, and the rest
6301 are set as type 0xf, which we ignore.
6302
6303 commit 42c5730a4f6c243b75fbd40f1dc26e8433191c7b
6304 Author: Ben Skeggs <bskeggs (a] redhat.com>
6305 Date: Tue Jun 16 09:48:39 2009 +1000
6306
6307 wrap BlockHandler a little earlier
6308
6309 commit 09e663aea82403f69a0e44e3b7cd89dfe96970d5
6310 Author: Ben Skeggs <bskeggs (a] redhat.com>
6311 Date: Mon Jun 15 16:09:27 2009 +1000
6312
6313 kms: safer fb resize func
6314
6315 commit 90be5d5d6a696564bda23e9a2dad14a3a1808868
6316 Author: Ben Skeggs <bskeggs (a] redhat.com>
6317 Date: Mon Jun 15 13:43:21 2009 +1000
6318
6319 wfb: use straight memcpy hook if no tiled wraps present
6320
6321 commit 86d905d34a5693e3d9b986660d4a2bcd6f30a06a
6322 Author: Ben Skeggs <bskeggs (a] redhat.com>
6323 Date: Mon Jun 15 13:41:21 2009 +1000
6324
6325 wfb: be more cautious in a few places
6326
6327 commit 1bcbc4b26f71f90345bd82b836fc634e741aced8
6328 Author: Ben Skeggs <bskeggs (a] redhat.com>
6329 Date: Mon Jun 15 10:19:53 2009 +1000
6330
6331 kms: small cleanup
6332
6333 commit c2d3550aafeb3e7c4df3334f0ac3554a8aa15da3
6334 Author: Ben Skeggs <bskeggs (a] redhat.com>
6335 Date: Mon Jun 15 09:16:10 2009 +1000
6336
6337 kms: fix rotation buffer pitch
6338
6339 commit 6fd982979e03ce3eace7dc7523c428aca2c30b4a
6340 Author: Ben Skeggs <bskeggs (a] redhat.com>
6341 Date: Mon Jun 15 09:00:02 2009 +1000
6342
6343 kms: point rotation pixmap at correct buffer
6344
6345 commit 67f8ebe77f047c12d76e508b4d7f6384baed39ac
6346 Author: Ben Skeggs <bskeggs (a] redhat.com>
6347 Date: Mon Jun 15 08:52:36 2009 +1000
6348
6349 nv50: create non-linear scanout buffers for rotation
6350
6351 commit b7e3306ddc3693699f6f9de7b22913ee22ed31ed
6352 Author: Stuart Bennett <stuart (a] freedesktop.org>
6353 Date: Sun May 31 00:26:13 2009 +0100
6354
6355 Add DVI-A output info for Mac card missing bios tables (#21273)
6356
6357 The reporter indicates the card also has DVI-D and ADC, but those can't be
6358 tested to deduce the fake correct data at present
6359
6360 commit 01b19c9fc25b147596e1719008ed9d861246ced9
6361 Author: Ben Skeggs <bskeggs (a] redhat.com>
6362 Date: Wed Jun 10 18:00:05 2009 +1000
6363
6364 nv50: sigh
6365
6366 commit 4d9e63baff079fad727430fc605cb1e43c4303a7
6367 Author: Ben Skeggs <bskeggs (a] redhat.com>
6368 Date: Wed Jun 10 11:38:43 2009 +1000
6369
6370 wfb: "mode0" tiles have the same pitch as the others
6371
6372 This appears to be the case now (as in: after making the GPU do some of the
6373 dirty work) even though it didn't in the previous wfb patches.
6374
6375 commit 02ed6b66e37e13ab4064974b89db2e73613108ef
6376 Author: Ben Skeggs <bskeggs (a] redhat.com>
6377 Date: Wed Jun 10 11:23:37 2009 +1000
6378
6379 wfb: work-around wfb suckage
6380
6381 wfb sucks far more than anticipated:
6382 - can only expose a single set of rd/wr hooks, not per-wrap as wfb doesn't
6383 treat the hooks as per-pixmap.
6384 - the hooks will get called on buffers that aren't even pixmaps
6385
6386 commit 669c59ecb69a6f84ef8b8714cda6e87eacb3de9f
6387 Author: Ben Skeggs <bskeggs (a] redhat.com>
6388 Date: Wed Jun 10 09:15:37 2009 +1000
6389
6390 wfb: need a 64-bit datatype for multiply_factor
6391
6392 commit 86dedb748cb6d047b195e50e921e840c1c403f6f
6393 Author: Ben Skeggs <bskeggs (a] redhat.com>
6394 Date: Tue Jun 9 22:25:01 2009 +1000
6395
6396 fix some pitch issues
6397
6398 commit 794a27724fb9ab173dc7ea8062730797e1b4de04
6399 Author: Ben Skeggs <bskeggs (a] redhat.com>
6400 Date: Tue Jun 9 10:54:54 2009 +1000
6401
6402 nv50: use libwfb for pixmap access when driver pixmaps enabled
6403
6404 commit 11d9690dd9e1190d1f6873bb9a5df8f98a39d4f5
6405 Author: Ben Skeggs <bskeggs (a] redhat.com>
6406 Date: Tue Jun 9 09:10:57 2009 +1000
6407
6408 exa: use the sane CreatePixmap hook, if available
6409
6410 commit 6ee453381f00063522187939cb54ab9447b73ec7
6411 Author: Ben Skeggs <bskeggs (a] redhat.com>
6412 Date: Thu Jun 4 14:43:54 2009 +1000
6413
6414 xv: fix some issues with driver pixmaps
6415
6416 commit 67c5287f31bf20ab3a38ffcdee410d9d49ce4d2b
6417 Author: Ben Skeggs <bskeggs (a] redhat.com>
6418 Date: Thu Jun 4 14:19:14 2009 +1000
6419
6420 exa: wait_marker becomes a NOP with driver pixmaps
6421
6422 mapping/unmapping buffers will sync as necessary
6423
6424 commit f44e52852a199196f8428822bf9fb71711b9c4f9
6425 Author: Ben Skeggs <bskeggs (a] redhat.com>
6426 Date: Thu Jun 4 14:08:10 2009 +1000
6427
6428 nv50: make use of larger tile sizes
6429
6430 commit 30c44ce3142ba44fc7a6c95ceaa9bf028cc112c1
6431 Author: Ben Skeggs <bskeggs (a] redhat.com>
6432 Date: Thu Jun 4 13:41:36 2009 +1000
6433
6434 exa: create unacceleratable pixmaps (ie. 1bpp) in system memory
6435
6436 commit 1aa22d5894c4e4efe746592bf1c51cdaf0c31c24
6437 Author: Ben Skeggs <bskeggs (a] redhat.com>
6438 Date: Thu Jun 4 13:20:37 2009 +1000
6439
6440 nv50: use non-linear scanout buffer when driver pixmaps enabled
6441
6442 commit 13d8d49f74fb10f631bcd38b169068e691b9ca99
6443 Author: Ben Skeggs <bskeggs (a] redhat.com>
6444 Date: Thu Jun 4 13:11:40 2009 +1000
6445
6446 nv50: use tile_mode from bo
6447
6448 should have no effect currently, but needed later
6449
6450 commit bd9f5f2cbe7687aba7bb3a7f397d9b1bf87a8ef3
6451 Author: Ben Skeggs <bskeggs (a] redhat.com>
6452 Date: Thu Jun 4 12:11:48 2009 +1000
6453
6454 exa: fix compile against latest libdrm_nouveau
6455
6456 commit 5f97afe38095a274938b8c2e9c5ebd17b7733bb6
6457 Author: Stuart Bennett <stuart (a] freedesktop.org>
6458 Date: Wed Jun 3 12:16:23 2009 +0100
6459
6460 randr12: split from pre-randr12 structs into new header, de-typedef
6461
6462 New nv_crtc->state shortcut and some renaming included for convenience
6463
6464 commit 0c17b8790086a529ee9e4b5aca4b6f19f31900a9
6465 Author: Stuart Bennett <stuart (a] freedesktop.org>
6466 Date: Thu May 28 22:40:30 2009 +0100
6467
6468 Move head getting into nouveau_hw.c
6469
6470 commit 12314fa6abb2dd6d325a370724c7d16c371c229c
6471 Author: Stuart Bennett <stuart (a] freedesktop.org>
6472 Date: Thu May 28 21:45:36 2009 +0100
6473
6474 randr12: improve uniformity of props code
6475
6476 commit b541c1c4400942c59be37f62b7a25719dbdaa1a1
6477 Author: Stuart Bennett <stuart (a] freedesktop.org>
6478 Date: Thu May 28 18:23:37 2009 +0100
6479
6480 Remove "TMDS table script pointers not stubbed" bios warning
6481
6482 Scripts appear to be init scripts (+7 one for 0x6808b?, +9 for 0x6828b?),
6483 which when the pointer is non-zero (and the script isn't 'q') get called
6484 at POST (at least on my nv4b).
6485
6486 The warning, from a time when the scripts were thought to perhaps be needed
6487 for setting up outputs, seems redundant.
6488
6489 commit 8af50289136e562198b5acc851629606d9ce450f
6490 Author: Adam Jackson <ajax (a] redhat.com>
6491 Date: Thu May 28 15:08:35 2009 -0400
6492
6493 Remove useless loader symbol lists.
6494
6495 commit 317b58166bf9f3189f33e99493cf8a1b40e014b8
6496 Author: Stuart Bennett <stuart (a] freedesktop.org>
6497 Date: Wed May 13 19:05:25 2009 +0100
6498
6499 randr12: disable lvds (invalidate all modes) if bios lvds parsing fails
6500
6501 commit e897191c7bcf61193576ecf52d23fcddf5b70634
6502 Author: Stuart Bennett <stuart (a] freedesktop.org>
6503 Date: Thu May 28 16:42:29 2009 +0100
6504
6505 randr12: better behaviour (avoid crash) when fp native mode can't be found
6506
6507 commit 03167483b41f7205dd1efc5b571ec73ec4b3cdb5
6508 Author: Stuart Bennett <stuart (a] freedesktop.org>
6509 Date: Thu May 28 02:18:52 2009 +0100
6510
6511 randr12: line length improvements
6512
6513 commit b60c16cdcbeff2d02ea0866dfbb742c3880b7ae4
6514 Author: Stuart Bennett <stuart (a] freedesktop.org>
6515 Date: Wed May 13 02:21:17 2009 +0100
6516
6517 Simplify tests for digital fp outputs
6518
6519 commit 992d4b5d3aa04f88c22e52e25dc2e3e7d9bd776e
6520 Author: Stuart Bennett <stuart (a] freedesktop.org>
6521 Date: Thu May 28 15:59:12 2009 +0100
6522
6523 randr12: a bunch of trivial improvements and tidyups
6524
6525 commit 6f0a324a503431d757b2247e7232de2eb7c318a5
6526 Author: Stuart Bennett <stuart (a] freedesktop.org>
6527 Date: Wed May 27 16:17:38 2009 +0100
6528
6529 Fix oopsy from 81bbdd4e causing broken framebuffer
6530
6531 commit c5799186b1f70df0484c6cef63c8485ddf924733
6532 Author: Stuart Bennett <stuart (a] freedesktop.org>
6533 Date: Wed May 27 16:01:42 2009 +0100
6534
6535 randr12: fix two colour cursor on second head
6536
6537 Colour caching was preventing cursor from being set correctly on second head
6538
6539 commit 81bbdd4ee2e942d91d056a10ef993a8f41651c64
6540 Author: Ben Skeggs <bskeggs (a] redhat.com>
6541 Date: Tue May 26 15:48:25 2009 +1000
6542
6543 explicitly mark buffers mappable
6544
6545 commit 6c09ad5296820a845571d07cbe42d88bb19560df
6546 Author: Stuart Bennett <stuart (a] freedesktop.org>
6547 Date: Wed May 27 00:53:51 2009 +0100
6548
6549 Tolerate missing fp bios table (rh#502371)
6550
6551 Modern desktop IGPs frequently miss it out, and now it seems even some
6552 laptop parts (MXM style) do too
6553
6554 commit db9ff958291416dd5b72d20d32d7412ec45c1e60
6555 Author: Ben Skeggs <bskeggs (a] redhat.com>
6556 Date: Mon May 25 08:31:07 2009 +1000
6557
6558 kms: clip sw transition dims to smallest common area
6559
6560 commit 2688c97169d8ea579ba09b9db049e31704f96626
6561 Author: Ben Skeggs <bskeggs (a] redhat.com>
6562 Date: Mon May 25 08:29:47 2009 +1000
6563
6564 don't run vbios parser when kms enabled
6565
6566 commit 9656762ba186e91dd2b3b7f3f9427ba520982f9d
6567 Author: Ben Skeggs <bskeggs (a] redhat.com>
6568 Date: Thu May 14 10:26:44 2009 +1000
6569
6570 nv50: fix multiple-display hangs when encoders swap crtcs
6571
6572 commit d70eed91b2909ba0b20415ab1d5a099fb6b39b08
6573 Author: Stuart Bennett <stuart (a] freedesktop.org>
6574 Date: Tue May 12 16:54:33 2009 +0100
6575
6576 randr12: fix digital dpms regression
6577
6578 introduced in 3971dda57004894d5d4fc9420aa00da400815af9
6579
6580 setting two different "blank" DPMS modes (say Suspend, followed by Off)
6581 consecutively would lead to the saved fp control value getting overwritten
6582 with FP_TG_CONTROL_OFF flavoured state, so DPMS on would then never work
6583
6584 also, an improvement to LVDS DPMS state caching
6585
6586 commit 10721038b854d9945ae551c6aa382b90f5d743e1
6587 Author: Ben Skeggs <skeggsb (a] gmail.com>
6588 Date: Thu May 7 21:39:41 2009 +1000
6589
6590 exa: use exaDriverAlloc() to prevent issues across exa changes
6591
6592 commit 8502a8024354b88a4f19c7ad355268bb20772356
6593 Author: Stuart Bennett <stuart (a] freedesktop.org>
6594 Date: Wed May 6 18:01:54 2009 +0100
6595
6596 Fix server regeneration again
6597
6598 The DRM is now opened in PreInit, so it must not be closed in CloseScreen,
6599 as the DRM wouldn't then be open in the subsequent ScreenInit
6600
6601 commit 7a796a94d0c0e18a77c5c50a0f9ca9c218d7201f
6602 Author: Stuart Bennett <stuart (a] freedesktop.org>
6603 Date: Thu Apr 30 16:04:59 2009 +0100
6604
6605 randr12: off-chip lvds for nv28 (rh#487456)
6606
6607 Quite how this possibly works with the off-chip DVI connector the laptop
6608 in question also claims to have is unclear: I suspect that (at least in
6609 nouveau's implementation) it doesn't. Sadly we've no dvi-in-use reg dump
6610 to see what should be done.
6611
6612 commit 5959512ef5ce20aa52bbd41d5d987392f27b9e65
6613 Author: Stuart Bennett <stuart (a] freedesktop.org>
6614 Date: Wed May 6 14:44:40 2009 +0100
6615
6616 'drmCheckModesettingSupported' implicit function declaration fix
6617
6618 commit f62719e2ac8b04d4496dc56d5fa181934bcea9f7
6619 Author: Peter Hjalmarsson <xake (a] rymdraket.net>
6620 Date: Wed May 6 14:43:22 2009 +0100
6621
6622 Unused variable warning fixes
6623
6624 commit c8260ef52b58234335bdbfab31364d3d25840c21
6625 Author: Pierre Pronchery <khorben (a] defora.org>
6626 Date: Wed May 6 14:32:34 2009 +0100
6627
6628 Fix crash with Xinerama enabled
6629
6630 From the mailing list, minor tweaks by Stuart Bennett
6631
6632 commit 1a478edbd58bb2eb1a41f22dea893c6d85902318
6633 Author: Stuart Bennett <stuart (a] freedesktop.org>
6634 Date: Wed May 6 02:23:42 2009 +0100
6635
6636 randr12: de-magic ramdac general control values
6637
6638 commit 6c209a87d2d90b39fddc446378b370bd7fb81f6b
6639 Author: Stuart Bennett <stuart (a] freedesktop.org>
6640 Date: Tue Apr 7 14:37:05 2009 +0100
6641
6642 randr12: pre-nv17 load detection
6643
6644 Sampling heuristic as close to nvidia's as mmiotrace-based inference admits
6645
6646 Works on both nv05 and nv11
6647
6648 commit 3971dda57004894d5d4fc9420aa00da400815af9
6649 Author: Stuart Bennett <stuart (a] freedesktop.org>
6650 Date: Thu Apr 30 19:31:27 2009 +0100
6651
6652 randr12: fix fp_control again again again
6653
6654 As prophesied, 9c991d3a84ad16f893b739282403eb01e02bb57f broke something:
6655 turning off a digital output, then turning on an analogue output on the
6656 same crtc as previously used by the digital output led to FP_TG_CONTROL
6657 being turned on again when the (unmodified by analogue mode_set) fp_control
6658 state was written out
6659
6660 So, belt and braces attempt to get this right, one more time
6661
6662 commit 0ef16031c7e27ffabb0299e9463def125bd5e72c
6663 Author: Stuart Bennett <stuart (a] freedesktop.org>
6664 Date: Thu Apr 30 15:27:33 2009 +0100
6665
6666 randr12: solve off-chip encoder crtc exclusion in prepare, rather than dpms
6667
6668 commit 0447ce06989d5599e268fdb8a4ba7bebf72f5c95
6669 Author: Stuart Bennett <stuart (a] freedesktop.org>
6670 Date: Sat Apr 4 20:08:32 2009 +0100
6671
6672 randr12: simplify nv11 digital encoder-crtc binding
6673
6674 Always setting |0x10 on the appropriate crtc for nv11 digital is fine;
6675 it's what the proprietary driver does, even if the bios doesn't
6676
6677 Fix some line lengths in nv_output_mode_set() too
6678
6679 commit f69b34aa92050987e8f3da07d92d5698e9333b75
6680 Author: Ben Skeggs <skeggsb (a] gmail.com>
6681 Date: Fri May 1 09:07:55 2009 +1000
6682
6683 nv50: return immediately in GetDDCModes if no DDC on connector...
6684
6685 commit 45e16187612bc09b234b598dff25bbcc8069fde1
6686 Author: Ben Skeggs <skeggsb (a] gmail.com>
6687 Date: Thu Apr 30 16:37:29 2009 +1000
6688
6689 bios: use NV_ARCH_50 to match G8x chips
6690
6691 There's at least a couple of chips where we get 0x77 for chip_version,
6692 and fail to match the chip_version >= 0x80 test..
6693
6694 commit 3d61697c477dd7358e5fd4e5bc608b4fe763b5d3
6695 Author: Ben Skeggs <skeggsb (a] gmail.com>
6696 Date: Thu Apr 30 10:23:11 2009 +1000
6697
6698 nv50: remove reading back vbios-programmed lvds native mode
6699
6700 commit bade2499db8e02dd2904bc811399c891bf126208
6701 Author: Ben Skeggs <bskeggs (a] redhat.com>
6702 Date: Thu Apr 30 09:33:21 2009 +1000
6703
6704 nv50: group encoders into connectors by i2c port
6705
6706 commit 9ee2ac19d7adc067a5551e6d6853a19b89946d46
6707 Author: Ben Skeggs <skeggsb (a] gmail.com>
6708 Date: Wed Apr 29 16:26:41 2009 +1000
6709
6710 bios: remove dodgy mode-table search for g80
6711
6712 This appears to work in exactly the same way as on earlier chipsets, the
6713 strap value just moved slightly..
6714
6715 commit 6282574dbeeb7075a00ce03940c4f2a597a048b5
6716 Author: Ben Skeggs <skeggsb (a] gmail.com>
6717 Date: Wed Apr 29 16:25:43 2009 +1000
6718
6719 bios: modify get_fp_strap() for g80
6720
6721 commit 09b832e24b9bd887275ba882beabe9bba56f0207
6722 Author: Ben Skeggs <skeggsb (a] gmail.com>
6723 Date: Tue Apr 28 09:46:55 2009 +1000
6724
6725 nv50: merge NV50SorSetClockMode and NV50SorSetClockModeLVDS
6726
6727 commit ed2c185caeb75c595dfb2e814748a856a23b2b35
6728 Author: Ben Skeggs <skeggsb (a] gmail.com>
6729 Date: Tue Apr 28 08:44:01 2009 +1000
6730
6731 bios/nv50: initial parsing of display script tables, not quite complete
6732
6733 commit 3fccc9e83a194fd58c333c6c4793a27cb05ce026
6734 Author: Ben Skeggs <skeggsb (a] gmail.com>
6735 Date: Tue Apr 28 09:38:21 2009 +1000
6736
6737 bios: some nv50 init scripts have flags in reg values, deal with (1<<30)
6738
6739 commit 2b4b3da73babbe9ebf4acc26238a4b2b8a6e6ee8
6740 Author: Ben Skeggs <skeggsb (a] gmail.com>
6741 Date: Wed Apr 29 11:00:17 2009 +1000
6742
6743 bios: dcb location is only 2 bits
6744
6745 commit 7b5bfff21916461ce7f6a2adb27dc443ad0b8201
6746 Author: Ben Skeggs <skeggsb (a] gmail.com>
6747 Date: Tue Apr 28 08:12:05 2009 +1000
6748
6749 bios: parse BIT U table
6750
6751 commit e4260ec4f0303b286f16eab4fe5a1bb66ff89e3d
6752 Author: Stuart Bennett <stuart (a] freedesktop.org>
6753 Date: Wed Apr 1 02:56:05 2009 +0100
6754
6755 randr12: more use of logging abstraction in modesetting code
6756
6757 commit 4d0fdba9abcd0af736821d54baca5f0c9a8d6ce1
6758 Author: Stuart Bennett <stuart (a] freedesktop.org>
6759 Date: Mon Apr 6 01:14:04 2009 +0100
6760
6761 randr12: fix for off-chip dual link digital (enable extra wide interface?)
6762
6763 commit bb246d72a01285299599cbf8ff82c67f14682a4f
6764 Author: Stuart Bennett <stuart (a] freedesktop.org>
6765 Date: Mon Apr 6 01:00:41 2009 +0100
6766
6767 Partial fix for nv28 lvds bios parsing (part of rh#487456)
6768
6769 For rh#487456, though this is neither a complete fix for that bug, nor a
6770 complete fix for nv25/28 lvds (the EDID matching mentioned in the commit is
6771 omitted until someone appears with a laptop requiring it)
6772
6773 commit 2915926702b7ae9ccb1e900c07ca14a2f32e4512
6774 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
6775 Date: Mon Apr 7 23:20:12 2008 +0100
6776
6777 plls: max_log2p_bias is likely actually max_log2p
6778
6779 As explained in nouveau_bios.h, a separate max_usable_log2p is needed
6780 (lack of change from 6 to 7 tested by setting a stable small mode, say
6781 400x300, then manually tweaking the multiplier up and post divider down).
6782 The max_usable_log2p values hardcoded here are unchanged from those
6783 previously taken from the bios pll calculation code
6784
6785 For reference, the blob will quite happily attempt to set clocks using the
6786 raw parsed max_log2p values (and go up to 7 therefore) when setting modes
6787 around 200x200 (3MHz pxclk), but at such a low clock my monitor won't agree
6788 to give a sensible picture anyway. Reg dumped data using "nvidia" below:
6789
6790 nv40: log2P up to 7 (dual pll mode), at very low clocks driver gives up and sets 0x0006ff0d 0x80001f04
6791 nv43: log2P up to 7 (dual pll mode), at very low clocks driver gives up and sets 0x0006ff0d 0x80001f04
6792 nv11: single pll, therefore goes quite happily down to at least 0.25MHz
6793 nv31: log2P up to 7 (dual pll mode), at very low clocks card locks up
6794 nv34: log2P up to 5 (single pll), goes down to at least 2.25MHz
6795 nv4b: log2P up to 6 (single pll mode), at very low clocks driver gives up and sets 0x0006ff0d 0x80001f04
6796
6797 commit 47bb00fee8b9906adc03b372efa1ae813bc9ca9a
6798 Author: Ben Skeggs <skeggsb (a] gmail.com>
6799 Date: Tue Apr 21 08:57:07 2009 +1000
6800
6801 nv50: missed a WAIT_RING
6802
6803 commit 523ccecee26454fc43a65e9b33d91a7d0ff8487d
6804 Author: Ben Skeggs <skeggsb (a] gmail.com>
6805 Date: Fri Apr 17 14:18:54 2009 +1000
6806
6807 nv50: use vbios-programmed lvds mode as native mode if no ddc
6808
6809 Why was this even removed? Its replacement (read VBIOS fp mode table) has
6810 proven useless in the majority of cases I've seen.
6811
6812 commit fa2f1115d5f7f3e3767d423a77c6d929a4ae8d0f
6813 Author: Ben Skeggs <skeggsb (a] gmail.com>
6814 Date: Fri Apr 17 10:25:57 2009 +1000
6815
6816 Remove pNv->GART conditional for selecting CB_LOCATION in AGP/PCI
6817
6818 Kinda useless, the DRM knows better whether GART is available.
6819
6820 commit 7100c06be099bacc0f8bb8898bbf7eb34ff1cc6e
6821 Author: Ben Skeggs <skeggsb (a] gmail.com>
6822 Date: Mon Apr 13 20:21:51 2009 +1000
6823
6824 kms: fix displayWidth in resize
6825
6826 commit ef2de256dabfde2d619e4d451bd417973c919329
6827 Author: Ben Skeggs <skeggsb (a] gmail.com>
6828 Date: Mon Apr 13 19:09:32 2009 +1000
6829
6830 do e-edid for legacy modesetting path
6831
6832 commit d8545e669aaa4362a236ba2e7231ca27ffdea1bd
6833 Author: Ben Skeggs <skeggsb (a] gmail.com>
6834 Date: Wed Apr 8 16:15:02 2009 +1000
6835
6836 bios: logic typo from earlier commit
6837
6838 commit 960a5c82a80272a1577dede6a05ab7dc5db37cc3
6839 Author: Ben Skeggs <skeggsb (a] gmail.com>
6840 Date: Wed Apr 8 14:44:06 2009 +1000
6841
6842 nv50: modify ddc<->nvreg assignments again..
6843
6844 commit 3a6c7091d9706778a2e3971b7f36601d79fe7a83
6845 Author: Ben Skeggs <skeggsb (a] gmail.com>
6846 Date: Wed Apr 8 14:34:20 2009 +1000
6847
6848 kms: fix setting the randr edid property
6849
6850 commit a1194b3690ced5db552d63be118a605508a1b965
6851 Author: Ben Skeggs <skeggsb (a] gmail.com>
6852 Date: Tue Apr 7 19:24:25 2009 +1000
6853
6854 bios: fix typo
6855
6856 commit 11451cabbd5357dd71ab65e6155d7ca7d9766db7
6857 Author: Ben Skeggs <skeggsb (a] gmail.com>
6858 Date: Tue Apr 7 18:34:57 2009 +1000
6859
6860 bios: some G8x don't have PBUS at 0x1800, us 0x88000 unconditionally there
6861
6862 commit 62d69bdf807423a644d7c2c493f94948ea11e491
6863 Author: Ben Skeggs <skeggsb (a] gmail.com>
6864 Date: Sat Apr 4 01:41:47 2009 +1000
6865
6866 bios: add exception for chipset 0x73 for lack of fp table
6867
6868 commit 620d519564fdc6b3a7d55184bd481fa69035371b
6869 Author: Ben Skeggs <skeggsb (a] gmail.com>
6870 Date: Fri Apr 3 23:07:56 2009 +1000
6871
6872 consistent connector naming across <nv50, nv50 and kms
6873
6874 commit a5d45c80e85611c9e22d8eca27294eef5378a549
6875 Author: Stuart Bennett <stuart (a] freedesktop.org>
6876 Date: Tue Apr 7 00:40:31 2009 +0100
6877
6878 randr12: set 1 on cr59 for off-chip digital, 0 otherwise (#21023, rh#492399)
6879
6880 The ubiqitous setting of 1 on cr59 for <nv40 tmds was breaking the
6881 integrated dvi of nv34gl.
6882 Thanks to Bill Nottingham for isolating the problem.
6883
6884 commit d63c92435956b23351f1950563bbb92e24e60cea
6885 Author: Stuart Bennett <stuart (a] freedesktop.org>
6886 Date: Fri Apr 3 23:39:22 2009 +0100
6887
6888 randr12: unlock CR21 *after* turning off digital output
6889
6890 otherwise the analogue output still fails to come up.
6891
6892 That'll teach me to rearrange things just before committing
6893
6894 commit 11be9a982073d66a68cd3db2bfc611eb58d3ea81
6895 Author: Ben Skeggs <skeggsb (a] gmail.com>
6896 Date: Fri Apr 3 12:22:04 2009 +1000
6897
6898 nv50: fix i2c port addresses
6899
6900 commit e2aa03794420324ae5a682bbc415a79a4d830f7e
6901 Author: Stuart Bennett <stuart (a] freedesktop.org>
6902 Date: Fri Apr 3 00:57:19 2009 +0100
6903
6904 randr12: fall back to standard timings when finding native mode (rh#492819)
6905
6906 commit 6965663ddcc8dd3330842d3c4c4eb4cbf4e4fc39
6907 Author: Stuart Bennett <stuart (a] freedesktop.org>
6908 Date: Wed Apr 1 05:38:29 2009 +0100
6909
6910 randr12: fix hw cursor for fully transparent pixels
6911
6912 ARGB8 pixels of 0x00000000 were getting bumped to 0x01000000, which was
6913 _just_ visible as a box around the cursor
6914
6915 commit d12f70cedb0ba598234bbfc26dd6beed23e3dfe7
6916 Author: Stuart Bennett <stuart (a] freedesktop.org>
6917 Date: Sun Mar 29 00:51:05 2009 +0000
6918
6919 randr12: pre-nv17 digital fixes
6920
6921 1) set panel regs better (don't do min_front_porch adjustment)
6922 2) scaler programming - nv11 and nv20 don't need / 2 for aspect scaling
6923
6924 commit ea567dbc7bc9c8d2ee5d7d9e0dcd33b03c638edb
6925 Author: Stuart Bennett <stuart (a] freedesktop.org>
6926 Date: Sat Mar 28 01:58:09 2009 +0000
6927
6928 randr12: fix restore for cards where CR21 is not left unlocked at POST
6929
6930 More nv11 inspired fun. If CR21 is left without a 0xfa mask after boot,
6931 we'd restore the old CR21 value and the subsequent restoration of VGA
6932 CRTC values wouldn't get through.
6933
6934 RE'd doc of CR21 behaviour included
6935
6936 commit bd263d83139fcc93b967c71c99fd5e63e1ba6315
6937 Author: Stuart Bennett <stuart (a] freedesktop.org>
6938 Date: Fri Mar 27 18:27:18 2009 +0000
6939
6940 randr12: make nv11 dvi work for both crtcs
6941
6942 commit 52c287dc64a97a750eb953ac5f725d794cbf0c64
6943 Author: Stuart Bennett <stuart (a] freedesktop.org>
6944 Date: Fri Mar 27 00:23:04 2009 +0000
6945
6946 Every card since nv5 can do panels
6947
6948 We'll only try to do ones using scripts atm though
6949
6950 Note that as we don't have a load detect function for pre-nv17 you'll
6951 likely get a 1024x768 mode set up on VGA-0 even if only the DVI output
6952 is plugged. Unclear if this is a bug or feature :)
6953
6954 commit 3d371a78bc9522e9a1b2c967957a090bb527a30c
6955 Author: Stuart Bennett <stuart (a] freedesktop.org>
6956 Date: Thu Mar 26 22:21:57 2009 +0000
6957
6958 randr12: enable tmds reg access on pre-nv17
6959
6960 I think this nv11 hates me
6961
6962 commit 1bb85c8020802719e82c1335a18df9367215a8ff
6963 Author: Stuart Bennett <stuart (a] freedesktop.org>
6964 Date: Wed Apr 1 04:09:09 2009 +0100
6965
6966 randr12: reorder ramdac reg access
6967
6968 commit 4465fddb2467ad9d923120a2fd2c648222603771
6969 Author: Stuart Bennett <stuart (a] freedesktop.org>
6970 Date: Wed Apr 1 04:10:18 2009 +0100
6971
6972 randr12: remove nv30 special case
6973
6974 0x68?89? are just an alternative way to set scaling (set | 0x40 on 0x68.880,
6975 then horiz scaling in 0x68.898, vert in 0x68.89c) and afaict don't have any
6976 special significance on nv30
6977
6978 commit 72eced5eeeef438979dff06b6c1cbaa120738cfe
6979 Author: Stuart Bennett <stuart (a] freedesktop.org>
6980 Date: Wed Apr 1 03:12:30 2009 +0100
6981
6982 randr12: fix/improve a load of version/feature tests
6983
6984 Main improvement is introduction of flag for nv17+ display architecture
6985
6986 Other version fixes include:
6987 * allow access of fp control regs on all cards (defined since nv4)
6988 * only read crtc_850 and gpio_ext on nv40+, since only written on nv40+
6989 * set dither state on all versions (only written out on relevant cards)
6990 * PRAMDAC_DACCLK is only defined/usable on nv17+
6991 * no point saving the lvds/tmds head for restore if there's only one head
6992 * fix a bunch of places the nforce (0x1a) case had been missed
6993
6994 commit 37c6916d3eac54cc13812276fca99662162c4bbc
6995 Author: Ben Skeggs <skeggsb (a] gmail.com>
6996 Date: Wed Apr 1 15:00:03 2009 +1000
6997
6998 bios: fix chips with pll limits table version 0
6999
7000 commit 76c5a05603b0eaa0831e031268e48ab6ffdee3a9
7001 Author: Ben Skeggs <skeggsb (a] gmail.com>
7002 Date: Wed Apr 1 10:36:34 2009 +1000
7003
7004 bios: xf86DrvMsg->NV_ERROR
7005
7006 commit b1b9bcb111f1f5ec15e19d5a84b7ca576983c4a1
7007 Author: Ben Skeggs <skeggsb (a] gmail.com>
7008 Date: Tue Mar 31 11:43:26 2009 +1000
7009
7010 bios: support for pll limits table v3.0
7011
7012 commit 8c85b4b7451bd09b0607b1f4ef8ce4b833006328
7013 Author: Ben Skeggs <skeggsb (a] gmail.com>
7014 Date: Tue Mar 31 11:11:12 2009 +1000
7015
7016 kms: CONNECTORn -> CONNECTOR-n
7017
7018 commit 4e1c3239648510a4024917289127ad1e982ed34d
7019 Author: Stuart Bennett <stuart (a] freedesktop.org>
7020 Date: Tue Mar 31 20:59:26 2009 +0100
7021
7022 Restore call to NVDRIGetVersion, to ensure the dri module is loaded
7023
7024 commit c973f756cfdf36db3a5c7095f6e2c57ff5841388
7025 Author: Stuart Bennett <stuart (a] freedesktop.org>
7026 Date: Tue Mar 31 17:07:26 2009 +0100
7027
7028 Abstract logging in nv_bios.c
7029
7030 commit b17bebd811316b5ccca21146b58f8fbf4773f0ad
7031 Author: Stuart Bennett <stuart (a] freedesktop.org>
7032 Date: Mon Mar 30 20:52:29 2009 +0100
7033
7034 nForce DIMM check is now in DRM
7035
7036 Since it only at most suggests an optimization, there's no real need to
7037 wait for a DRM version bump
7038
7039 commit 9c991d3a84ad16f893b739282403eb01e02bb57f
7040 Author: Stuart Bennett <stuart (a] freedesktop.org>
7041 Date: Mon Mar 30 03:31:01 2009 +0100
7042
7043 randr12: FP_TG_CONTROL 2: dpms improvements
7044
7045 For DPMS on digital outputs nvidia does not just OR the 0x68.848 value
7046 with 0x20000022, they mask off 0x10000011 too.
7047 To do the same thing here, don't change in-memory state of programmed reg
7048 value (hopefully nothing breaks)
7049
7050 commit 5fb2888d79d39a1c74ab005d8d518686ad823224
7051 Author: Stuart Bennett <stuart (a] freedesktop.org>
7052 Date: Fri Mar 27 18:27:18 2009 +0000
7053
7054 randr12: FP_TG_CONTROL 1: turn off digital path when using VGA encoder
7055
7056 On pre-nv17, having a CRTC's digital output path turned on when
7057 programming the CRTC for VGA confuses the chip and often results in the
7058 analogue output not working. Indeed, having it turned on even just before
7059 programming the CRTC seems to break it.
7060
7061 Nvidia solves this by turning off the digital path early in modesetting
7062 and then delaying for 50ms, so (if the digital path was on to start with)
7063 that's reproduced here.
7064
7065 Although this problem has not been seen on nv17+, nvidia uses the same
7066 approach, so we may as well too.
7067
7068 Some tidying of the output_prepare function thrown in as well.
7069
7070 commit 8023dc3e2dcfa8a4cc11a5a64750a7505e8aa704
7071 Author: Stuart Bennett <stuart (a] freedesktop.org>
7072 Date: Mon Mar 30 02:27:50 2009 +0100
7073
7074 Split DCB 1.5 parsing from 2.0+, get closer to 80 cols
7075
7076 commit ea027b35b28c0305aca03edc8c1ff5cd84bbf3ef
7077 Author: Stuart Bennett <stuart (a] freedesktop.org>
7078 Date: Fri Mar 27 00:03:38 2009 +0000
7079
7080 The dcb prior to v1.5 is pretty hopeless, just add a crt.
7081
7082 Also, we don't use dcb 1.2 i2c for modesetting due to cards with broken
7083 tables (ala #14821), and I've got an nv11 with duff entries (v1.4), so
7084 don't raise hopes of init_dcb_i2c_entry working on these versions either
7085
7086 commit 921fbccd53eae37ed86ecece6dc1fcae4b7bf3c4
7087 Author: Stuart Bennett <stuart (a] freedesktop.org>
7088 Date: Thu Mar 26 16:41:02 2009 +0000
7089
7090 randr12: avoid nv11 chip lockup when saving palette regs
7091
7092 commit 9d46930f0eec7b787666671681e9a93fc33dce62
7093 Author: Ben Skeggs <skeggsb (a] gmail.com>
7094 Date: Mon Mar 30 20:11:03 2009 +1000
7095
7096 xv: oops
7097
7098 commit 9213c39d3a8d9a7fc90a44f9427c1fb8218243e2
7099 Author: Ben Skeggs <skeggsb (a] gmail.com>
7100 Date: Mon Mar 30 11:14:20 2009 +1000
7101
7102 xv: post damage after we draw (rh#492239)
7103
7104 commit d68a0527aa2a3e93c3408526d4bbb93db89e9b3c
7105 Author: Ben Skeggs <skeggsb (a] gmail.com>
7106 Date: Mon Mar 30 10:45:59 2009 +1000
7107
7108 kms: small cleanup
7109
7110 commit c9cb6a6f7f79233bdab737fa6b6d0916dab45971
7111 Author: Stuart Bennett <stuart (a] freedesktop.org>
7112 Date: Fri Mar 27 16:43:27 2009 +0000
7113
7114 rh#492511 has a CRTC_OWNER of 0x7 for some reason
7115
7116 not that this probably affects the bug in any way
7117
7118 commit 95bff61597ddf21d6415b40759258802a5f42150
7119 Author: Stuart Bennett <stuart (a] freedesktop.org>
7120 Date: Wed Mar 25 02:40:17 2009 +0000
7121
7122 randr12: fix LVDS legitimately disconnected case
7123
7124 DPMS off still needs to work, but there's no native_mode for the pxclk.
7125 Fortunately LVDS_PANEL_OFF doesn't actually need a pxclk, so just use 0
7126
7127 commit f86e395231c97155c1a211010835fd02b8e4dc5f
7128 Author: Stuart Bennett <stuart (a] freedesktop.org>
7129 Date: Wed Mar 25 02:07:15 2009 +0000
7130
7131 randr12: permit vga outputs to be force enabled in xorg.conf
7132
7133 You need:
7134 Section "Monitor"
7135 Identifier "VGA-0"
7136 Option "Enable" "true"
7137 EndSection
7138
7139 commit 8427b39a2f6cb32496bbbe370b793d5ba78f6b6c
7140 Author: Stuart Bennett <stuart (a] freedesktop.org>
7141 Date: Tue Mar 24 03:32:24 2009 +0000
7142
7143 randr12: move a load of hw mode programming into nouveau_hw.c
7144
7145 Pull in pll setting (common, no reason to bloat nv_bios with it), state
7146 load/unload from nv_crtc, and useful bits of nv_hw.c (remnants in nv_hw.c
7147 are only used on the non-randr12 path)
7148
7149 commit 163bdce98c0f9ca5c1125e33a9a2bf2d2d9a1286
7150 Author: Stuart Bennett <stuart (a] freedesktop.org>
7151 Date: Tue Mar 24 03:19:38 2009 +0000
7152
7153 Turn the smaller mmio wrappers into static inline
7154
7155 commit 21ee927f28d1ca8d3807acc767ef14783e43f057
7156 Author: Stuart Bennett <stuart (a] freedesktop.org>
7157 Date: Mon Mar 23 21:34:26 2009 +0000
7158
7159 Put arbitration and mnp calcs in separate file
7160
7161 Make bios->chip_version public so the pll calcs can use it
7162
7163 commit 83dc890f0b1fc88d2fbc7559f5d4decf4c84f340
7164 Author: Maarten Maathuis <madman2003 (a] gmail.com>
7165 Date: Sat Mar 28 01:25:32 2009 +0100
7166
7167 nv50: use E-EDID when available + apply edid quirks
7168
7169 commit 2c130cf71587706a4f1dcd8f5db1de47a10522f5
7170 Author: Pekka Paalanen <pq (a] iki.fi>
7171 Date: Fri Mar 27 23:16:59 2009 +0200
7172
7173 nv50: fix xf86GetDefaultModes() call for older servers
7174
7175 Thanks to stillunknown for this build fix.
7176
7177 commit f1907dcef8d06d7ee4ef10ba22bb7decef700110
7178 Author: Ben Skeggs <skeggsb (a] gmail.com>
7179 Date: Fri Mar 27 15:37:17 2009 +1000
7180
7181 nv50: add default modes to mode pool for LVDS panel
7182
7183 At some point X stopped doing this if the display doesn't support
7184 continuous timing. For a lot of G80 LVDS panels, they only report
7185 their native mode via DDC.
7186
7187 We'll add the default modes ourself, and use the GPU scalers.
7188
7189 commit 7da6fdb8b477d2007c83b47e9cbcc2476ae40f22
7190 Author: Ben Skeggs <skeggsb (a] gmail.com>
7191 Date: Fri Mar 27 14:17:29 2009 +1000
7192
7193 kms: fix bug which prevented getting edid from the kernel
7194
7195 commit f431e204d3a9be92df5ca606e86ed7c6d82103f0
7196 Author: Ben Skeggs <skeggsb (a] gmail.com>
7197 Date: Fri Mar 27 11:50:22 2009 +1000
7198
7199 randr: fix crash when rotation requested
7200
7201 commit 36dedd04da1b3c89be61a95270414477d284b2ef
7202 Author: Ben Skeggs <skeggsb (a] gmail.com>
7203 Date: Fri Mar 27 11:26:09 2009 +1000
7204
7205 kms: check for mm_enabled as an additional test for kms presence
7206
7207 commit a923bc1e4840c0386301f8648add2ccbfbf79a88
7208 Author: Ben Skeggs <skeggsb (a] gmail.com>
7209 Date: Thu Mar 26 16:24:01 2009 +1000
7210
7211 nv50/xv: correct rendering to partically obscured windows
7212
7213 Won't be exposed by current git, due to lack of accelerated front-buffer
7214 rendering. But should fix rh#492173, rh#492229.
7215
7216 commit 01cee2906686897c4b795d308270b3b69a3e286e
7217 Author: Ben Skeggs <skeggsb (a] gmail.com>
7218 Date: Thu Mar 26 11:43:09 2009 +1000
7219
7220 nv50: call NVSync() in CloseScreen() before restoring video mode
7221
7222 Without this, if accel is still being done to the front buffer (usually at
7223 offset 0), we'll restore the video mode and then the engine will clobber
7224 the text mode fonts right afterwards leaving a messed up console.
7225
7226 commit aa7c0375b51d813be54de5e19b96e958ac183f17
7227 Author: Ben Skeggs <skeggsb (a] gmail.com>
7228 Date: Thu Mar 26 06:36:17 2009 +1000
7229
7230 kms: implement AdjustFrame, should fix crash in fdo#24236
7231
7232 commit 61879b8079bee1caeedc0bd9c11061423ff27b4a
7233 Author: Ben Skeggs <skeggsb (a] gmail.com>
7234 Date: Wed Mar 25 10:09:39 2009 +1000
7235
7236 kms: drm_mode_modeinfo struct changed names at some point
7237
7238 commit 79306fc29f6b27fd61fe51855bad5489fc4fd986
7239 Author: Ben Skeggs <skeggsb (a] gmail.com>
7240 Date: Wed Mar 25 08:15:41 2009 +1000
7241
7242 dri: fail harder
7243
7244 commit da1ba93f1dc2b02615e4f0366450872659176799
7245 Author: Ben Skeggs <skeggsb (a] gmail.com>
7246 Date: Wed Mar 25 08:12:26 2009 +1000
7247
7248 device close doesn't belong in DRI close, can have DRM without DRI
7249
7250 commit 56b11c773ac9392069c6a589f4f87c5cc79e020e
7251 Author: Younes Manton <younes.m (a] gmail.com>
7252 Date: Tue Mar 24 14:27:40 2009 -0400
7253
7254 Fix mouse cursor disappearing when near top/left edge of screen.
7255
7256 commit 4067ab466fe3aa817e0323959f70c7dd3494de0a
7257 Author: Ben Skeggs <skeggsb (a] gmail.com>
7258 Date: Mon Mar 23 14:43:22 2009 +1000
7259
7260 another ppc fix
7261
7262 commit 862dba8b6ca6354d915f2430826a5581f41d1002
7263 Author: Ben Skeggs <skeggsb (a] gmail.com>
7264 Date: Mon Mar 23 14:22:15 2009 +1000
7265
7266 more ppc..
7267
7268 commit 30634865617737171835f6ac9437df597e5a8951
7269 Author: Ben Skeggs <skeggsb (a] gmail.com>
7270 Date: Mon Mar 23 13:57:52 2009 +1000
7271
7272 fix ppc build
7273
7274 commit d80fe7878379aefd3345746a149f2b46d3a84805
7275 Author: Francisco Jerez <currojerez (a] riseup.net>
7276 Date: Mon Mar 23 03:27:16 2009 +0100
7277
7278 Fix nouveau_hw_decode_pll on NV30/35.
7279
7280 commit 62aa81deca5c63d30407872c0e2b784f5084acb3
7281 Author: Stuart Bennett <stuart (a] freedesktop.org>
7282 Date: Sat Mar 21 01:43:14 2009 +0000
7283
7284 Some laptop mode finding fixes resulting from rh#487456
7285
7286 On closer inspection, it seems BMP laptops only depend on
7287 use_straps_for_mode to ban DDC. Therefore use pxclk alone to determine
7288 EDID case in parse_lvds_table, and invert sense of fp ddc flag to get a
7289 default of "false"
7290
7291 commit aa6edfaf1c32432b07c298c42b68f2d93f3b337c
7292 Author: Stuart Bennett <stuart (a] freedesktop.org>
7293 Date: Sun Mar 15 15:18:16 2009 +0000
7294
7295 randr12: name VGA CRTC fields
7296
7297 Now with added consistent indentation
7298 Use fields in a couple of other cases while we're about it
7299
7300 commit 7b7c44c828eda2edfad2fa9bea95f70889c59453
7301 Author: Stuart Bennett <stuart (a] freedesktop.org>
7302 Date: Sun Mar 15 03:45:54 2009 +0000
7303
7304 randr12: rename reg state members to follow reg names
7305
7306 commit 4ae6c22957a929760e583d5704e350adb4404c3d
7307 Author: Stuart Bennett <stuart (a] freedesktop.org>
7308 Date: Sun Mar 15 03:11:40 2009 +0000
7309
7310 randr12: name some FP flags, move some unrelated stuff out from nvreg.h
7311
7312 commit b50b49f6f54148ee64ba7500e797f432b198a324
7313 Author: Stuart Bennett <stuart (a] freedesktop.org>
7314 Date: Sun Mar 15 04:21:40 2009 +0000
7315
7316 pre-nv50: use nvidia's names for PRAMDAC regs where known
7317
7318 Mostly adding 'P' to the previous NV_RAMDAC regs -- either when known
7319 correct, or when totally unknown (eg NV_PRAMDAC_580); made-up names
7320 untouched. Lack of code changes checked with cpp.
7321
7322 Unused defines removed too.
7323
7324 commit a9df3049a7e38b3bf4478459e5f0736e10927247
7325 Author: Stuart Bennett <stuart (a] freedesktop.org>
7326 Date: Sun Mar 15 04:08:56 2009 +0000
7327
7328 pre-nv50: use nvidia's names for PCRTC regs where known
7329
7330 Mostly adding 'P' to the previous NV_CTRC regs -- either when known
7331 correct, or when totally unknown (eg NV_PCRTC_850); made-up names
7332 untouched. Lack of code changes checked with cpp.
7333
7334 Unused defines removed too.
7335
7336 commit 2c0710d334e3e1dcb04cc4fc0b46ec4c8cdb9ba6
7337 Author: Stuart Bennett <stuart (a] freedesktop.org>
7338 Date: Tue Mar 17 18:50:18 2009 +0000
7339
7340 Separate maximum limits for encoder devices and i2c records, DCB_ prefixes
7341
7342 From the comment with pNv->connector in nv_type.h I've assumed nv50 was
7343 using the previous define as an I2C limit, rather than encoder limit
7344
7345 commit 0db27a6f1aee023782de14ae2f260fec4e60229d
7346 Author: Stuart Bennett <stuart (a] freedesktop.org>
7347 Date: Tue Mar 17 13:43:13 2009 +0000
7348
7349 Add DCB 1.5 entry from a GeForce2 Go reported by Martin Ketzer on the ML
7350
7351 commit 3e7fa97a50e42c0255876c79137dc1a40a6052a6
7352 Author: Ben Skeggs <skeggsb (a] gmail.com>
7353 Date: Wed Mar 18 09:36:33 2009 +1000
7354
7355 dri: pass object handle instead of offset if using real mm
7356
7357 commit 88efe405213a3ea23edd9bed971da1d2492021eb
7358 Author: Ben Skeggs <skeggsb (a] gmail.com>
7359 Date: Mon Mar 16 17:45:49 2009 +1000
7360
7361 dri2: initial implementation, only with driver pixmaps
7362
7363 Also, no DRI1 when driver pixmaps enabled.
7364
7365 commit 675126e0f0c1c077bde4b25ccb64f87d1d08547b
7366 Author: Ben Skeggs <skeggsb (a] gmail.com>
7367 Date: Mon Mar 16 15:06:31 2009 +1000
7368
7369 kms: support framebuffer resize if driver pixmaps enabled
7370
7371 commit 8b354b92a859cf277b19e51fc6cb109f4ea44b7a
7372 Author: Ben Skeggs <skeggsb (a] gmail.com>
7373 Date: Mon Mar 16 13:13:07 2009 +1000
7374
7375 kms: copy old fb to new fb on modeset
7376
7377 Requires driver pixmaps enabled, which suck on G8x currently. Paves the
7378 way for a nicer transition from console->X. There's still a flash where
7379 the screen goes black before X starts here, but this is on the way to what
7380 we want.
7381
7382 commit 6658403cfd91556d06afecdde03feec7384c5398
7383 Author: Ben Skeggs <skeggsb (a] gmail.com>
7384 Date: Mon Mar 16 12:34:49 2009 +1000
7385
7386 Call NVEnterVT from NVScreenInit rather than duplicating it.
7387
7388 commit f59fef15c94fc5c6f216d0f5dcdcb3d3188c0049
7389 Author: Ben Skeggs <skeggsb (a] gmail.com>
7390 Date: Mon Mar 16 09:17:29 2009 +1000
7391
7392 exa: fix multiple prepare/finish_access on a pixmap
7393
7394 commit 75a1c4158a19bf0857de49b736fb87a40c095048
7395 Author: Stuart Bennett <stuart (a] freedesktop.org>
7396 Date: Sat Mar 14 15:48:39 2009 +0000
7397
7398 Wrap bios endian casting
7399
7400 Also convert some functions to use individual bios pointers, rather than
7401 bios->data[offset + ...
7402 Plus some minor bmp structure documentation and tidying
7403
7404 commit 3666d73333ecbdd3a4941a76af2528113db427bb
7405 Author: Stuart Bennett <stuart (a] freedesktop.org>
7406 Date: Wed Feb 25 20:21:42 2009 +0000
7407
7408 Switch to using pll_vals struct for passing pll stuff around
7409
7410 commit a3dbc06d4f9dc340f5c167b94d8e10ac8386c5b4
7411 Author: Stuart Bennett <stuart (a] freedesktop.org>
7412 Date: Fri Apr 11 16:51:30 2008 +0100
7413
7414 randr12: cull old unused pll code
7415
7416 commit 71c821b8119cbac8dcd91b27e3b7556d00ceb546
7417 Author: Stuart Bennett <stuart (a] freedesktop.org>
7418 Date: Sat Mar 14 19:06:12 2009 +0000
7419
7420 Don't pointlessly overallocate cursor storage
7421
7422 commit 7284c07a0ad6551ea99c28454f4e7308699835e6
7423 Author: Stuart Bennett <stuart (a] freedesktop.org>
7424 Date: Fri Mar 13 21:23:48 2009 +0000
7425
7426 randr12: nv10 hw cursor fixes/changes
7427
7428 Remove access to PCRTC_GPIO, it's unused and on NV10 overwrites
7429 PCRTC_CURSOR_CONFIG leading to all sorts of cursor weirdness
7430
7431 NV10 hw cursor is now set-up on the assumption it can do 64x64 (we've been
7432 using 64x32 up to now), but if it can't do cursors 64px high it can easily
7433 be fixed to behave like nv0x at 32x32 (64x32's pretty silly)
7434
7435 It's possible that with the PCRTC_GPIO thing resolved the nv10 cursor can
7436 be more featureful: the code would also be simpler if it supported 32bpp
7437 cursors (test by seeing if setting NV_CRTC_CURSOR_CONFIG_32BPP has any
7438 effect). It may even do alpha -- change pNv->alphaCursor to be
7439 (NVArch >= 0x10) to find out.
7440
7441 commit bcc3a14b15cdad3647cc7df0f540df1111843be5
7442 Author: Stuart Bennett <stuart (a] freedesktop.org>
7443 Date: Fri Mar 13 02:31:35 2009 +0000
7444
7445 randr12: use nv0x cursor colour expansion funcs on later cards, unify argb paths
7446
7447 commit b21c807d2ced35ac1b06300f6e68d661710b336a
7448 Author: Stuart Bennett <stuart (a] freedesktop.org>
7449 Date: Fri Mar 13 03:52:54 2009 +0000
7450
7451 randr12: store nv0x hw cursor image in VRAM
7452
7453 nv_driver.c is already doing the alloc, nvidia uses the same method, and it saves code :)
7454
7455 commit 3ea4b194e83735145d5e9d5c5357f92ae6c6a569
7456 Author: Stuart Bennett <stuart (a] freedesktop.org>
7457 Date: Thu Mar 12 15:37:59 2009 +0000
7458
7459 Kill pre-randr12 hwcursor code, and tidy randr12 hwcursor code
7460
7461 If you're not using randr12 you should be.
7462
7463 Misc fixes included:
7464 Ensure PNVM bit set on PCRTC_CURSOR_CONFIG for consistency
7465 Fix NV11 alpha cursors
7466 Add missing bo unref
7467
7468 commit b988160dfa5a535fd042062d7318ab99fc7efa5a
7469 Author: Stuart Bennett <stuart (a] freedesktop.org>
7470 Date: Thu Mar 12 16:31:24 2009 +0000
7471
7472 Remove calls to load ddc and i2c modules -- they're built-in since server 1.3
7473
7474 commit d5893ecf3dd915fc6937c61e6eae7c221edeb6e2
7475 Author: Stuart Bennett <stuart (a] freedesktop.org>
7476 Date: Thu Mar 12 21:46:02 2009 +0000
7477
7478 Hack around missing display table in rdivacky's GeForce 7050 PV/nForce 630a
7479
7480 commit 369e1efd23c0180e210dbe898318b6b9efa1faad
7481 Author: Stuart Bennett <stuart (a] freedesktop.org>
7482 Date: Thu Mar 12 16:09:27 2009 +0000
7483
7484 Fix xserver shutdown for randr12 off
7485
7486 commit 8343d6b2c0ebddf1a1a7d146890ed90278559fea
7487 Author: Stuart Bennett <stuart (a] freedesktop.org>
7488 Date: Wed Mar 11 01:11:02 2009 +0000
7489
7490 Remove bios lvds parsing pxclk test; ddc_permitted is a sufficient condition
7491
7492 commit 8b56c699ad39c64326d76658c741801bb4118c5f
7493 Author: Stuart Bennett <stuart (a] freedesktop.org>
7494 Date: Wed Mar 11 00:43:33 2009 +0000
7495
7496 Name some regs/values and reduce crtc reg struct size
7497
7498 TVOUT_LATENCY taken from nv11 .scp file
7499
7500 CRTC[]: even nvidia only use up to 9f, and they know what the regs do
7501
7502 commit 79d23d87b489332af521fbda418a13b9ae032b7d
7503 Author: Ben Skeggs <skeggsb (a] gmail.com>
7504 Date: Fri Mar 13 11:43:54 2009 +1000
7505
7506 improve drm/dri initialisation code
7507
7508 The main motivation here was to fix the scenario where X is started without
7509 nouveau.ko loaded, checks if kms is enabled, is told no because nouveau.ko
7510 isn't loaded, and then later nouveau.ko gets loaded with kms enabled by
7511 default and starts fighting with the ddx for the display.
7512
7513 One cool side-effect is that we're not depending on DRIScreenInit for our
7514 DRM fd now, which means that if DRIScreenInit fails for a non-fatal reason
7515 (like, NVIDIA's libglx being around instead of xorg's) we can still run
7516 with full 2D acceleration.
7517
7518 commit bd1448216715681beebabe82b88c8b4d0e62eced
7519 Author: Ben Skeggs <skeggsb (a] gmail.com>
7520 Date: Wed Mar 11 16:07:41 2009 +1000
7521
7522 kms: cleanup set_property
7523
7524 commit 7a455929785e00beb2d1e65007a3407427ca693a
7525 Author: Ben Skeggs <skeggsb (a] gmail.com>
7526 Date: Wed Mar 11 15:51:59 2009 +1000
7527
7528 kms: get current values for output properties on startup
7529
7530 commit 7095e8942c74953fcf1615900e2d7864024ece5c
7531 Author: Ben Skeggs <skeggsb (a] gmail.com>
7532 Date: Wed Mar 11 11:30:08 2009 +1000
7533
7534 kms: work around some xserver stupidity with DPMS
7535
7536 The server calls the output DPMS functions with the intention of
7537 turning off outputs before reprogramming them. It probably shouldn't
7538 be doing this in the case of the randr driver using set_mode_major,
7539 and leave it up to the driver.
7540
7541 The DRM modesetting will usually reenable the outputs after a modeset
7542 anyway, which is the behaviour that the xserver currently relies on.
7543 However, there's a shortcut used in the drm to allow far faster fb
7544 swaps without doing a modeset. When this path is hit, the DRM will
7545 rightly not touch any power states and the display will never get
7546 turned back on.
7547
7548 commit 8f9a58070c2fc55c922e9d82d0796e32959a8431
7549 Author: Stuart Bennett <stuart (a] freedesktop.org>
7550 Date: Tue Mar 10 00:20:35 2009 +0000
7551
7552 Another DCB 1.5 entry (seen in rh#455194)
7553
7554 Plus a few minor PLL tidyings
7555
7556 commit 9a719900adcebf47442a30fe1989509f93e13e16
7557 Author: Stuart Bennett <stuart (a] freedesktop.org>
7558 Date: Mon Mar 9 15:57:06 2009 +0000
7559
7560 randr12: add output properties for digital vibrance and image sharpening
7561
7562 commit 678ddc2e56aea3deb1e95b2309b47e1f2cce0635
7563 Author: Stuart Bennett <stuart (a] freedesktop.org>
7564 Date: Mon Mar 9 15:34:03 2009 +0000
7565
7566 randr12: functionate output properties creation
7567
7568 notes:
7569 * setting pending at change time is necessary for props created as pending,
7570 so that PostPending doesn't overwrite the correct current state with the
7571 incorrect pending one
7572 * our call to PostPending can go; relic from when props were updated in
7573 update_output_fields
7574
7575 commit ed9bd8848fcfe6a77894bfe520a5aa25a9b3f769
7576 Author: Ben Skeggs <skeggsb (a] gmail.com>
7577 Date: Wed Mar 4 15:10:24 2009 +1000
7578
7579 kms: remove early-exit from gamma_set, the kernel side works now
7580
7581 commit 98c9e4edb58374f18249e5c9c53b392fb8b4a1d1
7582 Author: Ben Skeggs <skeggsb (a] gmail.com>
7583 Date: Wed Mar 4 13:40:49 2009 +1000
7584
7585 kms: work around some bong hits with dpms
7586
7587 This'll need to get fixed elsewhere, but in the meantime, we have working
7588 DPMS *and* can actually see what's happening when X starts!
7589
7590 commit 88ae2c92c0efc1919dbaa7e8db4c37b86987046c
7591 Author: Ben Skeggs <skeggsb (a] gmail.com>
7592 Date: Wed Mar 4 13:36:36 2009 +1000
7593
7594 kms: implement dpms
7595
7596 commit 5269cc8060e0ce5160dfca408b0807a4cf2ff17c
7597 Author: Stuart Bennett <stuart (a] freedesktop.org>
7598 Date: Sun Mar 8 20:07:23 2009 +0000
7599
7600 randr12: make props code slightly less awful to behold
7601
7602 commit 0b87c4964076101a2d8373fd3addd9355fb7765e
7603 Author: Stuart Bennett <stuart (a] freedesktop.org>
7604 Date: Sat Mar 7 21:13:55 2009 +0000
7605
7606 More robust PLL upclocking for old cards
7607
7608 commit cb237a34f31f8b8c841974cb64141a2f2e36c53b
7609 Author: Stuart Bennett <stuart (a] freedesktop.org>
7610 Date: Sat Mar 7 04:38:12 2009 +0000
7611
7612 bios/randr12: mode validation fixes (includes fix for #20298)
7613
7614 Remove arbitrary 12000kHz mode clock lower bound (#20298)
7615 Use DCB supplied max dac clock (and remove a memcpy)
7616
7617 commit 9cfccd7281a715e45a4296226d9d52854230f346
7618 Author: Stuart Bennett <stuart (a] freedesktop.org>
7619 Date: Sat Mar 7 04:34:20 2009 +0000
7620
7621 Handle failure to calculate pll values better
7622
7623 Ensure pll limit table get parsed on nv30 and nv35 too
7624
7625 commit 1e994400913bc656b34440df67aa105aa2b211c4
7626 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
7627 Date: Fri Jan 16 22:26:28 2009 +0000
7628
7629 xv: return BadAlloc if destination pixmap is not put into EXA offscreen (#15792)
7630
7631 Lets the player get X errors, instead of the card choking trying to do system
7632 memory addresses
7633
7634 We could use exaDrawableIsOffscreen() here, but that's only in new xservers.
7635
7636 commit 77347da64f86822f128e0dae3e89a6b80282c4ba
7637 Author: Stuart Bennett <stuart (a] freedesktop.org>
7638 Date: Fri Feb 27 01:22:13 2009 +0000
7639
7640 Remove duplicated DCB parsing
7641
7642 Store stuff in DCB private instead
7643
7644 commit 1b6cabeee4c0160335c174bd4e9111dbd9535aaa
7645 Author: Stuart Bennett <stuart (a] freedesktop.org>
7646 Date: Tue Mar 3 01:03:45 2009 +0000
7647
7648 Remove VBIOS access in parse_dcb_entry
7649
7650 commit 72fd0ae537e4db208bbfa142dd70144901d7f267
7651 Author: Stuart Bennett <stuart (a] freedesktop.org>
7652 Date: Tue Mar 3 21:51:46 2009 +0000
7653
7654 randr12: no need to re-detect edid for lvds, it's not going away
7655
7656 Reuse of nv_connector->edid is safe as nv_lvds_output_get_modes doesn't call
7657 nv_output_get_edid_modes after a mode has been found once
7658
7659 commit ae981a8075395af40cf530f2aa24ac68d2ca0e77
7660 Author: Maarten Maathuis <madman2003 (a] gmail.com>
7661 Date: Thu Mar 5 20:21:39 2009 +0100
7662
7663 nv50: some minor modesetting changes
7664
7665 commit 42f99e68940a526f804e2046676c1d06d1bbbb42
7666 Author: Ben Skeggs <skeggsb (a] gmail.com>
7667 Date: Thu Mar 5 12:11:03 2009 +1100
7668
7669 nv30/xv: restore original viewport/clipping after putimage
7670
7671 Fixes two cases of corruption I seen while using the texture adaptors with
7672 a composite manager.
7673 - desktop getting clipped to video size sometimes
7674 - missing fonts on some menu items after xv+compmgr
7675
7676 commit 56bb8f8e81e9d152217df7863e59781009a9bb77
7677 Author: Stuart Bennett <stuart (a] freedesktop.org>
7678 Date: Wed Mar 4 19:48:29 2009 +0000
7679
7680 Allow parse_fp_mode_table for x86 cards that find themselves on ppc
7681
7682 commit 1c2f33ed33791f391d059778b1490222e8cd1e1d
7683 Author: Stuart Bennett <stuart (a] freedesktop.org>
7684 Date: Wed Mar 4 19:40:37 2009 +0000
7685
7686 Don't rely on the bios mobile feature bit for BMP biosen (#19986)
7687
7688 Quadro bios builds also set the mobile bit (not on nv10gl, but for all
7689 observed subsequent Quadros before nv4x (intro of BIT bios structure).
7690 So for BMP cards, use bit 6 of cr4b on head A to detect mobile biosen (all
7691 sampled mobile bios images set this in their init scripts, and non-mobile
7692 don't)
7693
7694 commit e436c7ee98c2eda9d5ba45f7d897d68497b52799
7695 Author: Stuart Bennett <stuart (a] freedesktop.org>
7696 Date: Wed Mar 4 20:59:42 2009 +0000
7697
7698 randr12: make treatment of CR4B more closely resemble blob's behaviour
7699
7700 Possibly totally unnecessary anyway
7701
7702 commit c61102b326455f6c63a55c8c73ed629994281588
7703 Author: Stuart Bennett <stuart (a] freedesktop.org>
7704 Date: Wed Feb 18 01:17:29 2009 +0000
7705
7706 Parse bios fp mode during modesetting, removing extra alloc
7707
7708 Also, it seems that the mode parsing was wrong on big endian for years, so
7709 fix that (though Apple laptops have DDC panels anyway)
7710
7711 commit 631e15a03b8a790d342aefe677f8c5eb33935de6
7712 Author: Stuart Bennett <stuart (a] freedesktop.org>
7713 Date: Tue Mar 3 22:03:00 2009 +0000
7714
7715 Get dual_link and dithering bios info through lvds table parsing function
7716
7717 Now that lvds table is only parsed during modesetting, return the parsed
7718 data in out parameters to make the ordering requirements obvious
7719
7720 Since calling this on nv50 is pointless, that code was commented out
7721
7722 commit 2d4377193f5e2166af3df32ddcfb1235be82764e
7723 Author: Stuart Bennett <stuart (a] freedesktop.org>
7724 Date: Tue Mar 3 21:52:04 2009 +0000
7725
7726 Call parse_lvds_manufacturer_table during modesetting only (#19986 partial fix)
7727
7728 Also remove SetOwner call now that locking crtcs doesn't change the set head
7729
7730 Moving parse_lvds_manufacturer_table to modesetting means it only gets
7731 called for lvds outputs, removing the dependency on checking for the mobile
7732 bios build. Another benefit is making the strap and EDID FP paths common.
7733
7734 A side effect is that as the lvds dithering toggle depends on the results of
7735 parse_lvds_manufacturer_table, setting that moves to after calling the
7736 parsing function
7737
7738 commit ce8f5d71dacbe0d56cfcb17dfe60f1c4c6cf1773
7739 Author: Stuart Bennett <stuart (a] freedesktop.org>
7740 Date: Tue Mar 3 17:24:09 2009 +0000
7741
7742 Variety of LVDS script changes
7743
7744 Remove lvds invocation static
7745 No LVDS_INIT for BIT biosen
7746 Merge in one-time call to LVDS_INIT script to main script function
7747 Make sel_clk preservation stuff use regular reg writing functions
7748
7749 commit 071d5373df744c0c9578134fa634bce1e202d4f3
7750 Author: Stuart Bennett <stuart (a] freedesktop.org>
7751 Date: Tue Feb 17 16:45:50 2009 +0000
7752
7753 Read embedded bios edid only on demand
7754
7755 commit f04689cb326da409448d54694e2660cf4b4b7950
7756 Author: Ben Skeggs <skeggsb (a] gmail.com>
7757 Date: Tue Mar 3 10:14:26 2009 +1000
7758
7759 move memset of fb after NVSave(), hopefully fix lost VGA fonts
7760
7761 commit 6961efb84dd6894aaaf010a9f620231dfcbad004
7762 Author: Ben Skeggs <skeggsb (a] gmail.com>
7763 Date: Mon Mar 2 11:35:05 2009 +1000
7764
7765 kms: fix check for xf86drmMode.h
7766
7767 commit 76fa6569ffd1a7f61e295753383bd01b246b5348
7768 Author: Stuart Bennett <stuart (a] freedesktop.org>
7769 Date: Mon Mar 2 16:43:06 2009 +0000
7770
7771 Detypedef bios_t, rename bios io functions, group various helper functions
7772
7773 commit 39c9d0231c0d24bf91dbe9ab262f54fcad1b3b2f
7774 Author: Stuart Bennett <stuart (a] freedesktop.org>
7775 Date: Fri Feb 27 18:57:35 2009 +0000
7776
7777 Move parsed DCB to bios structs, split into public and private parts
7778
7779 commit 275daaf7be46e54ca59067d3f2a6e6790e1ce7e0
7780 Author: Stuart Bennett <stuart (a] freedesktop.org>
7781 Date: Fri Feb 27 17:46:26 2009 +0000
7782
7783 Split bios struct into struct for nv_bios.c, and exported public info struct
7784
7785 commit 8b3e966e3230add04aa05a9ded3f8a647afe0d91
7786 Author: Stuart Bennett <stuart (a] freedesktop.org>
7787 Date: Sun Mar 1 20:50:15 2009 +0000
7788
7789 Remove never updated bios opcodes 0x31, 0x5A and 0x73
7790
7791 Notices of removal left in case any bios using them ever appears, so they
7792 can be found in git history
7793
7794 Also nuke a few unused reg access defines
7795
7796 commit ce9eb05f516899f56e66cc290fc7c4f9d3085882
7797 Author: Stuart Bennett <stuart (a] freedesktop.org>
7798 Date: Fri Feb 27 23:14:24 2009 +0000
7799
7800 Trivial bios convenience variable changes
7801
7802 commit cfeef1144943e72d62a2c0d9701ddf4a639deeca
7803 Author: Maarten Maathuis <madman2003 (a] gmail.com>
7804 Date: Fri Feb 27 17:30:40 2009 +0100
7805
7806 exa: forgot to check if EXA_SUPPORTS_PREPARE_AUX was defined
7807
7808 commit 37a85dcbd6f6134a43b5c9bb883553fdaf7c0bd9
7809 Author: Maarten Maathuis <madman2003 (a] gmail.com>
7810 Date: Fri Feb 27 17:23:42 2009 +0100
7811
7812 exa: we support PREPARE_AUX
7813
7814 commit 1249fd25a529702a4c6fb4831ef92e801f0b6122
7815 Author: Maarten Maathuis <madman2003 (a] gmail.com>
7816 Date: Fri Feb 27 17:21:47 2009 +0100
7817
7818 Revert "exa: support major version 3"
7819
7820 This reverts commit b7f99aec7282ca7c81d19ff3ad7d9ff22275d476.
7821
7822 commit 1c4a284a80ebed9f9d1e01c47b929481801566b5
7823 Author: Stuart Bennett <stuart (a] freedesktop.org>
7824 Date: Fri Feb 20 20:02:38 2009 +0000
7825
7826 Rework PLL decoding in terms of pll_vals, save/restore pll_vals on vt switch
7827
7828 If your nv04-nv4x vt after running nouveau is more broken than it was with
7829 the previous commit, file a bug
7830
7831 commit 81b4732162915ab1ac0593e0ef21b56b089dafae
7832 Author: Stuart Bennett <stuart (a] freedesktop.org>
7833 Date: Fri Feb 20 19:11:41 2009 +0000
7834
7835 New common struct for pll values
7836
7837 Makes the compiler do our dirty accessing work for us
7838
7839 commit adf2e350341b983d27123550041c3b1ddaac4526
7840 Author: Stuart Bennett <stuart (a] freedesktop.org>
7841 Date: Wed Feb 25 02:11:27 2009 +0000
7842
7843 Check whether NV_RAMDAC_580 has changed when setting PLLs
7844
7845 commit b7f99aec7282ca7c81d19ff3ad7d9ff22275d476
7846 Author: Maarten Maathuis <madman2003 (a] gmail.com>
7847 Date: Tue Feb 24 19:13:23 2009 +0100
7848
7849 exa: support major version 3
7850
7851 commit d91fc78859b11d00c822e5cae70f0fc511b26701
7852 Author: Ben Skeggs <skeggsb (a] gmail.com>
7853 Date: Tue Feb 24 08:31:40 2009 +1000
7854
7855 kms: fix resize func
7856
7857 Don't change virtualX/virtualY when we're not resizing the actual framebuffer,
7858 just change displayWidth to account for the adjusted scanout size.
7859
7860 With driver pixmaps, we'll be able to do "proper" framebuffer resize.
7861
7862 commit 535498bcfe79858e08ae1f01125025f56bcd504f
7863 Author: Ben Skeggs <skeggsb (a] gmail.com>
7864 Date: Mon Feb 23 08:20:34 2009 +1000
7865
7866 clear the scanout buffer on statup to avoid seeing garbage on-screen
7867
7868 commit 022767373474a0dacf50ee6fcd6401db15018aca
7869 Author: Ben Skeggs <skeggsb (a] gmail.com>
7870 Date: Fri Feb 20 13:59:58 2009 +1000
7871
7872 nv50/exa: properly align offset for mem_tile ioctl
7873
7874 I really really hate this ioctl()..
7875
7876 commit e09f50e5f9126c682289b7ba790f16b93a80b876
7877 Author: Stuart Bennett <stuart (a] freedesktop.org>
7878 Date: Wed Feb 18 21:04:00 2009 +0000
7879
7880 bios/randr12: fix dual link TMDS (#20006)
7881
7882 TMDS04 needs setting, just as for LVDS, and bit 31 of fp_control should also
7883 be set (although in this instance the scripts ensure it is set)
7884 Furthermore, stop dpms clobbering any changes made to fp_control by scripts
7885
7886 Many thanks to bmaass for testing
7887
7888 commit b968db77037790dd5be91d6fafa0552eb7e9520f
7889 Author: Stuart Bennett <stuart (a] freedesktop.org>
7890 Date: Mon Feb 16 21:38:31 2009 +0000
7891
7892 Return of "bios: fix create_i2c_device for g80"
7893
7894 commit 0a439ba05aa192e7433d430acd91b60719d20caf
7895 Author: Stuart Bennett <stuart (a] freedesktop.org>
7896 Date: Wed Feb 11 20:52:43 2009 +0000
7897
7898 Parse DCB before running init
7899
7900 commit 870b6f0d2df3e64af5ac921594b1742f82329c49
7901 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
7902 Date: Tue Jan 20 05:29:38 2009 +0000
7903
7904 Split parsing and init into separate functions
7905
7906 commit 0280a0c975830b5c4b2edf4fff8a79fb7d67b9df
7907 Author: Stuart Bennett <stuart (a] freedesktop.org>
7908 Date: Wed Feb 11 18:53:56 2009 +0000
7909
7910 Attempt to remove pNv and bios_t use in parsing the DCB
7911
7912 It's meant to parse a section of rom image into useful things, so use of pNv
7913 ought to be unusual.
7914 Access to things contained in pNv and bios_t makes it harder to prove parsing
7915 ordering requirements
7916
7917 commit 9179c6667cf859248a525c8d01922b69ed45c17b
7918 Author: Stuart Bennett <stuart (a] freedesktop.org>
7919 Date: Wed Feb 11 18:33:47 2009 +0000
7920
7921 Variety of DCB enhancements
7922
7923 * ensure parsing of dcb_table.i2c_default_indices happens
7924 * only merge entries on dcb versions < 2.1, and note consequnces of merging
7925 * correct dcbent->index on post-merge compacted entries
7926 * drop pointless memcpy
7927 * return an error if no outputs found
7928 * define dcb structure in nouveau_bios.h (ought to rename pNv->dcb_table to pNv->dcb one day)
7929
7930 commit 317ca477cdbb936f29360984bcee25a0ecda3aa3
7931 Author: Stuart Bennett <stuart (a] freedesktop.org>
7932 Date: Mon Feb 16 21:15:51 2009 +0000
7933
7934 Revert "bios: fix create_i2c_device for g80"
7935
7936 This reverts commit ca72ca24784b9da09b6e3e0b39f3aa32b8f7b502.
7937 It'll be back in a minute.
7938
7939 commit 7b25a3019beba6342505fa16327a5bcd43669f90
7940 Author: Maarten Maathuis <madman2003 (a] gmail.com>
7941 Date: Mon Feb 16 21:23:56 2009 +0100
7942
7943 nv04: unbreak copy
7944
7945 commit 60c8bb1391a51188a4981b4936c190c149b79b7f
7946 Author: Ben Skeggs <skeggsb (a] gmail.com>
7947 Date: Mon Feb 16 13:09:39 2009 +1000
7948
7949 default to autodetecting whether to enable the driver's kms paths
7950
7951 commit a31b1d0118dc7b4d07a2c232fcd5aafbf94f69b9
7952 Author: Ben Skeggs <skeggsb (a] gmail.com>
7953 Date: Mon Feb 16 09:49:39 2009 +1000
7954
7955 exa: reimplement driver-controlled pixmaps
7956
7957 commit d97e993072dc773ecfeb80b5e138b5e4598a1c3d
7958 Author: Ben Skeggs <skeggsb (a] gmail.com>
7959 Date: Mon Feb 16 08:50:02 2009 +1000
7960
7961 exa: preparation for reintroducing driver-controlled pixmaps
7962
7963 commit 1e00c7d1e6edb7f6b4e6d12ef227d27413948f8f
7964 Author: Maarten Maathuis <madman2003 (a] gmail.com>
7965 Date: Sun Feb 15 18:52:59 2009 +0100
7966
7967 shadowfb: clip copied regions to frontbuffer size.
7968
7969 - There have been reports of crashed when moving windows outside the visible screen.
7970
7971 commit efe27964fa25f71dcbdc7a751210860369ea0e11
7972 Author: Maarten Maathuis <madman2003 (a] gmail.com>
7973 Date: Sun Feb 15 16:54:18 2009 +0100
7974
7975 nv50: correct a poorly written comment
7976
7977 commit 2573c065423af47e14263479c66f2308259f29b8
7978 Author: Ben Skeggs <skeggsb (a] gmail.com>
7979 Date: Fri Feb 13 10:46:13 2009 +1000
7980
7981 exa: remove exaWaitSync() call in nouveau_exa_pixmap_map()
7982
7983 unnecessary, nouveau_bo_map() will sync if required.
7984
7985 commit 500053517cb5fe058468c8965f43e6c3209ba7b5
7986 Author: Ben Skeggs <skeggsb (a] gmail.com>
7987 Date: Thu Feb 12 09:04:43 2009 +1000
7988
7989 exa: don't need exaMarkSync on DFS, the operation will be done already
7990
7991 commit a7e7c557dbf9b2fe54db401793608128de08bdf5
7992 Author: Ben Skeggs <skeggsb (a] gmail.com>
7993 Date: Thu Feb 12 09:01:49 2009 +1000
7994
7995 xv: remove notifier usage
7996
7997 commit 8ecb8d5331bdb910beea416cdb0b662c624c5c96
7998 Author: Ben Skeggs <skeggsb (a] gmail.com>
7999 Date: Thu Feb 12 09:00:07 2009 +1000
8000
8001 exa: remove notifier waits in UTS/DFS
8002
8003 nouveau_bo will handle CPU/GPU sync if necessary when bo_map() is called.
8004
8005 commit cfb884b816eebbdaa2103dd233c6f975834e536d
8006 Author: Maarten Maathuis <madman2003 (a] gmail.com>
8007 Date: Fri Feb 13 22:29:33 2009 +0100
8008
8009 bios: add some more valid regs
8010
8011 commit ca72ca24784b9da09b6e3e0b39f3aa32b8f7b502
8012 Author: Maarten Maathuis <madman2003 (a] gmail.com>
8013 Date: Fri Feb 13 22:18:18 2009 +0100
8014
8015 bios: fix create_i2c_device for g80
8016
8017 commit bbd7041791eacd357afa775236d4123dd98ab9c9
8018 Author: Maarten Maathuis <madman2003 (a] gmail.com>
8019 Date: Fri Feb 13 20:30:24 2009 +0100
8020
8021 bios: implement opcode 0x76 (INIT_IO_CONDITION).
8022
8023 commit 5dd2cbe454ee8560c814f3fd96d7c28e0fec1dc1
8024 Author: Maarten Maathuis <madman2003 (a] gmail.com>
8025 Date: Thu Feb 12 17:13:42 2009 +0100
8026
8027 exa: add nouveau_exa_pixmap_is_tiled
8028
8029 commit 15ccf721791fa4f61784ad00449630c6d2496328
8030 Author: Stuart Bennett <stuart (a] freedesktop.org>
8031 Date: Sat Feb 7 16:40:46 2009 +0000
8032
8033 randr12: anti-crash measures for #19854
8034
8035 commit 17e9d4bb8c46d67e201b2a369eff7db805dff07b
8036 Author: Stuart Bennett <stuart (a] freedesktop.org>
8037 Date: Fri Apr 4 19:01:20 2008 +0100
8038
8039 randr12: use bios PLL setting routines for modesetting
8040
8041 Only used for setting modes currently, old code remains for restore
8042
8043 commit e444e0e348b3aab59671ffdeb605f9a57c46bf70
8044 Author: Stuart Bennett <stuart (a] freedesktop.org>
8045 Date: Tue Jan 20 03:23:40 2009 +0000
8046
8047 Readability improvements for nv_hw.c and nvreg.h
8048
8049 commit f5ea66c2ef2c726b6a0aff72843c379ab25dbaff
8050 Author: Stuart Bennett <stuart (a] freedesktop.org>
8051 Date: Tue Feb 10 19:01:43 2009 +0000
8052
8053 Pull in extras from CRTC PLL code to bios routines
8054
8055 * g7x magic bits
8056 * 0xc040 manipulation for vplls
8057
8058 commit 416636509152cf12c801ac537cb8c1bd20c19b5e
8059 Author: Stuart Bennett <stuart (a] freedesktop.org>
8060 Date: Tue Jan 20 02:11:08 2009 +0000
8061
8062 Pull out ramdac580 setting and powerctrl_1 shift code to separate functions
8063
8064 And only twiddle powerctrl_1 for vplls on nv3x single stage pll chips
8065
8066 commit 8b7041833c11f32feb7fa5edc21648cc9db1a333
8067 Author: Stuart Bennett <stuart (a] freedesktop.org>
8068 Date: Tue Feb 10 19:01:05 2009 +0000
8069
8070 Miscellaneous fixes to bios PLL code
8071
8072 * bios variable was only used for chip_version. simplify.
8073 * set plls faster on single pll cards after nv15/16
8074 * allow early return for single stage plls when already set
8075 * single stage pll mode is only for nv41+
8076 * 80 cols fixes
8077
8078 commit 01bb4c1576a45217953632c9f5612aea9173f95f
8079 Author: Stuart Bennett <stuart (a] freedesktop.org>
8080 Date: Mon Feb 9 21:14:43 2009 +0000
8081
8082 Make PROM score badly, out of available bios images, if checksum bad
8083
8084 Problem exposed on a Mac following 0387ac32
8085
8086 Having PROM first is good, if the image is fine. But if the read-only PROM
8087 has problems, not a good idea to use it if there are other options available
8088
8089 Also avoid result contamination, if a read method has returned early and not
8090 overwritten previous image in *data
8091
8092 commit 30848dd378d05917c646a24df404846e6f9b2352
8093 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
8094 Date: Tue Jan 6 16:23:33 2009 +0000
8095
8096 randr12: bodge-in continuous timings when the scaler is in use (#19203)
8097
8098 Similar to 3354e660b0744976871683ce226f17e873f26b50 in the intel driver, except
8099 I can't see much benefit in allowing bigger-than-native resolutions, so no sync
8100 range hacking
8101
8102 A pity the xserver has no idea of scalers and so each driver ends up with a hack
8103
8104 commit 0387ac32bef6c714f54917d5d36071ae1224458c
8105 Author: Stuart Bennett <stuart (a] freedesktop.org>
8106 Date: Sun Feb 8 09:19:53 2009 +0000
8107
8108 Allow reading of PROM and PCI rom on PPC (for people using x86 cards)
8109
8110 commit 6ad66c0b6165822dde167fd1700bd14727ce7087
8111 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
8112 Date: Sun Jan 25 20:09:36 2009 +0000
8113
8114 bios/randr12: be strict about when to use modes from bios vs modes from ddc
8115
8116 Again, the Inspiron 8100 in #14567 is an example of wackiness, having a
8117 non-0xf i2c_index, but using straps
8118
8119 If the previous commit didn't break your DCB 2.0 EDID equipped laptop, this will
8120
8121 commit b5391eb909f8b477c3c438f1136d788acfe6bfd8
8122 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
8123 Date: Sun Jan 25 03:03:29 2009 +0000
8124
8125 Simplify FP strapping semantics and trust bios parsing of use_straps_for_mode
8126
8127 In many ways a spiritual revert of 11de8d
8128
8129 The compound fp.strapping member faithfully implemented what nvidia sticks in
8130 cr58 (for cr57 == 0xf), but this was never directly useful and had differing
8131 overloaded interpretations with bios version, causing confusion. Return to
8132 just using the result of get_fp_strap (g80 code of which unused and so dropped)
8133
8134 As noted in the commit, there have been DCB 2.0 laptops (as in bug 14567) which
8135 don't set use_straps_for_mode when they should, so we set it for all DCB 1.4-2.0
8136 cards. If EDID-ful DCB 1.4-2.0 laptops exist they will be broken, and will need
8137 fixing later (simplistic fix: use_straps_for_mode = (get_fp_strap() == 0xf) )
8138
8139 Will also break nv40 straps-based laptops whose tables used reserved values,
8140 but that's pretty broken anyway, and I've no evidence they exist
8141
8142 commit 34c2b1539bb2d69dd3bd5911c4fac62e46385d20
8143 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
8144 Date: Sat Jan 24 18:41:31 2009 +0000
8145
8146 bios/randr12: misc (mainly lvds related) clarifications and cleanups
8147
8148 get_fp_strap() moved (& unused g80 bodge removed) in anticipation of next commit
8149
8150 commit 98b8cada6c355d437925a92ef0413e96751ed567
8151 Author: Maarten Maathuis <madman2003 (a] gmail.com>
8152 Date: Sat Feb 7 21:02:31 2009 +0100
8153
8154 Always allocate 2 hw cursors.
8155
8156 - This hopefully fixes the legacy codepath again.
8157
8158 commit f1099810bb3cfe451877667a0224eb3d664e442f
8159 Author: Maarten Maathuis <madman2003 (a] gmail.com>
8160 Date: Sat Feb 7 20:04:54 2009 +0100
8161
8162 Fix a few warnings.
8163
8164 commit 691589d8c05b8b0354e359b4942711f6fffa9903
8165 Author: Maarten Maathuis <madman2003 (a] gmail.com>
8166 Date: Sat Feb 7 19:59:28 2009 +0100
8167
8168 Fix some cursor fallout, mostly in legacy code.
8169
8170 commit 945f0cb644b6e4f34cc04927177fe53529aeb5cf
8171 Author: Ben Skeggs <skeggsb (a] gmail.com>
8172 Date: Fri Feb 6 00:44:14 2009 +1000
8173
8174 kms: update drmmode_display
8175
8176 commit ba1f897159d910a25560796d11c9d0357869e1c0
8177 Author: Ben Skeggs <skeggsb (a] gmail.com>
8178 Date: Thu Feb 5 23:15:24 2009 +1000
8179
8180 keep resources around after leavevt, far too problematic currently
8181
8182 commit 4dfd0b1b21415c48c4b6e0e8d335f3fc70922d27
8183 Author: Ben Skeggs <skeggsb (a] gmail.com>
8184 Date: Wed Feb 4 15:35:53 2009 +1000
8185
8186 oops
8187
8188 commit e02813aab0376271ee777a2b8dafc9381f96311a
8189 Author: Ben Skeggs <skeggsb (a] gmail.com>
8190 Date: Wed Feb 4 14:50:35 2009 +1000
8191
8192 link against libdrm_nouveau (installed with libdrm)
8193
8194 commit 2c06308a6c5878fca3ff4f2f9c969705d966607f
8195 Author: Ben Skeggs <skeggsb (a] gmail.com>
8196 Date: Wed Feb 4 14:09:21 2009 +1000
8197
8198 require drm 0.0.12
8199
8200 commit 29aa1341fb28578968953f7e7dc3de0ec66f70f5
8201 Author: Ben Skeggs <skeggsb (a] gmail.com>
8202 Date: Mon Feb 2 11:13:55 2009 +1000
8203
8204 fix NoAccel from when map/unmap became stricter
8205
8206 commit 62adc557560fa82c2086e32cd16bc51f67a28b48
8207 Author: Ben Skeggs <skeggsb (a] gmail.com>
8208 Date: Tue Feb 3 08:10:45 2009 +1000
8209
8210 Revert "Improve the NoAccel situation, but it's not working yet."
8211
8212 This reverts commit 285027a180b676ac63f4c7e158e94ffbe22bf11d.
8213
8214 Sorry, fixed this yesterday and forgot to push the commit.
8215
8216 commit 285027a180b676ac63f4c7e158e94ffbe22bf11d
8217 Author: Maarten Maathuis <madman2003 (a] gmail.com>
8218 Date: Mon Feb 2 11:15:02 2009 +0100
8219
8220 Improve the NoAccel situation, but it's not working yet.
8221
8222 - nouveau_bo related functions will cause problems for fake bo's (since they don't have a bo_priv).
8223 - NoAccel still doesn't work for me (the scanout contains random crap).
8224
8225 commit 5e63c7866ac93f39fde49af185387d2094110627
8226 Author: Ben Skeggs <skeggsb (a] gmail.com>
8227 Date: Mon Feb 2 13:46:01 2009 +1000
8228
8229 Revert "nv50: make entire offscreen area tiled, use extra blits to scanout buffer"
8230
8231 This reverts commit 6c3f8da1bff3c94353748321b40a523add824327.
8232
8233 EXA doesn't use UTS/DFS hooks when it's accessing the "front buffer" for
8234 software fallbacks, so sw rendering to it was garbled because it doesn't
8235 understand tiling.
8236
8237 The Prepare/FinishAccess hooks could be used to point the pixmap at the
8238 linear scanout buffer instead for sw access, but on VT switch for some
8239 reason exa get called to try and do things, hit the PrepareAccess() hook
8240 and die horribly because in LeaveVT() the driver deallocates the buffers.
8241
8242 The other alternative was to use libwfb to wrap the fb accesses and
8243 handle tiling, but exa isn't quite ready for that yet either - it's
8244 being worked on.
8245
8246 Another point made about this patch was that we should figure out the
8247 display engine and get it to scanout the tiled buffer directly, not
8248 commit shoddy workarounds. Even for this "correct" solution, the two
8249 above-mentioned issues still apply.
8250
8251 commit 6c3f8da1bff3c94353748321b40a523add824327
8252 Author: Ben Skeggs <skeggsb (a] gmail.com>
8253 Date: Mon Feb 2 08:52:18 2009 +1000
8254
8255 nv50: make entire offscreen area tiled, use extra blits to scanout buffer
8256
8257 This fixes some pretty bad performance issues with window resize and desktop
8258 switching where ARGB windows are concerned. It also allows Xv to be used
8259 without a composite manager.
8260
8261 The drawbacks are the use of a little more memory for the shadow scanout
8262 buffer, and a bit more GPU time is used for the extra blits. But it's worth
8263 it.
8264
8265 If you want to get rid of this, figure out how to scanout tiled buffers :)
8266
8267 commit 61791028ee9321748b635a85d4e53ed80d143df5
8268 Author: Ben Skeggs <skeggsb (a] gmail.com>
8269 Date: Sun Feb 1 18:58:27 2009 +1000
8270
8271 nv10: use the correct 3d object on NV1A
8272
8273 commit dfd87ece014402339f82ecc26bc27b2e47e213df
8274 Author: Younes Manton <younes.m (a] gmail.com>
8275 Date: Sat Jan 31 16:52:46 2009 -0500
8276
8277 xv: Unmap filter table BO after init so it can be validated (nv30,40)
8278
8279 commit b8de749bbaeacbbe677df1939f7fd39d9d3863a7
8280 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
8281 Date: Sat Jan 24 05:40:02 2009 +0000
8282
8283 Avoid any risk of parsing oscillation on if_is_24bit
8284
8285 Would depend on having a BMP laptop with EDID equipped panel and a bios that
8286 doesn't match current suspicions, but better safe
8287
8288 commit 0a0bb720da63e4a323978e4a52a4d6e1e4f4ae27
8289 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
8290 Date: Wed Jan 21 00:33:55 2009 +0000
8291
8292 Split up parsing the bit structure, complain when necessary tables are missing
8293
8294 Added bios major version 0x60 (g80+) check since it now complains about missing
8295 the BIT "A" table on nv4x roms
8296 Also permits on-demand parsing of individual tables if needed in the future
8297
8298 commit 2d86018d52c387d4f2370b7c1ff83798ad6e1cf7
8299 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
8300 Date: Sun Jan 25 20:12:41 2009 +0000
8301
8302 Swap the order of calling parse_fp_mode_table and parse_lvds_manufacturer_table
8303
8304 Last seen in this order pre 11de8d7a
8305
8306 commit 8c6b3a800ae2df35b6475a46aebab32f0577261a
8307 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
8308 Date: Tue Jan 20 04:04:43 2009 +0000
8309
8310 Make calling of init bios functions common
8311
8312 Bios structure parsing stage should no longer require hw access
8313 This involves serializing BIT hw-accessing functions after BIT structure
8314 parsing, but order is maintained so should cause no issues
8315
8316 Also, set a digital_min_front_porch default on BIT PPC (G5s), as they have no BIT
8317 "display" table (might even fix some wonky display issues like #17571)
8318
8319 commit 9b32034eb72e580d4cb5a5e2fa22a76eff0e7f26
8320 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
8321 Date: Thu Jan 29 04:07:04 2009 +0000
8322
8323 Don't read obviously useless bios images, and drop 5x reading on PROM
8324
8325 If some nv43 actually need the 5x bodge (no pramin image) we can add it back as
8326 a method of last resort
8327 PCIR check taken from mmiotrace of the blob's PROM behaviour
8328
8329 commit 63aa210f7aee4674337fed3ebfebd198ff1e699b
8330 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
8331 Date: Wed Jan 28 16:08:42 2009 +0000
8332
8333 Implement bios I2C opcode 4E (untested)
8334
8335 Courtesy an old trace by RAOF
8336
8337 commit a81f1590d384bad214111139db9c988ff7676e83
8338 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
8339 Date: Wed Jan 28 15:39:24 2009 +0000
8340
8341 Handle I2C device 0xff fallback for I2C bios opcodes
8342
8343 Courtesy an old trace by RAOF
8344 Also, use i2c record entry length when available and make rundigitaloutscript
8345 function name legible
8346
8347 commit 34e967e689a186cdde2f6c3ec222a6870b3584ea
8348 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
8349 Date: Wed Jan 28 15:48:27 2009 +0000
8350
8351 Fix pasta error in bios opcode 4D
8352
8353 commit 786dd366474006b10c740c5012630ff5f1cd2a0f
8354 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
8355 Date: Thu Jan 29 17:56:40 2009 +0000
8356
8357 Fix nv04+ IFC upload and frag prog upload
8358
8359 commit 3ab65cf6af0d3f892ade584c29f861f9f8a9d021
8360 Author: Ben Skeggs <skeggsb (a] gmail.com>
8361 Date: Thu Jan 29 16:51:53 2009 +1000
8362
8363 add vm_vram_base field to nouveau_device instead of hardcoding 512MiB
8364
8365 commit d833c81fadf7dd63ab4ca94b953397fcbe0be581
8366 Author: Ben Skeggs <skeggsb (a] gmail.com>
8367 Date: Thu Jan 29 16:25:14 2009 +1000
8368
8369 nv50/xv: previous xv commit was bonged - fix that
8370
8371 It actually still worked just fine, but it was wrong. It's possible we'll
8372 have more than 1 clipbox, in which case the check for enough space in the
8373 pushbuf for a single frame is insufficient.
8374
8375 Check for enough space just before emitting quads, if there's not enough
8376 flush and reemit state - then go again.
8377
8378 commit 0f741eb09c556f8d7893628964fedea862322771
8379 Author: Ben Skeggs <skeggsb (a] gmail.com>
8380 Date: Thu Jan 29 16:10:18 2009 +1000
8381
8382 exa: small cleanup
8383
8384 commit c10c3c9bbabe8682fe1500098dc53f631690b182
8385 Author: Ben Skeggs <skeggsb (a] gmail.com>
8386 Date: Thu Jan 29 15:43:51 2009 +1000
8387
8388 exa: mass renaming and movement of nv04 solid/copy code to nv04_exa.c
8389
8390 commit 81ace5dd1fa2c2760036fb1371cc61a383b2698e
8391 Author: Ben Skeggs <skeggsb (a] gmail.com>
8392 Date: Thu Jan 29 15:29:37 2009 +1000
8393
8394 exa: remove driver pixmaps path that never worked here anyway
8395
8396 Bits and pieces remain (disabled) in various modesetting bits for reference.
8397 Some of it may be useful when it reappears again.
8398
8399 commit 4b1829e2c66f92a19a233afb749f3fb946930db5
8400 Author: Ben Skeggs <skeggsb@nisroch.(none)>
8401 Date: Tue Oct 7 00:44:46 2008 +1100
8402
8403 exa: remove NVCopyROP table..
8404
8405 commit 410788dc896d99b658508e3a7ebcb4940a039f35
8406 Author: Ben Skeggs <skeggsb (a] gmail.com>
8407 Date: Thu Jan 29 14:32:13 2009 +1000
8408
8409 blow up horribly if GPU access to mapped buffer is attempted
8410
8411 ...and fix the numerous cases where this was done. The current bufmgr couldn't
8412 care less, and synchronisation is done elsewhere. This won't be the case for
8413 much longer.
8414
8415 commit 4c9346bd750797ee0f0485195f7ce8beb2114b04
8416 Author: Ben Skeggs <skeggsb (a] gmail.com>
8417 Date: Thu Jan 29 14:24:57 2009 +1000
8418
8419 bo_del->bo_ref, closer to ng api
8420
8421 commit c533f86b512b9d84ec698163a8fbc54233648fbb
8422 Author: Ben Skeggs <skeggsb (a] gmail.com>
8423 Date: Thu Jan 29 14:13:06 2009 +1000
8424
8425 exa: same for UTS state
8426
8427 commit 02677c07f9af01fa3b1eb787d6d320aa43c9140b
8428 Author: Ben Skeggs <skeggsb (a] gmail.com>
8429 Date: Thu Jan 29 14:10:51 2009 +1000
8430
8431 exa: ensure DFS state is updated across flushes
8432
8433 commit 69d02bc73409c8010d19c9f87780b0c0e7621e43
8434 Author: Ben Skeggs <skeggsb (a] gmail.com>
8435 Date: Thu Jan 29 13:52:08 2009 +1000
8436
8437 nv50: remove some redundant init, this stuff is done as required now
8438
8439 commit 60aea9057a78255a0ded1f64a9b9efd75017347f
8440 Author: Ben Skeggs <skeggsb (a] gmail.com>
8441 Date: Thu Jan 29 13:50:28 2009 +1000
8442
8443 nv50: forgotten buffer access flags during init
8444
8445 commit 5a382dddc948c49f3f5159c078875ee6cdf56db7
8446 Author: Ben Skeggs <skeggsb (a] gmail.com>
8447 Date: Thu Jan 29 13:04:04 2009 +1000
8448
8449 nv10/exa: resubmit state in composite as needed
8450
8451 commit d4ff8db7b0fb34e0494042b128251ad78c19ad09
8452 Author: Ben Skeggs <skeggsb (a] gmail.com>
8453 Date: Thu Jan 29 12:58:30 2009 +1000
8454
8455 nv30/exa: resubmit state in composite as needed
8456
8457 commit b71ebcb2c8a0c97837f3de09f034c0bbb35f562c
8458 Author: Ben Skeggs <skeggsb (a] gmail.com>
8459 Date: Thu Jan 29 12:56:39 2009 +1000
8460
8461 nv40/exa: resubmit state in composite as necessary
8462
8463 commit 6ddaddbb7b9442000f1e665bf61994b16d52cd25
8464 Author: Ben Skeggs <skeggsb (a] gmail.com>
8465 Date: Thu Jan 29 12:11:24 2009 +1000
8466
8467 exa: rework common pre-nv50 code in the same way nv50 code just was
8468
8469 Still have card-specific composite hooks to go.
8470
8471 commit f36fa31401b060b9785d1835845c8ce09f8fe6b1
8472 Author: Ben Skeggs <skeggsb (a] gmail.com>
8473 Date: Thu Jan 29 11:25:22 2009 +1000
8474
8475 nv50/xv: ensure entire frame will fit in pushbuf without causing a flush
8476
8477 commit 1b48331f6bd077f39797bb2d25b62c3c9df5ccb3
8478 Author: Ben Skeggs <skeggsb (a] gmail.com>
8479 Date: Thu Jan 29 10:38:53 2009 +1000
8480
8481 nv50/exa: ensure buffer usage is tracked correctly
8482
8483 commit 7e644265267b4e35a05328b1c4cb1f2ef5beea58
8484 Author: Ben Skeggs <skeggsb (a] gmail.com>
8485 Date: Thu Jan 29 10:13:57 2009 +1000
8486
8487 remove unconditional FIRE_RING() in DoneComposite() hooks
8488
8489 Far, far too much flushing. Will completely destroy performance with kernel
8490 command submission.
8491
8492 commit 34fc4461a6f612e4e00db483effe3a2b9760e70c
8493 Author: Ben Skeggs <skeggsb (a] gmail.com>
8494 Date: Thu Jan 29 09:47:21 2009 +1000
8495
8496 hack a flush_notify() hook in to match ng
8497
8498 preparation for rework of accel code so it'll be more suitable for ng-style
8499 command submission.
8500
8501 commit d9da090cae1d2dfc539c9db4c923c0e665bce975
8502 Author: Ben Skeggs <skeggsb (a] gmail.com>
8503 Date: Thu Jan 29 09:38:39 2009 +1000
8504
8505 Drop GPU resources on LeaveVT, reaquire on EnterVT
8506
8507 This allows GDM's switch-user functionality to work on some systems.
8508
8509 commit 1eb8b8778037336e530e113b8bbd61d724b1cc52
8510 Author: Ben Skeggs <skeggsb (a] gmail.com>
8511 Date: Wed Jan 28 13:50:55 2009 +1000
8512
8513 Enable ShadowFB for DRM-less mode.
8514
8515 commit 487463895390500fd4e899f4e3badbb44f2b5429
8516 Author: Ben Skeggs <skeggsb (a] gmail.com>
8517 Date: Wed Jan 28 13:41:44 2009 +1000
8518
8519 Allow NoAccel operation without the DRM module present.
8520
8521 commit f78aeed720ef185ccdea2d62e02b2714f00ee49c
8522 Author: Ben Skeggs <skeggsb (a] gmail.com>
8523 Date: Wed Jan 28 10:30:43 2009 +1000
8524
8525 if CARD_INIT ioctl fails, report it instead of continuing
8526
8527 commit cf65b875ba3467060d8a3806914b75c710504b78
8528 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
8529 Date: Wed Jan 21 05:22:34 2009 +0000
8530
8531 Fix stupidity introduced in 25de6b867f319099dac05ba84f170da0f0e6c803
8532
8533 Wow. (function executes before bios is parsed, hence version check never works)
8534
8535 commit 55e9cdda6e555937e8f5f3998a2e603669b84df4
8536 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
8537 Date: Tue Jan 20 05:09:22 2009 +0000
8538
8539 Split out a function for finding the panel power sequencer stuff
8540
8541 and add a bios_t convenience member
8542
8543 commit 1b3546b0687a1ae8080009f0c58b26074f08d3af
8544 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
8545 Date: Tue Jan 20 04:11:11 2009 +0000
8546
8547 Move the bios flat-panel pointers back into the bios struct
8548
8549 Last there in 2007, removed in 82fdd3f76e20fc7dd10fcf00cf1c13520dc56364 :-)
8550
8551 commit d29c4815b61635ed53ded94361ba52ee61ea5ac7
8552 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
8553 Date: Tue Jan 20 03:46:05 2009 +0000
8554
8555 Remove a BITism from BMP parsing path, and move old style BMP init into common path
8556
8557 commit 3e971f63b6b6859acc19a52a4003bb6041cc5374
8558 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
8559 Date: Mon Jan 19 23:02:09 2009 +0000
8560
8561 randr12: lock independent crtc base registers separately (#19620)
8562
8563 Thanks to Mjules for tireless testing, surprising nobody else noticed it earlier
8564
8565 commit ffbca7272878d440a06a613df95ce5d7be46f288
8566 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
8567 Date: Sun Jan 18 17:24:47 2009 +0000
8568
8569 randr12: code motion and allow ramdac580 setting on nv40
8570
8571 commit 75a037623adecbe460198066b5059c349de427aa
8572 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
8573 Date: Sun Jan 18 15:41:23 2009 +0000
8574
8575 randr12: better selection of nv4x single pll mode and some notes
8576
8577 commit 767fcea420fc21c5b5ec6c9f2db56c1a667db306
8578 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
8579 Date: Mon Jan 19 01:51:21 2009 +0000
8580
8581 randr12: no mmiotrace indication that the blob ever clears these bits
8582
8583 some hardware drops them on readback, but I don't think that matters
8584 also make defined bits shifts comprehensible
8585
8586 commit 985ac728276633d14fa5577eacbc2095582b2587
8587 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
8588 Date: Sat Jan 17 23:21:19 2009 +0000
8589
8590 randr12: no mmiotrace evidence for nv47 using the special pll bits
8591
8592 commit 3ef6b41a1c072d2f3545915180b522e43e0c8754
8593 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
8594 Date: Sun Jan 18 16:13:57 2009 +0000
8595
8596 twoStagePLL is actually a description of cards using two PLL regs
8597
8598 commit c7a423a24ad7da7b510007a0d5a779999bd8cf73
8599 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
8600 Date: Sat Jan 17 04:34:48 2009 +0000
8601
8602 nv04 blitter: use correct number of dma params for real nv04
8603
8604 commit 25de6b867f319099dac05ba84f170da0f0e6c803
8605 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
8606 Date: Fri Jan 16 20:22:16 2009 +0000
8607
8608 Complain more about weird bios images
8609
8610 also use bios chip version to test for g80
8611
8612 commit 4d72981cc7d156708683aba51489d4691106438c
8613 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
8614 Date: Wed Jan 14 18:15:21 2009 +0000
8615
8616 randr12: avoid classic macro error
8617
8618 Guess there's not many ppc nv11 users, as it's been here since Feb '08
8619
8620 commit 133c1a55134853161a25f358432fd05e736718b5
8621 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
8622 Date: Tue Jan 6 17:47:07 2009 +0000
8623
8624 No need of separate allocation for bios image
8625
8626 nor of manual allocations for short lived I2C devices
8627
8628 commit 8a25049abd2b755187f47572f92b11e9072e522a
8629 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
8630 Date: Tue Jan 6 16:55:42 2009 +0000
8631
8632 Make turning on bios execution logging slightly easier
8633
8634 and add a minor parsing check
8635
8636 commit 54d43c4760b573b5d376859281268046b61fb2f4
8637 Author: Maarten Maathuis <madman2003 (a] gmail.com>
8638 Date: Fri Jan 9 20:02:44 2009 +0100
8639
8640 nv50: small fix
8641
8642 - planemask is rarely used, so it's just a cleanup.
8643
8644 commit 5c9f8d3ce8964ad974175f94b858f9efc11756bb
8645 Author: Maarten Maathuis <madman2003 (a] gmail.com>
8646 Date: Fri Jan 9 17:48:07 2009 +0100
8647
8648 nv50: Add a fallback for non-repeating XRGB pixmaps.
8649
8650 - Other card generations will most likely need this too.
8651
8652 commit 0321e6741d9749f9f6b15ac2099139f24e88eef9
8653 Author: Ben Skeggs <skeggsb (a] gmail.com>
8654 Date: Thu Jan 8 14:31:39 2009 +1100
8655
8656 nv50: don't segfault if preinit fails before display setup done
8657
8658 commit 7dc567d432fc6a3734bf64244e57bcc3612d5ec2
8659 Author: Ben Skeggs <skeggsb (a] gmail.com>
8660 Date: Mon Jan 5 10:51:03 2009 +1100
8661
8662 nv50: correct size/layout of uploaded data
8663
8664 This should fix the minor corruption that is present while playing some
8665 videos.
8666
8667 commit 159c18cea2ecb92da74f9a9fdff0a9f5ef03df53
8668 Author: Maarten Maathuis <madman2003 (a] gmail.com>
8669 Date: Sun Dec 28 17:56:55 2008 +0100
8670
8671 Make CHECK_TIMEOUT() a little more correct.
8672
8673 - Decrease the maximum counter value by a factor 16.
8674 - Determine t_start at the start.
8675
8676 commit 5d281a2439de1e8c1848b6b700f30476575966e0
8677 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
8678 Date: Wed Dec 24 23:38:02 2008 +0000
8679
8680 nv04-nv4x: support RandR 1.3 panning
8681
8682 commit 3c4705cb4472680b6cdc02fd5152d565d214226f
8683 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
8684 Date: Mon Dec 15 01:54:12 2008 +0000
8685
8686 Implement bios opcodes 4C and 4D
8687
8688 commit 1fd60f202d41d6bb2028955d3bf9e6fc3921e3ff
8689 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
8690 Date: Mon Dec 15 01:19:26 2008 +0000
8691
8692 Group all DCB I2C info for a given bus in a structure
8693
8694 Furthermore, use the port type field to determine how to drive a bus, rather
8695 than the chip(s) characteristically associated with that port type
8696
8697 commit 31c9958779d95ae84993f4772607367927a0e313
8698 Author: Maarten Maathuis <madman2003 (a] gmail.com>
8699 Date: Fri Dec 19 19:59:53 2008 +0100
8700
8701 nv50: implement get_crtc
8702
8703 - Won't help much right now (pre-KMS), but it doesn't hurt to prototype now.
8704
8705 commit f7a757827c1d62ac8a7246fe3b64fea1891a7a16
8706 Author: Maarten Maathuis <madman2003 (a] gmail.com>
8707 Date: Thu Dec 18 19:57:50 2008 +0100
8708
8709 nv50: implement set_origin (mostly used for panning)
8710
8711 commit 74b2e4e92822fb321a9304f0e077c18de57e585f
8712 Author: Maarten Maathuis <madman2003 (a] gmail.com>
8713 Date: Wed Dec 17 22:42:20 2008 +0100
8714
8715 configure: Avoid compiling drm modesetting code by accident.
8716
8717 commit d104f145260ff183b5f7e4c16cebc1680cf771b7
8718 Author: Maarten Maathuis <madman2003 (a] gmail.com>
8719 Date: Tue Dec 16 23:54:39 2008 +0100
8720
8721 nv50: Improve lut code.
8722
8723 commit 20f93a94ae034ee7c744947f42a29a7c0b50ee9d
8724 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
8725 Date: Wed Nov 26 01:37:38 2008 +0000
8726
8727 randr12: pass cursor visibility changes through mode state structures
8728
8729 commit 763e0f88c79105a726ea05219875a25fc0129e1f
8730 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
8731 Date: Wed Nov 12 20:32:47 2008 +0000
8732
8733 randr12: allow ddc while crtc is locked
8734
8735 commit 9d8bd459485392ec21d90c405510f3f097a61921
8736 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
8737 Date: Sat Nov 22 21:20:07 2008 +0000
8738
8739 Punt all bios structs and defines into a new header
8740
8741 commit a34a2c07662b0175e03161cb48abaea9d814c1eb
8742 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
8743 Date: Thu Nov 20 17:35:59 2008 +0000
8744
8745 Do not attempt to parse FP mode tables for Mac laptops (#18636)
8746
8747 The two varieties of these laptops I've had the misfortune to encounter use DDC,
8748 and the NV34M based one appears to not include a fp mode table at all
8749
8750 commit 1aba513a0b5a00996f28462cd4118214dffd87e2
8751 Author: Ben Skeggs <skeggsb (a] gmail.com>
8752 Date: Fri Nov 21 13:16:38 2008 +1100
8753
8754 nv50: program physical addresses into CRTCs, not VM addresses.
8755
8756 commit 65b956fb407818117ce17ced6bbe66c55b4acb7c
8757 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
8758 Date: Mon Nov 17 20:02:19 2008 +0000
8759
8760 randr12: fix stupidity from 539f4990
8761
8762 found by AVRS2
8763
8764 commit 1666e858dc027bc028083c15618da5cde5a1b6f1
8765 Author: Maarten Maathuis <madman2003 (a] gmail.com>
8766 Date: Sun Nov 9 23:10:15 2008 +0100
8767
8768 nv50: use bios provided load detect value
8769
8770 commit a020a44a2c48ff20bca6188469cb9cbbb5bf6093
8771 Author: Maarten Maathuis <madman2003 (a] gmail.com>
8772 Date: Sun Nov 9 22:56:30 2008 +0100
8773
8774 bios: support g80 loadval table
8775
8776 commit 220cbb6347cb0404bd24f457ac6cb5e39917cdbf
8777 Author: Maarten Maathuis <madman2003 (a] gmail.com>
8778 Date: Sat Nov 8 18:01:18 2008 +0100
8779
8780 nv50_randr: plug a small memory leak
8781
8782 commit cea05e14f94dcb842adbfcec515e17e9f5655089
8783 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
8784 Date: Sun Oct 26 03:51:36 2008 +0000
8785
8786 randr12: make colour-map setting less complex
8787
8788 commit 0e4b01a5e06d8b5323c010ce89723369f17b10b2
8789 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
8790 Date: Sat Oct 25 02:11:37 2008 +0100
8791
8792 randr12: convenience functions for vga crtc state access
8793
8794 commit fe9bfd9b1b5ce6fd0cd0360ec850ae48b4abac41
8795 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
8796 Date: Fri Oct 24 21:02:00 2008 +0100
8797
8798 Tidy EnterVT, and don't call it from ScreenInit
8799
8800 commit 3e1ccff8744d9cabef0cd3901e987deeeb38ec12
8801 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
8802 Date: Fri Oct 24 02:49:19 2008 +0100
8803
8804 Condense crtc locking
8805
8806 We unlock all crtcs whenever the driver is active, and relock them when
8807 returning to VT (which is what we were doing, but in a more complicated manner)
8808
8809 commit 83b541e0a9c454059d0e55a932a2ecdbbf650d60
8810 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
8811 Date: Mon Oct 27 19:20:22 2008 +0000
8812
8813 Common function for the bios condition table
8814
8815 commit 36c6aa449063387b34c31015d618e53d4b6634e0
8816 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
8817 Date: Mon Oct 27 18:55:28 2008 +0000
8818
8819 Allow more time in INIT_CONDITION_TIME (#18234)
8820
8821 commit bf810b32bc959f3821bca18cf158f711dd314a26
8822 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
8823 Date: Mon Oct 27 18:41:43 2008 +0000
8824
8825 More warnings for C51's magical unaligned regs
8826
8827 commit d481b5e2e1dcb7ac5b5a7583bc6542b42567eac2
8828 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
8829 Date: Sat Oct 25 17:48:35 2008 +0100
8830
8831 Rework bios parser error handling
8832
8833 commit 387f30821ff7add22376de33a203744cdc719849
8834 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
8835 Date: Sat Oct 25 00:38:29 2008 +0100
8836
8837 RivaTuner dumps call the `how much memory have I got?' reg NV_PFB_CSTATUS
8838
8839 commit bb20175001748e5d2fab1b9cb2075bbe5d94e5ed
8840 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
8841 Date: Fri Oct 24 17:42:53 2008 +0100
8842
8843 pedantry fix for nv11 locking, and some minor cleanups
8844
8845 commit 9aecc4226ca9067667004150f7d885b2247273b2
8846 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
8847 Date: Thu Oct 23 23:17:15 2008 +0100
8848
8849 Add a function to lock/unlock all crtcs, use it in nv_bios code
8850
8851 Also split initial head owner determination into separate function
8852
8853 commit 48581da4d0e1663456ddcbf7a456029cf961d4cd
8854 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
8855 Date: Thu Oct 23 02:35:30 2008 +0100
8856
8857 Attempt to make the usage of cr44 rational instead of cargoculted
8858
8859 and a couple of minor cleanups in nv_crtc
8860
8861 commit 1c7bee95610a47175064b17afd6aa2a45e311b1a
8862 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
8863 Date: Thu Oct 23 02:46:03 2008 +0100
8864
8865 Robust nv11 head setting (from mmiotrace)
8866
8867 commit cf5162b5ed99666d3dc8db8328115afd6fff6a8e
8868 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
8869 Date: Tue Oct 21 02:12:24 2008 +0100
8870
8871 randr12: update scrn field on server regen, and emit an error if rotated
8872
8873 (updating the scrn is easier than removing and re-adding outputs)
8874
8875 commit 13739cf36893e8ab6d3d4911c76a45f0b8bd5f4c
8876 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
8877 Date: Mon Oct 20 21:47:07 2008 +0100
8878
8879 randr12: don't change virtualX/virtualY
8880
8881 all the things in the ddx that use virtual* (setting displayWidth, allocating
8882 the FB, EXA init etc) use the values present before this function is called
8883
8884 these prior values are derived from any Virtual line in xorg.conf and are what
8885 we want to use
8886
8887 setting virtual* to the crtc size here, rather than the desired Virtual size,
8888 breaks everything using them in ScreenInit on server regeneration
8889
8890 as the rhd guys say:
8891 /* This is strange... if we set virtualX/virtualY like the intel driver
8892 * does, we limit ourself in the future to this maximum size.
8893 * The check for this is internally in RandR, no idea why the intel driver
8894 * actually works this way...
8895 * Even more curious: if we DON'T update virtual, everything seems to
8896 * work as expected... */
8897 so I'll take that as precedent.
8898
8899 commit 98a4dcb112221fa66d82b87ef9229f5c443daf90
8900 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
8901 Date: Mon Oct 20 18:59:35 2008 +0100
8902
8903 Delete notifiers and grobjs in CloseScreen to avoid channel member becoming stale on server regeneration
8904
8905 commit 12fce00b2ecf4c6be6cc86c8a7374878bb7dfc20
8906 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
8907 Date: Wed Oct 22 02:47:45 2008 +0100
8908
8909 Remove all object with mmaps in CloseScreen, so that drmClose actually calls the drm release method
8910
8911 (and so subsequently, we can be DRM master on the next drmOpen)
8912
8913 commit 8e3f27a30078675f1a7974ba436a68a5b45e0924
8914 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
8915 Date: Wed Oct 22 03:32:51 2008 +0100
8916
8917 No reason to call AccelCommonInit twice in ScreenInit, but calling it in EnterVT helps resume...
8918
8919 commit f495fa9153ee57d3ee0dc735c3e9e836d84a2ccc
8920 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
8921 Date: Wed Oct 22 02:41:17 2008 +0100
8922
8923 nouveau_channel_free should remove mmaps made in nouveau_channel_alloc
8924
8925 commit 1cedb8e49c832890efd12904e78dfd8ab5855691
8926 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
8927 Date: Wed Oct 22 02:15:06 2008 +0100
8928
8929 Do frag prog allocation and shader upload in TCL init
8930
8931 Similar in spirit to the nv50 inplementation.
8932 Removes many dependencies on state stored in static variables, which in turn
8933 makes reinitializing shaders on resume / server regeneration tractable.
8934
8935 commit 9e2c08937b0d1bfed71997b2b16bded91830af71
8936 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
8937 Date: Wed Oct 22 01:44:10 2008 +0100
8938
8939 Only hackup shaders once
8940
8941 commit afc6668d2b4a1971c211c421b6a415fe74dbd2ea
8942 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
8943 Date: Sat Oct 18 02:23:18 2008 +0100
8944
8945 cr26 is just another view of 0x3c0
8946
8947 remove superfluous crtc unlock too
8948
8949 commit 539f4990c8f1a32da57992dc863f277f8ede8194
8950 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
8951 Date: Wed Oct 15 03:59:06 2008 +0100
8952
8953 Use symbolic define values where known
8954
8955 commit 791666a76c68880136ae26d0477bf484cc667f72
8956 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
8957 Date: Wed Oct 15 00:25:26 2008 +0100
8958
8959 Convert CIO, DIO and VIO use to use defines from nvreg for index and data reg offsets
8960
8961 commit a1b7f8d9b20bff59956ea1dc2130e5590a60aa4c
8962 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
8963 Date: Wed Oct 15 00:12:11 2008 +0100
8964
8965 Rename relevant functions, sizes and offsets to PRM.IO from P.IO, in keeping with the nvidia scheme
8966
8967 commit 267c0eef02f5e2a48217235d170a0530de6a94d3
8968 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
8969 Date: Tue Oct 14 23:58:11 2008 +0100
8970
8971 Name crtc index regs according to rules.xml
8972
8973 commit 9261c34e873356b02a0fda00e9911d9795d9f1f2
8974 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
8975 Date: Tue Oct 21 17:46:37 2008 +0100
8976
8977 SaveGeneration isn't doing a lot
8978
8979 add another close screen thing too
8980
8981 commit c29c190036c721dac2e58e66d0c5a70a24377a1d
8982 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
8983 Date: Tue Oct 21 16:27:00 2008 +0100
8984
8985 Replace a few memsets with initializers
8986
8987 commit 3b53f6ceb86458f9df9b7becc18a79e74b21c91f
8988 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
8989 Date: Sun Oct 12 15:52:43 2008 +0100
8990
8991 Eliminate separate NVRec ctor and dtor
8992
8993 commit 1b18db28f124bd5021f61b72389e5c0ce003b212
8994 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
8995 Date: Sat Oct 11 21:05:57 2008 +0100
8996
8997 randr12: remove pointless debug in nv_output and nv_crtc
8998
8999 commit 240d51dc928cea38f6b9d842b59011ad7c5500c0
9000 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
9001 Date: Sat Oct 11 18:40:35 2008 +0100
9002
9003 randr12: deBoolification and eliminate `override' arg to nv_crtc_load_state_ext
9004
9005 commit b95c3e23f0eac7d12d5ee271af8ec5707ac4ef8e
9006 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
9007 Date: Sat Oct 11 18:29:40 2008 +0100
9008
9009 Make all CR 57/58 access use the proper functions and defines
9010
9011 Use a define for usleep in bios too
9012
9013 commit 9988ae594f6f03385b261b0af83b324981f11593
9014 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
9015 Date: Sat Oct 11 17:56:23 2008 +0100
9016
9017 Redo bios logging
9018
9019 commit 0e6a9cc61c88deaf0e0935d5a7d269621c3d6cd0
9020 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
9021 Date: Sat Oct 11 18:04:58 2008 +0100
9022
9023 Improve some nv_bios messages, remove others
9024
9025 commit b175bfcd6485d9dcddb66ab5f79104567d256336
9026 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
9027 Date: Sat Oct 11 17:59:02 2008 +0100
9028
9029 Bios register list is easier to read when sorted numerically
9030
9031 and remove NULL initialization for calloc'd struct
9032
9033 commit e51b49c938483ccbd172ff07d0385a6fb474b57e
9034 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
9035 Date: Sat Oct 11 02:35:40 2008 +0100
9036
9037 randr12: panels with edid have only a constant mode
9038
9039 prove me wrong.
9040
9041 commit 765494ebf9b129bd613121cb714e928b09e19500
9042 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
9043 Date: Sat Oct 11 02:16:50 2008 +0100
9044
9045 Remove unnecessary "Setting owner" message
9046
9047 commit bf585ad38a80f7828b821936296316bcee4658f5
9048 Author: Maarten Maathuis <madman2003 (a] gmail.com>
9049 Date: Sat Oct 11 01:22:35 2008 +0200
9050
9051 The fifo channel should be removed along with closing of the fd, so only clear the client memory.
9052
9053 commit 8b7e42461add708e75d3f7d675245f5bbf3652e8
9054 Author: Maarten Maathuis <madman2003 (a] gmail.com>
9055 Date: Fri Oct 10 23:37:55 2008 +0200
9056
9057 git-log is no longer valid for git 1.6, switch to git log.
9058
9059 commit 933fd803f0aadc934f448937dbeb305256fe8893
9060 Author: Maarten Maathuis <madman2003 (a] gmail.com>
9061 Date: Fri Oct 10 23:14:57 2008 +0200
9062
9063 Some fixes that bring me closer to surviving to the 2nd X server generation.
9064
9065 - Not quite done, i get a fifo dump when something tries to render.
9066 - Something is keeping an fd, which is preventing a full takedown, but this is not a valid reason for failing (kernel modesetting
9067 for example will never have full takedown).
9068
9069 commit daee3c38a02f48f9094f712800174b88b065f0ff
9070 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
9071 Date: Thu Oct 9 17:09:58 2008 +0100
9072
9073 randr12: separate cursor pixmap location setting function
9074
9075 commit caf2e920f18cad1c57e945a4e474e63a65ec6a43
9076 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
9077 Date: Thu Oct 9 17:07:30 2008 +0100
9078
9079 Move cursor show/hide funcs to nv_hw, document nv40 bug, and set curctl2 before applying nv40 fix
9080
9081 commit f76074c7041b1246efdf2c0a4b0c467e2fe0bef1
9082 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
9083 Date: Thu Oct 9 17:24:23 2008 +0100
9084
9085 Use correct refclk for nv_get_clock, and use bool type as appropriate in arbitration
9086
9087 commit bd5b8074b4a250610cf8c9e2f181c2946e902bf8
9088 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
9089 Date: Thu Oct 9 15:25:16 2008 +0100
9090
9091 Tidy arbitration prototypes and split randr12 cursor pixmap setting from arbitration
9092
9093 Also fix ages old warning in nv_hw
9094
9095 commit 5dc41fdcf4ba76d7154d32f030d2e99756681e4a
9096 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
9097 Date: Fri Oct 10 01:11:46 2008 +0100
9098
9099 Merge nv4, nv10 and nForce UpdateArbitrationSettings functions
9100
9101 commit 0ffd012c922d241aec22c8e44416171e39e6bf0c
9102 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
9103 Date: Fri Oct 10 00:57:45 2008 +0100
9104
9105 Add PCI slot reading defines, and use them for nForce code
9106
9107 Also move nForce dimm checking code to nv_setup, so it is only tested once
9108
9109 commit 520a76ef3df3cdc735691cfda329ceaae0ec3123
9110 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
9111 Date: Thu Oct 9 20:22:34 2008 +0100
9112
9113 Some tidying of arbitration functions
9114
9115 commit 3ceb2b60a09379ef51635f8309fdc82060681e8f
9116 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
9117 Date: Thu Oct 9 19:05:01 2008 +0100
9118
9119 Reindent arbitration stuff
9120
9121 commit d7439fc50a924f6f1a6b5b59ba3ec076cf90c52e
9122 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
9123 Date: Wed Oct 8 23:45:13 2008 +0100
9124
9125 Wrap usleep when called in bios code
9126
9127 commit 62cf9f371c420abe7a74ac4bb9fa2da081f1d29b
9128 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
9129 Date: Fri Oct 10 16:41:29 2008 +0100
9130
9131 randr12: don't use in use (by another vga output) crtc for load detect (avoids flicker)
9132
9133 commit f1d0fd0595b40d3a7f555bada88f1f79b517d610
9134 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
9135 Date: Tue Oct 7 21:39:10 2008 +0100
9136
9137 Better behaviour on allocator fail
9138
9139 also fix randr12 code which doesn't know how to call calloc
9140 and be sure to use the number of actually inited crtcs
9141
9142 commit 2b67015e5911cb7e321da72d7d3d5f0fefedd8e0
9143 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
9144 Date: Tue Oct 7 02:35:44 2008 +0100
9145
9146 randr12: reorder nv_output functions
9147
9148 roughly into order of use
9149
9150 commit 9f4eef0165766be2e1aa5516eae409e94c09553b
9151 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
9152 Date: Thu Sep 18 18:32:36 2008 +0100
9153
9154 randr12: distinguish detected encoder from active encoder
9155
9156 don't swap output props until a mode is set on new encoder either
9157
9158 commit 549cda114ee378640dda89621b0ce9c937c473da
9159 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
9160 Date: Wed Oct 8 01:22:17 2008 +0100
9161
9162 Reduce includes, everything necessary is in nv_include.h
9163
9164 commit 30eaa0f08250f72b0171a858f2694ca8a62c3ebd
9165 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
9166 Date: Sun Sep 21 00:52:56 2008 +0100
9167
9168 Oops.
9169
9170 commit 2481e5646ab3ea5e18d3f5ee4042fa20a8dad3de
9171 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
9172 Date: Sun Sep 21 00:44:50 2008 +0100
9173
9174 Optimizing memory usage for unaccelerated case is not interesting
9175
9176 commit 19f0ea63a505e6a840cf07bc554fd8f1787616b4
9177 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
9178 Date: Sun Sep 21 00:43:57 2008 +0100
9179
9180 randr12: rename mon -> edid
9181
9182 commit 0cb081758f52e73c3055758ed7aced12b93c2519
9183 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
9184 Date: Sun Sep 21 00:31:40 2008 +0100
9185
9186 randr12: crtc destroy
9187
9188 also alleviate world shortage of curly braces
9189
9190 commit 37adca1dd68d5791b0371eed4b96f6613fc747c2
9191 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
9192 Date: Sat Sep 20 23:57:06 2008 +0100
9193
9194 Need to increment dcb entry index when fabricating additional entries
9195
9196 commit e6b6d8c9189f3b5ebbc77f55e318246be0fa1bd4
9197 Author: Maarten Maathuis <madman2003 (a] gmail.com>
9198 Date: Fri Sep 19 21:23:04 2008 +0200
9199
9200 Also remove man page entry.
9201
9202 commit cb1e9c1ab288bcf380789f775533e4c8ff8705db
9203 Author: Maarten Maathuis <madman2003 (a] gmail.com>
9204 Date: Fri Sep 19 21:14:09 2008 +0200
9205
9206 NV50: remove {Prepare,Finish}Access since i realise now it's not so useful
9207
9208 - despite that the xserver code suggests that pixmaps can be offscreen on this call, that is not done as far as i can tell
9209 - not to mention that there is no way to know for sure if a pixmap is offscreen (exaPixmapIsOffscreen is not exported), making the
9210 offset useless
9211 - this will (obviously) become relevant as soon as driver managed pixmaps come into play, but that is for another day
9212
9213 commit 3e397f575df6c3fee6eb9ee810fb3fc70d2c0cc8
9214 Author: Maarten Maathuis <madman2003 (a] gmail.com>
9215 Date: Fri Sep 19 20:41:59 2008 +0200
9216
9217 NV50: The TMDS dual link threshold is meaningless for LVDS
9218
9219 commit 599d258948be0505f02947251ad6877e7168d9a8
9220 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
9221 Date: Mon Aug 25 01:47:45 2008 +0100
9222
9223 randr12: multiple encoders per connector (DVI-I)
9224
9225 that this doesn't break things in subtle and unexpected ways is too much to
9226 hope for. one not-subtle and expected way things will break is that xorg.confs
9227 with specific setups for DVI-A-n and DVI-D-n connections will need renaming (to
9228 DVI-I-n).
9229
9230 as the last patch in the series, this also fixes an issue introduced with
9231 144b04a2 (randr12: fix dpms, detect, destroy, ...), that for a screen connected
9232 to a dvi connector, both the analogue and digital variants were detected as
9233 connected
9234
9235 commit 5e8ac848936a1b70babc417454599c0231343399
9236 Author: Ben Skeggs <skeggsb (a] gmail.com>
9237 Date: Wed Sep 17 22:12:07 2008 +1000
9238
9239 nv50: 0xa0 family uses class 0x8397 for 3D
9240
9241 commit 9c36eefe991daf47d20badffb3009def99473bdd
9242 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
9243 Date: Sun Sep 14 23:01:49 2008 +0100
9244
9245 randr12: avoid weirdness when tv-out happens to share i2c_index with another output
9246
9247 commit 144b04a258eaa8e3b63c48b5e574524b40a59ac7
9248 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
9249 Date: Sun Aug 24 04:15:20 2008 +0100
9250
9251 randr12: fix dpms, detect, destroy, save and restore for multiple encoders per connector
9252
9253 commit 2b30b8914a32049e87205cf896b2e89ab6649bca
9254 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
9255 Date: Sun Aug 24 04:26:19 2008 +0100
9256
9257 randr12: re-do detection of dvi-a vs vga
9258
9259 commit 50bac3fcd24072b8926ba2dbebd571424fbb7d6d
9260 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
9261 Date: Sun Aug 24 03:56:16 2008 +0100
9262
9263 randr12: unify output funcs for analogue and tmds
9264
9265 commit 69e30e6727895a8edeffc9a348b13a353cd0c6d0
9266 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
9267 Date: Sun Aug 24 03:12:58 2008 +0100
9268
9269 randr12: unified entry path for dpms
9270
9271 commit a794a0c864e5b651bea5e40a4e10978aee9da5b6
9272 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
9273 Date: Sun Aug 24 04:45:48 2008 +0100
9274
9275 randr12: nouveau_output -> nouveau_connector
9276
9277 commit 0a5119bd8a927da1f3f4ed6caa2e93acdae29c04
9278 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
9279 Date: Sun Aug 24 02:45:41 2008 +0100
9280
9281 randr12: separate encoder struct
9282
9283 commit 352b8fd98c519f85ade02aa679d342bc64faa508
9284 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
9285 Date: Sun Sep 14 16:53:12 2008 +0100
9286
9287 Another DCB 1.4/1.5 TV (#17471)
9288
9289 I think we've got enough for TVs to no longer be fatal
9290
9291 commit e8ba4e0baa62f02ba85258847963512791d89385
9292 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
9293 Date: Sun Sep 14 16:44:32 2008 +0100
9294
9295 Only use OF bios image on PPC
9296
9297 commit 54b8a7ea43ec20c798dc93d881cdffa5cb1125a0
9298 Author: Ben Skeggs <skeggsb (a] gmail.com>
9299 Date: Thu Sep 11 03:29:46 2008 +1000
9300
9301 nv50/exa: work around corruption issues (see detailed commit msg)
9302
9303 It's not possible for us to do this properly without using the exa
9304 pixmap hooks, they require a real memory manager, and is being
9305 worked on in the ng branches, which doesn't currently support nv5x
9306 at all.
9307
9308 For a better solution until then:
9309 http://nouveau.freedesktop.org/wiki/NV50Support
9310
9311 commit f8c0af3886142ea59936a77006ead0cd2c4ff795
9312 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
9313 Date: Fri Sep 5 23:08:14 2008 +0200
9314
9315 Partly revert ea152819f45b6cf92f6742ed3f9f639cdbbd53f0, alignment is needed.
9316
9317 commit ea152819f45b6cf92f6742ed3f9f639cdbbd53f0
9318 Author: Maarten Maathuis <madman2003 (a] gmail.com>
9319 Date: Fri Sep 5 22:51:27 2008 +0200
9320
9321 exa: align offscreenBase to something sensible
9322 - Aligning virtualY makes no sense whatsoever.
9323 - displayWidth is the "pitch-width" of the framebuffer.
9324
9325 commit 95c19b98b38310c543758fe4288a9e47b970fe67
9326 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
9327 Date: Thu Sep 4 07:51:03 2008 +0200
9328
9329 Add 8200 detection.
9330
9331 commit 6dd8ad4ed3f89c6ed9e61708a587d417c8d984fe
9332 Author: Maarten Maathuis <madman2003 (a] gmail.com>
9333 Date: Sat Aug 30 17:51:05 2008 +0200
9334
9335 nv50: solid fill shouldn't use a pattern rop + minor changes
9336
9337 commit b2b726d59fd8af819a7e464824a49f6e6fc10b84
9338 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
9339 Date: Sun Aug 24 00:18:40 2008 +0100
9340
9341 randr12: merge output detection functions
9342
9343 commit a223e581b06ffb308aecc2365795951e2c021f29
9344 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
9345 Date: Sun Aug 24 00:08:41 2008 +0100
9346
9347 randr12: remember the edid from detection for getting modes later
9348
9349 also split native mode finding into separate function
9350
9351 commit 16d9e89d9cfae1c21999d880c557ae283e14178e
9352 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
9353 Date: Sun Aug 24 19:56:24 2008 +0100
9354
9355 randr12: detypedef private structs and use a define to get to the privates
9356
9357 commit 3b3f3cdbe0f69c57153e070f248ff001cd5a4a17
9358 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
9359 Date: Sun Aug 24 00:31:35 2008 +0100
9360
9361 Remove unused code
9362
9363 commit 1e2b87c459a3a0eacd630f1de8b567c36cc792bd
9364 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
9365 Date: Mon Aug 25 20:23:05 2008 +0100
9366
9367 randr12: make the nouveau experience less green
9368
9369 commit f89af0e6bc5ac88d0755f9402b772ca823518298
9370 Author: Maarten Maathuis <madman2003 (a] gmail.com>
9371 Date: Sat Aug 23 03:44:28 2008 +0200
9372
9373 nv50: micro cleanup
9374
9375 commit 94bf1060cc9d2f4c0a14bc036f8b76c4d9bfc7d7
9376 Author: Maarten Maathuis <madman2003 (a] gmail.com>
9377 Date: Sat Aug 23 03:39:39 2008 +0200
9378
9379 nv50: do ROPs properly this time
9380 - Table should work for pre-nv50 as well, i just don't have a card plugged in to be sure.
9381
9382 commit 6bd14e4ffe1d5fd9420c4ebb46c9c0844d0547f9
9383 Author: Maarten Maathuis <madman2003 (a] gmail.com>
9384 Date: Fri Aug 22 17:56:31 2008 +0200
9385
9386 nv10: composite is an async operation by default, no need to call exaMarkSync().
9387
9388 commit 9f11d13e68bbf72be814b37fa3d03853eec981b9
9389 Author: Maarten Maathuis <madman2003 (a] gmail.com>
9390 Date: Fri Aug 22 17:53:11 2008 +0200
9391
9392 exa: FIRE_RING at the end of composite
9393
9394 commit 137d099294617adead2cf3d5cc3372d18579eaef
9395 Author: Maarten Maathuis <madman2003 (a] gmail.com>
9396 Date: Thu Aug 21 23:17:06 2008 +0200
9397
9398 nv50: move VERTEX_{START,END} to {Prepare,Done}Composite
9399 - If PrepareComposite returns TRUE, then everything upto DoneComposite is required.
9400
9401 commit 34dc05fbc4835ec68de5a1f70cc094ff6efcf310
9402 Author: Maarten Maathuis <madman2003 (a] gmail.com>
9403 Date: Thu Aug 21 22:50:49 2008 +0200
9404
9405 nv50: minor tweaks to composite
9406 - Make the blend stuff more consistent with other composite implementations.
9407 - Verified with "rendercheck -f a8r8g8b8,x8r8g8b8,r5g6b5,a8 -t {blend,composite,cacomposite}" for all accelerated ops.
9408
9409 commit eca997750b1cc2263f804afba242f16b6d960e02
9410 Author: Maarten Maathuis <madman2003 (a] gmail.com>
9411 Date: Thu Aug 21 20:01:49 2008 +0200
9412
9413 nv50: handle ROPs better
9414 - Handle ROP's more like pre-NV50 code.
9415 - Special case for 32bpp which seems to work.
9416 - This does NOT fix all rendering issues, just an improvement.
9417
9418 commit e468df855abd8d8e4fecd2445c82bb8f824297fb
9419 Author: Maarten Maathuis <madman2003 (a] gmail.com>
9420 Date: Wed Aug 20 19:14:54 2008 +0200
9421
9422 nv50: clip SIFC and add {Prepare,Finish}Access hooks.
9423
9424 - when w*cpp is not aligned to a dword, then it's possible to end up with crap at the end of a line, so clip it.
9425 - {Prepare,Finish}Access hooks force tiled memory to be migrated upon cpu access.
9426 - Added an option to disable these hooks in case you hit a xserver bug that existed up until very recently.
9427
9428 commit 0c0c1ab2ce786def653e8adb95c7c5a8ff9c7eca
9429 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
9430 Date: Tue Aug 19 00:02:00 2008 +0100
9431
9432 randr12: don't cache pll values (fixes newrestore removal regression)
9433
9434 for 5ms, it's really not worth it
9435
9436 commit 544fd3c502287754f2161c21514203ccaab8aed9
9437 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
9438 Date: Mon Aug 18 21:50:37 2008 +0100
9439
9440 Remove some of the inaccuracies in the manpage
9441
9442 commit e3d9cb926e56d28b7cadd0026ae76c076faced75
9443 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
9444 Date: Mon Aug 18 21:40:36 2008 +0100
9445
9446 NV_ARCH_04 can have rotated output, it's just not accelerated
9447
9448 commit 40e920fafb9f22da23ef11c941561bb14966dc47
9449 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
9450 Date: Mon Aug 18 21:39:18 2008 +0100
9451
9452 Delete ShadowFB rotation
9453
9454 And nothing of value was lost.
9455
9456 commit 6352d7db24451b014b5f6b873881d103fc1eb316
9457 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
9458 Date: Mon Aug 18 00:59:32 2008 +0100
9459
9460 Bye bye 8 bit depth
9461
9462 commit 33d52e476b64cd91dc4b01c6826892f2da9499b0
9463 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
9464 Date: Sun Aug 17 23:52:28 2008 +0100
9465
9466 CrtcNumber option is long gone
9467
9468 commit a9393a87d36cc486114842275bb78e7e75de754e
9469 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
9470 Date: Sun Aug 17 23:17:01 2008 +0100
9471
9472 Micro-tidyups to nv_driver and nouveau_xv
9473
9474 commit 8ed30d05afe4a5bb077c088c48c28741414c09d3
9475 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
9476 Date: Sun Aug 17 16:57:17 2008 +0100
9477
9478 randr12: a few line length improvements
9479
9480 commit 666ab70754035c569eaa2550ca77c92fe3eaaff3
9481 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
9482 Date: Sun Aug 17 22:44:11 2008 +0200
9483
9484 Kill some 8 bit code.
9485
9486 commit bee8450931395b23040a4cb1ddcb09f8a476cb93
9487 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
9488 Date: Sun Aug 17 22:25:43 2008 +0200
9489
9490 Fix IFC for 16bpp. Also fix the color accuracy of 16bpp solid fills.
9491
9492 commit 609b10ff00c9e8d51fd7c9a5fb62120516780aed
9493 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
9494 Date: Sun Aug 17 03:51:39 2008 +0100
9495
9496 0x48 exception does not apply on BIT cards
9497
9498 commit a9e2d47e2cee7db447063d7c33f3e42a8d865c92
9499 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
9500 Date: Sun Aug 17 02:48:33 2008 +0100
9501
9502 randr12: some code simplification, rearrangement and tidying
9503
9504 We don't claim to support a bpp of 15 or 24, so some old calculations can be simplified
9505
9506 commit 5715f95b37ad182377024f468982608b48eb3409
9507 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
9508 Date: Sun Aug 17 02:27:42 2008 +0100
9509
9510 NewRestore: remove, due to lack of interest
9511
9512 nobody wants to do text modes manually. for any future masochists, it's here in the history
9513
9514 commit d2e924e847273c5b4d342d0ad611de7d106df429
9515 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
9516 Date: Sun Aug 17 01:37:41 2008 +0100
9517
9518 randr12: remove another field member
9519
9520 commit 55f490c8c29b103d7d8853e2126a8366304f4125
9521 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
9522 Date: Sun Aug 17 01:26:20 2008 +0100
9523
9524 randr12: fpWidth and fpHeight no more
9525
9526 commit 4cbbd44db614d250fdaaf648db2d70ec9bc2f6d9
9527 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
9528 Date: Sun Aug 17 00:38:23 2008 +0100
9529
9530 randr12: improve aspect scaling code
9531
9532 commit 8a364682fd67c10c153cb0778c914a4754e82ddd
9533 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
9534 Date: Sat Aug 16 23:15:29 2008 +0100
9535
9536 randr12: for native scaling, a clock check isn't enough
9537
9538 1280x1024 and 1280x960 can have the same clock
9539
9540 commit 8793bb1d7b79632678d7ce9f1e94c79dfd55fa3c
9541 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
9542 Date: Fri Aug 15 23:02:48 2008 +0100
9543
9544 Apply minimum front porch only when necessary (#15949)
9545
9546 Also, read minimum front porch from bios table
9547
9548 commit 83bb26fd9a8bb283c406bc34d1d7ad0b53d7098a
9549 Author: Maarten Maathuis <madman2003 (a] gmail.com>
9550 Date: Sat Aug 16 17:18:21 2008 +0200
9551
9552 NV50: disallow doublescan modes on TMDS/LVDS
9553
9554 commit 7d5b345f69bf63d36207a7f6ac4d01001d62e79c
9555 Author: Maarten Maathuis <madman2003 (a] gmail.com>
9556 Date: Sat Aug 16 15:33:13 2008 +0200
9557
9558 NV50: extra warning message
9559
9560 commit 743c696c8b0e420a67ce1552ac0cec49c0fdc0f2
9561 Author: Maarten Maathuis <madman2003 (a] gmail.com>
9562 Date: Sat Aug 16 15:28:43 2008 +0200
9563
9564 NV50: a half decent attempt at doing something when LVDS has no DDC
9565
9566 commit fcbaa10a945e04d77c6ea8f83b738fb6c9e47dd5
9567 Author: Maarten Maathuis <madman2003 (a] gmail.com>
9568 Date: Sat Aug 16 14:35:05 2008 +0200
9569
9570 Forgot something.
9571
9572 commit 628acddedc7755a16471e9beee3d95d3b8f11150
9573 Author: Maarten Maathuis <madman2003 (a] gmail.com>
9574 Date: Sat Aug 16 14:24:18 2008 +0200
9575
9576 NV50: support extended i2c ports (4 and 5)
9577
9578 commit c845f5ac0a54b17a9911155030234c229e80626c
9579 Author: Maarten Maathuis <madman2003 (a] gmail.com>
9580 Date: Sat Aug 16 14:02:51 2008 +0200
9581
9582 nv50: fix some of the rendering bugs
9583
9584 - It seems that 32bpp solid fill only works well for for the non-rop case.
9585 - The SRCCOPY_PREMULT comes from nv and seems to work well, in combination with the above fallback.
9586 - This does not affect the strange stripes with font rendering issue.
9587
9588 commit 18288208bdb7f872f0a2e227d20b77c3397747c2
9589 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
9590 Date: Fri Aug 15 01:40:01 2008 +0100
9591
9592 Redo parsing for panels with EDID, and fix nv3x in the process (#17138)
9593
9594 breakage a possibility :)
9595
9596 commit c9d4e86022bffd00d89076a921b734645145f7db
9597 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
9598 Date: Tue Aug 12 14:15:03 2008 +0100
9599
9600 Try harder to load a good vbios image
9601
9602 commit ae594786ffc1cdca5bdd8c8638225819f851061b
9603 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
9604 Date: Wed Aug 6 00:31:39 2008 +0100
9605
9606 Deal with mobile cards that scribble over the fp strap at POST
9607
9608 It's probably safe to assume a mobile card will have been POSTed at boot, so
9609 this should be fine.
9610 Hopefully there are no cards which have bit 2 set at 0x48 and now break...
9611
9612 commit 776670613f79cce3891c65d2f688979767cd1e6d
9613 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
9614 Date: Fri Aug 15 00:43:02 2008 +0200
9615
9616 Fix a 16bpp issue, also remove old code that mostly worked around core EXA issues in older xservers.
9617
9618 commit 6854f819f6bb89d67bfb737fd24c3e8b16e67e46
9619 Author: Maarten Maathuis <madman2003 (a] gmail.com>
9620 Date: Tue Aug 5 13:08:22 2008 +0200
9621
9622 NV50: Disable messages from hide, show and load cursor, as they clutter the logs.
9623
9624 commit 4b24be811b839f9f836b9f8574fc808d2182dd30
9625 Author: Ben Skeggs <skeggsb (a] gmail.com>
9626 Date: Mon Aug 4 16:09:28 2008 +1000
9627
9628 xv: fix thinko from when source was reformatted
9629
9630 commit 30f54f2a4b81afde129170a26189cdb2bd3c7e9c
9631 Author: Younes Manton <younes.m (a] gmail.com>
9632 Date: Sun Aug 3 12:29:57 2008 -0400
9633
9634 g3dvl: Temporarily disable IDCT.
9635
9636 commit 89d786435267af58bcecaff206a09b035e666df5
9637 Author: Ben Skeggs <skeggsb (a] gmail.com>
9638 Date: Tue Jul 29 23:38:45 2008 +1000
9639
9640 nv50: fix mystery typo
9641
9642 commit c0b67f3f3490e826c86eedb32bbcf327592aaaf5
9643 Author: Ben Skeggs <skeggsb (a] gmail.com>
9644 Date: Tue Jul 29 01:26:20 2008 +1000
9645
9646 remove use of implicit variables from pushbuf macros
9647
9648 This matches the gallium winsys now. At some point the ddx will get updates
9649 so the "common" code is once again in sync to make it easier to do mm
9650 changes to both the ddx and dri simultaneously.
9651
9652 But, I want to get this part out of the way first as the changes might take
9653 a bit of work - and I don't want to have to deal with merge conflicts
9654 everywhere if someone changes the accel code before I'm done :)
9655
9656 commit 80278c9f53f7c357e499bf2b3c5a1dff75fb9651
9657 Author: Younes Manton <younes.m (a] gmail.com>
9658 Date: Sun Jul 27 16:48:58 2008 -0400
9659
9660 g3dvl: Basic XvMC initialization.
9661
9662 commit 1f8e27fd1d92d1c07dd8387f1a5e751ab3fab54a
9663 Author: Maarten Maathuis <madman2003 (a] gmail.com>
9664 Date: Sun Jul 27 00:09:02 2008 +0200
9665
9666 NV50: I was proven wrong quicker than i thought, reinstate a slightly prettier hack.
9667
9668 commit 41d46f59eb055130d5d415f0573fbede957c66c3
9669 Author: Maarten Maathuis <madman2003 (a] gmail.com>
9670 Date: Sat Jul 26 21:53:26 2008 +0200
9671
9672 NV50: forgot something
9673
9674 commit 1b905249c492af4485a9a2f4e7ae3ad5441c8eb5
9675 Author: Maarten Maathuis <madman2003 (a] gmail.com>
9676 Date: Sat Jul 26 21:50:34 2008 +0200
9677
9678 NV50: my best guess at the lvds bios table, time will tell if it's correct for more than a few cases
9679
9680 commit f3ec6e0e2d84e172cb634fd1348a54aef7256e74
9681 Author: Dave Airlie <airlied (a] redhat.com>
9682 Date: Thu Jul 24 15:41:57 2008 +1000
9683
9684 nouveau: fix macro as pointed out my moondrake on irc
9685
9686 commit 6652e9c85fe8e807ed3d8ff76ec18c250aef436f
9687 Author: Ben Skeggs <skeggsb (a] nisroch.keine.ath.cx>
9688 Date: Thu Jul 24 10:13:05 2008 +1000
9689
9690 nv50: support YUY2 in textured video adaptor
9691
9692 commit 3534f40b64496d9f6f95148ab81b9321057f7af1
9693 Author: Ben Skeggs <skeggsb (a] gmail.com>
9694 Date: Thu Jul 24 09:39:09 2008 +1000
9695
9696 nv50: remove 32bpp solid fill fallback
9697
9698 It seems to work, but there's probably a good reason it's a fallback in nv,
9699 so may be reincarnated with a more specific fallback if needed.
9700
9701 commit 87f7d1f7084032110c347cb73f63e9a929d8c00e
9702 Author: Ben Skeggs <skeggsb (a] gmail.com>
9703 Date: Thu Jul 24 09:38:27 2008 +1000
9704
9705 Revert "NV50EXA: read the notes + cleanup + enabled 32bpp solid fill"
9706
9707 This reverts commit 0b6249fed6909af30856e1afc1a0dd4cd98c0b9e.
9708
9709 commit ba7c239e7a13c4726dab7c686ee1c7f34d03a593
9710 Author: Maarten Maathuis <madman2003 (a] gmail.com>
9711 Date: Thu Jul 24 01:30:16 2008 +0200
9712
9713 NV50EXA: serious brain fart of my part, sorry
9714
9715 - prepare copy may set up a rop and will set operation appropriately.
9716
9717 commit 0b6249fed6909af30856e1afc1a0dd4cd98c0b9e
9718 Author: Maarten Maathuis <madman2003 (a] gmail.com>
9719 Date: Wed Jul 23 21:01:57 2008 +0200
9720
9721 NV50EXA: read the notes + cleanup + enabled 32bpp solid fill
9722
9723 - I observe occasional corruption, some of this goes away when using a compositing manager.
9724 - The above statement contradicts my earlier statement in the previous commit message.
9725 - 32bpp solid fills seem to work fine, but i left the original fallback in case something pops up.
9726 - There is definately something wrong somewhere, i just don't know what.
9727
9728 commit edbfbd09ac0a05c4125c3217f5d9c8f198d9345d
9729 Author: Maarten Maathuis <madman2003 (a] gmail.com>
9730 Date: Wed Jul 23 13:34:28 2008 +0200
9731
9732 EXA: put NOUVEAU_FALLBACK in a do { } while (0), fixed opera corruption for me.
9733
9734 - I don't understand why a single line define would need this, but i noticed that turning on the fallback info fixed rendering.
9735
9736 commit 36d13082dd2c2ba5d490b3dbc6e82d9ccfed8669
9737 Author: Maarten Maathuis <madman2003 (a] gmail.com>
9738 Date: Sun Jul 20 15:44:47 2008 +0200
9739
9740 NV50_KMS: some basic scaling and dithering output property support
9741
9742 commit 022a9ed5c2657466dd2471a1b29d5e8bc92ca57a
9743 Author: Ben Skeggs <skeggsb (a] gmail.com>
9744 Date: Sat Jul 19 22:14:50 2008 +1000
9745
9746 nv50: no more sync in composite() :)
9747
9748 0x502d mthd 0x0110 some kind of 2D cache flush?
9749
9750 commit 6d8096c72e1aa160cef6729443ed06305a8ae870
9751 Author: Ben Skeggs <skeggsb (a] gmail.com>
9752 Date: Fri Jul 18 13:57:13 2008 +1000
9753
9754 nv50: sync after composite for the moment
9755
9756 This corrects some severe text rendering issues that get *very* bad with
9757 server 1.5. Will look into a proper fix soon.
9758
9759 commit c68d8806b309ef4b48d7a98d6fc7aeccb8bb05ac
9760 Author: Ben Skeggs <skeggsb (a] gmail.com>
9761 Date: Fri Jul 18 13:39:59 2008 +1000
9762
9763 nv50: punt vertex emission macro out to header
9764
9765 commit 4ad74cb03070f5279e0b1de2ed326f1167400d60
9766 Author: Ben Skeggs <skeggsb (a] gmail.com>
9767 Date: Thu Jul 17 11:15:59 2008 +1000
9768
9769 exa: missed a reloc delta
9770
9771 Can't actually hit this bug currently, but one day perhaps :)
9772
9773 commit 98a9056224a86244f99ef7e844cda363e563a446
9774 Author: Ben Skeggs <skeggsb (a] gmail.com>
9775 Date: Thu Jul 17 11:15:08 2008 +1000
9776
9777 nv50: remove acquire/release surface stuff
9778
9779 It's left over from code that never made it to git in the first place,
9780 long overdue removal.
9781
9782 commit f0305a29c2b4010894362d17f21cdfec39cd7b92
9783 Author: Ben Skeggs <skeggsb (a] gmail.com>
9784 Date: Thu Jul 17 11:14:02 2008 +1000
9785
9786 exa: rename m2mf locals to prevent some confusion
9787
9788 commit 140c36ed936f4f28842af88efdd8b824c01bb097
9789 Author: Danny <obiwan (a] mailmij.org>
9790 Date: Fri Jul 18 03:07:38 2008 +0100
9791
9792 randr12: fix dithering output property endian issue (#16624)
9793
9794 tweaked and commented by Stuart Bennett
9795
9796 commit b36802fe90165cf0fea61728b06605be5ac25d8d
9797 Author: Pawel Worach <pawel.worach (a] gmail.com>
9798 Date: Fri Jul 18 01:17:18 2008 +0200
9799
9800 Fix for #14858 - freebsd compile. Someone still needs to fix the kernel part though.
9801
9802 commit 6f5e90ae739c64478ddf3e042e2bc9c4ff2b951c
9803 Author: Ben Skeggs <skeggsb (a] gmail.com>
9804 Date: Sat Jul 12 02:24:54 2008 +1000
9805
9806 nv30: more header name changes...
9807
9808 commit 4b8427af583a8f84a09e8bd8d6ad614575a4f9c7
9809 Author: Ben Skeggs <skeggsb (a] gmail.com>
9810 Date: Sat Jul 12 02:15:08 2008 +1000
9811
9812 nv30: more bustage from header update
9813
9814 commit 1672a783c4af58c80ed549fb3dc63c07fc75a882
9815 Author: Ben Skeggs <skeggsb (a] gmail.com>
9816 Date: Sat Jul 12 02:03:58 2008 +1000
9817
9818 nv30: un-change something that somehow changed in an earlier commit. oops!
9819
9820 commit dae59585abec4b514789a8e580d30757f10d0357
9821 Author: Ben Skeggs <skeggsb (a] gmail.com>
9822 Date: Tue Jul 8 12:28:18 2008 +1000
9823
9824 nv50: exa/xv share some stuff, punt it out to nv50_accel.[ch]
9825
9826 commit 17fbd810748b61b298c1ea9729d94f7d1177253b
9827 Author: Ben Skeggs <skeggsb (a] gmail.com>
9828 Date: Tue Jul 8 12:09:09 2008 +1000
9829
9830 nv50: Xv support
9831
9832 The NV12 YCbCr->RGB shader is hand-written just like the composite shaders,
9833 hopefully correct! I'll probably put a disasm next to each opcode at some
9834 point so it doesn't look like just a bunch of magics.
9835
9836 You'll need to use a composite manager if you want to watch videos, we can't
9837 render directly to the screen for the same reasons as mentioned in the
9838 composite commit. Though, a simple workaround is possible in the Xv case,
9839 so that'll probably come at some point. For now, PutImage() will fail with
9840 BadMatch.
9841
9842 The Y and UV plane upload may not be 100% for what NV50 requires, I want to
9843 rework all that at some point anyway. For now, at least there's some form
9844 of accelerated video to work with.
9845
9846 Enjoy :)
9847
9848 commit ec452786d9aa3b6db41f1ab3c89aaa20a758f89e
9849 Author: Ben Skeggs <skeggsb (a] gmail.com>
9850 Date: Sun Jul 6 20:38:44 2008 +1000
9851
9852 nv50: de-magic things before someone accuses me of being an NVIDIA employee
9853
9854 commit ad56c5e27642674d8e435bbbe3d6030097a01ff9
9855 Author: Ben Skeggs <skeggsb (a] gmail.com>
9856 Date: Sun Jul 6 01:30:21 2008 +1000
9857
9858 nv50: exa composite
9859
9860 commit 33fad279e935a5a134ee5cc1777b8ed7510101d0
9861 Author: Ben Skeggs <skeggsb (a] gmail.com>
9862 Date: Sun Jul 6 01:21:39 2008 +1000
9863
9864 nv50: tile offscreen pixmaps
9865
9866 Until someone figures out how to make the display engine scan out from
9867 tiled surfaces things will be a bit painful. Future commits for exa
9868 composite and Xv will require the use of the 3D engine, which will *not*
9869 render to linear surfaces.. a composite manager will probably be a must
9870 for it to be usable.
9871
9872 I really don't want the NOUVEAU_MEM_TILE ioctl in the end, but we'll have
9873 to deal with it until we can drop support for <xorg-server-1.5. EXA driver
9874 handled pixmaps are far far nicer :)
9875
9876 commit 5c1deac8384413dc483238f60c366e98253c11d6
9877 Author: Ben Skeggs <skeggsb (a] gmail.com>
9878 Date: Sun Jul 6 00:57:08 2008 +1000
9879
9880 exa: pass window coords to m2mf-based UTS/DFS
9881
9882 commit b1f316977e2c79fdf5c83092e953bdfc988299e1
9883 Author: Ben Skeggs <skeggsb (a] gmail.com>
9884 Date: Mon Jul 7 01:03:02 2008 +1000
9885
9886 xv: remove some disturbing abuses of buffer related things
9887
9888 Also brings to attention a point about the overlay when we use a real
9889 memory manager. We'll need to find a way for the overlay to signal it's
9890 finished with a buffer, or just resort to pinning pPriv->video_mem..
9891
9892 commit 0ce028b6aaa6c20a1578148add2a96b2d37d9108
9893 Author: Maarten Maathuis <madman2003 (a] gmail.com>
9894 Date: Sun Jul 6 13:45:32 2008 +0200
9895
9896 EXA: add a pixmapIsOffscreen hook.
9897
9898 commit 86c70df254e63ebc5c405803d6faa9ae33df4995
9899 Author: Maarten Maathuis <madman2003 (a] gmail.com>
9900 Date: Sun Jul 6 12:52:16 2008 +0200
9901
9902 NV50_KMS: support gamma changes
9903
9904 commit 6de89c8cb219cc82b46e0d0d723fa9d1cefe4ac8
9905 Author: Maarten Maathuis <madman2003 (a] gmail.com>
9906 Date: Sun Jul 6 12:29:13 2008 +0200
9907
9908 NV50: Unaccelerated rotation support.
9909
9910 - This will need a PixmapIsOffscreen hook before it will be considered for acceleration.
9911
9912 commit 788fefa2e78a4abf7bd5c396ab9639bc6ff78451
9913 Author: Maarten Maathuis <madman2003 (a] gmail.com>
9914 Date: Sun Jul 6 01:03:44 2008 +0200
9915
9916 NV50_KMS: Unaccelerated rotation support.
9917
9918 - This will need a PixmapIsOffscreen hook for it to be ever considered for acceleration.
9919
9920 commit 2bc1cb832e0ded6cd1411757bec2a4b03536b7ea
9921 Author: Maarten Maathuis <madman2003 (a] gmail.com>
9922 Date: Sun Jul 6 01:02:45 2008 +0200
9923
9924 Revert "EXA: Add PixmapIsOffscreen hook for EXA versions that allow it."
9925
9926 This reverts commit 5a5aee10f84fbea70eee69ece17ddf6e797497a6.
9927 This was never supposed to end up here as it's broken.
9928
9929 commit 5a5aee10f84fbea70eee69ece17ddf6e797497a6
9930 Author: Maarten Maathuis <madman2003 (a] gmail.com>
9931 Date: Sat Jul 5 23:07:58 2008 +0200
9932
9933 EXA: Add PixmapIsOffscreen hook for EXA versions that allow it.
9934
9935 - This should allow more flexibility for rotation shadow buffers.
9936
9937 commit b9f2358ac35caedbba0339649ef13b03f209f2a7
9938 Author: Ben Skeggs <skeggsb (a] gmail.com>
9939 Date: Sun Jul 6 03:50:03 2008 +1000
9940
9941 xv: remove some defines that are in a header now
9942
9943 commit 9f53b2a341a81e1bff87fee8bf5c2754cac17849
9944 Author: Ben Skeggs <skeggsb (a] gmail.com>
9945 Date: Sun Jul 6 02:28:26 2008 +1000
9946
9947 xv: remove drawable handling from hw-specific PutImage.. it's common...
9948
9949 commit a50bba662ddfe49f1b0a7f8faa3668f5e810811f
9950 Author: Ben Skeggs <skeggsb (a] gmail.com>
9951 Date: Sun Jul 6 01:57:17 2008 +1000
9952
9953 xv: misc cleanups
9954
9955 commit 08e9489b79395b234282b0c03d94601ce57678b8
9956 Author: Maarten Maathuis <madman2003 (a] gmail.com>
9957 Date: Sat Jul 5 12:47:48 2008 +0200
9958
9959 NV50_KMS: minor change
9960
9961 commit ea7e85b493ff0f684f9ccad92f84348cd835719b
9962 Author: Maarten Maathuis <madman2003 (a] gmail.com>
9963 Date: Fri Jul 4 23:05:20 2008 +0200
9964
9965 Fix some compile warnings.
9966
9967 commit 3298249d8267c27235653f17379f8c9f18e4f344
9968 Author: Ben Skeggs <skeggsb (a] nisroch.keine.ath.cx>
9969 Date: Thu Jul 3 23:54:13 2008 +1000
9970
9971 xv: reformat source so mere mortals can understand it
9972
9973 commit a1e8ccdf85c5a0177df38a8a2d8c99d60890ec96
9974 Author: Ben Skeggs <skeggsb@nisroch.(none)>
9975 Date: Thu Jul 3 17:07:45 2008 +1000
9976
9977 xv: nv_video.c to nouveau_xv.c
9978
9979 commit 3e17781625c0ef0ec34ee23a6e999de7f1fe4524
9980 Author: Maarten Maathuis <madman2003 (a] gmail.com>
9981 Date: Thu Jul 3 08:30:43 2008 +0200
9982
9983 NV50_KMS: autodetect kernel modesetting when active
9984
9985 commit 48c2116fb31872111239f5434215f30c8707091e
9986 Author: Maarten Maathuis <madman2003 (a] gmail.com>
9987 Date: Wed Jul 2 19:04:58 2008 +0200
9988
9989 NV50_KMS: no int10 please
9990
9991 commit 11102af2896b3fdf2364854b2d7939b2802c5b2a
9992 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
9993 Date: Fri Jun 27 16:21:19 2008 +0100
9994
9995 Backport console font save/restore from nouveau_ms
9996
9997 commit ca2c55dfbf65ac268d43ba62db2399976eaf8f0a
9998 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
9999 Date: Thu Jun 26 14:44:45 2008 +0100
10000
10001 randr12: fix mode detection for when screen size changes
10002
10003 also some mem leaks
10004
10005 commit 9c6eb667aa48f87f6bbbdae10cc9f4d237bdb0c6
10006 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10007 Date: Sat Jun 28 15:47:18 2008 +0200
10008
10009 NV04-NV4E: Save and restore FB_START
10010
10011 commit 82fe9a21596ab80157df20b269ce8df41315de83
10012 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10013 Date: Fri Jun 27 18:49:16 2008 +0200
10014
10015 NV50_KMS: switch to output dpms
10016
10017 commit 13ce1f4c1d02e70333a192db2efefb3f6a6765e3
10018 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10019 Date: Wed Jun 25 19:45:12 2008 +0200
10020
10021 Properly close drm when exiting + misc cleanup.
10022
10023 commit 7cb0eed603ea0bd196a7471e43d60fa5e518c7fb
10024 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10025 Date: Wed Jun 25 19:07:58 2008 +0200
10026
10027 Fixup and add some license statements.
10028
10029 - The changed statements are a response to nv commit 2fdcda8ea62eba1b7885f0a75249884715936247.
10030
10031 commit 27c7c88431cf368c3d3a953daf03ce3f9f15bc3a
10032 Author: Ben Skeggs <skeggsb (a] gmail.com>
10033 Date: Wed Jun 25 04:01:21 2008 +1000
10034
10035 change hack to work with latest drm changes..
10036
10037 commit 99a4b686d2b1f8e6768b8cd1cc3fcb6cea2bf6d3
10038 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10039 Date: Tue Jun 24 00:02:25 2008 +0200
10040
10041 NV50: unbreak kms and implement a basic off mode/dpms
10042
10043 commit 1a23dbd1878909709fc130e00f6171508dcd41bf
10044 Author: Ben Skeggs <skeggsb (a] nisroch.keine.ath.cx>
10045 Date: Tue Jun 24 02:24:42 2008 +1000
10046
10047 nv50: stub out NV50SorSetClockMode for LVDS, it doesn't work there
10048
10049 commit 2ccc80bd87a76a9f0498cfec531e8a46cbd2c384
10050 Author: Ben Skeggs <skeggsb (a] gmail.com>
10051 Date: Mon Jun 23 02:10:09 2008 +1000
10052
10053 nv50: bring in int10-constole-restore hack from nv driver
10054
10055 Lack of console restore has been annoying me personally lately while working
10056 on 3D, I lack the time/modsetting skills to fix it properly at the moment,
10057 so this'll do.
10058
10059 commit 73b4fcc20334ac6cd2076c658a4937f9a98ee06d
10060 Author: Ben Skeggs <skeggsb (a] gmail.com>
10061 Date: Mon Jun 23 01:47:55 2008 +1000
10062
10063 fix non-kms build/run
10064
10065 commit 75d8947d40e19c5fc039caf4289cf94fd1570eda
10066 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10067 Date: Sun Jun 22 16:34:22 2008 +0200
10068
10069 NV50: Some basic code to get kernel modesetting going.
10070
10071 - This will get a cleanup later on.
10072
10073 commit df52dc4664df11d57fcf8a6c9ae3f87a149e5392
10074 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10075 Date: Fri Jun 13 02:11:09 2008 +0100
10076
10077 No need for G80+ LVDS conf bits reports
10078
10079 I've got a few already.
10080
10081 commit 1813559a20f0786b4decdb645f7ba3f52bc30739
10082 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10083 Date: Fri Jun 13 01:58:41 2008 +0100
10084
10085 More DCB 1.5 TV variants (#16252 and #16342)
10086
10087 commit 29c4a58bb2ba476f9558bda31f1082b4685555fc
10088 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10089 Date: Fri Jun 13 01:40:31 2008 +0100
10090
10091 Be a little more discerning about the BIT bios signature
10092
10093 Thank you ABIT
10094
10095 commit e8c790721d99e171c57b8dd497f5b3e82126c78b
10096 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10097 Date: Fri Jun 13 01:25:49 2008 +0100
10098
10099 LVDS_INIT should not always use head A
10100
10101 While the script doesn't need the head variable set correctly,
10102 link_head_and_output still gets called and will therefore break panels expecting
10103 to be on head B
10104 Fixes Apple NV34 console restore
10105
10106 commit fc137f23bed7405221b7f483d9151e296b99caf0
10107 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10108 Date: Fri Jun 13 19:12:38 2008 +0200
10109
10110 NV50: lvds is probably still broken, but it's a step in the right direction
10111
10112 - Just something i had lingering around.
10113 - Note that lvds still doesn't run by default, but you're more than welcome to fix it ;-)
10114
10115 commit e034616ab2bbbc486f90c5f64e2bd2de194cf92e
10116 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10117 Date: Thu May 22 21:08:48 2008 +0200
10118
10119 NV50: A small extra piece of init that may prove useful to someone, somewhere, at some point for something.
10120
10121 commit c21594cf452a1263682386d04718531d76a7a9b8
10122 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10123 Date: Tue May 20 19:19:53 2008 +0200
10124
10125 NV50: Be consistent with rules-ng.
10126
10127 commit 9c1d87fa9e6152bffc5c5cdf16b1931cc6e58399
10128 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10129 Date: Sat May 10 21:58:00 2008 +0200
10130
10131 NV50: Some misc things.
10132
10133 commit 5f08db9057f2970171186b20a25d346386dcb0f2
10134 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10135 Date: Thu May 8 21:36:05 2008 +0100
10136
10137 Cosmetic g80 laptop dcb parsing enhancement
10138
10139 commit 6a460eae941f3e9a7a8a0297efbbd12dca71a9dd
10140 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10141 Date: Thu May 8 14:17:38 2008 +0100
10142
10143 randr12: some reordering, tidying &c
10144
10145 commit 7455bc89116bfc5e88fbd444d83c1415a6020a7f
10146 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10147 Date: Tue Apr 29 19:42:54 2008 +0100
10148
10149 Enable RandR 1.2 code-path by default
10150
10151 commit 98a751e773c098382e7675e41ee60ce3d9a67ce0
10152 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10153 Date: Wed May 7 21:25:03 2008 +0100
10154
10155 Don't call call_lvds_script with a null dcbent pointer
10156
10157 Stumbled over by hiyuh :)
10158
10159 commit 77b24bc93659471bb20254847da124fdaba13a54
10160 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10161 Date: Mon May 5 00:56:28 2008 +0100
10162
10163 randr12: tidy up some nv50 remnants in the pre nv50 code
10164
10165 commit 8997f83cd2727b76240e9dc31ec7751f6d69cf6b
10166 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10167 Date: Tue May 6 19:46:52 2008 +0200
10168
10169 NV50: Some misc fixes.
10170
10171 - Even though tv-out is mentioned, it by no means implies that is (nearly) functional.
10172
10173 commit ae574ec7d930d8708e4dd9d1d47558666019afe5
10174 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10175 Date: Mon May 5 11:02:07 2008 +0200
10176
10177 nv50_exa.c had no license statement.
10178
10179 commit a7af057ff67cf5d7baf78d852dee5ac69b24e706
10180 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10181 Date: Mon May 5 01:26:37 2008 +0200
10182
10183 NV50: Rework the modesetting code into a different model.
10184
10185 - There is now interface independent code for most things.
10186 - This structure, although not exclusive, is only used for NV50 atm.
10187 - The change in approach is that the concept of a connector is added to the model (randr12 sucks in this aspect).
10188 - I'm hacking around randr trying to create a single output for each connector, the indices are the bus numbers.
10189 - Limitations: Hot swapping vga and dvi of same monitor will not make randr12 think it changed, so for the moment force a change.
10190 - Concept is largely inspired by the radeonhd driver.
10191
10192 commit 5e1b5708d3a7e4298f80b1a1b8bb3fafae0c69bd
10193 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10194 Date: Fri May 2 20:36:59 2008 +0100
10195
10196 xv: nv10 double-buffered overlay mode was getting set on nv04
10197
10198 commit 85536023ed7050632d121299ab99382e096b9984
10199 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10200 Date: Wed Apr 30 00:59:47 2008 +0100
10201
10202 Use the actual number of BIT table entries
10203
10204 commit 78588c71ffd19e18602b95a55186bc53eebb51c3
10205 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10206 Date: Mon Apr 28 16:51:01 2008 +0100
10207
10208 randr12, xv: manual overlay clipping for randr12 (see #12825)
10209
10210 There could be something to be said for doing this clipping when using the blitter and texture adapters too
10211
10212 commit 6f7d00a0cb4ec85b058afb0150a122a124542b5f
10213 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10214 Date: Tue Apr 29 22:53:40 2008 +0100
10215
10216 randr12: remove unneeded separate dcb_entry and "or" members
10217
10218 Make off-chip outputs clearer too
10219
10220 commit 52e58c7e799697989fcfbf95050ce10a4c3d1f8f
10221 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10222 Date: Tue Apr 29 22:08:01 2008 +0100
10223
10224 Pass DCB entry structs in bios functions, rather than index
10225
10226 commit 0c1da6907d8e29ed1c058f9655d436c228ea91b6
10227 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10228 Date: Tue Apr 29 21:53:22 2008 +0100
10229
10230 Pass output field, rather than dcb indices, for tmds access functions
10231
10232 commit 2333bc907a4be3c7e36bdd02f27e22b63a7ee7c3
10233 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10234 Date: Tue Apr 29 21:58:17 2008 +0100
10235
10236 Add an index field to dcb entries, and carry pointer to dcb entry in output struct
10237
10238 commit 21f062cad184f21d33d7f5b43f86937979291b58
10239 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10240 Date: Tue Apr 29 21:27:07 2008 +0100
10241
10242 randr12, xv: oops, transform_in_use doesn't exist on xserver 1.3
10243
10244 commit ee78dc0abef626e29f7617a4b324e847bab1abcc
10245 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10246 Date: Mon Apr 28 02:12:17 2008 +0100
10247
10248 randr12: C51 I2C
10249
10250 commit 9b70dfaf4f0317e622ca64fc0804f74a31158108
10251 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10252 Date: Tue Apr 29 18:46:24 2008 +0100
10253
10254 randr12: only set cr59 to 1 for tmds (fixes nv34 issue)
10255
10256 commit c8cec9b2a0b18cd1159613d4dd218725695aef7c
10257 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10258 Date: Mon Apr 28 17:00:27 2008 +0100
10259
10260 randr12, xv: no overlay when the crtc is transformed
10261
10262 commit 3233ebba07e7adab347dc3c6f9d17f02e1a9d32b
10263 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10264 Date: Sat Apr 26 02:08:24 2008 +0100
10265
10266 randr12: fix spread spectrum setting for lvds and turn it off during dpms off
10267
10268 Assuming that the bios has set this up correctly for LVDS initially is probably safe
10269
10270 commit 467f83aa43bffdf545b513fdb7b11b4fe2205b4f
10271 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10272 Date: Sat Apr 26 19:59:58 2008 +0100
10273
10274 randr12: make nv50 code depend on Architecture
10275
10276 commit 8b165722d9f9461353abf84b4136e33b816ac842
10277 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10278 Date: Sat Apr 26 01:21:50 2008 +0100
10279
10280 CR27 appears to contain the chip revision
10281
10282 commit 59ff20738e88d6621f9beaea94810274029a21a3
10283 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10284 Date: Sun Apr 27 19:52:41 2008 +0200
10285
10286 NV50: A little bit more information, no functional change.
10287
10288 commit bb5a2a105f264502d0985ce70e76d5a3d3b6463c
10289 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10290 Date: Fri Apr 25 22:09:46 2008 +0100
10291
10292 randr12: sel_clk binding fix
10293
10294 commit 5a85626cccbba80ef3d6fb2fb90ae609b7abde15
10295 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10296 Date: Fri Apr 25 02:09:18 2008 +0100
10297
10298 randr12: unified mode validation
10299
10300 doublescan/interlace limits applied too
10301
10302 commit 38ad350118aa9592bdbcb530fe63b85983fb9f64
10303 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10304 Date: Fri Apr 25 00:03:41 2008 +0100
10305
10306 randr12: only set up one spread spectrum clock on pre nv40
10307
10308 avoids inadvertently getting wobbly crt pictures
10309
10310 commit dfd8b42f91257f2cb0762b3d9b07612a7edac549
10311 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10312 Date: Thu Apr 24 22:23:50 2008 +0100
10313
10314 randr12: deny doublescan modes to digital outputs
10315
10316 commit d150ce5c633c90a82411b4b8e44fa4b91647e6a8
10317 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10318 Date: Thu Apr 24 01:22:49 2008 +0100
10319
10320 randr12: off-chip dvi dpms and fp_control dpms fixed properly
10321
10322 Also solves output exclusion problem: two crtcs claiming the same output
10323 through cr33 does not work
10324
10325 commit dd152ce186fea953968805cf4a1b309a1fd3987b
10326 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10327 Date: Thu Apr 24 00:24:35 2008 +0100
10328
10329 randr12: set CRTCX_LCD in nv_output
10330
10331 This makes my nv28 external dvi work.
10332
10333 commit b8d401b0a56d23db7199147e6a5dee1edccff4ff
10334 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10335 Date: Thu Apr 24 00:01:50 2008 +0100
10336
10337 These made up defines are more misleading than helpful
10338
10339 commit fa8c8437798cfc5494a639d649f0f91f0e7275ce
10340 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10341 Date: Tue Apr 22 22:42:12 2008 +0100
10342
10343 randr12: remove FPP setting and other FSEL changes
10344
10345 commit a083bb1a55d0983991c45d113eb7e9814369fff4
10346 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10347 Date: Tue Apr 22 23:25:40 2008 +0100
10348
10349 randr12: oops (fix to 9edf6d60)
10350
10351 commit 16f420e339f0dd6d55d7b87763d97c2eb8e77e66
10352 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10353 Date: Tue Apr 22 21:34:52 2008 +0100
10354
10355 randr12: RAMDAC_OUTPUT is only for analogue outputs
10356
10357 commit 52174047f3f817fa9ce3674440a13687b73ccea8
10358 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10359 Date: Tue Apr 22 21:29:48 2008 +0100
10360
10361 Revert "randr12: correct SEL_CLK register beheaviour for outputs with or=2"
10362
10363 This reverts commit 77af887089be6fef7b793e3c3afdb98ac90a2e8c.
10364
10365 External DVI (which is source of or == 2) do not use SEL_CLK
10366
10367 commit 61e416153b24516951962aca407ceaa9b7885e22
10368 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10369 Date: Sun Apr 13 02:40:55 2008 +0200
10370
10371 NV50: Another few regs.
10372
10373 commit 5328370d2f7e10c61485572f53031deace69c515
10374 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10375 Date: Sun Apr 13 02:16:27 2008 +0200
10376
10377 NV50: Some more regs.
10378
10379 commit e5511a564564350bd8755b7f18a1448ea7c796de
10380 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10381 Date: Sun Apr 13 01:21:20 2008 +0200
10382
10383 NV50: I now know what UNK8A8 is, so update the value register as well.
10384
10385 commit 2c9027679db1657e6fe02cf6674024ca97f4cd6e
10386 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10387 Date: Sat Apr 12 02:11:32 2008 +0200
10388
10389 NV50: Re-implement output status caching.
10390
10391 commit d7681e8ad70c07ec963ac9425b868a2686d79769
10392 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10393 Date: Fri Apr 11 17:28:16 2008 +0100
10394
10395 randr12: separate pll and arbitration stages of calc_state_ext, and call from mode_set directly
10396
10397 commit 0bf08d7699d7c3a1748060febded1c8b3950c9bd
10398 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10399 Date: Fri Apr 11 16:20:21 2008 +0100
10400
10401 state->config is not used
10402
10403 commit 08b8bd8a97b580a57d7bb75b3da7827d65c046f5
10404 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10405 Date: Fri Apr 4 18:59:29 2008 +0100
10406
10407 randr12: unite pre nv40 and nv40 pll restore
10408
10409 commit 5b443084ec7b03230d0ec7490c5a3378a9f7187e
10410 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10411 Date: Tue Apr 8 02:25:34 2008 +0100
10412
10413 Use the correct reference clock when reading (V)PLLs
10414
10415 commit 0f533b8cc12f49f5d5ac017838f7330a4f8b47ea
10416 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10417 Date: Tue Apr 8 02:25:22 2008 +0100
10418
10419 Various PLL code improvements
10420
10421 commit 4e1caa6edfe9499e6c501e70a8fba14bae510462
10422 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10423 Date: Wed Apr 9 18:55:06 2008 +0200
10424
10425 NV50: Some misc stuff.
10426
10427 commit 099128175ad31956fd1c6622166b65f4ab1fe370
10428 Author: Dave Airlie <airlied (a] redhat.com>
10429 Date: Tue Apr 8 16:48:37 2008 +1000
10430
10431 nv50: fix distcheck since header removal
10432
10433 commit 4af376fa6031bd41dc247e950319f3a151c49f22
10434 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10435 Date: Tue Apr 8 00:28:03 2008 +0100
10436
10437 MCP67 does not do the second stage gain tests
10438
10439 commit dbca8b65d7b12a1dd2eb7aee3ac37ece0bd4ce65
10440 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10441 Date: Tue Apr 8 01:31:14 2008 +0100
10442
10443 PLL stuff
10444
10445 commit 39b2e0b842f4a4e1c3de96c94e380aa9a0327c12
10446 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10447 Date: Sat Apr 5 05:20:54 2008 +0100
10448
10449 If no PLL coefficients compatible with the constraints exist, don't brick the hardware
10450
10451 commit 0b54450e1db7c6411528bc4a3bac4d1a42510aca
10452 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10453 Date: Mon Apr 7 22:12:44 2008 +0200
10454
10455 NV50: Scaling works fine on VGA connectors, so support that as well.
10456
10457 - The default is SCALE_PANEL instead of SCALE_ASPECT for obvious reasons.
10458
10459 commit 891e72f4316c4e7e1b9d06f39e075b1a8a8a8c53
10460 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10461 Date: Mon Apr 7 21:18:54 2008 +0200
10462
10463 NV50: Deobfuscate some more commands.
10464
10465 commit 13c701f9d23a598c281ced726070a219e1b78607
10466 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10467 Date: Mon Apr 7 19:29:55 2008 +0200
10468
10469 Make some CARD32 die.
10470
10471 commit a3a0710604017f3ceb9c552552d71c3f5dcfab0f
10472 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10473 Date: Mon Apr 7 19:09:35 2008 +0200
10474
10475 NV50: Give a few registers an UNK label.
10476
10477 commit be72a7c9104c1c1d6db960b1d80cc4d820d37440
10478 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10479 Date: Mon Apr 7 18:35:18 2008 +0200
10480
10481 randr12: NV04/05/06 can't accelerate rotation, so it's better to disable it.
10482
10483 commit 9cf76c91a661587d9c54845e6a06fb25cf9b55a2
10484 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10485 Date: Sun Apr 6 23:36:15 2008 +0200
10486
10487 NV50: Some more stuff.
10488
10489 commit c725e33078a2fed374fbb52175beba92b0b9fbe8
10490 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10491 Date: Sun Apr 6 19:49:11 2008 +0200
10492
10493 NV50: minor rename to avoid confusion
10494
10495 commit fcda539ce60ca02f2f4589157f8b8c522430571f
10496 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10497 Date: Sun Apr 6 15:16:40 2008 +0200
10498
10499 NV50: Deobfuscate another register (partially).
10500
10501 commit fa93541b257a8055ea8b55c883475d2db717d971
10502 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10503 Date: Sun Apr 6 15:05:33 2008 +0200
10504
10505 NV50: Fix another deadlock in the clock setting code.
10506
10507 - Swapping my monitor from dvi to vga causes no mode (=clock) change, but still the supervisor expects a clock change.
10508 - This meant it got stuck in stage 2, with no clock that is supposed to change.
10509
10510 commit c001fea3b0ae3921c063e7f44c298cafdfef51f6
10511 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10512 Date: Sat Apr 5 23:33:22 2008 +0200
10513
10514 Forgot a few things.
10515
10516 commit 17a8e1743478e5548a90caf8f84a387366020416
10517 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10518 Date: Sat Apr 5 23:23:22 2008 +0200
10519
10520 NV50: rename randr-1.2 functions to be nv50_something_function
10521
10522 commit a71ef4da76e33e84303a8b9181dbcfd655e78aa9
10523 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10524 Date: Sat Apr 5 23:00:39 2008 +0200
10525
10526 NV50: Some more cleanup.
10527
10528 commit aeab563cc89b2fc3cd6cb306aab880b6e28f2b64
10529 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10530 Date: Sat Apr 5 22:52:58 2008 +0200
10531
10532 NV50: Some reordering.
10533
10534 commit b899ab75781a3076898791381604be575c6d8a70
10535 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10536 Date: Sat Apr 5 21:17:23 2008 +0200
10537
10538 Some minor corrections.
10539
10540 commit b0ef158a7e281329825c7b6c10cab6097e627b54
10541 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10542 Date: Sat Apr 5 21:06:03 2008 +0200
10543
10544 NV50: Document dvi hotplug detection.
10545
10546 - This can only be used once modesetting is moved to the kernel.
10547
10548 commit be54b9299b4a261fc707b74407cf4d847fcbb243
10549 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10550 Date: Sat Apr 5 16:16:26 2008 +0200
10551
10552 NV50: Remove some questionable guesses.
10553
10554 commit c06f202cfbee8568fb8358ea1caffec41c71e648
10555 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10556 Date: Sat Apr 5 01:54:06 2008 +0200
10557
10558 nvbios: Drop a N2/M2 requirement on NV5x hardware, as it prevents getting a mode on 1024x768'ish and lower.
10559
10560 - Limitations are very strict in nv5x bios tables and N2/M2 can drop below 2 (the blob does this too).
10561
10562 commit 5ce26b9aec214dd99e5399fe0f864d8faad15d2c
10563 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10564 Date: Fri Apr 4 22:49:06 2008 +0200
10565
10566 nvbios: Add some valid register ranges for nv50.
10567
10568 commit ce86484979d873325ec4c74ed84107be9ad9ba62
10569 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10570 Date: Fri Apr 4 22:38:30 2008 +0200
10571
10572 NV50: Switch to common pll calculator function.
10573
10574 commit 821ad3d643f9564d043c7f3909e0b8be28e94965
10575 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10576 Date: Wed Apr 2 16:58:45 2008 +0100
10577
10578 randr12: delete stuff commented out a week ago that no one's complained about
10579
10580 commit e90e534728e9cbe65ee6c70faf596db449495665
10581 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10582 Date: Fri Apr 4 17:13:25 2008 +0200
10583
10584 NV50: Minor comment updates.
10585
10586 commit 08550984aba2bfa3eaeeddbbf6af25206819abe8
10587 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10588 Date: Fri Apr 4 17:04:49 2008 +0200
10589
10590 NV50: Some more stuff.
10591
10592 commit ef4339aacf72bf5422b22ab18b73416f2738b284
10593 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10594 Date: Fri Apr 4 16:49:00 2008 +0200
10595
10596 NV50: Some more registers.
10597
10598 commit 3183df1aa61f3c441a93e5a8b50db6628d804465
10599 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10600 Date: Thu Apr 3 22:42:31 2008 +0200
10601
10602 NV50: Update my knowledge of interrupts.
10603
10604 commit 04fd80d29913ed02524de177fa7c87b616147d15
10605 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10606 Date: Thu Apr 3 03:00:13 2008 +0100
10607
10608 Small declaration reordering
10609
10610 commit 92934e4b7571a578386327ebdb59eb6d10992763
10611 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10612 Date: Thu Apr 3 01:03:38 2008 +0100
10613
10614 Move some variable declarations in the bios parser
10615
10616 commit 927384005a01a606835452c9d1e26d7df98f81cb
10617 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10618 Date: Thu Apr 3 00:11:31 2008 +0100
10619
10620 randr12: some fixes to dithering property
10621
10622 commit 52c880c97acf29d5ed8dfeec5810fcc7d8bb7b35
10623 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10624 Date: Wed Apr 2 19:45:43 2008 +0100
10625
10626 randr12: better analogue clock limits (taken from pNv->{Min,Max}VClockFreqKHz)
10627
10628 commit 29714e7b9ae952aecd036086c053ec030aad94c9
10629 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10630 Date: Wed Apr 2 21:31:07 2008 +0200
10631
10632 NV50: Some minor changes to the display supervisor (mostly comment).
10633
10634 commit 9ac32d3e2bf400f6a6220118b8008804cd11e435
10635 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10636 Date: Wed Apr 2 19:03:07 2008 +0100
10637
10638 Some bios parser PLL writing improvements
10639
10640 commit 4a192ea6cf9df39d95368f46482c777524471118
10641 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10642 Date: Wed Apr 2 18:21:01 2008 +0200
10643
10644 NV50: Add my name to some files.
10645
10646 commit db6220b8611829a77d354de1e45f6fe29e118b2a
10647 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10648 Date: Wed Apr 2 16:16:13 2008 +0100
10649
10650 randr12: since the crtc function records are now mutable, unify pre nv50 templates
10651
10652 commit b9762ba272a3ee817278e3967794c55a4fe73961
10653 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10654 Date: Wed Apr 2 16:02:43 2008 +0100
10655
10656 randr12: don't provide rotation functions in NoAccel case
10657
10658 commit a24ab3d1559d023270915f373527efb6eefacd8d
10659 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10660 Date: Wed Apr 2 16:05:30 2008 +0100
10661
10662 Revert "randr12: Fail rotation in NoAccel case."
10663
10664 This reverts commit b33317ed98957db42691f5f9c41c119c10c91be6.
10665
10666 commit 33d4c2f2fe6c6c400ce945f4c7ecc09ee08123a5
10667 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10668 Date: Wed Apr 2 15:46:50 2008 +0100
10669
10670 Add quirks for Apple *book backlight
10671
10672 commit 8a3f051dc9f007c3d801942d32899b8d6c09fd34
10673 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10674 Date: Wed Apr 2 14:54:16 2008 +0200
10675
10676 NV50: Some more things.
10677
10678 commit b33317ed98957db42691f5f9c41c119c10c91be6
10679 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10680 Date: Wed Apr 2 09:28:45 2008 +0200
10681
10682 randr12: Fail rotation in NoAccel case.
10683
10684 commit d017dfa93e7eff988339b8030af1a563347156bc
10685 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10686 Date: Tue Apr 1 21:23:35 2008 +0100
10687
10688 NV30/35 setPLL bios support
10689
10690 commit 32f550a534dc3e19f7cd3640549336846ad6052d
10691 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10692 Date: Tue Apr 1 22:33:15 2008 +0200
10693
10694 NV50: Fix a minor cursor issue.
10695
10696 commit 27e819dbcd5ce36be71c7dd3be332f777a80caf4
10697 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10698 Date: Tue Apr 1 22:20:04 2008 +0200
10699
10700 NV50: Add some debugging statements to important functions.
10701
10702 commit 99857933e8edc3be2e4af0c8c7e3fe3b1e221de9
10703 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10704 Date: Tue Apr 1 20:33:16 2008 +0200
10705
10706 NV50: Some i2c stuff.
10707
10708 commit 9199307195c51b52979c483b3c0adf49f2301281
10709 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10710 Date: Tue Apr 1 05:16:29 2008 +0100
10711
10712 Use new PLL reading code
10713
10714 Of course, having spent some time perfecting the reading of NVPLL and MPLL,
10715 it turns out to be totally unnecessary on >= nv30 :-/
10716
10717 commit a3f82d92ae6cbd779d341fe11687d12c5aac1762
10718 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10719 Date: Tue Apr 1 05:03:14 2008 +0100
10720
10721 Unified PLL reading
10722
10723 commit 350fb202e113bc03a71fd7e451e2c26ec990a61a
10724 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10725 Date: Tue Apr 1 05:29:05 2008 +0100
10726
10727 randr12: get_clock_from_crtc only necessary for TMDS
10728
10729 commit f741bf7b724dd0698f71b28c461337526f20fe31
10730 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10731 Date: Tue Apr 1 00:23:06 2008 +0100
10732
10733 Better PLL limits for some nv3x
10734
10735 commit 94ca1951feda10b9d6ad828816a459af750de286
10736 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10737 Date: Tue Apr 1 01:00:16 2008 +0100
10738
10739 randr12: deal with nv30 and nv35 PLLs individually
10740
10741 commit 626d8d62eef205dc542e3a7cd82beb329a23cdaf
10742 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10743 Date: Mon Mar 31 19:27:28 2008 +0200
10744
10745 Init global gamma on all crtc's, even if they are currently not in use.
10746
10747 commit f54cea5662fdfc17762711a88892a27aed62f74c
10748 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10749 Date: Mon Mar 31 19:17:50 2008 +0200
10750
10751 NV50: Some clock related cleanups + minor changes.
10752
10753 commit 7393d8fc76f7bbb8aa156587d81ee1a01c17470e
10754 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10755 Date: Mon Mar 31 14:10:42 2008 +0200
10756
10757 NV50: Some misc cleanup.
10758
10759 commit 9edf6d60b2b6698e88edc7798285bd843bfce0f4
10760 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10761 Date: Sun Mar 30 21:48:13 2008 +0100
10762
10763 randr12: different handling for sel_clk for pre and post nv40
10764
10765 This won't set the spread spectrum bits for pre nv40 from null initial state, but that's not a major concern right now
10766
10767 commit 84ab4be08947ef35900da6b84702bc9acb4121bb
10768 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10769 Date: Sat Mar 29 21:26:37 2008 +0000
10770
10771 Minor tidyup to output merging
10772
10773 commit 1fe1d8161059afcc6f6ba152b9331e1576ef1f93
10774 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10775 Date: Sun Mar 30 22:42:47 2008 +0200
10776
10777 Kill a useless register offset.
10778
10779 commit 75680d723144270c12a6d500d8e2c2c421e4ebc1
10780 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10781 Date: Sun Mar 30 15:18:09 2008 +0200
10782
10783 NV50: remove unneeded function
10784
10785 commit 263ec94ec0f553f5ab6a22d3fd335bebff2c029b
10786 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10787 Date: Sun Mar 30 12:21:29 2008 +0200
10788
10789 NV50: Some minor cursor cleanups.
10790
10791 commit 86722ad60fb939743f5ab73413f721cd26bf2c3c
10792 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10793 Date: Sun Mar 30 03:37:16 2008 +0200
10794
10795 NV50: Deobfuscate some of the modesetting, a few things were hidden away in innocent looking variables.
10796
10797 - Some mode variables were overridden and didn't represent their name anymore.
10798
10799 commit 633a8f4f0a8ff3bcb5e6afa9bbcf3f6ed44ef905
10800 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10801 Date: Sat Mar 29 19:01:30 2008 +0000
10802
10803 randr12: make sel_clk behaviour match comment (which seems to be correct)
10804
10805 If nv40 breaks, this whole thing will need another look
10806
10807 commit 7a8bbb7f0890ef99de539f0f7acccd469f33dce9
10808 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10809 Date: Sat Mar 29 00:03:27 2008 +0000
10810
10811 Fix Apple backlight code, broken in pci-rework conversion
10812
10813 commit 4d0974c48eff8cd51af66f8fded4fad50044958a
10814 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10815 Date: Fri Mar 28 01:10:31 2008 +0000
10816
10817 Consistency fix
10818
10819 + constify
10820
10821 commit acd007843f00cb99cf26c4a5f885e365c3a8065b
10822 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10823 Date: Sat Mar 29 21:47:04 2008 +0100
10824
10825 It seems wise to NVSync for all hardware on NVLeaveVT.
10826
10827 commit ea27bc38938277599228ba403a082963bf89d702
10828 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10829 Date: Fri Mar 28 19:56:36 2008 +0100
10830
10831 NV50: Better safe than sorry.
10832
10833 commit d4ca83e2d1f1432dc7de290087f03a6ff3553d98
10834 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10835 Date: Thu Mar 27 23:55:30 2008 +0000
10836
10837 randr12: shrink pitch alignment stuff and move
10838
10839 commit 43ff98cd89e3dc43c281e41f3a36a76bcd3e5a65
10840 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10841 Date: Wed Mar 26 18:35:14 2008 +0000
10842
10843 randr12: tidy-up 3/3 - TMDS04 twiddling
10844
10845 Code commented for easy reinstatement should problems arise
10846
10847 commit 9491ee3f3fbb8b50244444424ef6148217ace944
10848 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10849 Date: Wed Mar 26 18:34:28 2008 +0000
10850
10851 randr12: tidy-up 2/3 - DPMS CR57/58 twiddling
10852
10853 Code commented for easy reinstatement should problems arise
10854
10855 commit 2e001c140eacc5d5f02435b9c81b13e5d40db71f
10856 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10857 Date: Wed Mar 26 18:33:59 2008 +0000
10858
10859 randr12: tidy-up 1/3 - FP_DEBUG_0 twiddling
10860
10861 Code commented for easy reinstatement should problems arise
10862
10863 commit ec9fa3c958d6763ff96d8b884ed36c80d911475a
10864 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10865 Date: Thu Mar 27 19:24:04 2008 +0000
10866
10867 randr12: allow doublescan and low clock modes
10868
10869 320x240 ftw. Also improved mode rejection error messages
10870
10871 commit 048f31014092c1dccb1944d2b1a84c7a301be48e
10872 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10873 Date: Wed Mar 26 18:58:47 2008 +0000
10874
10875 Minor fix to lvds script caching commit
10876
10877 commit 3feaa48b53f51c094718708e52f08b546b0b0e27
10878 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10879 Date: Wed Mar 26 20:01:19 2008 +0100
10880
10881 NV50: Implement per CRTC gamma correction.
10882
10883 - This remains untested, so if you're in the mood to test ;-)
10884
10885 commit 77af887089be6fef7b793e3c3afdb98ac90a2e8c
10886 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10887 Date: Wed Mar 26 10:02:46 2008 +0100
10888
10889 randr12: correct SEL_CLK register beheaviour for outputs with or=2
10890
10891 commit cb5d4cdb3dc83f9dbd53eae9097c0df458313fff
10892 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10893 Date: Wed Mar 26 02:27:33 2008 +0000
10894
10895 Cache running of LVDS scripts, rather than blocking LVDS_RESET
10896
10897 Fixes a regression on some nv40 where LVDS_RESET is needed to fix some bad behaviour in the off/on scripts
10898
10899 commit 6924d1ac900524d0978a02f8f8509faab1809b62
10900 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10901 Date: Thu Mar 20 20:20:16 2008 +0100
10902
10903 NV50: Although not essential, it's nicer to save a register as uint32_t.
10904
10905 commit 1042c2bed3aee8561411fba85438c3fe5ee2cdea
10906 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10907 Date: Thu Mar 20 20:10:13 2008 +0100
10908
10909 NV50: Some more stuff.
10910
10911 commit b58e5e99aa06e1851ce255211d524a88f1fb297a
10912 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10913 Date: Thu Mar 20 19:59:46 2008 +0100
10914
10915 NV50: Educated guesses at some of the control registers.
10916
10917 commit ef25cb9224d37c7937e67824a262937a747c91cc
10918 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10919 Date: Thu Mar 20 18:49:58 2008 +0100
10920
10921 NV50: Forgot some more stuff.
10922
10923 commit 64b3d1ab1a4226fa688722dabc40fe05a0e30d52
10924 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10925 Date: Thu Mar 20 18:35:20 2008 +0100
10926
10927 NV50: Forgot something.
10928
10929 commit 81929c1810fe4825ff9bd5d4bc84996c35c8ceb7
10930 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10931 Date: Thu Mar 20 17:43:30 2008 +0100
10932
10933 NV50: More dehexing.
10934
10935 commit ee1ac0646c7c2f018abdfd4f58d49d51f5340784
10936 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10937 Date: Thu Mar 20 17:19:37 2008 +0100
10938
10939 NV50: Some more dehexing.
10940
10941 commit ca1b8bbebd4b786f0fe8531ba7145aa932e5abcc
10942 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10943 Date: Thu Mar 20 14:18:18 2008 +0100
10944
10945 NV50: Some more register guesses.
10946
10947 commit aa99fb07cd438f436fdfa4e5dff6d87d27950358
10948 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10949 Date: Wed Mar 19 18:16:03 2008 +0000
10950
10951 randr12: do DPMS off better
10952
10953 Half the time that DPMS off is done, there is no crtc bound, which meant outputs never got turned off.
10954 It seems xf86DisableUnusedFunctions is always run *before* setting up the new outputs (when using xrandr):
10955 if this is not the case, this commit may not be quite right.
10956
10957 commit 063b393ac12bec286e0b28c2b18a98cedd3422c1
10958 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10959 Date: Wed Mar 19 02:56:31 2008 +0000
10960
10961 Optimizations on LVDS script code
10962
10963 commit c5203647ddf262978e7d6a4912661a9cc448da66
10964 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
10965 Date: Wed Mar 19 23:12:59 2008 +0000
10966
10967 randr12: unbreak LVDS and primary I2C for < NV50
10968
10969 NV50 check disallowed pre-NV50 cards using I2C on first head, and made garbage get written to CR0 on LVDS
10970
10971 This should work for both pre-nv50 and nv50.
10972
10973 commit ebc75dc9e8394ee1d13a853341ba9995e9d9d04f
10974 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10975 Date: Wed Mar 19 21:31:10 2008 +0100
10976
10977 NV50: fix i2c for real
10978
10979 commit c6e3a6f57a7ae67c187aff0ad87153e988961784
10980 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10981 Date: Wed Mar 19 08:57:33 2008 +0100
10982
10983 NV50: Fix a typo and hopefully fix i2c.
10984
10985 commit a989b4caac077f65034fb328a80ab4ae758c1162
10986 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10987 Date: Mon Mar 17 23:40:16 2008 +0100
10988
10989 NV50: Fix major thinko in "NV50: kill output_resource and use or directly."
10990
10991 commit cd5aaeaa319e2b681c7c6ccc135d76b7c027bd0d
10992 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10993 Date: Mon Mar 17 22:05:12 2008 +0100
10994
10995 NV50: Handle some things that weren't fixed during rebase.
10996
10997 commit f73c2361a7bba5aa9abb4fe65697bfcb2a407e99
10998 Author: Maarten Maathuis <madman2003 (a] gmail.com>
10999 Date: Sun Mar 16 16:09:11 2008 +0100
11000
11001 NV50: kill output_resource and use or directly.
11002
11003 commit de0fc0ece55997f8b2ad86070cb940e2afd2d7e8
11004 Author: Maarten Maathuis <madman2003 (a] gmail.com>
11005 Date: Sun Mar 16 12:46:40 2008 +0100
11006
11007 NV50: Mostly resorting regs.
11008
11009 - Also a dithering register define and rename cursor related reg.
11010
11011 commit 849bab73da8da8ad8b2987f80fcf90bf86299171
11012 Author: Maarten Maathuis <madman2003 (a] gmail.com>
11013 Date: Sun Mar 16 12:33:19 2008 +0100
11014
11015 NV50: Some more educated guesses at register names.
11016
11017 commit 0244dc1dd0698be161d7fd629efa10dcb3df106a
11018 Author: Maarten Maathuis <madman2003 (a] gmail.com>
11019 Date: Sun Mar 16 01:09:48 2008 +0100
11020
11021 NV50: Another subtle difference.
11022
11023 commit 5e2d220edf65357f4d7bd8ce97bd829086e0781c
11024 Author: Maarten Maathuis <madman2003 (a] gmail.com>
11025 Date: Sun Mar 16 01:05:03 2008 +0100
11026
11027 NV50: Fix a potentional bug.
11028
11029 commit cef158cee51ecc53c2f5a9910a88c9e802d49980
11030 Author: Maarten Maathuis <madman2003 (a] gmail.com>
11031 Date: Sun Mar 16 00:40:59 2008 +0100
11032
11033 NV50: Share output properties.
11034
11035 commit 31e7a740a1cddc5edfdede05187e6bd9a6f1b993
11036 Author: Maarten Maathuis <madman2003 (a] gmail.com>
11037 Date: Sun Mar 16 00:27:41 2008 +0100
11038
11039 randr12: Implement dithering output property.
11040
11041 commit 05f0464669eef0a3caff2466eeffd9843c18a7b7
11042 Author: Maarten Maathuis <madman2003 (a] gmail.com>
11043 Date: Sat Mar 15 19:02:55 2008 +0100
11044
11045 NV50: Merge output creation and i2c init.
11046
11047 commit 285a13ab41e869544681260b1f2415143456bdc9
11048 Author: Maarten Maathuis <madman2003 (a] gmail.com>
11049 Date: Sat Mar 15 18:20:34 2008 +0100
11050
11051 NV50: Merge crtc creation.
11052
11053 commit c5dac45a199b7f4fa3692727aa6af1cd9a6b8d35
11054 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11055 Date: Mon Mar 17 23:20:39 2008 +0000
11056
11057 randr12 offbyone debug commitnoise
11058
11059 semantic version control messages ftw?
11060
11061 commit 4cd5e430d164cb5a834e4946d5e5dc79061cadfb
11062 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11063 Date: Mon Mar 17 17:21:28 2008 +0000
11064
11065 randr12: remove NVGetOutputFromCRTC
11066
11067 This function had a major problem for the long term: assuming a maximum of 1
11068 output per CRTC, which is simply not valid
11069
11070 commit 27c21c0574bac47bbb311094c32f17e7ac321ba5
11071 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11072 Date: Mon Mar 17 17:09:23 2008 +0000
11073
11074 randr12: split out fp-only registers
11075
11076 commit c09d190ffe2bab1e1df52d8b83009c10fafbc2bc
11077 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11078 Date: Mon Mar 17 03:03:14 2008 +0000
11079
11080 randr12: better handling for output types in nv_crtc
11081
11082 commit 78ded96a4e8f88dba038e5ef0c452b7c7bf9a2dc
11083 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11084 Date: Mon Mar 17 17:16:27 2008 +0000
11085
11086 randr12: remove duplicated regs
11087
11088 commit f7013760f9e9ec91bc3bd3739b6cce9018e34bcb
11089 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11090 Date: Mon Mar 17 00:59:31 2008 +0000
11091
11092 randr12: fix noscale scaling mode
11093
11094 Also, a bit of consistency missed in the earlier commit
11095
11096 commit a9c01eff4bcf3af52faf73269f63a5fd46b3b3b3
11097 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11098 Date: Sun Mar 16 14:27:14 2008 +0000
11099
11100 Misc startup info mostly duplicated the state storage stuff
11101
11102 commit a02f82e9ce79ae24a4f2eba71a83e51f3b6d9e52
11103 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11104 Date: Sun Mar 16 00:51:09 2008 +0000
11105
11106 randr12: make output parsing consistent
11107
11108 commit f04c44eff67adb9099eca7b298b10639dc0b1759
11109 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11110 Date: Sat Mar 15 01:36:13 2008 +0000
11111
11112 G80 I2C parsing
11113
11114 Changed to on-demand parsing
11115
11116 commit 718e42478c02c7497cd3917b8ea78ed692f30f3f
11117 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11118 Date: Fri Mar 14 21:22:48 2008 +0000
11119
11120 randr12: make nv_crtc_calc_state_ext definition smaller
11121
11122 commit 772bf76b3697d1d1725017787378802c2940093e
11123 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11124 Date: Tue Mar 11 03:39:43 2008 +0000
11125
11126 randr12: merge common PLL paths
11127
11128 commit 1326e0176582fd21e16359764e2792cd125548e6
11129 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11130 Date: Tue Mar 11 02:19:10 2008 +0000
11131
11132 randr12: make plls belong to their CRTCs
11133
11134 commit 97b074889feef7b4a3b6401825a46d53321d1c7e
11135 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11136 Date: Wed Jan 30 14:38:59 2008 +0000
11137
11138 Use PMC defines
11139
11140 commit ee11c6abe875a758bdfa4469ae6326ac25732178
11141 Author: Maarten Maathuis <madman2003 (a] gmail.com>
11142 Date: Fri Mar 14 11:11:07 2008 +0100
11143
11144 randr12: Let an unneeded quirk die.
11145
11146 commit 8851d9f3ef4a8cb9b35e1cb8ed80b3ff213eeee0
11147 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11148 Date: Wed Mar 12 16:29:17 2008 +0000
11149
11150 randr12: sel_clk values are really an FP thing, so move calculation to nv_output
11151
11152 commit 63527f978d923317a97dec060be6df16c7baf17d
11153 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11154 Date: Thu Mar 13 20:26:07 2008 +0000
11155
11156 randr12: tidy up output restore
11157
11158 commit 769436b3840e10da00b51b94d72d0b2ef510fecc
11159 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11160 Date: Thu Mar 13 19:52:52 2008 +0000
11161
11162 randr12: common tmds access functions
11163
11164 commit c455ca0d3df3bb2322154ded40fbe6b86c6a8acd
11165 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11166 Date: Wed Mar 12 03:23:21 2008 +0000
11167
11168 Improve bios' handling of ramdac_580
11169
11170 commit bd5ad7c4e1f824d57517da540658c97b5283d5d0
11171 Author: Maarten Maathuis <madman2003 (a] gmail.com>
11172 Date: Thu Mar 13 20:49:53 2008 +0100
11173
11174 NV50: Accept G9X cards.
11175
11176 commit 0318b31e19da12ba0d4dc456ad08d6b059d08d1e
11177 Author: Maarten Maathuis <madman2003 (a] gmail.com>
11178 Date: Thu Mar 13 16:57:24 2008 +0100
11179
11180 NV50: Add back output_resource.
11181
11182 commit a4397563c6845668ad1f4b2352b90c872957f8bc
11183 Author: Maarten Maathuis <madman2003 (a] gmail.com>
11184 Date: Wed Mar 12 23:16:53 2008 +0100
11185
11186 NV50: Unbreak "NV50: Kill the connection status caching (which was broken btw)."
11187
11188 commit 63ffb8dce809267706eb621f03da3c3501935bbd
11189 Author: Maarten Maathuis <madman2003 (a] gmail.com>
11190 Date: Tue Mar 11 23:15:11 2008 +0100
11191
11192 NV50: Merge the two output private structs.
11193
11194 commit b4c3bee2f8cc824cd52aca61121634c55d5f5a60
11195 Author: Maarten Maathuis <madman2003 (a] gmail.com>
11196 Date: Tue Mar 11 23:09:19 2008 +0100
11197
11198 NV50: rename scale to scaling_mode
11199
11200 commit b0d2f93d3adbb798f5d9bfa2d188b666e4c5fc16
11201 Author: Maarten Maathuis <madman2003 (a] gmail.com>
11202 Date: Tue Mar 11 23:06:16 2008 +0100
11203
11204 NV50: Rename nativeMode
11205
11206 commit e5b8efad35df21d35a3893a6c8b10e1f02272544
11207 Author: Maarten Maathuis <madman2003 (a] gmail.com>
11208 Date: Tue Mar 11 23:00:19 2008 +0100
11209
11210 NV50: Rename or to output_resource.
11211
11212 commit 19ca2db7683b8cdcfb74f6cc14c9cb6c3876d2c7
11213 Author: Maarten Maathuis <madman2003 (a] gmail.com>
11214 Date: Tue Mar 11 22:43:33 2008 +0100
11215
11216 NV50: kill set_pclk
11217
11218 commit eef3a665c01c530238c3dc02324573d6bcf6c3f2
11219 Author: Maarten Maathuis <madman2003 (a] gmail.com>
11220 Date: Tue Mar 11 22:24:46 2008 +0100
11221
11222 NV50: Remove the remnants of cached_status.
11223
11224 commit dc0bb590a40f3d8b18d2136ed906e8dac10ec598
11225 Author: Maarten Maathuis <madman2003 (a] gmail.com>
11226 Date: Tue Mar 11 22:22:12 2008 +0100
11227
11228 NV50: kill partner entry
11229
11230 commit f66463713a71b0e3090f33c68186884594255cc0
11231 Author: Maarten Maathuis <madman2003 (a] gmail.com>
11232 Date: Tue Mar 11 22:12:57 2008 +0100
11233
11234 NV50: fix warning
11235
11236 commit cb50cd3276825569a6da1f25a2d89bfd417b5034
11237 Author: Maarten Maathuis <madman2003 (a] gmail.com>
11238 Date: Tue Mar 11 21:33:29 2008 +0100
11239
11240 NV50: Kill the connection status caching (which was broken btw).
11241
11242 commit 6e2af71c73263c3cf2d61f66c02363decd354da5
11243 Author: Maarten Maathuis <madman2003 (a] gmail.com>
11244 Date: Tue Mar 11 21:15:21 2008 +0100
11245
11246 NV50: change i2c to pDDCBus
11247
11248 commit d07b3063953c0b17585249dfbc2938a433bea88f
11249 Author: Maarten Maathuis <madman2003 (a] gmail.com>
11250 Date: Tue Mar 11 19:50:25 2008 +0100
11251
11252 NV50: Switch to other scaling defines.
11253
11254 commit 4ddb92b8e936985b5b1429a0a21890879635bcde
11255 Author: Maarten Maathuis <madman2003 (a] gmail.com>
11256 Date: Tue Mar 11 19:29:11 2008 +0100
11257
11258 NV50: Switch to the same output type as the rest of the code.
11259
11260 commit e605fbfc659d3fe1bd71d478c21429b563fbfd80
11261 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11262 Date: Thu Mar 13 15:21:49 2008 +0000
11263
11264 randr12: nothing uses output_resource. kill it
11265
11266 commit 53925cfc3540b89dedd317bbae4318cf53daada1
11267 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11268 Date: Thu Mar 13 15:31:00 2008 +0000
11269
11270 randr12: fix the setting of NV_RAMDAC_OUTPUT
11271
11272 And turn on/off the DAC for DPMS
11273
11274 commit 493c79405be23a543cd21c2583c466342399509d
11275 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11276 Date: Thu Mar 13 03:53:18 2008 +0000
11277
11278 Simplify TMDS writes a little
11279
11280 commit 4cf1bd9ef016a2c9fe7784fdc83f559bec464f9e
11281 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11282 Date: Tue Mar 11 17:20:28 2008 +0000
11283
11284 randr12: don't allow scripts to break overlay
11285
11286 commit 95f2b8439f433afb5d637a3580f933e2cd44488a
11287 Author: Danny Tholen <obiwan (a] mailmij.org>
11288 Date: Tue Mar 11 17:14:54 2008 +0000
11289
11290 Fix video overlays to treat double-scan correctly when using randr12
11291
11292 commit 460cb260c30467799fa31aef11946d1fe2dd6523
11293 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11294 Date: Mon Mar 10 23:47:43 2008 +0000
11295
11296 Correct RAMIN offset
11297
11298 and some bits missed in previous nv_setup tidying
11299
11300 commit e8a5d4638e74b5957fc12b05865f49dd995d0435
11301 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11302 Date: Mon Mar 10 21:46:38 2008 +0000
11303
11304 randr12: changing tmds2 for dvi-d seemingly unnecessary
11305
11306 commit 30ddbe9c2b82bc19d1480a1b38df6b5ca0dd057b
11307 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11308 Date: Mon Mar 10 23:49:08 2008 +0000
11309
11310 randr12: unbreak sel_clk changes
11311
11312 commit 03f38725304842b053b7976db5df97e61159d07d
11313 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11314 Date: Mon Mar 10 19:50:55 2008 +0000
11315
11316 randr12: allow spread spectrum bits to be updated on pre nv40
11317
11318 commit 323b7ef9c1c26996b84fd1f67297b2958f68fcc9
11319 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11320 Date: Mon Mar 10 01:18:56 2008 +0000
11321
11322 randr12: quirk for 17" powerbook, and better sel_clk handling
11323
11324 We set sel_clk *before* running the output script, so make sure the set pll->head binding is not altered
11325
11326 commit 58f9079cda17bb6a76ba16c14ddc56bd4ac640fc
11327 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11328 Date: Sun Mar 9 16:08:46 2008 +0000
11329
11330 nv_type.h mandates XF86DRI being declared
11331
11332 commit 0dbffc868a7b60aa99ca550d33b8488ac9de8d00
11333 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11334 Date: Sun Mar 9 03:59:57 2008 +0000
11335
11336 Fix up a bunch of prototypes, remove unused wrappers
11337
11338 commit e5ded02925e7d39c67e69d0389778ac795bfe743
11339 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11340 Date: Sun Mar 9 01:31:47 2008 +0000
11341
11342 Move setting of alphaCursor to nv_setup, and restyle useful portions of nv_setup
11343
11344 commit 0b8629a9a29203553397eb764b9b9c87d38d4b9f
11345 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11346 Date: Sat Mar 8 22:05:52 2008 +0000
11347
11348 Kill NVFBLayout
11349
11350 Using pScrn->currentMode is wrong for randr12, but it's no worse than what it was
11351
11352 commit 29cfb08c1b75e050aa58fa6019f7d9be063f8555
11353 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11354 Date: Sat Mar 8 21:02:35 2008 +0000
11355
11356 Warning fixes
11357
11358 And remove a few unused members from nv_type.h
11359
11360 commit b87059fcccfac693df0b2dc5ba85cb358ad1eba6
11361 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11362 Date: Sat Mar 8 20:53:20 2008 +0000
11363
11364 Drop the NV*VGA defines and adjust users
11365
11366 commit a636b02eba03454b8b757f69e6a62aae2c3fd571
11367 Author: Maarten Maathuis <madman2003 (a] gmail.com>
11368 Date: Sat Mar 8 21:18:34 2008 +0100
11369
11370 randr12: Disable a quirk that has adverse sideeffects on NV36M.
11371
11372 - NV31M owners, please test if you have:
11373 - LVDS on CRTC 1 and or = 3.
11374 - VGA on CRTC 0 and or = 1.
11375 - Testing requires enabling both lvds and vga.
11376
11377 commit f4228861abec9df310efb863833c82022136e464
11378 Author: Maarten Maathuis <madman2003 (a] gmail.com>
11379 Date: Sat Mar 8 18:23:58 2008 +0100
11380
11381 Merge CRTC private structs.
11382
11383 commit b3d0d0c01664e874f3b69b36383ad1a7845d7d91
11384 Author: Maarten Maathuis <madman2003 (a] gmail.com>
11385 Date: Sat Mar 8 18:10:53 2008 +0100
11386
11387 Death to some unnecesary stuff.
11388
11389 commit 03a7a1d7065b55f16385fd16e7a2eff938d59cea
11390 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11391 Date: Sat Mar 8 01:56:36 2008 +0000
11392
11393 Various minor tidyups
11394
11395 commit 624148ca7067f748c142db3cd4d31314aa31ee0f
11396 Author: Maarten Maathuis <madman2003 (a] gmail.com>
11397 Date: Fri Mar 7 20:59:30 2008 +0100
11398
11399 NV50: Convert back to absolute registers.
11400
11401 - Someone with a known to work setup should test this, as i have no NV5x card.
11402
11403 commit 10bdffb65e2d8f59399556fe3224cbf8e8a171a9
11404 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11405 Date: Fri Mar 7 19:08:50 2008 +0000
11406
11407 PLL limit table v0x11
11408
11409 commit 2e1af24826e7db0e3f53440a2c5912789ade6c97
11410 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11411 Date: Fri Mar 7 18:43:16 2008 +0000
11412
11413 Make bios init code work on 6600 by changing pll setting stuff a bit
11414
11415 I suspect we're going to need some card specific checks in here. ugh.
11416
11417 commit 5fd2dd7b4c6e15d83cb7e7daafb6ee801fa823e8
11418 Author: Maarten Maathuis <madman2003 (a] gmail.com>
11419 Date: Fri Mar 7 07:52:09 2008 +0100
11420
11421 It seems libpciaccess release became version 0.10 not version 0.10.0
11422
11423 commit 3e4db03a39770e5fa94ca094deb690cba8175196
11424 Author: Maarten Maathuis <madman2003 (a] gmail.com>
11425 Date: Fri Mar 7 07:36:16 2008 +0100
11426
11427 randr12: Forgot to clean up when switching output resources.
11428
11429 commit 8a5c6e8b4d00871b17b7d564d765ea677596f79a
11430 Author: Jaime Velasco Juan <jsagarribay (a] gmail.com>
11431 Date: Sat Feb 16 15:01:23 2008 +0000
11432
11433 Do not access beyond source pixmap in NVAccelUploadIFC
11434
11435 commit 7afb739418fbac5058d13d05188a69b142529fb4
11436 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
11437 Date: Thu Mar 6 23:40:08 2008 +0100
11438
11439 Oops.
11440
11441 commit 0da8c84cceb178b04ab535edb4e3f0ced204d00a
11442 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11443 Date: Thu Mar 6 22:35:30 2008 +0000
11444
11445 randr12: workaround for xserver randr bug, where the hwcursor always gets displayed after a mode change
11446
11447 commit c424144e854563709a01ed2d30a0482edc57fbf3
11448 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
11449 Date: Thu Mar 6 23:15:31 2008 +0100
11450
11451 Fix my nv10 cursor.
11452
11453 commit 633047c65708f1a39e371c2c5da5c111027af1af
11454 Author: Maarten Maathuis <madman2003 (a] gmail.com>
11455 Date: Thu Mar 6 23:05:43 2008 +0100
11456
11457 randr12: A major rework of output resource conflict handling.
11458
11459 - This mostly affects laptops, such as some geforce5 and the famous 7300go laptops.
11460 - Test this if you know to have a strange vga/dvi port of your laptop.
11461
11462 commit c5230961d181f15cd965c4569813219d9292681a
11463 Author: Maarten Maathuis <madman2003 (a] gmail.com>
11464 Date: Thu Mar 6 19:29:50 2008 +0100
11465
11466 randr12: Readd some useful information about how an output is routed.
11467
11468 commit 97ac866a4e433c70d0de7a1e8fb66a3994194ffd
11469 Author: Maarten Maathuis <madman2003 (a] gmail.com>
11470 Date: Thu Mar 6 19:16:36 2008 +0100
11471
11472 randr12: Kill almost all usage of ErrorF + some misc cleanup.
11473
11474 commit ea8fba29bcfe8158c9bf17754a20684430027aee
11475 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11476 Date: Wed Mar 5 18:53:54 2008 +0000
11477
11478 randr12: don't reset panel unnecessarily for mere backlight control
11479
11480 commit 22ec35504fbef83ba5790c87d27cd13e936fccb0
11481 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11482 Date: Wed Mar 5 14:40:08 2008 +0000
11483
11484 randr12: remove switchable_crtc stuff
11485
11486 commit 3b0a1a11f662bfa705806f4afc5898338234ca65
11487 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11488 Date: Wed Mar 5 14:35:41 2008 +0000
11489
11490 randr12: if no ddc, return XF86OutputStatusUnknown, for !twoHeads and nv11
11491
11492 commit 424500cf828903e3449d4bca22a083087258cc99
11493 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11494 Date: Wed Mar 5 02:15:28 2008 +0000
11495
11496 randr12: do not change CR43 from its initial value
11497
11498 commit a764d3ca2741243f49f34e9a4930a59272927902
11499 Author: Maarten Maathuis <madman2003 (a] gmail.com>
11500 Date: Wed Mar 5 09:44:46 2008 +0100
11501
11502 Give some defines more consistent names.
11503
11504 commit 234ce16558e59dff302f13ea3d8eb48f46eedf0d
11505 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11506 Date: Wed Mar 5 01:25:20 2008 +0000
11507
11508 Use the BMP structure's I2C info, instead of DCB 1.2's, as marcheu's bios is broken
11509
11510 commit bb5429f08b3ffd16d6786bd65d6a4c8db1210ade
11511 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11512 Date: Wed Mar 5 00:38:15 2008 +0000
11513
11514 Add another DCB 1.4 entry
11515
11516 commit 5998ba0a35bc1c897916f66b0bcfb9a3e0a7c54d
11517 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11518 Date: Wed Mar 5 00:34:16 2008 +0000
11519
11520 Don't zero out i2c_read and i2c_write
11521
11522 pNv is calloc'd, so zero inited, and explicit zeroing overwrites the stuff parsed in parse_bmp_structure. Duh.
11523
11524 commit 2d74bcb4602bb0cdae18ed1ffdd17520a3b57a78
11525 Author: Maarten Maathuis <madman2003 (a] gmail.com>
11526 Date: Tue Mar 4 21:18:49 2008 +0100
11527
11528 Put braces around a bitmask.
11529
11530 commit c7ab8e84bf8ad8ee6106b21a1c07b6d8470e7f11
11531 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11532 Date: Tue Mar 4 13:34:16 2008 +0000
11533
11534 Add an LVDS output setup quirk for Powerbooks
11535
11536 Again, as a result of much testing by moondrake and sbriglie.
11537 Hopefully it even works this time :)
11538
11539 commit fd9b37b31896e1731bdd56ec847c86c0502ba0f8
11540 Author: Maarten Maathuis <madman2003 (a] gmail.com>
11541 Date: Mon Mar 3 19:04:09 2008 +0100
11542
11543 randr12: Only change vpll value when needed.
11544
11545 commit 89882b416de3528cf504c989cc147a86d3572053
11546 Author: Maarten Maathuis <madman2003 (a] gmail.com>
11547 Date: Sun Mar 2 20:25:45 2008 +0100
11548
11549 randr12: Keep the gamma values when setting a new mode, instead of always resetting to default.
11550
11551 commit e8c363b7ca4a416be37a1ea1c97bbd99b21d5be4
11552 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11553 Date: Sat Mar 1 15:05:09 2008 +0000
11554
11555 Improve link_head_and_output
11556
11557 Thanks to moondrake and sbriglie for their work on this
11558
11559 commit 4a16414c77ad77e7612f62f4ca1859e0d6a24cc2
11560 Author: Patrice Mandin <pmandin (a] caramail.com>
11561 Date: Fri Feb 29 22:17:30 2008 +0100
11562
11563 nv30: Remove fix that is useless now, and maybe broken in some cases
11564
11565 commit 5cb164876b824e8bf52aa44ccf4a797bab310602
11566 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11567 Date: Thu Feb 28 00:43:17 2008 +0000
11568
11569 Less magical way of setting dual link on EDID equipped panels
11570
11571 Eldritch coupling ftl
11572
11573 commit 1127974ed8517f28ef9c451d81bf1c61a2b0e6ae
11574 Author: Maarten Maathuis <madman2003 (a] gmail.com>
11575 Date: Wed Feb 27 23:45:34 2008 +0100
11576
11577 NV40EXA: Support extend/repeat type pad.
11578
11579 - Note that all xservers, up to about a minute ago, did not try to accelerate repeat type reflect or pad.
11580
11581 commit 6980d0e24a9dae52903e6971c5c8a18240a7dbc1
11582 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11583 Date: Wed Feb 27 12:55:54 2008 +0000
11584
11585 Add default dual link transition frequency
11586
11587 For card bios versions before the relevant field was added
11588 Should fix Apple laptops.
11589
11590 commit 27e2e55698ab05bf3469e0f68474d4c3f021ca31
11591 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11592 Date: Tue Feb 26 18:07:39 2008 +0000
11593
11594 Deal with pre-nv40 laptops with EDID
11595
11596 commit 41992eb90828976105cbc8bba87fe7d079d7c06a
11597 Author: Patrice Mandin <pmandin (a] caramail.com>
11598 Date: Fri Feb 22 17:29:12 2008 +0100
11599
11600 Revert dummy commit
11601
11602 commit 073d852f36df4a18563ea892e89eca269efd55ef
11603 Author: Patrice Mandin <pmandin (a] caramail.com>
11604 Date: Fri Feb 22 17:27:51 2008 +0100
11605
11606 Dummy commit
11607
11608 commit 5db7920763aee3a1b124139273566f7add5e27df
11609 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11610 Date: Sun Feb 10 23:14:52 2008 +0000
11611
11612 Use some of nv_hw's functions in nv_bios.c
11613
11614 commit fa8891e78f37edc02537704172156ba77371a307
11615 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11616 Date: Wed Feb 20 00:50:48 2008 +0000
11617
11618 Unbreak console restore again, and use a less ambiguous function name for head locking
11619
11620 commit 38d42a7857480a930e2025e4f63aa7f5defca5c5
11621 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11622 Date: Tue Feb 19 23:59:12 2008 +0000
11623
11624 randr12: rename NV*VGA functions for api consistency
11625
11626 Also nuke NVCrtcSetOwner wrapper
11627
11628 commit c77a54768c3fed5939755f23c5c067bb86f49805
11629 Author: Ben Skeggs <darktama@beleth.(none)>
11630 Date: Thu Feb 21 00:55:39 2008 +1100
11631
11632 xv: don't crash on init
11633
11634 commit cf963a128374bf7c2070e8a380e236b5e083adc1
11635 Author: Maarten Maathuis <madman2003 (a] gmail.com>
11636 Date: Wed Feb 20 09:36:42 2008 +0100
11637
11638 randr12: Only NV11 needs byteswapping + NV11 uses premultiplied cursors i think.
11639
11640 commit 87f1676a243cddcaece9eeb0487a85b7e74b0f13
11641 Author: Maarten Maathuis <madman2003 (a] gmail.com>
11642 Date: Wed Feb 20 00:14:12 2008 +0100
11643
11644 NV30/40TEX: Create two adapters, one with fancy filtering, the default without.
11645
11646 - Also enable sync to vblank by default, strange that it was off.
11647 - Remove the GET_TEXTURE(D)_PRIVATE macros, as one of them pointed to the blitter and one is now ambigious.
11648
11649 commit 7ee1bb47d86396cc1a0f7879a98d04588cb31eee
11650 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11651 Date: Thu Feb 14 23:16:01 2008 +0000
11652
11653 randr12: make more hw funcs generic
11654
11655 commit 11de8d7a6f9a2dfd5a4f93f031865e284268a0f3
11656 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11657 Date: Tue Feb 19 21:44:56 2008 +0000
11658
11659 Use fp strapping to determine whether straps are used for flat panel modes
11660
11661 commit c1ac6b977a4756e2dbfdb75ab5b53c7c10e76cf4
11662 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11663 Date: Tue Feb 19 14:53:41 2008 +0000
11664
11665 Rehabilitate bios opcode 6d
11666
11667 commit afb42307cb2810ca2d759df62240fbf1f0cc7f7c
11668 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11669 Date: Tue Feb 19 14:23:06 2008 +0000
11670
11671 Spruce up NV04 bios parsing a little
11672
11673 commit dfabaab48034bf36c19510fe5de0f1bdaa2157ef
11674 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11675 Date: Tue Feb 19 00:37:27 2008 +0000
11676
11677 More DCB v1.5 entries
11678
11679 Courtesy HenneNWH's NV11
11680
11681 commit 2a4373d4f3b092600651b7dc8e2f9f9b520c7e0d
11682 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11683 Date: Mon Feb 18 17:32:43 2008 +0000
11684
11685 Treat 0x4 and 0x8 bits in LVDS DCB v2.0 configuration as meaning the same thing
11686
11687 commit daa557c0dadb3ad5caf39a4e90d3ebd16b12fc96
11688 Author: Danny Tholen <obiwan (a] mailmij.org>
11689 Date: Mon Feb 18 05:00:03 2008 +0100
11690
11691 Fix PPC DFS/UTS by using PCIgart.
11692
11693 commit f8f469286fb3acc1ee694c61fe21e42123a5456a
11694 Author: Ben Skeggs <skeggsb (a] gmail.com>
11695 Date: Sat Feb 16 03:41:38 2008 +1100
11696
11697 dri: fix broken display in some cases
11698
11699 commit a293f32b2172837b6e2bcc3f5771c5219fccfb14
11700 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11701 Date: Wed Feb 13 00:52:34 2008 +0000
11702
11703 Fix bios pll setting regression
11704
11705 Oops.
11706
11707 commit 7121fe9dfb1c9162c8be808e09ed6b4b3ce3999e
11708 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11709 Date: Tue Feb 12 18:20:43 2008 +0000
11710
11711 Use a loop to read RAMIN bios image, rather than memcpy
11712
11713 commit 3ad7c35740905ad267faf8e248075640d5ee9cea
11714 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11715 Date: Tue Feb 12 17:23:38 2008 +0000
11716
11717 randr12: reorder some variable declarations in nv_crtc and nv_output
11718
11719 commit ab40a46430f369a7bd9cef8db4e86414125c8437
11720 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11721 Date: Tue Feb 12 15:19:58 2008 +0000
11722
11723 randr12: use integer math for scaling
11724
11725 No floats in modesetting path
11726
11727 commit 4a44468c29c37b5ad4828439f37d023865a9d457
11728 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11729 Date: Tue Feb 12 15:03:46 2008 +0000
11730
11731 randr12: tidy up some mode retrieval stuff
11732
11733 commit 50d77c4199a3a5d2f3ead8327341e91ac2ec5684
11734 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11735 Date: Mon Feb 11 16:27:27 2008 +0000
11736
11737 Trim useless nv_type members
11738
11739 Also, crtc_active isn't used on randr12 path
11740
11741 commit 0c1e48a2192555856894d7e2b3025cd342c2f448
11742 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11743 Date: Mon Feb 11 01:42:04 2008 +0000
11744
11745 Remove some DDX cruft
11746
11747 commit 5a8e246fcab3e349f48d0ce0c4da812a411767f2
11748 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11749 Date: Mon Feb 11 00:34:27 2008 +0000
11750
11751 Use mmio access wrappers and reorder some variable declarations in nv_bios.c
11752
11753 commit 2ffcd89bfb0383fb32e8ec41f1cd472764b9b99d
11754 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11755 Date: Mon Feb 11 00:03:50 2008 +0000
11756
11757 randr12: Use absolute regs for 8 bit regs
11758
11759 commit c9b1f020d1c5be069dae19f99b3c26bb126052ae
11760 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11761 Date: Fri Feb 8 19:44:37 2008 +0000
11762
11763 Move non-crtc specific hw funcs from nv_crtc to nv_hw
11764
11765 commit 6cb8fb6cc63bf55f18b4dde53c393336e817474e
11766 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11767 Date: Thu Feb 7 02:04:20 2008 +0000
11768
11769 Ordering mechanism for BIT table parsing, and (hopefully) automagic laptop detection
11770
11771 commit 4f690235d70ae249323439380a69d8309a8c9981
11772 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
11773 Date: Wed Feb 6 22:18:46 2008 +0100
11774
11775 Replace a const with its name.
11776
11777 commit 75c5912fffde88bfe2ddd158a446588b76ef44d9
11778 Author: Maarten Maathuis <madman2003 (a] gmail.com>
11779 Date: Wed Feb 6 19:06:14 2008 +0100
11780
11781 Fix bad debugging in NVWritePVIO().
11782
11783 commit 50da8b8f5b5feb6787ed50f221529730d25b5467
11784 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
11785 Date: Wed Feb 6 17:44:52 2008 +0100
11786
11787 Fix UV swapping on PPC.
11788
11789 commit 4ff11d13be6e8050e0b726dc7af8e4bc11bd9d0d
11790 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11791 Date: Mon Feb 4 22:34:21 2008 +0000
11792
11793 Missed out "DEBUG" part of the name in the define
11794
11795 commit 181ee3bcecfc778c9f671853a696ab3224ac4747
11796 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
11797 Date: Mon Feb 4 22:31:02 2008 +0000
11798
11799 Load correct PLL limits for single stage PLL cards with blank PLL tables
11800
11801 commit cbcb1070db6fbb4d13ddcc35739d2d3e49f3766d
11802 Author: Maarten Maathuis <madman2003 (a] gmail.com>
11803 Date: Mon Feb 4 07:47:06 2008 +0100
11804
11805 Once again kill usage of an exa private function.
11806
11807 - Must have creeped back in during all the texture adapter changes recently.
11808
11809 commit f14d27d638e75faa5bbda903f65a4d5479222ead
11810 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
11811 Date: Sun Feb 3 17:15:50 2008 +0100
11812
11813 Remove include guards & add copyright.
11814
11815 commit 7522640ee8d342c5ebb62989b051f73e230f5ce7
11816 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
11817 Date: Sun Feb 3 17:01:50 2008 +0100
11818
11819 Last round of fixes for nv30/40 bicubic Xv.
11820
11821 commit 78553ab9a0309c7d27632fe7184f3233cfde6610
11822 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
11823 Date: Sun Feb 3 06:07:35 2008 +0100
11824
11825 Fix tearing.
11826
11827 commit 7240f861a98c5f8d9779a4f3a743b748af775337
11828 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
11829 Date: Sun Feb 3 05:15:41 2008 +0100
11830
11831 Understood and fixed some NV30 FP_CONTROL bits.
11832
11833 commit bb2a7bd3461eec37f179748a9bdb9375b1c3da04
11834 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
11835 Date: Sat Feb 2 05:54:47 2008 +0100
11836
11837 Fixes to nv30/nv40 textured video.
11838
11839 commit c10d30dfefe93a9911d89eaffe3d29d3cff66a96
11840 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
11841 Date: Thu Jan 31 06:15:02 2008 +0100
11842
11843 Misc textured video fixes.
11844
11845 commit cfdfd5a99bb7ac959a1188994db4c75a97de2e34
11846 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
11847 Date: Thu Jan 31 06:00:59 2008 +0100
11848
11849 Of course, add the nv30 video texture file.
11850
11851 commit 970a8e474c666d6e33351f7ca6a3a5273024baf4
11852 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
11853 Date: Thu Jan 31 05:59:08 2008 +0100
11854
11855 nv30 video texture. Doesn't work with bicubic yet, only bilinear.
11856
11857 commit c1eba822f1579637f59933b04e31591e86b975fc
11858 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
11859 Date: Wed Jan 30 02:38:14 2008 +0100
11860
11861 Remove (void)ing that's not necessary any more.
11862
11863 commit 7356ad90b387d01c2bf25aa653c41ca9365c5c20
11864 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
11865 Date: Wed Jan 30 02:30:39 2008 +0100
11866
11867 Remove unneeded stuff.
11868
11869 commit e06dfd2964f9bd7f0855a101f5e6971020dfa6be
11870 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
11871 Date: Wed Jan 30 02:19:08 2008 +0100
11872
11873 Separate the shaders from the rest of the code.
11874
11875 commit a69c50780cacf0d0f2948208cfa7e0558a8c3644
11876 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
11877 Date: Wed Jan 30 02:18:26 2008 +0100
11878
11879 Macros for the PME range.
11880
11881 commit 47c8ed472f37d68f3cc241a58ee5b7b8643e537d
11882 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
11883 Date: Wed Jan 30 02:17:22 2008 +0100
11884
11885 Add PME range.
11886
11887 commit 63f47c9bf59ccb9f1b6adbefd55deaec1435faf7
11888 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
11889 Date: Tue Jan 29 21:25:28 2008 +0100
11890
11891 Small cleanups.
11892
11893 commit c98e9fa5c572deeafd7f605bb29d6c83cd38de9d
11894 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
11895 Date: Tue Jan 29 21:24:39 2008 +0100
11896
11897 nv40 video texture: first pass at bicubic video.
11898
11899 commit 10967a4dac8c3eaf828359dcba7a6e1272561aa3
11900 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
11901 Date: Mon Jan 28 04:52:01 2008 +0100
11902
11903 Update to newer nouveau_class.h
11904
11905 commit 82728b3df45e8a5c0a45462d2ce847a41fd31f07
11906 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
11907 Date: Sat Jan 26 19:02:50 2008 +0100
11908
11909 Update to latest nouveau_class.h
11910
11911 commit 9d9a5acae1deae8c76b512362634066e0c32a817
11912 Author: Jaime Velasco Juan <jsagarribay (a] gmail.com>
11913 Date: Sun Feb 3 15:45:32 2008 +0100
11914
11915 Don't FIRE_RING() when in NoAccel mode.
11916
11917 commit 11c1ee1cb0ee9c8096ea371d95d188c538ac3fb2
11918 Author: Maarten Maathuis <madman2003 (a] gmail.com>
11919 Date: Sun Feb 3 15:43:35 2008 +0100
11920
11921 Some minor reindenting.
11922
11923 commit 0db347294e09d3d17200ca130e719df2d22f69b6
11924 Author: Ben Skeggs <skeggsb (a] gmail.com>
11925 Date: Mon Feb 4 01:19:23 2008 +1100
11926
11927 exa: those limits were a bit conservative on some hw.
11928
11929 AFAIK nv2x up should be able to handle 4096x4096 textures and
11930 render targets.
11931
11932 commit eb72e67641215b710868da7bb66b466f6ccbbe25
11933 Author: Ben Skeggs <skeggsb (a] gmail.com>
11934 Date: Mon Feb 4 01:07:07 2008 +1100
11935
11936 exa: more accurate coordinate limits
11937
11938 commit 8645d2d9554ee46397240fbd9904fd4f905aefb2
11939 Author: Maarten Maathuis <madman2003 (a] gmail.com>
11940 Date: Sun Feb 3 14:54:41 2008 +0100
11941
11942 Fix NVExaPixmapMap() for NOUVEAU_EXA_PIXMAPS case.
11943
11944 commit dd81efd0cc64a070f7489decbac345cc1b4fa9ce
11945 Author: Maarten Maathuis <madman2003 (a] gmail.com>
11946 Date: Sun Feb 3 12:03:43 2008 +0100
11947
11948 Fix undefined symbol.
11949
11950 commit 2a1116cbf61e84b16366076366f4bbd5f550fb9f
11951 Author: Maarten Maathuis <madman2003 (a] gmail.com>
11952 Date: Sat Feb 2 20:34:57 2008 +0100
11953
11954 Remove a few leftovers to actually make the last commits work.
11955
11956 commit 714bea6449aab47a9f2211718183ee84a3c70129
11957 Author: Maarten Maathuis <madman2003 (a] gmail.com>
11958 Date: Sat Feb 2 19:53:32 2008 +0100
11959
11960 Kill NVShowHideCursor and use a wrapper.
11961
11962 commit 741acded643945c5a2da7bef088ed1ff7f5fa85e
11963 Author: Maarten Maathuis <madman2003 (a] gmail.com>
11964 Date: Sat Feb 2 19:26:13 2008 +0100
11965
11966 Remove nvRead/WriteVGA in favor of nvRead/WriteCurVGA wrappers.
11967
11968 commit d429cabd9ae9865a45cc88f43ab6d9d61b3fcf36
11969 Author: Maarten Maathuis <madman2003 (a] gmail.com>
11970 Date: Sat Feb 2 19:17:32 2008 +0100
11971
11972 Kill NVLockUnlock and make it redirect to NVLockUnlockHead.
11973
11974 commit dc2aee0ef69c85aaffdc3c1da5a228642d049a30
11975 Author: Maarten Maathuis <madman2003 (a] gmail.com>
11976 Date: Sat Feb 2 15:12:00 2008 +0100
11977
11978 More wrapper death.
11979
11980 commit a57fd67a2a6ae66af218fedd704a04d855260a2f
11981 Author: Maarten Maathuis <madman2003 (a] gmail.com>
11982 Date: Sat Feb 2 15:06:02 2008 +0100
11983
11984 Let some wrappers die.
11985
11986 commit b9a4eb6f6ea4f8f0747baa50037e33a0584cfd29
11987 Author: Maarten Maathuis <madman2003 (a] gmail.com>
11988 Date: Sat Feb 2 12:47:32 2008 +0100
11989
11990 Undo last commit and move it to drm.
11991
11992 commit 288b56545a8da1e7b5aa64b1093316ca2f28f868
11993 Author: Maarten Maathuis <madman2003 (a] gmail.com>
11994 Date: Sat Feb 2 12:28:44 2008 +0100
11995
11996 NV40: Fix longstanding issue with nouveau crashing after using blob.
11997
11998 - Took me a while to track down, but for me this is definately it.
11999 - In my case i got the X cross and then it would freeze and i would get a fifo dump.
12000 - Don't be shy, let me know if this works for you too.
12001
12002 commit 0ec1b10a82c411181ff7a8643bb2390cfe08e4e4
12003 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
12004 Date: Sat Feb 2 04:04:58 2008 +0100
12005
12006 Don't allocate the whole AGP gart as a scratch buffer, since we still need to allocate the fifo afterwards.
12007
12008 commit 5b79b0a9e54fe99eaae5b411f46a601b6944b773
12009 Author: Maarten Maathuis <madman2003 (a] gmail.com>
12010 Date: Fri Feb 1 23:34:32 2008 +0100
12011
12012 Don't use functions that are not supposed to be used in randr12 mode.
12013
12014 - Also add NVLockUnlockHead() and NVSetOwner() functions.
12015
12016 commit cedb604ee79cd73a9ec3940c7b056109811ba670
12017 Author: Maarten Maathuis <madman2003 (a] gmail.com>
12018 Date: Fri Feb 1 22:41:09 2008 +0100
12019
12020 Remove usage of "illegal" wrappers in code that also used for randr12 mode.
12021
12022 - I've got something prettier in mind to clean this up, which will likely follow.
12023
12024 commit 1a5247856929877442e1ec00f190c6d497ca64fe
12025 Author: Maarten Maathuis <madman2003 (a] gmail.com>
12026 Date: Fri Feb 1 19:14:38 2008 +0100
12027
12028 randr12: Remove a hack, confirmed on 7600GS that it is unneeded.
12029
12030 - This was one of the cards that did need it in the past.
12031
12032 commit b6972e7bec0455250851c06d142336cb53be1a74
12033 Author: Maarten Maathuis <madman2003 (a] gmail.com>
12034 Date: Fri Feb 1 14:47:32 2008 +0100
12035
12036 randr12: Some minor fixes.
12037
12038 commit 988dce0f452f6b80b2d02e1a0f78f826674cc3c0
12039 Author: Arthur Huillet <arthur.huillet (a] free.fr>
12040 Date: Fri Feb 1 10:04:32 2008 +0100
12041
12042 NV10 EXA: limit regcomb state re-emission, fix logic for A8 + A8 yielding a 3% perf improvement :p
12043
12044 commit a84852c2e0b19cf848495dc7e4bde4426b7bd199
12045 Author: Maarten Maathuis <madman2003 (a] gmail.com>
12046 Date: Wed Jan 30 22:57:09 2008 +0100
12047
12048 (hopefully) Fix build on powerpc.
12049
12050 commit e8a975e6a8afe5ae9c77d20f4d59d3d10221f7d9
12051 Author: Arthur Huillet <arthur.huillet (a] free.fr>
12052 Date: Wed Jan 30 18:37:39 2008 +0100
12053
12054 Xv: NV30 overlay can not scale down by more than 0.5x
12055
12056 commit adc26892f6e711f08a5ed189a643e3fe9646e15c
12057 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12058 Date: Wed Jan 30 17:43:16 2008 +0000
12059
12060 Fail gracefully for too-big resolutions / colour depths
12061
12062 commit 09c9d7c3c50b630e1509f787ff946cc0656f7cba
12063 Author: Maarten Maathuis <madman2003 (a] gmail.com>
12064 Date: Wed Jan 30 18:50:37 2008 +0100
12065
12066 randr12: Misc change.
12067
12068 commit 6a46bf59f15d68404b536d436bf70337cd88e33d
12069 Author: Maarten Maathuis <madman2003 (a] gmail.com>
12070 Date: Wed Jan 30 18:35:18 2008 +0100
12071
12072 Check if the framebuffer can fit into the offscreen memory.
12073
12074 commit 9607d7828b16b0cb4a428bc29e2ce7c9bfd95371
12075 Author: Arthur Huillet <arthur.huillet (a] free.fr>
12076 Date: Wed Jan 30 18:24:44 2008 +0100
12077
12078 Xv: NV04 overlay can not scale down at all, as confirmed by DirectFB
12079
12080 commit 7edfb473533ce41db9e2b3709d32bb8ca7da85a4
12081 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12082 Date: Wed Jan 30 14:44:14 2008 +0000
12083
12084 PBUS define additions
12085
12086 commit 6e090591bd2dab051362d8528a3bc76f30418d94
12087 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12088 Date: Wed Jan 30 14:35:25 2008 +0000
12089
12090 PCRTC define additions
12091
12092 commit e51799382e40c033b2d6d09dd65dd7f7c1e5e4d6
12093 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12094 Date: Wed Jan 30 15:03:06 2008 +0000
12095
12096 Missed these in the ->absolute conversion
12097
12098 commit ee0d557a26d326af27445bd0b283a5c6ead7c1cd
12099 Author: Arthur Huillet <arthur.huillet (a] free.fr>
12100 Date: Tue Jan 29 18:46:16 2008 +0100
12101
12102 Xv: detection of composite for the overlay
12103
12104 commit 3a5f92d48e32d251e41bab561e52082033d26d9d
12105 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12106 Date: Wed Jan 30 01:31:43 2008 +0000
12107
12108 Make bios port io use PVIO as appropriate, and have harsh validity checks
12109
12110 commit 92c0d9630843957212d8ce296fea6bca8d802069
12111 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12112 Date: Wed Jan 30 00:36:59 2008 +0000
12113
12114 Make PLL setting quieter
12115
12116 commit f58d174bd50943c3dfb2d6c909d0a98dbbd35dae
12117 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12118 Date: Tue Jan 29 23:10:27 2008 +0000
12119
12120 Move some regs from nv_bios.c to nvreg.h
12121
12122 And use more symbolic names in nv_bios
12123
12124 commit d0022c35f39fde74ee5f3978ea78e053988fb608
12125 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12126 Date: Tue Jan 29 22:41:40 2008 +0000
12127
12128 Tighten bios reg checks a little
12129
12130 commit b1b1d76eb187f4ab3020bbd69c2b1cc9b39d0d83
12131 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12132 Date: Wed Jan 30 00:30:46 2008 +0000
12133
12134 randr12: make nv4x plls less special
12135
12136 commit 8f05d66bad8e74129cffa2918f9ecf6824c9f0b9
12137 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12138 Date: Tue Jan 29 22:33:34 2008 +0000
12139
12140 Don't attempt to parse BIT D and L tables on non-mobile cards
12141
12142 commit 8e834ece6592df13bd3eb7e9f28c01b4eb0c9791
12143 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12144 Date: Tue Jan 29 18:57:28 2008 +0000
12145
12146 Add some mobile pci-ids, and reorder numerically
12147
12148 commit 0b586ae0a2998339a9d5d3590e91dfa62af9ab6a
12149 Author: Maarten Maathuis <madman2003 (a] gmail.com>
12150 Date: Tue Jan 29 19:04:25 2008 +0100
12151
12152 randr12: Remove excessive writing of VTOwner.
12153
12154 commit c522ebb293a1c37142e29bf02bb82524e99336b0
12155 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12156 Date: Tue Jan 29 17:30:32 2008 +0000
12157
12158 Make sure nv04 has some defaults (as the bios parsing is non-existant)
12159
12160 commit 62b6c5fe490578990c249042657f20bb0cf49a01
12161 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12162 Date: Sun Jan 27 22:11:31 2008 +0000
12163
12164 Use absolute regs in the DDX
12165
12166 Due to having to make a few defines for regs that were hardcoded, there could
12167 be breakage (nv04 overlay, this means you)
12168 Hopefully not.
12169
12170 commit f5c9f9910a46cfa41d817ef7ca345bfea278b358
12171 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12172 Date: Tue Jan 29 14:14:26 2008 +0000
12173
12174 Reorganise pll limit retrieval
12175
12176 commit 26ff67f03be38925905a572dab3ec61653cd8286
12177 Author: Maarten Maathuis <madman2003 (a] gmail.com>
12178 Date: Tue Jan 29 10:53:14 2008 +0100
12179
12180 NV30EXA: Always init texture origin, please report if your viewport setup needs to be different.
12181
12182 commit 38df9a95740e934b9691dff1ed1b597cd2254cfa
12183 Author: Maarten Maathuis <madman2003 (a] gmail.com>
12184 Date: Mon Jan 28 20:55:47 2008 +0100
12185
12186 Forgot to be paranoid.
12187
12188 commit 2ea0314859569c3ae4356272a35f0b316abf4df7
12189 Author: Maarten Maathuis <madman2003 (a] gmail.com>
12190 Date: Mon Jan 28 20:51:20 2008 +0100
12191
12192 Small improvement to nouveau_dma_wait, at least makes it show up in profiling in a clear way.
12193
12194 - This may also slightly reduce the cost of a very short wait, but not by much.
12195
12196 commit dd483e226519bc4d2c088e97490039613014dfac
12197 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12198 Date: Sat Jan 26 20:22:08 2008 +0000
12199
12200 randr12: 2nd attempt on nv11 console restore
12201
12202 commit 5b0fa02101c82a83e11f7d279d366689d54bfacb
12203 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12204 Date: Sat Jan 26 18:09:10 2008 +0000
12205
12206 Use NV_{WR,RD}08 to avoid double logging io
12207
12208 And one less bios FIXME
12209
12210 commit a099bbff8bb3766201a7deb9c4a718fff7edbe51
12211 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12212 Date: Mon Jan 21 23:54:51 2008 +0000
12213
12214 randr12: remove unused PLL code
12215
12216 commit 0eb428e5a8b60e52d18b3bdffed46ae3f07b7bc0
12217 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12218 Date: Fri Jan 25 16:05:59 2008 +0000
12219
12220 randr12: attempt to fix brokenness of head setting / getting on nv11
12221
12222 commit eea2fd41ebc17f72b43c776a0391df0733b8d6e4
12223 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12224 Date: Sat Jan 26 14:20:01 2008 +0000
12225
12226 randr12: don't do load detection on nv11
12227
12228 commit a2c0facefbc878815e00c734464b3c87b5cce842
12229 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12230 Date: Sat Jan 26 01:46:59 2008 +0000
12231
12232 Assume 18 bit laptop panels by default, add a message that may trigger on 24 bit panels
12233
12234 Revert "Invert 18/24 bit interface flag, so that the default value (0) does not imply dithering"
12235
12236 This reverts commit 5b9dc7ad6eb2f16c4ca8824c2a19c85bbe1f126b.
12237
12238 commit ec548d20239a49f8e9eb0399317d4c68df24f4a3
12239 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12240 Date: Sat Jan 26 01:36:41 2008 +0000
12241
12242 Detect mobile BMP biosen
12243
12244 I'd really love to know how where this info is in BIT
12245
12246 commit 9f932eb684814e2a04c83d5aee172b9e020d82a3
12247 Author: Maarten Maathuis <madman2003 (a] gmail.com>
12248 Date: Fri Jan 25 23:31:58 2008 +0100
12249
12250 NV30EXA: Fix viewport setup + switch to triangle based composite.
12251
12252 commit afca5f2665a62ef2d025c15f07fe1cdc2b40d8d5
12253 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12254 Date: Fri Jan 25 01:18:50 2008 +0000
12255
12256 randr12: fix / annotate a couple of ddc thinkos
12257
12258 catch a longstanding source of error too
12259
12260 commit 3e6ea79c3292c3ed5bd676653c4c40532772ae5f
12261 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12262 Date: Fri Jan 25 00:33:07 2008 +0000
12263
12264 Implement opcodes 0x66, 0x67, and 0x68
12265
12266 Courtesy jwstolk's trace
12267 Names taken from nv11 biosmod scps
12268
12269 commit cdae2e26cc432ba572f92522f1b3454264d38f43
12270 Author: Maarten Maathuis <madman2003 (a] gmail.com>
12271 Date: Fri Jan 25 00:10:08 2008 +0100
12272
12273 randr12: Rework native modes for TMDS.
12274
12275 - Choose a preferred ddc mode when available, otherwise the one with the highest refresh.
12276 - Fall back on cvt modes, only when needed.
12277
12278 commit 46636052498d1e33985e3d98a6ce9462639bd4ff
12279 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12280 Date: Wed Jan 23 23:02:46 2008 +0000
12281
12282 oops
12283
12284 commit e067a0eee42324ec7c01e4d84a33554054817dd9
12285 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
12286 Date: Wed Jan 23 23:40:51 2008 +0100
12287
12288 Use proper version.
12289
12290 commit 324c19acf6b506aae47e3699dd0fcefb72473590
12291 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12292 Date: Wed Jan 23 01:13:58 2008 +0000
12293
12294 Fix C51 refclk
12295
12296 commit 178b8bbf0e09c190fef8b2f85acddd3172ace629
12297 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12298 Date: Wed Jan 23 20:59:50 2008 +0000
12299
12300 randr12: calculate (and set, for nv40) sel_clk before calculating plls
12301
12302 commit 8067bd08d9a928c97b83f2b6ebff996b320c5813
12303 Author: Maarten Maathuis <madman2003 (a] gmail.com>
12304 Date: Wed Jan 23 19:43:42 2008 +0100
12305
12306 Fix big bug in commit "Mostly log message changes".
12307
12308 - Please don't hide such important changes in a commit like that ;-)
12309
12310 commit c5329a42c509efe9336573ff7e32978082ba9355
12311 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12312 Date: Wed Jan 23 16:37:31 2008 +0000
12313
12314 Redo sel_clk setting and update its documentation
12315
12316 My apologies if this breaks stuff.
12317
12318 commit f07ab92e7bb419df5473e1ed843a79ef4ff08f30
12319 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12320 Date: Wed Jan 23 02:09:56 2008 +0000
12321
12322 Fail on LVDS DCB entry parsing issues
12323
12324 commit 12efa8cdfe68c312458368ab876030b02919a922
12325 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12326 Date: Wed Jan 23 00:09:11 2008 +0000
12327
12328 Mostly log message changes
12329
12330 commit 0faa15d9b84b2cad23424dfc1679f119c5b45108
12331 Author: Ben Skeggs <skeggsb (a] gmail.com>
12332 Date: Wed Jan 23 23:45:37 2008 +1100
12333
12334 not an appropriate place for this type of thing..
12335
12336 commit 9e982df106028edd0f7ce0feedbe8e082f29f2ac
12337 Author: Maarten Maathuis <madman2003 (a] gmail.com>
12338 Date: Wed Jan 23 11:42:55 2008 +0100
12339
12340 randr12: Increase cvt mode to 72 Hz.
12341
12342 - I've had occasions were i did slightly notice something at 60 Hz, and no problems at a higher setting.
12343 - I must admit i was a little bit tired at the time, but i figure it won't hurt (much).
12344
12345 commit 71435dde5b2fd1c197ef5dc31b22ba40abcbca7e
12346 Author: Maarten Maathuis <madman2003 (a] gmail.com>
12347 Date: Wed Jan 23 11:20:47 2008 +0100
12348
12349 NV40EXA: Use the same approach as the texture adapter for rendering.
12350
12351 - Verified to work for abitrary rotation.
12352 - This should eliminate diagional tearing altogether.
12353
12354 commit d9149bddc758cc0644630b26fe10fc563ba38ce9
12355 Author: Maarten Maathuis <madman2003 (a] gmail.com>
12356 Date: Wed Jan 23 10:28:25 2008 +0100
12357
12358 NV40TEX: Switch to a big triangle and clip it to a quad.
12359
12360 - On some systems (NV43, NV46 are known) an artifact shows when 2 triangles are combines and the size is larger than roughly 512x512.
12361 - The trick is draw a single triangle and use scissors to turn it into a quad.
12362 - Someone once asked me if i ever made drawings, well i did in this case and i've included it for future reference.
12363
12364 commit e578d6e0a8c0fb8877d8b4b6ba1046dccf28ee6d
12365 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12366 Date: Tue Jan 22 18:33:42 2008 +0000
12367
12368 Fix LVDS with DCB 2.0
12369
12370 Also use the X_ERROR facility for errors, not ErrorF
12371
12372 commit fd3195f503420591b522249bb423c817db0709e7
12373 Author: Maarten Maathuis <madman2003 (a] gmail.com>
12374 Date: Tue Jan 22 19:00:49 2008 +0100
12375
12376 Xv: Remove illegal usage of private exa symbols.
12377
12378 commit 3a995b06ddb507655279565e992604bd40036b19
12379 Author: Maarten Maathuis <madman2003 (a] gmail.com>
12380 Date: Tue Jan 22 15:53:38 2008 +0100
12381
12382 NV40TEX: Use width, not (x2, y2).
12383
12384 commit abaa8e822be49b9d2129d31c4996dfcf8034ea2a
12385 Author: Arthur Huillet <arthur.huillet (a] free.fr>
12386 Date: Tue Jan 22 11:42:19 2008 +0100
12387
12388 Xv: NV12 overlay copy - removed wrong byteswapping on PPC, reported by moondrake
12389
12390 commit 782237e4e942f2e8a9ed3dd111d60c665459963c
12391 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12392 Date: Mon Jan 21 23:44:47 2008 +0000
12393
12394 randr12: some tidyup
12395
12396 commit 91ca67056cb236e5770d4fb39dd7fbb9818ff093
12397 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12398 Date: Mon Jan 21 22:35:58 2008 +0000
12399
12400 randr12: more beautiful dithering
12401
12402 commit 1d5dc47324ddd1939db166af60df7a3a0e055810
12403 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
12404 Date: Mon Jan 21 22:19:24 2008 +0100
12405
12406 oops :)
12407
12408 commit 7080f93a83e0d680f53a7962df300d527edd121a
12409 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
12410 Date: Mon Jan 21 21:43:11 2008 +0100
12411
12412 Quickly hacked support for NV6x.
12413
12414 commit 2d399af61424cc4b4e0080ea016423f1b22c02f3
12415 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12416 Date: Mon Jan 21 20:16:56 2008 +0000
12417
12418 randr12: fix dual head restore
12419
12420 commit 8be20d6fc21a3869786e8c19656bf8b6569fee6e
12421 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12422 Date: Mon Jan 21 18:51:52 2008 +0000
12423
12424 randr12: save and restore palette
12425
12426 commit d32f310afa05ad85d6675348400880506d98ac1e
12427 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12428 Date: Mon Jan 21 15:03:59 2008 +0000
12429
12430 Make LVDS bios script logs easier to understand
12431
12432 and fix a backwards comparison
12433
12434 commit 7c7f0194678c7bd7c5ce791c07b38ac8eeeef608
12435 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12436 Date: Mon Jan 21 14:14:07 2008 +0000
12437
12438 randr12: avoid SIGFPE
12439
12440 commit b9a3aab7a7f6c5c4a5c440e46bbca7d76fd8df68
12441 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12442 Date: Mon Jan 21 14:09:46 2008 +0000
12443
12444 debug_modes breaks build on old xservers
12445
12446 commit d2e078b4ebf11b286e152e0ea10b17c41bf61b67
12447 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12448 Date: Mon Jan 21 14:06:42 2008 +0000
12449
12450 randr12: use correct clock for LVDS modesetting part 2
12451
12452 commit 52154e97b5a40b014fbee747fc542f765b4390bc
12453 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12454 Date: Mon Jan 21 13:46:15 2008 +0000
12455
12456 randr12: use correct clock for LVDS modesetting
12457
12458 commit d54a9f4b76f3a8c29c5fce6dfe7cc3fbc20f3952
12459 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12460 Date: Mon Jan 21 12:27:36 2008 +0000
12461
12462 Don't log strange characters
12463
12464 commit 07e01061e9b90348ea38b8889ff9e8daf207b820
12465 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12466 Date: Sun Jan 20 21:53:30 2008 +0000
12467
12468 Use more imaginative log levels than X_INFO
12469
12470 commit 18017632cbc96f36bbc72b454bd5b48070985a6f
12471 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12472 Date: Sun Jan 20 20:17:28 2008 +0000
12473
12474 Use stdbool.h types in nv_bios.c
12475
12476 It makes vim highlighting work better and reduces shift key wear.
12477 Coincidentally it's what the drm uses too.
12478
12479 bool, true and false are defined in IEEE 1003.1 (2003) and POSIX since C99
12480 (as is stdint.h, which we use already)
12481
12482 commit e1714a4f4329728cf897f8953acc480b47a4e5d7
12483 Author: root <root (a] dpish.hayton.korsenowski>
12484 Date: Sun Jan 20 18:38:11 2008 +0000
12485
12486 randr12: fix early cards
12487
12488 commit 271844d3a761af65c9625d1564e1c08a9f64d159
12489 Author: Maarten Maathuis <madman2003 (a] gmail.com>
12490 Date: Sun Jan 20 19:06:49 2008 +0100
12491
12492 NV40TEX: Don't sync when compositing, will have bad sideeffects if the compositing manager tries it too.
12493
12494 commit c338a14ea688953b03f274d0e436b579d0411f18
12495 Author: Maarten Maathuis <madman2003 (a] gmail.com>
12496 Date: Sun Jan 20 17:28:13 2008 +0100
12497
12498 Some misc cleanup.
12499
12500 commit 2cd6e157cebac663f1b3c88e3653a4c2c9971ff1
12501 Author: Maarten Maathuis <madman2003 (a] gmail.com>
12502 Date: Sun Jan 20 17:11:27 2008 +0100
12503
12504 randr12: Fix a major screwup i made during a cleanup.
12505
12506 commit c3127a0c9cf4599c40b27e24a411a7fe4969152a
12507 Author: Maarten Maathuis <madman2003 (a] gmail.com>
12508 Date: Sun Jan 20 17:00:58 2008 +0100
12509
12510 NV40TEX: Implement sync to vblank.
12511
12512 - I don't know why this didn't work the first time i tried, maybe i missed it due to another bug (that also caused tearing).
12513 - This should also work reasonably well for composited situations, but ofcource we can't guarantee that.
12514
12515 commit 512f4ba33528dafb505bc2db5f9bb4d1b92c3a7b
12516 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12517 Date: Sun Jan 20 14:47:52 2008 +0000
12518
12519 randr12: init some more Xv state
12520
12521 commit 3f6a681a38fccbd53dd10aa42cc8d1b9bfe0eb71
12522 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12523 Date: Sat Jan 19 14:02:43 2008 +0000
12524
12525 minor debug correction
12526
12527 commit efd3cd086036cd5f8817aee771ee630066a92830
12528 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12529 Date: Sun Jan 20 01:56:00 2008 +0000
12530
12531 INIT_8E opcode
12532
12533 again, from pq's trace
12534
12535 commit f0bb436796a2d4dc693ec92b73c7abb27d428cda
12536 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12537 Date: Sat Jan 19 01:37:34 2008 +0000
12538
12539 INIT_IO opcode
12540
12541 Based on pq's g8x trace
12542
12543 commit c1b69fdaa089898821338b14c1f72eda354c2caa
12544 Author: Maarten Maathuis <madman2003 (a] gmail.com>
12545 Date: Sat Jan 19 19:24:04 2008 +0100
12546
12547 randr12: hide cursor before locking + misc cleanup.
12548
12549 commit dfa8901e847e1fbcbcb6de0c0726f53531b15b34
12550 Author: Maarten Maathuis <madman2003 (a] gmail.com>
12551 Date: Sat Jan 19 16:39:26 2008 +0100
12552
12553 randr12: Remove unneeded vgahw stuff.
12554
12555 commit 47452756724007318eb384912c40302b15523998
12556 Author: Maarten Maathuis <madman2003 (a] gmail.com>
12557 Date: Sat Jan 19 16:29:57 2008 +0100
12558
12559 randr12: Move away from some of the nv_hw wrappers.
12560
12561 commit 9e3a2d7c8c36d4dc43396be6b742b6137dfef455
12562 Author: Maarten Maathuis <madman2003 (a] gmail.com>
12563 Date: Sat Jan 19 15:59:48 2008 +0100
12564
12565 randr12: Remove usage of nvRead/WriteVGA0/1.
12566
12567 commit 936e9fe8adb2660cf75959265971c60f378cd7d6
12568 Author: Maarten Maathuis <madman2003 (a] gmail.com>
12569 Date: Sat Jan 19 11:28:41 2008 +0100
12570
12571 randr12: Some cleanup.
12572
12573 - framebuffer consoles can use most of the normal stuff, so change it back.
12574 - some cursor deobfuscation
12575
12576 commit a9bae6ba734882308ac29a9fe2403eaa027bd518
12577 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12578 Date: Fri Jan 18 20:49:58 2008 +0000
12579
12580 More detailed modesetting debug (both randr12 and oldstyle)
12581
12582 commit a28216639c3cf01d8f7cc85030d69fd58be86ed9
12583 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12584 Date: Fri Jan 18 18:10:40 2008 +0000
12585
12586 Remove no longer needed panel quirk
12587
12588 commit 59fec415ef32c291363408d5c8a24a2041450434
12589 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12590 Date: Fri Jan 18 17:02:32 2008 +0000
12591
12592 Use bios PLL functions on nv4x
12593
12594 And a minor completeness correction
12595
12596 commit 7efaf3d97a51d2447310954c9224fd7ec888caf9
12597 Author: Maarten Maathuis <madman2003 (a] gmail.com>
12598 Date: Fri Jan 18 23:45:51 2008 +0100
12599
12600 randr12: Refine CR4B, anyone know what this does?
12601
12602 - There is more to this register.
12603
12604 commit 41646042ab9d9d0c3bc8a76b25a4bff45f039922
12605 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12606 Date: Fri Jan 18 16:50:50 2008 +0000
12607
12608 Rerefactor getting pll limits for nv4x
12609
12610 commit 174d8f7e015250af4c0b27e044f5088f5465d851
12611 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12612 Date: Fri Jan 18 14:24:48 2008 +0000
12613
12614 Use pll limits infrastructure on single stage plls
12615
12616 And add default PLL limits on old cards
12617
12618 commit b3ca42d8589bed843ce5e772a1807c4c95377b92
12619 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12620 Date: Fri Jan 18 01:47:05 2008 +0000
12621
12622 Don't speculate on the unknown limit field, and call the others log2p, not p
12623
12624 commit d9db305e2d4bfb017a8542a7407ad4df27c86121
12625 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12626 Date: Fri Jan 18 01:18:42 2008 +0000
12627
12628 Better setPLL_single
12629
12630 commit 2a94184112cf06225672ef34836e19723761140a
12631 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12632 Date: Fri Jan 18 14:33:01 2008 +0000
12633
12634 Bios parsing safety checks
12635
12636 commit 6251f2fa774b913f5622ff9d07f56b2a5b9d1888
12637 Author: Maarten Maathuis <madman2003 (a] gmail.com>
12638 Date: Fri Jan 18 12:17:50 2008 +0100
12639
12640 Some misc fixes.
12641
12642 commit b21789f93c7e7df9db320dea093deab0f1056955
12643 Author: Maarten Maathuis <madman2003 (a] gmail.com>
12644 Date: Fri Jan 18 09:23:39 2008 +0100
12645
12646 randr12: Actually using SavedReg does tend to help ;-)
12647
12648 commit f15ea75b88b68fadb64fdeef75a23329e2a3f903
12649 Author: Maarten Maathuis <madman2003 (a] gmail.com>
12650 Date: Fri Jan 18 09:13:24 2008 +0100
12651
12652 randr12: Fix a huge gaping hole in NewRestore.
12653
12654 - Restore CR5758 in a better place and actually restore something proper (use SavedReg instead of ModeReg).
12655 - Minor other fix.
12656
12657 commit cd427da27d69db000f07ec50d27ca56ded97994e
12658 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12659 Date: Thu Jan 17 23:37:23 2008 +0000
12660
12661 Invent a DVI-A output for the DVI-D output, on DCB1.4/1.5
12662
12663 commit fbcb57827a1c4ac4b3c7ce66ca935f6b095f020d
12664 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12665 Date: Thu Jan 17 22:49:37 2008 +0000
12666
12667 And another DCB 1.4 entry
12668
12669 commit a355e5b0dcd5f5c78da20bd07f581b5841b3a2ba
12670 Author: Maarten Maathuis <madman2003 (a] gmail.com>
12671 Date: Thu Jan 17 22:25:12 2008 +0100
12672
12673 randr12: Forgot to clear a few state variables on restore.
12674
12675 commit ba0d0e8571b657b5196d0508347f7641cd7f04cb
12676 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12677 Date: Thu Jan 17 20:48:16 2008 +0000
12678
12679 Add me
12680
12681 commit 9cfc736ea4b089c74daaf1b0fac6393fec459bc0
12682 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12683 Date: Thu Jan 17 20:29:30 2008 +0000
12684
12685 That warning wasn't there a moment ago
12686
12687 commit 7eded6883404ce0cff83051497518a99c1d8a832
12688 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12689 Date: Thu Jan 17 17:07:24 2008 +0000
12690
12691 Fix for situations with fixed second stage gain and hook code in to init scripts
12692
12693 And make sure bad PLL values are easily seen
12694
12695 commit 075a14ac2525b364edc583caac50e03d171f67a7
12696 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12697 Date: Thu Jan 17 19:59:55 2008 +0000
12698
12699 PLL limits reg off-by-four is dealt with elsewhere
12700
12701 Also some more imaginative pll limit member naming
12702 and minor get_pll_limits debugging corrections
12703
12704 commit a3ef2cb34ad9de4567d30625a3bf87720a5ed8da
12705 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12706 Date: Thu Jan 17 17:30:19 2008 +0000
12707
12708 setPLL for nv40 lowreg PLLs
12709
12710 commit c3bef786b5291a638791b8a5125b3ff60cf9d1b1
12711 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12712 Date: Thu Jan 17 17:30:36 2008 +0000
12713
12714 setPLL for nv40 highreg PLLs
12715
12716 commit 996b93cdc73e3d6e581a766cbbf4a29bb34b8eb2
12717 Author: Maarten Maathuis <madman2003 (a] gmail.com>
12718 Date: Thu Jan 17 18:27:51 2008 +0100
12719
12720 randr12: Some misc fixes.
12721
12722 commit aa561c487754210ca22a1fc1d17c54d8e199e7a1
12723 Author: Maarten Maathuis <madman2003 (a] gmail.com>
12724 Date: Wed Jan 16 22:42:18 2008 +0100
12725
12726 Some misc fixes, mostly related to setting the right crtc for overlay (randr12).
12727
12728 commit 276d4e35673bb71410c882badf03550bcee48571
12729 Author: Maarten Maathuis <madman2003 (a] gmail.com>
12730 Date: Wed Jan 16 08:03:51 2008 +0100
12731
12732 randr12: Fix mode privates again, hopefully ;-)
12733
12734 commit f89243e4c2ba33a822b15de9136736f44b4c1579
12735 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12736 Date: Wed Jan 16 00:25:08 2008 +0000
12737
12738 Minor reg adjustment
12739
12740 commit df0f66750d1d893b2d91b0cfc91ecd4f0a1ba80e
12741 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12742 Date: Tue Jan 15 16:30:00 2008 +0000
12743
12744 Refactor pll table parsing
12745
12746 And correct table reg matching on version 0x21 tables, which is off-by-4
12747
12748 commit 3171b470f00a11d3528067c7d91e751257aa603c
12749 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12750 Date: Tue Jan 15 14:59:49 2008 +0000
12751
12752 Use pll_lims in getMNP_double
12753
12754 Also move quirks elsewhere, and optimize
12755
12756 commit 7bc921485c63232fecb59e488ef203166c48c6e1
12757 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12758 Date: Tue Jan 15 15:14:46 2008 +0000
12759
12760 Store PLL limit frequencies in kHz, since that's what we use them in
12761
12762 commit 51a739771b59a4725e75660b2c8edb54aa763ba5
12763 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12764 Date: Tue Jan 15 01:32:25 2008 +0000
12765
12766 Two stage PLL limits parsing corrections
12767
12768 And some corrections to getMNP_double
12769
12770 commit 7013116596ce8b065df265f16b3fdb9ac9e3df37
12771 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12772 Date: Tue Jan 15 09:53:58 2008 +0000
12773
12774 randr12: Oh no! More pNv->twoHeads
12775
12776 commit c7081039bf27aad12e17063d1a9becf160e7ee49
12777 Author: Maarten Maathuis <madman2003 (a] gmail.com>
12778 Date: Tue Jan 15 21:05:08 2008 +0100
12779
12780 randr12: PrivFlags are not so private, switch to a real mode Private.
12781
12782 - This hopefully fixes the obscure issues people have had these last few days.
12783
12784 commit cd14cd8c520361a15f5f8d255171c85810d83033
12785 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
12786 Date: Tue Jan 15 20:44:48 2008 +0100
12787
12788 Order the reg ranges, add some.
12789
12790 commit 17fa42166fb4e8102cbe880be6021f1145268d16
12791 Author: Patrice Mandin <pmandin (a] caramail.com>
12792 Date: Tue Jan 15 18:45:30 2008 +0100
12793
12794 nv30: set VIEWPORT_TX_ORIGIN to 0 for all cards, except real nv30
12795
12796 commit 777a3df246feb364d440282db0864fb9b0908872
12797 Author: Maarten Maathuis <madman2003 (a] gmail.com>
12798 Date: Tue Jan 15 17:52:19 2008 +0100
12799
12800 NV30EXA: Chipset should be masked by 0xFFF0, switch to NVArch while i'm at it.
12801
12802 commit b55608bac3f4f909f1ef8380a1ac69ca2f262ea2
12803 Author: Maarten Maathuis <madman2003 (a] gmail.com>
12804 Date: Tue Jan 15 08:10:46 2008 +0100
12805
12806 randr12: Reenable cvtmode.
12807
12808 commit 0db297bb6199878c0f77935acc447c568a87c900
12809 Author: Maarten Maathuis <madman2003 (a] gmail.com>
12810 Date: Mon Jan 14 22:54:42 2008 +0100
12811
12812 randr12: Undo some changes of the past + always set vpll on modeset.
12813
12814 commit 2879f4518e6830cf0b490cde5b4daca3e931383d
12815 Author: Patrice Mandin <pmandin (a] caramail.com>
12816 Date: Mon Jan 14 23:26:14 2008 +0100
12817
12818 nv30: Only change VIEWPOR_TX_ORIGIN on real nv30
12819
12820 commit 405fd62ee8b56e3b1d6cc78df7ecfa654cd54dec
12821 Author: Maarten Maathuis <madman2003 (a] gmail.com>
12822 Date: Mon Jan 14 20:17:05 2008 +0100
12823
12824 randr12: "NewRestore" Always reset some state regs after restore.
12825
12826 commit 8093b83c3d1393ba225f9def1ce055b04cba5a8f
12827 Author: Maarten Maathuis <madman2003 (a] gmail.com>
12828 Date: Mon Jan 14 19:29:28 2008 +0100
12829
12830 randr12: "NewRestore" proper depth vs bpp awareness.
12831
12832 commit 8733ea89d9acece8721a2ae2d62a68916746c374
12833 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12834 Date: Mon Jan 14 18:21:47 2008 +0000
12835
12836 randr12: yet more pre nv10 fixes
12837
12838 commit c0d1117782673771b0490fe4d19abd83c6620033
12839 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12840 Date: Mon Jan 14 11:54:28 2008 +0000
12841
12842 Possible fix for C51's misaligned regs
12843
12844 commit 6ac824446d65a28519f378b3c01b1a6683a14d1b
12845 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12846 Date: Sun Jan 13 21:36:53 2008 +0000
12847
12848 randr12: better load detection (enabled)
12849
12850 commit ef28e91b24ee34911b3238e681064a95be7afd3a
12851 Author: Maarten Maathuis <madman2003 (a] gmail.com>
12852 Date: Mon Jan 14 00:48:25 2008 +0100
12853
12854 randr12: We didn't copy the Flags to the adjusted mode, very bad.
12855
12856 commit d41d5ae34a7d7f4658a1d86635fb8c59b80a1355
12857 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12858 Date: Sun Jan 13 21:35:33 2008 +0000
12859
12860 Be more flexible on init table length
12861
12862 commit 4744e5410c27d8bd3c2f92bee4554801639dba29
12863 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12864 Date: Sun Jan 13 19:37:28 2008 +0000
12865
12866 More DCB 1.4/1.5 support
12867
12868 commit c043b3fa7cf6297e010dfa6fcff24f263b8a8fd8
12869 Author: Maarten Maathuis <madman2003 (a] gmail.com>
12870 Date: Sun Jan 13 17:09:04 2008 +0100
12871
12872 randr12: Minor fix.
12873
12874 commit 3f7f0cab91416f6f4f4378ee6bdabeb9e75cf230
12875 Author: Maarten Maathuis <madman2003 (a] gmail.com>
12876 Date: Sun Jan 13 16:05:22 2008 +0100
12877
12878 randr12: Some "NewRestore" fixes for framebuffer modes.
12879
12880 - This is mostly it for framebuffer modes.
12881
12882 commit d8e7c5068835004741b74577344bd4defad4d139
12883 Author: Maarten Maathuis <madman2003 (a] gmail.com>
12884 Date: Sun Jan 13 15:05:15 2008 +0100
12885
12886 nvbios: Fix a bmp bug for malc0.
12887
12888 commit 5c01f96caa2b3b7223383f37d6903fbcaf3643cd
12889 Author: Maarten Maathuis <madman2003 (a] gmail.com>
12890 Date: Sun Jan 13 14:12:00 2008 +0100
12891
12892 randr12: Some "NewRestore" fixes.
12893
12894 - Improvements to restoring framebuffer modes, still a few minor bugs to fix.
12895 - VGA modes work partially, i doubt this will make mainline though, since it's fragile.
12896 - This is a work in progress, only for testing.
12897 - Added some other functions to NOUVEAU_MODESET_TRACE.
12898
12899 commit 364497a4234410adea25e4e51e0bdb17ccd3ba4a
12900 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12901 Date: Sat Jan 12 00:39:59 2008 +0000
12902
12903 randr12: more fixes aimed at nv0x
12904
12905 commit ac546e77fe71ffbbc76d9c48c5ab0b6faac832d7
12906 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12907 Date: Fri Jan 11 22:05:11 2008 +0000
12908
12909 Remove some nv_bios TODOs and shut up some warnings
12910
12911 commit fc04d71de6ec36158040617fb973218a8bdd0903
12912 Author: Maarten Maathuis <madman2003 (a] gmail.com>
12913 Date: Fri Jan 11 23:23:43 2008 +0100
12914
12915 randr12: Add new experimental restore mode.
12916
12917 - Option "NewRestore"
12918 - Only tested on my 16bpp 1280x1024 vesafb console.
12919 - It may work on text consoles.
12920 - This should eventually replace the somewhat frail restore system that we currently have.
12921
12922 commit 361bbe074a0d674012615b05fd3da81e8e1ce34e
12923 Author: Maarten Maathuis <madman2003 (a] gmail.com>
12924 Date: Fri Jan 11 22:30:14 2008 +0100
12925
12926 randr12: Intermediate commit.
12927
12928 commit 3b6e551e1afefe86338ab830505dc08412b2e80b
12929 Author: Maarten Maathuis <madman2003 (a] gmail.com>
12930 Date: Fri Jan 11 18:59:53 2008 +0100
12931
12932 randr12: Intermediate commit.
12933
12934 commit 5a989b23322e6ba1abe6456246300067c3bf42cb
12935 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12936 Date: Fri Jan 11 21:33:47 2008 +0000
12937
12938 Tidy up and correct DCB merging
12939
12940 commit ec7889a5a0787929c8c8ae08aaf729929c483035
12941 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12942 Date: Thu Jan 10 23:44:59 2008 +0000
12943
12944 Fix bios opcode 0x56 and add reg alignment check
12945
12946 commit 9b356d08f9169e35bdbff079c3351c475e53ec9b
12947 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12948 Date: Fri Jan 11 16:34:28 2008 +0000
12949
12950 randr12: undo overzealous code disablement
12951
12952 commit 44295b59f57be8956a5226415b5fdfbf49e175c1
12953 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12954 Date: Fri Jan 11 12:28:16 2008 +0000
12955
12956 randr12: twoHeads and other fixes for pre nv10 (nv_crtc.c)
12957
12958 commit 80fa1e1aef1b093b0310c51817ee9685e4d9d251
12959 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12960 Date: Fri Jan 11 11:16:21 2008 +0000
12961
12962 randr12: some tidyup to output save/restore functions, and some twoHeads fixes
12963
12964 commit 04f64725b5784ecfd7a5c3218d4710c2ad0f7f0f
12965 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12966 Date: Fri Jan 11 11:20:45 2008 +0000
12967
12968 randr12: tidy up dpms functions
12969
12970 also, don't set cr57/58 in output_prepare as the dpms funcs do it, and it shouldn't be done on early cards anyway
12971
12972 commit cc6794abb637e5ac8c98d7c6385bd36aa43d1ebc
12973 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12974 Date: Thu Jan 10 20:25:50 2008 +0000
12975
12976 randr12: use clocks in kHz throughout
12977
12978 commit 8337b77b40da9c3bba106837b4553433fa4e8a76
12979 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12980 Date: Thu Jan 10 19:09:16 2008 +0000
12981
12982 The bios transition freq is in 10s kHz - so x10
12983
12984 commit d65f59144f8a79116bca2f09de41d5786a7a4f84
12985 Author: Maarten Maathuis <madman2003 (a] gmail.com>
12986 Date: Thu Jan 10 18:50:47 2008 +0100
12987
12988 randr12: Some minor things for supporting vga modes (in the future).
12989
12990 commit 0e646b0332b52e23ef13301765f7f1e8f881e165
12991 Author: Maarten Maathuis <madman2003 (a] gmail.com>
12992 Date: Thu Jan 10 17:41:39 2008 +0100
12993
12994 randr12: Intermediate commit.
12995
12996 commit a5122460cfa07d45cf91ae112db9170fecee6966
12997 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
12998 Date: Thu Jan 10 16:21:49 2008 +0000
12999
13000 Remove weirdo special case handling on bios reg writes
13001
13002 I don't think these ever get used, and the code only seems to be on gf6 anyway
13003
13004 commit 31b1a894079ca3983d17ac7a81d6ecd420f7d377
13005 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
13006 Date: Thu Jan 10 14:14:24 2008 +0000
13007
13008 randr12: dtrt wrt dual link on lvds when !straps
13009
13010 commit e02d2cc8b77443fde4e267ce4d9691ed680eef01
13011 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
13012 Date: Thu Jan 10 12:03:43 2008 +0000
13013
13014 randr12: improve setting of fp_control
13015
13016 commit d8eb924a43576c0e360965a43f5363d0ba2aecd0
13017 Author: Arthur Huillet <arthur.huillet (a] free.fr>
13018 Date: Thu Jan 10 12:03:30 2008 +0100
13019
13020 Xv: cleanup.
13021
13022 commit 1f727083cfafa9097ed98266420a2fd16905ae10
13023 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
13024 Date: Thu Jan 10 00:12:52 2008 +0000
13025
13026 randr12: enable LVDS and refactor output creation
13027
13028 Heavily based on initial patch by seventhguardian
13029
13030 commit c08c6de0f452c7f5cd1bac8bf974aaac872c8e2c
13031 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
13032 Date: Wed Jan 9 16:18:30 2008 +0000
13033
13034 deifdefication - we requre xserver 1.3, so randr 1.2 is guaranteed
13035
13036 commit 1556144a1af3c89eaa14cbfe8bdc9dc966fef8be
13037 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
13038 Date: Wed Jan 9 15:47:50 2008 +0000
13039
13040 randr12: optimize away excessive LVDS_RESETing
13041
13042 commit 55e6750038edd7010ae8304fe3c3b4ac9e7b963c
13043 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13044 Date: Wed Jan 9 22:08:49 2008 +0100
13045
13046 randr12: Fix minor bug, related to output resource conflicts.
13047
13048 commit c1fe3766bd181d9ed273850e6c0d1939c0efc8aa
13049 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13050 Date: Wed Jan 9 20:20:03 2008 +0100
13051
13052 randr12: Reset crtc when changing output routes.
13053
13054 commit 01b9a081c288c69fa0bbc0d3829a0026796e731a
13055 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13056 Date: Wed Jan 9 19:30:17 2008 +0100
13057
13058 randr12: Don't change vpll's twice on restore.
13059
13060 commit 3643b2635dcaba3e6ec969a3cd6eda43623c8992
13061 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
13062 Date: Wed Jan 9 15:12:30 2008 +0000
13063
13064 Detect an LVDS panel if there's a hardcoded EDID
13065
13066 commit 64d8032c419ef8cf14cdf3f83228d3e0f5714909
13067 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
13068 Date: Wed Jan 9 15:11:24 2008 +0000
13069
13070 If no PROM, and no PRAMIN, use the PCI rom image
13071
13072 commit 99a64d31979a8c83ac9d52fabe3114c576c94bba
13073 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
13074 Date: Tue Jan 8 22:58:37 2008 +0000
13075
13076 fp bios edid oops commit
13077
13078 commit b470cf257433dad174d62cdbd4331ada2809334e
13079 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13080 Date: Tue Jan 8 23:54:51 2008 +0100
13081
13082 randr12: More fixes for strange output routes.
13083
13084 commit cfbdbd6ac846af79d9ddf2b4597736cba74d5916
13085 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
13086 Date: Tue Jan 8 20:57:10 2008 +0000
13087
13088 randr12: try to use bios fp edid, if nothing else works
13089
13090 commit d4e4892244c90b481bfd8c6d28d2390fe696e160
13091 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
13092 Date: Tue Jan 8 20:07:10 2008 +0000
13093
13094 Read EDID from BIOS if appropriate
13095
13096 commit 6fab536aa13b8639d9b419a37fccfb30a4313b77
13097 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
13098 Date: Tue Jan 8 16:18:09 2008 +0000
13099
13100 Darktama's C51 is a mobile card
13101
13102 commit 921f2e226ccbe7468cc8e51919872c3e8cf28c4e
13103 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
13104 Date: Tue Jan 8 15:37:51 2008 +0000
13105
13106 BIT cards use the init scripts to do the power sequencing
13107
13108 commit 33ea2cdef8c46ee9837b6fc9809df82d4bdca339
13109 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13110 Date: Tue Jan 8 22:36:12 2008 +0100
13111
13112 randr12: Small fix for NV3x, more will be needed.
13113
13114 commit 175b91d48644bdbfc4e48f4c2fe6c9cf936802b5
13115 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13116 Date: Tue Jan 8 20:23:38 2008 +0100
13117
13118 randr12: Fix reverse pll reading code for NV30.
13119
13120 commit 4add8cfb68404e9e2764451c4e48ab4d0cf04482
13121 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13122 Date: Tue Jan 8 19:07:50 2008 +0100
13123
13124 randr12: Some minor things for NV30.
13125
13126 commit 74b03f7d4f5506222b6a95ccf8b5c9e0ff69e4dc
13127 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
13128 Date: Tue Jan 8 13:52:00 2008 +0000
13129
13130 Assorted small bios/randr12 bits and pieces
13131
13132 Make bios execution a bit faster
13133 Better self documenting code for DCB dual link criterion
13134 Tidy up some ineffectual LVDS mode code
13135
13136 commit 76f3c47736661df86490b0d133ac82c371cab73d
13137 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13138 Date: Mon Jan 7 23:38:08 2008 +0100
13139
13140 randr12: Handle NV30 vpll's correctly.
13141
13142 - This only concerns the real NV30, not the other NV3x cards.
13143
13144 commit 1a25def0a64ac6437c6ba5f51ddb8743d4a88d00
13145 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13146 Date: Mon Jan 7 19:06:16 2008 +0100
13147
13148 randr12: Clear dpms cache when needed.
13149
13150 commit 3f0008128e2afd2b1a1b595829c6324e46a4bf1d
13151 Author: Arthur Huillet <arthur.huillet (a] free.fr>
13152 Date: Mon Jan 7 19:03:53 2008 +0100
13153
13154 Xv: overlay BW workaround applied to NV40 as well
13155
13156 commit d5dabd8c316371605d81be55a5c6c82e6351b591
13157 Author: Arthur Huillet <arthur.huillet (a] free.fr>
13158 Date: Mon Jan 7 19:01:07 2008 +0100
13159
13160 Xv: removed useless #includes
13161
13162 commit 510f3575df87733857dbb5bfe398ce04aebadfd4
13163 Author: Arthur Huillet <arthur.huillet (a] free.fr>
13164 Date: Mon Jan 7 17:13:43 2008 +0100
13165
13166 Xv: added NV04 overlay brightness attribute. Original patch by Andrew Randrianasulu
13167
13168 commit a71de657e1e2718800ef1c319dab5dafcc9ea0cd
13169 Author: Ben Skeggs <skeggsb (a] gmail.com>
13170 Date: Tue Jan 8 02:18:59 2008 +1100
13171
13172 avoid symbol clash with 3d driver.
13173
13174 commit 0463dc0682fb192ce82037601289f75913f65e3c
13175 Author: Ben Skeggs <skeggsb (a] gmail.com>
13176 Date: Tue Jan 8 02:16:26 2008 +1100
13177
13178 nv50: support hostdata UTS
13179
13180 commit 9fb186c57bdad07281f1a0bdebac98a4b18dc6e3
13181 Author: Ben Skeggs <skeggsb (a] gmail.com>
13182 Date: Mon Jan 7 18:33:03 2008 +1100
13183
13184 nv50: small fix
13185
13186 commit b679d6a8539403f075a57d882bb4d0eb33b180d9
13187 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
13188 Date: Mon Jan 7 02:39:19 2008 +0100
13189
13190 nv40 video texture: sometimes less is more.
13191
13192 commit b9a364a985bb23ee30dc094ba13e19ea2f4f6bdf
13193 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13194 Date: Sun Jan 6 20:44:56 2008 +0100
13195
13196 NV40EXA: Remove stair shaped tearing i get.
13197
13198 commit 80ac301acaf8dba6a93f5b04b97f8dca2748b92c
13199 Author: Pierre Ossman <drzeus (a] drzeus.cx>
13200 Date: Sun Jan 6 20:04:10 2008 +0100
13201
13202 We do not get a valid CRTC configuration structure if we're not using RandR 1.2,
13203 so make sure we can handle the old mode with some form of grace.
13204
13205 Signed-off-by: Pierre Ossman <drzeus (a] drzeus.cx>
13206
13207 commit f1aaf3fe616f5a0633e685867cf33b37f2c3f07b
13208 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
13209 Date: Sun Jan 6 19:14:03 2008 +0100
13210
13211 nv40 video texture: bilinear filtering for UV.
13212
13213 commit 57fc0631428f29af0d24036c939826349e3018b5
13214 Author: Arthur Huillet <arthur.huillet (a] free.fr>
13215 Date: Sun Jan 6 17:41:50 2008 +0100
13216
13217 Xv: overlay auto CRTC switch with randr12, blitter fallback
13218
13219 Now switching the overlay to the right CRTC when displaying video with the overlay and dual head, with a nice fallback
13220 to the blitter when the window is on both CRTCs.
13221 Fixed a bug preventing the overlay from working on CRTC1.
13222
13223 commit b6ba53ee1cbda5cb91e43ae6b84e1737ebc367f4
13224 Author: Jeremy Kolb <jkolb (a] glorfindel.hsd1.ma.comcast.net>
13225 Date: Sun Jan 6 12:58:45 2008 -0500
13226
13227 port "G80: Reduce load detection false positives." from xf86-video-nv commit d483ecd851bb84014f1fa86f0ada4540b3ad801e
13228
13229 commit b4fa9b060308090f4bab3f8716f7e2ecaf234be7
13230 Author: Jeremy Kolb <jkolb (a] glorfindel.hsd1.ma.comcast.net>
13231 Date: Sun Jan 6 12:51:55 2008 -0500
13232
13233 Return NULL not FALSE.
13234
13235 commit 47dde8283bcc409037682098cad8f0a0c3f9e3b2
13236 Author: Pierre Ossman <drzeus (a] drzeus.cx>
13237 Date: Sun Jan 6 17:48:48 2008 +0100
13238
13239 Xv: don't wait for vblank on CRTC0 _and_ CRTC1
13240
13241 commit c8a9b4d0c2145d13c74a00cb24e1310e247a2718
13242 Author: Pierre Ossman <drzeus (a] drzeus.cx>
13243 Date: Sun Jan 6 17:45:37 2008 +0100
13244
13245 wait for correct crtc vsync
13246
13247 Make sure we wait for the CRTC that will actually display the video
13248 frame we're blitting.
13249
13250 commit 25fac91dfc7072405243d2891f9ec1f0cef49a3d
13251 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
13252 Date: Sun Jan 6 16:20:43 2008 +0100
13253
13254 Switch to latest nouveau_class.h
13255
13256 commit bc82548514daab356fe0e0ee942ff75018fbc383
13257 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
13258 Date: Sun Jan 6 16:19:50 2008 +0100
13259
13260 Use clamp to edge to avoid the thin black lines.
13261
13262 commit acaf2501d17030097761b3f8d369f14874261f6d
13263 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13264 Date: Sun Jan 6 13:17:49 2008 +0100
13265
13266 randr12: Some fixes for NV31M.
13267
13268 commit 7b1521c263511016538286806f54221721c60608
13269 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13270 Date: Sat Jan 5 19:43:08 2008 +0100
13271
13272 randr12: NV11 and NV20 stop at CR52.
13273
13274 commit 9441ca0fd579cb648577f107777236d22a2b1ead
13275 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13276 Date: Sat Jan 5 19:32:32 2008 +0100
13277
13278 randr12: NV11 and NV20 don't have CR57 and CR58.
13279
13280 commit 8f520754459c363313353605207f7598e259ea77
13281 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13282 Date: Sat Jan 5 18:54:14 2008 +0100
13283
13284 Add a missing function to NOUVEAU_MODESET_TRACE.
13285
13286 commit d5bf6a0149dc80d5d76ab8857415d20b42188656
13287 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
13288 Date: Sat Jan 5 17:22:33 2008 +0000
13289
13290 randr12: fix PLL breaking typo
13291
13292 commit 21f02f5f248bce5f49e0fcee5594c83155b532b5
13293 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
13294 Date: Sat Jan 5 03:10:21 2008 +0000
13295
13296 Need to restore EXTDEV before fp table parsing
13297
13298 and a nice hwsq message
13299
13300 commit 4e4819f6722a120d3a22eb9829fe73780a0c1087
13301 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13302 Date: Sat Jan 5 18:30:08 2008 +0100
13303
13304 randr12: Minor cleanup.
13305
13306 commit 758e1cf14d61725d69ca75b7268f22e11a32a5ba
13307 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13308 Date: Sat Jan 5 18:27:10 2008 +0100
13309
13310 randr12: Fix a thinko, generate data before restoring, not at the beginning.
13311
13312 commit f315ce85fa33894767892772c1e7a0966150ba6b
13313 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13314 Date: Sat Jan 5 14:05:55 2008 +0100
13315
13316 randr12: Some NV40 quirks.
13317
13318 commit 08b1a2622708be9f714c27fd31372e28277d7c5b
13319 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13320 Date: Sat Jan 5 13:03:40 2008 +0100
13321
13322 randr12: Small quirk for NV11.
13323
13324 commit 73101dbcfac68688914e2a3f46008ddd69d0dc62
13325 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
13326 Date: Sat Jan 5 02:46:52 2008 +0000
13327
13328 Load NV17 power sequencing microcode
13329
13330 commit 2ec6cf4a6e59b861c1672471872fc4ca75cfce27
13331 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13332 Date: Sat Jan 5 01:22:42 2008 +0100
13333
13334 randr12: Cache dpms calls to avoid unnecesary blinking and such.
13335
13336 commit 4f586ac169e7acd0e0bfa4139bd74e718d7598e2
13337 Author: Arthur Huillet <arthur.huillet (a] free.fr>
13338 Date: Sat Jan 5 01:38:52 2008 +0200
13339
13340 Xv: linearly interpolate U and V samples when converting from YV12 to YUY2
13341
13342 Original patch by ahuillet, pq did one last fix.
13343
13344 commit 5f1a721070c20a4287d17a8797ef1aabe19a579e
13345 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
13346 Date: Fri Jan 4 17:59:54 2008 +0000
13347
13348 More DCB 1.4/1.5 fixes
13349
13350 commit 95485646eb61aaa84a8d3b6550552ab417be8e16
13351 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13352 Date: Fri Jan 4 18:33:31 2008 +0100
13353
13354 randr12: Forgot to switch to vpll1_a, etc in one place.
13355
13356 commit c43bb4990f44d50d91785f8c9860e27c3357c0a3
13357 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
13358 Date: Fri Jan 4 01:14:40 2008 +0000
13359
13360 randr12: fix BIT bios LVDS dpms
13361
13362 commit 5d9e42bbb5878f52cf7fd6d96532253d868b2a27
13363 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
13364 Date: Fri Jan 4 13:26:38 2008 +0000
13365
13366 Better guesses at DCB 1.4/1.5
13367
13368 commit 73da4362cd7e2918bd066528a9feb157019edb5e
13369 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13370 Date: Fri Jan 4 11:54:27 2008 +0100
13371
13372 randr12: Remove unnecesary usleep.
13373
13374 - I once did this thinking it may solve a bug, but it turned out a palette issue.
13375
13376 commit c35f532fdee6141e871560f8a400040c2eb82891
13377 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13378 Date: Fri Jan 4 11:43:16 2008 +0100
13379
13380 NV40: Improve VCO2 detection in nvGetClocks()
13381
13382 commit 9369c03788d7410150044d2e3a83f0bcb876af42
13383 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13384 Date: Fri Jan 4 11:39:37 2008 +0100
13385
13386 randr12: Improve speed of mode switches.
13387
13388 - Moved pre-NV40 to vpll1_a, vpll1_b, etc variables.
13389 - Only change vpll when needed.
13390
13391 commit ec0fe5294fdee7a79e9bfaf21ea42cfd3f52ec75
13392 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
13393 Date: Fri Jan 4 02:31:21 2008 +0000
13394
13395 Infra for regs stored over suspend and a sort-of implementation of INIT_COMPUTE_MEM
13396
13397 commit 786e133577edcf91b519dd8dede24250ec6fdcdf
13398 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
13399 Date: Thu Jan 3 02:21:35 2008 +0000
13400
13401 Better bios register read function prototype and a ReadEXTDEV purge
13402
13403 commit 951f95ba553f301de2a540ef67cf04152cf72344
13404 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
13405 Date: Thu Jan 3 00:52:12 2008 +0000
13406
13407 Refactor NVParseBios
13408
13409 commit 8b82f24e8a526c0483120f9979a3b9370da3b297
13410 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
13411 Date: Thu Jan 3 00:32:24 2008 +0000
13412
13413 Revert "randr12: LVDS screens use center mode."
13414
13415 This reverts commit 1142b15c56a0b9dab8b929fc196a825815457374.
13416
13417 They don't, necessarily
13418
13419 commit 876d7b11c754dd66738bcc26a07e0d707b81a99f
13420 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13421 Date: Thu Jan 3 22:45:00 2008 +0100
13422
13423 NV40: Handle broken VCO2 values.
13424
13425 commit 50eb355e44017a51636c1e7b8c140bc3b48813af
13426 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13427 Date: Thu Jan 3 22:36:04 2008 +0100
13428
13429 NV40: A better attempt at YUV->RGB conversion constants + remove vblank sync.
13430
13431 - The vblank sync didn't work (made things worse actually), someone needs to reverse engineer the proper way for the 3d engine.
13432
13433 commit 22cdfec9b0858c186ab37ff649248a2a825eb513
13434 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13435 Date: Thu Jan 3 12:48:43 2008 +0100
13436
13437 NV40: Avoid a SIGFPE in nvGetClocks() when VCO2 is off.
13438
13439 commit 5015e2cefcf2069ee0054c433c7ae1763d2f95eb
13440 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13441 Date: Thu Jan 3 12:37:10 2008 +0100
13442
13443 NV40: Actually add the attribute.
13444
13445 commit 5b60344486c8ddeba28204dbea6f1e11704cf951
13446 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
13447 Date: Thu Jan 3 05:56:23 2008 +0100
13448
13449 Add a vsync attribute to nv40 textured video. It doesn't seem to work so well for me (6200), I suspect because my card is too slow anyway. Possible solutions include reducing the shader instruction # and forcing drawing from top to bottom.
13450
13451 commit f7a356250a9a0cb214dbb1871696506c04fab946
13452 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13453 Date: Wed Jan 2 12:15:21 2008 +0100
13454
13455 randr12: Hopefully these were all the function declerations that need updating.
13456
13457 - Build didn't even show any errors, so that's why i missed them.
13458
13459 commit aa608573918ed34968054fb5a93b11fc5c8aa1a8
13460 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13461 Date: Wed Jan 2 00:19:12 2008 +0100
13462
13463 Dump some CARD8 and CARD32 in favour of uintX_t.
13464
13465 commit b44af66323b622411d5ffa4a78a210abefdb1e2f
13466 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13467 Date: Tue Jan 1 22:38:34 2008 +0100
13468
13469 randr12: Small fix for NV4x cards with strange output routes.
13470
13471 commit 6b204d5ef3ff61236ef86eadcc7e137a722aef72
13472 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13473 Date: Tue Jan 1 21:51:31 2008 +0100
13474
13475 randr12: Improve output routing.
13476
13477 commit 64546788e50ae3482698f9505869e06f727c0e50
13478 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13479 Date: Tue Jan 1 21:07:36 2008 +0100
13480
13481 randr12: Really hopefully fix output resource conflict detection now.
13482
13483 commit b71a52ae9689026e7d96d2c2752eec0c9854b0c3
13484 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13485 Date: Tue Jan 1 20:38:24 2008 +0100
13486
13487 randr12: Hopefully fix output resource conflict detection.
13488
13489 commit 9ac2765ff13f82746991c85649f45c13475e851d
13490 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13491 Date: Tue Jan 1 19:41:07 2008 +0100
13492
13493 Forgot the NOUVEAU_EXA_PIXMAPS case.
13494
13495 commit 53565fc3e854abc0b5e7614da251024a60ddfd9e
13496 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13497 Date: Tue Jan 1 19:36:28 2008 +0100
13498
13499 Stricter alignment requirements for offscreenBase, to avoid framebuffer corruption.
13500
13501 commit c9cedb7712719e3dee450245ebeb7db18cd40770
13502 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13503 Date: Tue Jan 1 17:36:20 2008 +0100
13504
13505 randr12: Time to let some routing insanity die.
13506
13507 - I hope nvidia is just crazy sometimes when setting CRTC1 on both output resources.
13508 - Or is it some override used on load detect?
13509
13510 commit 9f1494ebf1ec1957f362366ab4abfc31c2227092
13511 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13512 Date: Tue Jan 1 17:28:41 2008 +0100
13513
13514 randr12: Always set bit 26 in FP_DEBUG_0 if already present.
13515
13516 commit a83c71244b8dceb2cac968195777636bd5c5f639
13517 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13518 Date: Tue Jan 1 17:01:19 2008 +0100
13519
13520 randr12: Minor tweak to flatpanel regs.
13521
13522 commit afe174cd57173c22011718d3290db5d939076ce6
13523 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13524 Date: Tue Jan 1 14:25:54 2008 +0100
13525
13526 Remove AM_MAINTAINER_MODE from configure.ac
13527
13528 commit ef1a613e0f1a1fffb54a50fd14c10069ed9eac4b
13529 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13530 Date: Mon Dec 31 20:24:41 2007 +0100
13531
13532 randr12: Fix a bug in an earlier commit.
13533
13534 - This was local, but i wanted to keep some things seperate.
13535
13536 commit 01313e3dca07615fa3b2a2b09f6d45489cc8d796
13537 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13538 Date: Mon Dec 31 20:15:03 2007 +0100
13539
13540 randr12: Add a quirk for 1280x800 panel on 7300go.
13541
13542 commit 78bf63088d5805762460801c59f0f93b43ec96a7
13543 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13544 Date: Mon Dec 31 19:34:33 2007 +0100
13545
13546 randr12: Duplicate native modes, to avoid hitting an invalid pointer.
13547
13548 commit 83aad1ad6e8a5e48ee91346b4c7037ddc8456a73
13549 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13550 Date: Mon Dec 31 18:57:49 2007 +0100
13551
13552 randr12: Set the adjusted mode in output code.
13553
13554 commit 23d9d05a68cf2eac51b500d48d31bae3b484bbe8
13555 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13556 Date: Mon Dec 31 14:20:41 2007 +0100
13557
13558 randr12: Deal with output resources in a better way.
13559
13560 commit a4d973214158efa90a1a23da879630d2b53ad313
13561 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13562 Date: Mon Dec 31 13:18:16 2007 +0100
13563
13564 randr12: Disable crt load detect again, until i know how to use it properly.
13565
13566 commit 59346e15688186b4c00ee5348413ae8312ac9a30
13567 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13568 Date: Sun Dec 30 19:11:48 2007 +0100
13569
13570 Revert "randr12: Another quirk for the 7300GO cards."
13571
13572 This reverts commit 2f2921e6c33a0482f1f30e4d69820dc82690310a.
13573 It was unneeded after all.
13574
13575 commit 2f2921e6c33a0482f1f30e4d69820dc82690310a
13576 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13577 Date: Sun Dec 30 17:07:13 2007 +0100
13578
13579 randr12: Another quirk for the 7300GO cards.
13580
13581 commit 642baacdab215f6ad7173757b8d7e00f716d6dbe
13582 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13583 Date: Sun Dec 30 16:44:23 2007 +0100
13584
13585 randr12: Fix quad view on some 7300GO cards.
13586
13587 commit df36ea6d9cd2a22b51a0386bbfe4f6760ed98d97
13588 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13589 Date: Sun Dec 30 15:01:47 2007 +0100
13590
13591 Add some headerfiles to Makefile.am
13592
13593 commit 29851581b2420570efd4fca2d4f6a19113ea6947
13594 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13595 Date: Sun Dec 30 13:35:47 2007 +0100
13596
13597 randr12: Only load palette's when appropriate.
13598
13599 commit c3359789d8f288b403aedbcdfa8795391fc13deb
13600 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13601 Date: Sun Dec 30 13:26:24 2007 +0100
13602
13603 NV40: Some fixes and safeties.
13604
13605 commit a7c922b58af72e3a48b92056c2fcd71c22477c2f
13606 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13607 Date: Sun Dec 30 11:36:10 2007 +0100
13608
13609 NV40: Fix some comments and a damage reporting bug.
13610
13611 commit b6cd9964f9c20c40eda4283a93e447601beddb96
13612 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13613 Date: Sun Dec 30 02:31:38 2007 +0100
13614
13615 NV40: Fix the texturing adapter when not rendering offscreen.
13616
13617 - Now clip restrictions are taken into consideration.
13618 - No streching when clipping the border of a screen anymore.
13619
13620 commit 4efdd1b560228aae7f6f5d6ed549461f8fdf0d00
13621 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13622 Date: Sat Dec 29 22:34:32 2007 +0100
13623
13624 randr12: Minor cleanup.
13625
13626 commit 5af6cd8dea2fa51b362201961191a17b0813fa30
13627 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13628 Date: Sat Dec 29 21:46:18 2007 +0100
13629
13630 randr12: Micro cleanup.
13631
13632 commit 4f91dd1ae08d348b2977b8ede0908ddd2add1cb4
13633 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13634 Date: Sat Dec 29 20:15:25 2007 +0100
13635
13636 NVBIOS: Fix duallink detection.
13637
13638 commit 559a640a542a89238afba02a78cf6399b8edc2fc
13639 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13640 Date: Sat Dec 29 19:34:12 2007 +0100
13641
13642 randr12: Do not remove bits in DITHER register.
13643
13644 commit 4b980011742a6fa0bdeb312a7b367d6a56675fcb
13645 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13646 Date: Sat Dec 29 15:09:08 2007 +0100
13647
13648 NV40: Preliminary Xv Texture Adaptor.
13649
13650 - Only supports YV12.
13651 - No attributes.
13652 - Only the Y component gets bilinear filtering.
13653 - You're welcome to improve it ;-)
13654
13655 commit a4c045aa14b471fcfe29cdbec0cd846b2c5be2a6
13656 Author: Peter Winters <peter (a] whoei.org>
13657 Date: Sat Dec 29 12:15:40 2007 +0100
13658
13659 Xv: nforce2 overlay can do yv12
13660
13661 commit 1142b15c56a0b9dab8b929fc196a825815457374
13662 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13663 Date: Fri Dec 28 21:11:49 2007 +0100
13664
13665 randr12: LVDS screens use center mode.
13666
13667 commit 8215e970445d99312c8fbbc31944466f70f3e186
13668 Author: Andrew Randrianasulu <randrianasulu (a] yahoo.com>
13669 Date: Fri Dec 28 20:59:17 2007 +0100
13670
13671 Fix IFC on nv4/5 by using the proper object.
13672
13673 commit c6ae3fe9f077c38f616fd3ad07275dcf8cb65bbc
13674 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
13675 Date: Fri Dec 28 05:45:10 2007 +0000
13676
13677 Make sure the CRTC regs are unlocked when doing bios init
13678
13679 Also make the single stage PLL setter less exploitable by the whims of the hardware
13680
13681 commit bb467ad4baa30fc46a05bbce11d6aa4e3dac89a9
13682 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
13683 Date: Fri Dec 28 08:23:17 2007 +0000
13684
13685 Fake a DCB entry for cards from the pre-DCB era
13686
13687 Also, drop DCB parsing to after the init parsing again; having an INIT_TMDS in
13688 the init scripts would be silly (the original reason for bumping DCB parsing up)
13689
13690 commit cdfe4fef9bd7d0a69d9ba19a79779152baef5489
13691 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
13692 Date: Fri Dec 28 07:36:58 2007 +0000
13693
13694 Madness. Bios parsing for NV05
13695
13696 commit d4e12684617d07dc859e774f3eff9b944bc4c89e
13697 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13698 Date: Thu Dec 27 20:01:14 2007 +0100
13699
13700 randr12: Minor change.
13701
13702 commit ab9dc943dd5036545e3396868c0332e9b727f31f
13703 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13704 Date: Thu Dec 27 19:50:27 2007 +0100
13705
13706 randr12: Small change.
13707
13708 commit 66d343ad594f1019eb8f4d23308eb97dd1bbd94d
13709 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13710 Date: Thu Dec 27 19:25:00 2007 +0100
13711
13712 randr12: minor change
13713
13714 commit cf5072e0c1d9dbee4f22ef190082aa1db78dbb0d
13715 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13716 Date: Thu Dec 27 18:37:30 2007 +0100
13717
13718 randr12: Undo unnecesary change.
13719
13720 commit a7c643601073de5a63f718ddcdc9eb9f4873f2bf
13721 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13722 Date: Thu Dec 27 17:12:17 2007 +0100
13723
13724 randr12: Some fixes for LVDS and an odd 7300GO.
13725
13726 commit b17f8ca13604f6b085b474219843d740b31918e8
13727 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
13728 Date: Wed Dec 26 20:59:36 2007 +0000
13729
13730 Fix the setPLL optional code to actually compile
13731
13732 commit 05b929ccd9c7cd50f60b84bf987fc5220ee83008
13733 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
13734 Date: Wed Dec 26 21:31:16 2007 +0000
13735
13736 Fix up getting modes for both TMDS and LVDS
13737
13738 commit ba92eb062aaf8b53c7f5c1858eb876d3e2f9af3e
13739 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13740 Date: Wed Dec 26 21:21:15 2007 +0100
13741
13742 randr12: Remove this, since it's not essential and can cause problems.
13743
13744 commit 150d3362c5e0a300c35f1cb0c7da0c98cdd6b4de
13745 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13746 Date: Wed Dec 26 20:28:43 2007 +0100
13747
13748 randr12: Some minor fixed for dvi and lvds.
13749
13750 commit 076f86dd67d6e69bd7d2a68f372cbbbb35785a3c
13751 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13752 Date: Wed Dec 26 14:51:49 2007 +0100
13753
13754 randr12: Some assorted fixes for dual link outputs.
13755
13756 commit 15489f15e8130ffa74bee7c52086857554a69a6b
13757 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
13758 Date: Tue Dec 25 23:50:10 2007 +0000
13759
13760 On some chips we shouldn't look for a 27MHz crystal
13761
13762 commit 8fa59a6231e293a8b669517bf11d35dcc15f34ff
13763 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13764 Date: Tue Dec 25 19:43:47 2007 +0100
13765
13766 randr12: Some minor changes.
13767
13768 commit 80bdd0e9f4bd664e217722a57a8db79d56968194
13769 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13770 Date: Tue Dec 25 11:58:09 2007 +0100
13771
13772 randr12: Restrict TMDS register backup to digital outputs.
13773
13774 - The NV11 locks up when accessing these and it has no digital outputs, so ;-)
13775
13776 commit 5574e96ae3e4608b95b5dd5f2dd5676386bb4ffe
13777 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
13778 Date: Mon Dec 24 22:33:21 2007 +0000
13779
13780 Better (not complete) support for DCB1.1/1.2
13781
13782 commit 2aa6a2347fa283dbd9b10258053602bd37880c26
13783 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
13784 Date: Mon Dec 24 21:00:31 2007 +0000
13785
13786 "type1" bios scripts
13787
13788 commit e0c5f65c0091b0f0ac7715fbf399a1f6fea60dc6
13789 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
13790 Date: Mon Dec 24 18:13:47 2007 +0000
13791
13792 Rehabilitate BMP parsing
13793
13794 commit 2789da6b34c9495a88d349b73cb838f4626fb152
13795 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
13796 Date: Mon Dec 24 22:51:51 2007 +0000
13797
13798 Fix BMP length for version 5.16
13799
13800 commit 93448b40627d35fd89d8fd5629dae5f487082f43
13801 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
13802 Date: Mon Dec 24 15:23:41 2007 +0000
13803
13804 randr12: use new PLL code on < NV40
13805
13806 commit 3d90e13c26e389f43253a5d2721ce93a628f156d
13807 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
13808 Date: Mon Dec 24 05:31:37 2007 +0000
13809
13810 setPLL routines for single and two stage plls
13811
13812 plus some parsing fixes
13813
13814 commit eabe1e02504467c7425e62673a68f4dc7dd83aab
13815 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
13816 Date: Mon Dec 24 02:29:54 2007 +0000
13817
13818 Two stage nv31 PLL mnp calculator and bios limits parsing
13819
13820 commit c8b50bc7dc146e01ceb67ee3633b5c8958345fcd
13821 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
13822 Date: Sun Dec 23 03:09:26 2007 +0000
13823
13824 Single stage PLL MNP calculator
13825
13826 commit 935f809f4bc9dab37e80c59007141d7b9ad673a8
13827 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13828 Date: Sun Dec 23 22:05:10 2007 +0100
13829
13830 Reading into the -1 index of array is a bad idea, this should fix subchannel binding issues.
13831
13832 commit f357ba26b7f560cdec03f70a2c3b79b65d70172b
13833 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13834 Date: Sun Dec 23 15:48:24 2007 +0100
13835
13836 randr12: Add modesetting debug option (showing most register writes).
13837
13838 - Contribution of ahuillet.
13839
13840 commit 95387b9779173cc3e51a7fffc60975010253b391
13841 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13842 Date: Sun Dec 23 15:35:24 2007 +0100
13843
13844 NV40EXA: Suport as many of the repeat types as possible + random cleanup(randr12).
13845
13846 commit 8e80f7504f872166a811b6ce20663aaf97fd7181
13847 Author: Arthur Huillet <arthur.huillet (a] free.fr>
13848 Date: Sun Dec 23 13:49:24 2007 +0100
13849
13850 Revert a manifestation of my stupidity.
13851
13852 commit 86a3a5fd40005a4860d11f0046444ba232db0d1e
13853 Author: Arthur Huillet <arthur.huillet (a] free.fr>
13854 Date: Sun Dec 23 13:47:08 2007 +0100
13855
13856 Xv: added an attribute to change the CRTC the overlay is on - useful with dualhead
13857
13858 commit 129f04612cdbad756dbe213f77d2f12482b62c47
13859 Author: Arthur Huillet <arthur.huillet (a] free.fr>
13860 Date: Sat Dec 22 23:32:36 2007 +0100
13861
13862 aunedsoau~
13863
13864 commit 26953280895698a94c1f886cf7c0d2f389167b1c
13865 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13866 Date: Sun Dec 23 11:46:17 2007 +0100
13867
13868 randr12: Extend dvi clock setting to nv3x also + cleanup.
13869
13870 commit 063d1bd50b164e841e3a725b75ac243827aede50
13871 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13872 Date: Sun Dec 23 10:46:09 2007 +0100
13873
13874 randr12: Actually load the default palette on modeset.
13875
13876 commit 810901abb50a54b8f1eb73029f5348805a53531d
13877 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13878 Date: Sun Dec 23 10:32:18 2007 +0100
13879
13880 randr12: Simplify code a bit by using the more sane code for NV4x also.
13881
13882 commit eb8441824ea2a7dc9a1d7a86a4305fae48a26a0c
13883 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13884 Date: Sun Dec 23 01:02:18 2007 +0100
13885
13886 Minor cleanup.
13887
13888 commit 9eef67abaf8beb9ed93eb5b6ecdf7255f5b06e4c
13889 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13890 Date: Sun Dec 23 00:18:13 2007 +0100
13891
13892 randr12: Always enable MPLL and NVPLL on pre-NV41 cards.
13893
13894 commit fa82eb23904bc1a70209778d2aafcbef6f27cfa1
13895 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13896 Date: Sun Dec 23 00:07:01 2007 +0100
13897
13898 randr12: Put all NV2x (and lower) cards into restricted mode.
13899
13900 commit 33d7313d7dca4501b7ac2e078a87f3a10ab1b501
13901 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13902 Date: Sat Dec 22 23:55:19 2007 +0100
13903
13904 randr12: Correct CRTC selection for pre-NV40 cards.
13905
13906 commit d6243fe33223d2934c1a819c58bb58b9ebe15c25
13907 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13908 Date: Sat Dec 22 23:39:51 2007 +0100
13909
13910 randr12: Older cards do have switchable CRTC's, i was again wrong.
13911
13912 commit a96553544ae76239e394ab34b33814a57252d31c
13913 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13914 Date: Sat Dec 22 23:23:32 2007 +0100
13915
13916 randr12: Minor cleanup to clock writing for pre-NV40 cards.
13917
13918 commit 9b63f42bc7da9b45ecbbd32ef81cae55d2a57220
13919 Author: Arthur Huillet <arthur.huillet (a] free.fr>
13920 Date: Sat Dec 22 18:44:36 2007 +0100
13921
13922 NV10EXA: disabled A8+A8 hack on PPC machines.
13923
13924 commit 308fec0111d182fb17536ff2746e079c1af32d5a
13925 Author: Ben Skeggs <skeggsb (a] gmail.com>
13926 Date: Sat Dec 22 23:18:57 2007 +1100
13927
13928 nv30: Don't touch 0x1a4
13929
13930 commit 62916c7c8c6b467436e4628c7d08a4e0de1f21f3
13931 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13932 Date: Sat Dec 22 12:02:31 2007 +0100
13933
13934 randr12: Undo a previous mistake for NV1x/NV2x.
13935
13936 commit 6f9eb17637e2c3b8d49a07332f06a0102d2fe016
13937 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
13938 Date: Fri Dec 21 20:18:57 2007 +0000
13939
13940 Beginnings of PLL limits for BMP bioses
13941
13942 And the correct way to use the debug_modes member (still disabled for now)
13943
13944 commit 73bc1db51e9431c5d1861d8a753aa8dd9abe9882
13945 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
13946 Date: Sat Dec 22 02:57:40 2007 +0000
13947
13948 On demand PLL limit parsing for NV40
13949
13950 Also some nv_bios message formatting consistancy pedantry
13951
13952 commit 57b5dbfac4ff65258e94a17717815156a54cc273
13953 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13954 Date: Sat Dec 22 01:29:38 2007 +0100
13955
13956 NV40EXA: Fix borders of images that recieved arbitrary rotation.
13957
13958 - It was getting padded up to the edge of the smallest square that could fit the rotated image.
13959 - Please try this on older cards as well.
13960
13961 commit 39ef0262be49feaed2ba1c6caeab5134181ef0b9
13962 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13963 Date: Sat Dec 22 01:26:44 2007 +0100
13964
13965 randr12: Some minor changes.
13966
13967 commit 371b6e52bef743f14003e3783ea3dbc624050594
13968 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13969 Date: Fri Dec 21 18:02:33 2007 +0100
13970
13971 randr12: Restrict crtc's on nv1x and nv2x.
13972
13973 - If anyone can show a mmio-trace showing how to switch them (on cards that have a dcb table claiming they can), then please do.
13974
13975 commit c2ac36927827439cf92ff53bbf2414bfaf45a6c3
13976 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13977 Date: Fri Dec 21 00:05:37 2007 +0100
13978
13979 randr12: Detect switchable crtc's.
13980
13981 commit 33a2cf86520f42d549d03c46134b818e90d51a41
13982 Author: Peter Winters <peter (a] whoei.org>
13983 Date: Thu Dec 20 23:47:11 2007 +0100
13984
13985 NV10 EXA: use the proper variable
13986
13987 commit 71c3b8ff09adcadb10d800d3696762c3ef58be3d
13988 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
13989 Date: Wed Dec 19 23:44:23 2007 +0000
13990
13991 randr12: fix old and new style scaling for LVDS, and use an enum for the scaling modes
13992
13993 commit 6bea51b905a461b4e703053082ab45d9e1074112
13994 Author: Maarten Maathuis <madman2003 (a] gmail.com>
13995 Date: Thu Dec 20 00:07:29 2007 +0100
13996
13997 randr12: Fix secondary (analog) outputs with ffs(or) != 3 on some NV4x cards.
13998
13999 commit e0e04eb561f4b127087befc4e3768d8012a82bfe
14000 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
14001 Date: Wed Dec 19 04:29:34 2007 +0000
14002
14003 randr12: don't use invalid crtc pointer for lvds dpms
14004
14005 commit a68ac97979a3178ea210470bbb3d64f3f9325e07
14006 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
14007 Date: Wed Dec 19 04:00:14 2007 +0000
14008
14009 Turn LVDS panel on again, after resetting, when we're shutting down
14010
14011 commit 1cfd659fc1a5f8dc2faba30155fca46bbe31f3a4
14012 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
14013 Date: Tue Dec 18 16:58:57 2007 +0000
14014
14015 minor link_head_and_output cleanup
14016
14017 commit 73a5d09b3e9fa13d04d6696ca38b6402795acc3d
14018 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
14019 Date: Wed Dec 19 03:43:59 2007 +0000
14020
14021 randr12: CRTC member wasn't big enough
14022
14023 yay gcc. could fix console colour breakage
14024
14025 commit 0a63198195f689b32388b99db61ff942e16fbc6d
14026 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14027 Date: Tue Dec 18 23:43:57 2007 +0100
14028
14029 NV10EXA: Fix rotation.
14030
14031 commit f2a3807618cfeac01d7d28e9d76721ad61495f7f
14032 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14033 Date: Tue Dec 18 23:23:59 2007 +0100
14034
14035 randr12: Add new pll calculation for NV4x cards (from NVClock).
14036
14037 commit ebf96c8b651d1a0dc5a19576cf57efcbb989d51d
14038 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14039 Date: Tue Dec 18 21:38:56 2007 +0100
14040
14041 randr12: Hopefully reset outputs better between mode changes.
14042
14043 commit 5561f54f94e0b31394ecaf461e342470ca768281
14044 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14045 Date: Tue Dec 18 07:49:05 2007 +0100
14046
14047 Some endianess fixes for the previously committed code.
14048
14049 commit 11104ce9c499f30fb5abe29e65ba1918c563f4cd
14050 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
14051 Date: Tue Dec 18 07:40:08 2007 +0100
14052
14053 Rename NV30TCL to NV34TCL in preparation of the merge.
14054
14055 commit 3e6ea7af5b1613b9e0e4e29433910d998def4899
14056 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14057 Date: Mon Dec 17 23:13:12 2007 +0100
14058
14059 Add pll limits bios detection code for NV4x cards.
14060
14061 commit e56512d283f401a75c6165a0a02e8a7a5905fc4c
14062 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14063 Date: Mon Dec 17 19:45:42 2007 +0100
14064
14065 NV30EXA: Fix rotation.
14066
14067 commit 9ff42b7a83da06a3b9b7076ca888ea447eaa16f3
14068 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14069 Date: Mon Dec 17 17:50:11 2007 +0100
14070
14071 randr12: Fixes + cleanup.
14072
14073 commit 83d99bc3e15d11d3476c54053f6bbe0ff9f094be
14074 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14075 Date: Mon Dec 17 00:40:24 2007 +0100
14076
14077 randr12: Some minor additions.
14078
14079 commit 60c08fedec09dd036b4165881b3001874c4d349a
14080 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
14081 Date: Sun Dec 16 23:40:26 2007 +0100
14082
14083 nv30 exa : handle gart case.
14084
14085 commit efb10849e136048c9c49cce752d4073402219c8c
14086 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14087 Date: Sun Dec 16 23:26:49 2007 +0100
14088
14089 Undo a bad change.
14090
14091 commit dd8beae22883822ea3555122b0352d4e3cf2c266
14092 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14093 Date: Sun Dec 16 21:35:18 2007 +0100
14094
14095 A little more cleanup.
14096
14097 commit 9ff169ba62dcb2eeefce8a020060de731b72cb6c
14098 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14099 Date: Sun Dec 16 21:32:32 2007 +0100
14100
14101 More cleanup.
14102
14103 commit 2d03d4b999a0a37ff2f9fc87bd20959e789a152e
14104 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14105 Date: Sun Dec 16 21:19:13 2007 +0100
14106
14107 randr12: Select sensible maximum heights and widths for framebuffer.
14108
14109 commit 0e47fa4ab35e529926f5fdccdb44f9d054e1886a
14110 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14111 Date: Sun Dec 16 21:17:04 2007 +0100
14112
14113 Some reindenting and minor cleanups.
14114
14115 commit 2be4b73905dc5767e593bf4753607144fe67b7ab
14116 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14117 Date: Sun Dec 16 20:24:26 2007 +0100
14118
14119 Some cleanup.
14120
14121 commit 6686adbea6638dd894eef697e044941352cc2674
14122 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14123 Date: Sun Dec 16 20:10:39 2007 +0100
14124
14125 randr12: Restrict digital outputs with ffs(or) == 1 to primary crtc + some cleanup.
14126
14127 - The blob does not reveal what the possible way is (so far), and guesswork didn't help either.
14128
14129 commit 9c8da2f562ca571a56224d7fecfb9c3fb3a8d3d0
14130 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
14131 Date: Sun Dec 16 18:33:52 2007 +0100
14132
14133 And of course, that comment has to go.
14134
14135 commit 02e9a01064930a7081569474be9544fa1f20a0f4
14136 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
14137 Date: Sun Dec 16 18:32:52 2007 +0100
14138
14139 Fix front buffer alignment issues (probably needed because of tiling).
14140
14141 commit b134b8f1552066b6706521a9c85d9241d99b3ccc
14142 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14143 Date: Sun Dec 16 13:41:38 2007 +0100
14144
14145 randr12: Fix compile error.
14146
14147 commit ec0c9cc9a69c00a960e98e796c00d35d996cf360
14148 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14149 Date: Sun Dec 16 12:55:29 2007 +0100
14150
14151 randr12: A minor change to OUTPUT register.
14152
14153 commit 69782a57285bb53df73c7f45d29882ae990f6054
14154 Author: Patrice Mandin <pmandin (a] caramail.com>
14155 Date: Sun Dec 16 00:09:45 2007 +0100
14156
14157 nv30: revert viewport clip change, add myself, add unknown command 0x2b8 (viewport origin?)
14158
14159 commit 8dd238f3ce2e7eda7151670ea50a75abdb5b6217
14160 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14161 Date: Sat Dec 15 23:49:58 2007 +0100
14162
14163 randr12: Some minor changes.
14164
14165 commit 08a50d878571f7c9579b15703a08c5c2e52924f2
14166 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14167 Date: Sat Dec 15 19:54:11 2007 +0100
14168
14169 randr12: Some minor reordering of load/save functions + don't lock crtc when leaving X.
14170
14171 commit 4209c06800b97e98261c10e0a625a68f7352ca6c
14172 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14173 Date: Sat Dec 15 14:48:04 2007 +0100
14174
14175 randr12: Also support accelerated rotation on older xservers (and default code).
14176
14177 commit 933b40a2911486a78615984fb17e9ea6757fcfa8
14178 Author: Ben Skeggs <skeggsb (a] gmail.com>
14179 Date: Sat Dec 15 23:45:03 2007 +1100
14180
14181 nv40: just for stillunknown...
14182
14183 Fix composite transforms. This is getting to a point where it may be
14184 worth doing this in the vertex program perhaps. For now this works,
14185 it'll do.
14186
14187 commit 7212400070264e27a53564a7f5fc95dd9c99f82e
14188 Author: Ben Skeggs <skeggsb (a] gmail.com>
14189 Date: Sat Dec 15 23:44:17 2007 +1100
14190
14191 Revert "NV40EXA: Fix composite rotation."
14192
14193 This reverts commit 02d4538b207cf318737ace8c3d8ded76a54e5886.
14194
14195 commit 1a622257687a499ce74b3a608618d957784dccf0
14196 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14197 Date: Sat Dec 15 13:39:23 2007 +0100
14198
14199 randr12: Avoid a vram/memory leak in some situations.
14200
14201 commit 02d4538b207cf318737ace8c3d8ded76a54e5886
14202 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14203 Date: Sat Dec 15 13:35:45 2007 +0100
14204
14205 NV40EXA: Fix composite rotation.
14206
14207 - Thanks to radeon (code) for inspiration and sample code.
14208
14209 commit 77d47348dfe01ca3972a683d3c478f910301e910
14210 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14211 Date: Sat Dec 15 12:02:36 2007 +0100
14212
14213 randr12: Add some ifdefs to make compiling better on older xserver's.
14214
14215 commit dbb7efc5b81145ad61d8e6502b918a1e909f3cfb
14216 Author: Patrice Mandin <pmandin (a] caramail.com>
14217 Date: Sat Dec 15 11:44:41 2007 +0100
14218
14219 nv30: need to set default depth range
14220
14221 commit 6ab8436df0865aab7f12cd8527600353b4728df7
14222 Author: Patrice Mandin <pmandin (a] caramail.com>
14223 Date: Sat Dec 15 11:37:43 2007 +0100
14224
14225 nv30: only 4 texture units
14226
14227 commit 370d97a4578528c26c3f1546a9522caf40aa2151
14228 Author: Patrice Mandin <pmandin (a] caramail.com>
14229 Date: Sat Dec 15 10:34:26 2007 +0100
14230
14231 nv30: fix viewport clipping setup
14232
14233 commit 1190d046dfef97dea04d72c993f90a203d81d86c
14234 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14235 Date: Sat Dec 15 02:00:37 2007 +0100
14236
14237 Fix ugly bug, that creeped in.
14238
14239 commit 46f321985ae57457edcedf80f82ba23e53fd9cd2
14240 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14241 Date: Sat Dec 15 01:44:59 2007 +0100
14242
14243 randr12: Preliminary support for rotation, please read notes.
14244
14245 - It works, but it's slow, very slow.
14246 - Each crtc now has it's own cursor map (fixing the bugs you never saw).
14247 - Dualhead with one rotated screen may show minor corruption near the edges, this will disappear if a fullscreen app opens.
14248 - Acceleration is possible, BUT:
14249 - You need a git xserver.
14250 - Enable NOUVEAU_EXA_PIXMAPS in nouveau_local.h (*maybe* this will become default later).
14251 - Most of the composite hooks have problems with rotation, so left and right won't work, inverted does work for me.
14252 - So please fix the composite hooks ;-)
14253 - Note: No slowdowns are apparent when using proper acceleration.
14254
14255 commit 0f07ec3f681b87762fbe7328f47b628711bdbaae
14256 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
14257 Date: Sat Dec 15 00:01:04 2007 +0000
14258
14259 Better restoration of TMDS regs on LVDS
14260
14261 commit 34be8d005fbfff373cc7fe52ca2fa09f5cd5ef00
14262 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14263 Date: Fri Dec 14 23:58:25 2007 +0100
14264
14265 randr12: It seems DVI on laptops wasn't as strange after all.
14266
14267 commit d678932a1818c5c5f4a4f3097992626ce9620c0e
14268 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
14269 Date: Fri Dec 14 01:40:14 2007 +0000
14270
14271 INIT_COPY_NV_REG and INIT_ZM_REG_GROUP_ADDRESS_LATCHED opcodes
14272
14273 Thanks to RAOF for the trace with these
14274
14275 Also correct a doc oopsy, and a bunch of superfluous whitespace
14276
14277 commit 5b9dc7ad6eb2f16c4ca8824c2a19c85bbe1f126b
14278 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
14279 Date: Thu Dec 13 02:30:06 2007 +0000
14280
14281 Invert 18/24 bit interface flag, so that the default value (0) does not imply dithering
14282
14283 commit a878b48c7b5a7aafac9aaa877706f5c7570d3057
14284 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
14285 Date: Thu Dec 13 01:10:12 2007 +0000
14286
14287 Name bios opcodes 4f and 50
14288
14289 Extrapolating from previous names, but marked as non canon
14290
14291 commit 59b46e695b1badbf00f2c03bc78ce58f6887f739
14292 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
14293 Date: Thu Dec 13 01:03:25 2007 +0000
14294
14295 Get VBIOS from pNv (cleanup)
14296
14297 And a minor doc correction
14298
14299 commit c45930d0819668612547b4bf1a8d963bfe40e38b
14300 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
14301 Date: Thu Dec 13 00:15:21 2007 +0000
14302
14303 randr12: some minor cleanups, no actual changes
14304
14305 commit 0e778b2d6970f761e5c0b5eb3054e91589cd2c46
14306 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
14307 Date: Wed Dec 12 15:54:53 2007 +0000
14308
14309 Setup NV40 LVDS
14310
14311 commit 269d83cb46075971fd8dc5402589d4da3eb92f22
14312 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
14313 Date: Wed Dec 12 22:20:43 2007 +0000
14314
14315 INIT_CONDITION_TIME opcode
14316
14317 commit 9b3072d195aae383a993526b3ab4350c500c4277
14318 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
14319 Date: Wed Dec 12 18:08:07 2007 +0000
14320
14321 Opcode 4F
14322
14323 commit 8ee100ced7da347904e45ce590350d7b7c47ed36
14324 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
14325 Date: Mon Dec 10 22:50:40 2007 +0000
14326
14327 FP BIOS mode finding for nv40
14328
14329 commit 9131985f5c359bdb077eb52649369a5c06831544
14330 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
14331 Date: Tue Dec 11 23:23:27 2007 +0000
14332
14333 CR57 doc addition
14334
14335 commit d595eb86790432f6a75dec3388080ffc9ffff8d8
14336 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14337 Date: Wed Dec 12 22:12:33 2007 +0100
14338
14339 randr12: A good guess at the lower bits of SEL_CLK (i hope ;-)).
14340
14341 commit c5bc9899c218abe801e024919c89896e8183dff2
14342 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14343 Date: Wed Dec 12 21:03:34 2007 +0100
14344
14345 randr12: Add some extra safeties (to mode checking).
14346
14347 commit 43c05d306485eb5d8c8b9b39f9bd4a3f470f20a2
14348 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14349 Date: Tue Dec 11 21:43:02 2007 +0100
14350
14351 randr12: Enable dithering on lvds when needed.
14352
14353 commit 8752f18d27a6095485e36f4fb20e9252f27a1e1b
14354 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14355 Date: Tue Dec 11 20:22:23 2007 +0100
14356
14357 randr12: SEL_CLK attempt 10, return to simplicity, which may actually work ;-)
14358
14359 commit c1227d3a2b9194d50a4274a48fa0b3bcf2628e36
14360 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14361 Date: Tue Dec 11 17:52:39 2007 +0100
14362
14363 randr12: (mostly) Some fixes for NV40.
14364
14365 - The NV40 is a strange card, as it partially behaves like an NV3x.
14366
14367 commit 34d9e971e17e763aee96b823bb34da54a281339c
14368 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14369 Date: Tue Dec 11 11:50:28 2007 +0100
14370
14371 randr12: Fix SEL_CLK assignment again (for non-mobile cards) + fix crosswiring.
14372
14373 - I made a good guess for mobile cards, but i need more mmio-traces.
14374 - I accidentally broke crosswiring for my card (and other's like it).
14375
14376 commit bf28c3e7d9976f8695198a938397f001de62836b
14377 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14378 Date: Tue Dec 11 00:04:38 2007 +0100
14379
14380 randr12: Fix an earlier mistake, make a decent guess about dvi on laptops.
14381
14382 - I could use some more mmiotraces of LVDS+DVI on NV4x.
14383
14384 commit 58531ebd4a72368b13d3c1564110ef85fb6d6644
14385 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14386 Date: Mon Dec 10 20:43:26 2007 +0100
14387
14388 randr12: Improve crosswiring for digital outputs + minor changes and cleanup.
14389
14390 commit a388cc5fe21f8692e8ee1dbd71caea88ea2ca5df
14391 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14392 Date: Mon Dec 10 16:31:47 2007 +0100
14393
14394 randr12: Properly set SEL_CLK based on bus, not based on output.
14395
14396 - This hopefully fixes non-working dvi on some desktop cards and on mobile cards.
14397
14398 commit f96a6c2d5d251af560de673ccd91b88b3f5cc535
14399 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14400 Date: Mon Dec 10 00:03:49 2007 +0100
14401
14402 randr12: Add config option for scaling mode.
14403
14404 commit fc73ddad60c551289629be5f2f87b39e26f42674
14405 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14406 Date: Sun Dec 9 22:46:39 2007 +0100
14407
14408 randr12: Some cleanup.
14409
14410 commit 2543e301402b04ae94f349e21a7760beb6f5bdc6
14411 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
14412 Date: Sun Dec 9 19:58:58 2007 +0000
14413
14414 Bios register write function special case and some INIT_RESET improvements
14415
14416 nv32_wr weirdness only seen on NV40+, but it shouldn't hurt for earlier cards
14417
14418 commit 4408ce8d2f902a9ace550a045e6022df2936fbce
14419 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
14420 Date: Sun Dec 9 17:09:03 2007 +0000
14421
14422 Some renaming for bios indexed port io
14423
14424 commit 9eb4294e3f5814f675b403078761bf002540868b
14425 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14426 Date: Sun Dec 9 18:36:26 2007 +0100
14427
14428 randr12: Revert dither value to that used by nv.
14429
14430 commit cfbe4bdef7f4ba958462743dc28bf253b456c1a3
14431 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14432 Date: Sun Dec 9 18:34:10 2007 +0100
14433
14434 randr12: Set FP_CONTROL correctly for NV2x cards.
14435
14436 commit d5dd3afc50e491689f765a5e6a72892efa1768a3
14437 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14438 Date: Sun Dec 9 18:10:29 2007 +0100
14439
14440 randr12: Improve output selection.
14441
14442 - Now detect if there is a dual link capable output at all.
14443 - NV2x cards can't switch crtc on analog outputs.
14444
14445 commit fda83a3c489469d2bb4cbd20c205016b19dfdec5
14446 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
14447 Date: Sun Dec 9 15:51:02 2007 +0000
14448
14449 Additional LVDS bios script sanity check
14450
14451 Avoids current incorrect situation when LVDS attempted on NV40
14452
14453 commit 9932e36d4cf2988d1f6f40d615cd247acc21b592
14454 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14455 Date: Sun Dec 9 16:29:14 2007 +0100
14456
14457 randr12: Fix minor (potentional) bug.
14458
14459 commit 3f83d7308f3b0aca4943262b0ba2715a32b61d58
14460 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14461 Date: Sun Dec 9 12:47:55 2007 +0100
14462
14463 randr12: Add noscale mode and some misc fixes.
14464
14465 commit d688008b38609814de9c5c36a2c8bc569455d14e
14466 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14467 Date: Sat Dec 8 18:34:04 2007 +0100
14468
14469 randr12: Fix typo, it's "our" not "or".
14470
14471 commit 0f7c018af0c7f929c2bf8efb12c510d6e3170885
14472 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14473 Date: Sat Dec 8 18:25:41 2007 +0100
14474
14475 randr12: Assuming an output always has a crtc is a bad idea.
14476
14477 - Don't rely on current crtc to restore mode.
14478
14479 commit 86f248cc2e52de652b1768e15a4ba62eefefd81c
14480 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14481 Date: Sat Dec 8 16:49:21 2007 +0100
14482
14483 randr12: Avoid that two outputs have the same clock selected.
14484
14485 commit 6be67d6cf0f047ceba0aa62989dc44bb58b0db87
14486 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14487 Date: Sat Dec 8 15:50:39 2007 +0100
14488
14489 randr12: Fix bug in sel_clk assignment.
14490
14491 commit ddfec2f1c749af227dd57dbde6751320ba72adb6
14492 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
14493 Date: Sat Dec 8 02:18:41 2007 +0000
14494
14495 Base error :)
14496
14497 commit dff95ae101f701d737c8d2134181693f36178beb
14498 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
14499 Date: Fri Dec 7 16:56:26 2007 +0000
14500
14501 Fix failure to cope with varying table lengths
14502
14503 commit 10731d2a8fe06fa8675c26d201615c2a019de737
14504 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
14505 Date: Fri Dec 7 02:54:36 2007 +0000
14506
14507 Add a new valid register range, which appears in some gf7 biosen.
14508
14509 NVClock has it down as appearing in gf8 as a new PBUS range,
14510 but the use on gf7 looks PBUS-like too
14511
14512 commit b25049233613eff99d767a8ec0c97b5140088213
14513 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
14514 Date: Fri Dec 7 03:13:52 2007 +0000
14515
14516 Some more bios script opcodes
14517
14518 Thanks to swany for the trace for these
14519
14520 commit 6da4923088e8ca1d2de464030205b41d893e65b3
14521 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
14522 Date: Fri Dec 7 02:17:37 2007 +0000
14523
14524 Some M table parsing, and defer I table execution
14525
14526 commit 7e5e477b67279e00d1e56736f9c953972bda4dec
14527 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
14528 Date: Fri Dec 7 00:18:25 2007 +0000
14529
14530 Improve TMDS04 setting for LVDS
14531
14532 commit dd757910f546a97bb42dbefdc7eae058980b1ffb
14533 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
14534 Date: Thu Dec 6 23:37:01 2007 +0000
14535
14536 TMDS regs setting for pre NV40
14537
14538 commit 38f139d473eb3201daaac47e655516f65c7528a6
14539 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
14540 Date: Fri Dec 7 00:30:14 2007 +0000
14541
14542 BIOS version parsing
14543
14544 commit 20b6be6c95a71a41456c4c9b5cb1a1e0238f2e70
14545 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
14546 Date: Thu Dec 6 17:01:49 2007 +0000
14547
14548 Refactor BIT specific details out of TMDS setting
14549
14550 commit f665b4737f1fbbd5e4a6495b561e723f17bc6137
14551 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
14552 Date: Thu Dec 6 18:48:04 2007 +0000
14553
14554 The 'T' table is clearly a TMDS table, call it as such
14555
14556 commit 3759cc9d602b0cd933a0ee7e6f64626822383e19
14557 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
14558 Date: Thu Dec 6 05:03:49 2007 +0000
14559
14560 The TMDS scripts being non-stubs does not seem to matter - they're still not executed
14561
14562 Message left as log clutter in case there's some future case of broken TMDS when the scripts might be useful
14563
14564 commit d6e896dac1018fc3190a5a5283a405c4b031d1ba
14565 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
14566 Date: Thu Dec 6 04:14:56 2007 +0000
14567
14568 Test for LVDS_INIT script
14569
14570 commit c50bc602861fdcdb238e1a4db1146b4870ce83ba
14571 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14572 Date: Thu Dec 6 21:48:13 2007 +0100
14573
14574 randr12: Small fix for dual link dvi.
14575
14576 commit 457d4217624cc73df22ca7f7db0134c54ebac5e5
14577 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14578 Date: Thu Dec 6 19:54:08 2007 +0100
14579
14580 randr12: Improve compatibility with DCB 2.0
14581
14582 commit 5046cb7b3d1af89b72327660932ae06c06d0869b
14583 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
14584 Date: Thu Dec 6 02:28:18 2007 +0000
14585
14586 randr12: oops, lost the restore case
14587
14588 commit 54c7bdf0f3e53c23c0853eac8243407d280d0732
14589 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
14590 Date: Thu Dec 6 01:54:45 2007 +0000
14591
14592 randr12: a common function to fix TMDS04, and new use of LVDS_RESET
14593
14594 Plus some corrections/additions to call_lvds_script, and a minor CR5758 doc update
14595
14596 commit a7811521ed5d227a18af23e2e761ea39fb7eb86f
14597 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14598 Date: Thu Dec 6 00:28:49 2007 +0100
14599
14600 randr12: Fix comment.
14601
14602 commit 4771b4bd4b30f404fb087dd1fd6eac0e12fdd041
14603 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14604 Date: Thu Dec 6 00:25:48 2007 +0100
14605
14606 randr12: Some assorted fixes, which hopefully improve things for dual link dvi.
14607
14608 commit 4d3a015631a0d95392daeec6fd8e99c65c83cb53
14609 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14610 Date: Wed Dec 5 20:41:27 2007 +0100
14611
14612 randr12: replace preferred_ramdac with preferred_output.
14613
14614 commit d3036012db63f9a386d4c1fd8e624b86bcd6c48b
14615 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14616 Date: Wed Dec 5 20:27:57 2007 +0100
14617
14618 randr12: Clean up the unneeded ramdac variable.
14619
14620 commit 37f3a06be4f50c34ee8b82617e5e6eca3a4d66fe
14621 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14622 Date: Wed Dec 5 19:03:52 2007 +0100
14623
14624 randr12: Pick right register set, to correctly "guess" the bios/VT clock.
14625
14626 - A wrong register set leads to improper detection of crosswiring, thus selecting the wrong clock.
14627 - I noticed a 0.675 MHz difference in the clock (which is vpll2), when instead i should have had vpll1.
14628
14629 commit b843dbddbd496ab7d374018e6e05ac1a05ea00e2
14630 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14631 Date: Wed Dec 5 16:51:04 2007 +0100
14632
14633 randr12: Small fix.
14634
14635 commit 4b049994f32058e380543cee81b1d0b76658ea9e
14636 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14637 Date: Wed Dec 5 16:47:07 2007 +0100
14638
14639 randr12: Final commit, restore TMDS regs before everything else.
14640
14641 - Use the bios to program the tmds registers.
14642 - Restore TMDS registers in nv_crtc_restore, to make sure it's early enough (see code note).
14643 - It works for me, let me know if it breaks stuff ;-)
14644
14645 commit 6ff8c1cb2014c7984503a8481cf6ad4f9cccf79a
14646 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14647 Date: Wed Dec 5 07:57:30 2007 +0100
14648
14649 randr12: Intermediate bios based flat panel init commit, still a few minor issues.
14650
14651 commit c14c7deb725c2509c804bae72faa584109f3021c
14652 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
14653 Date: Wed Dec 5 00:35:35 2007 +0000
14654
14655 Add LVDS script function, and use it for DPMS
14656
14657 commit c587731d08bbfd58ff5c2725b7aed4e6477e9f7f
14658 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
14659 Date: Wed Dec 5 00:22:22 2007 +0000
14660
14661 Parse the LVDS Manufacturer table
14662
14663 Use dual link flag to set bit 31 of FP_CONTROL properly
14664
14665 commit affcf6988f1af2c3ea8c47a2f1fdf608cbafcfce
14666 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
14667 Date: Tue Dec 4 20:31:06 2007 +0000
14668
14669 Modify DCB dual link flag, and DCB config parsing for LVDS
14670
14671 The DCB duallink flag indicates that this setup may be used for duallink;
14672 it obviously can't know whether a duallink display is plugged or not
14673
14674 Use LVDS DCB conf flags for mode detection / selection
14675
14676 commit c822e32d95a7afa3d5ef076f97179a1843835f12
14677 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14678 Date: Tue Dec 4 09:06:10 2007 +0100
14679
14680 randr12: Add fullscreen gpu scaling (only as randr property for the moment).
14681
14682 commit a1054c7bef3594f6876d611dde1cf3f0528fb8e1
14683 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
14684 Date: Tue Dec 4 01:31:24 2007 +0000
14685
14686 Better T table stuff.
14687
14688 Hopefully now usable by calling parse_t_table(...) at the appropriate place
14689
14690 Also collapse some messages, and add an array bound check
14691
14692 commit edb9a59ac8d3b16cccd52bde24606c43ae7d36d0
14693 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
14694 Date: Tue Dec 4 01:40:37 2007 +0000
14695
14696 Allow BIOS execution at runtime, if wanted
14697
14698 And comment the opcodes I haven't double checked yet
14699
14700 commit 82fdd3f76e20fc7dd10fcf00cf1c13520dc56364
14701 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
14702 Date: Tue Dec 4 01:31:24 2007 +0000
14703
14704 Make the bios a bit more accessible
14705
14706 And make a few things use the new structure
14707
14708 commit d15bfdfb7e09dce85c3817036ced9efa6ac4522c
14709 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
14710 Date: Tue Dec 4 00:00:40 2007 +0000
14711
14712 randr12: set CR58 appropriately for 0 and 2 cases
14713
14714 commit 02a4f498d903bda55ac38a6e19b1beca0d128e8a
14715 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
14716 Date: Mon Dec 3 23:35:01 2007 +0000
14717
14718 randr12: refactor dcb usage
14719
14720 heads is also a better name than head
14721
14722 commit 1571f81210b48407c9d20264437406d79dfcc784
14723 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
14724 Date: Mon Dec 3 22:26:33 2007 +0000
14725
14726 randr12: some code economy
14727
14728 Only addition is adding call to output2->funcs->commit when stealing a ramdac,
14729 no logical changes otherwise AFAICT
14730
14731 commit 7debf566c7a88258ac8ca925d7138187c1ed8755
14732 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
14733 Date: Tue Dec 4 00:06:05 2007 +0000
14734
14735 randr12: Improve CR57 and CR58 infrastructure and saving/restoration
14736
14737 commit dab828c4793fd7e48e4d8e1d7f8d0a2f8198484c
14738 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14739 Date: Mon Dec 3 20:55:26 2007 +0100
14740
14741 randr12: A few minor comment changes.
14742
14743 commit d959d880b6808adc153c752ea01f3a228879fe3c
14744 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14745 Date: Mon Dec 3 20:51:16 2007 +0100
14746
14747 randr12: Select CRTC 1 on pre-nv40 (stupid bug) + initial support choosing scaling method on tmds.
14748
14749 - The output property SCALING_MODE accepts "gpu" and "panel".
14750 - The first obeys aspect ratio, the second always goes fullscreen.
14751 - This is just a first attemp at exposing an output property.
14752
14753 commit 1d2ea797704d55f63cfe8c00cc000a6b13f1093d
14754 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14755 Date: Sun Dec 2 22:10:56 2007 +0100
14756
14757 Show the id's of unknown bit structures in the bios.
14758
14759 commit fc98b11eb70f1dd7dfb4e7c6eb8d888dfebdc890
14760 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14761 Date: Sun Dec 2 12:02:08 2007 +0100
14762
14763 randr12: dual-dvi cards need extra consideration.
14764
14765 commit 2beece0c634c2c60996da1f1d15b24c5f231a6be
14766 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
14767 Date: Sun Dec 2 02:33:57 2007 +0000
14768
14769 Fix endian bug on BIT biosen
14770
14771 commit d3563cccb43355927d4ba355bc31a957ea01587f
14772 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
14773 Date: Sun Dec 2 02:14:32 2007 +0000
14774
14775 Don't use PROM if the checksum is bad
14776
14777 commit 4097af9bad85031fa1da9c3d21b084f587412604
14778 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
14779 Date: Sat Dec 1 09:55:31 2007 +0000
14780
14781 randr12: print "or" _pre_ ffs-ing
14782
14783 commit a8faa53355f9ba3851f47e290c821bc1b9a03e85
14784 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
14785 Date: Sat Dec 1 09:53:05 2007 +0000
14786
14787 DCB parsed flag for duallink outputs
14788
14789 Light on proof, strong on suspicion with this one
14790
14791 commit 63fc1ab4ce597a2f542c9bb7d3edae67551bda29
14792 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14793 Date: Sun Dec 2 02:08:20 2007 +0100
14794
14795 randr12: Always use vpll2_true on nv4x cards.
14796
14797 commit 97a99c42fb24320177bdae884c4c710c5a25ce4f
14798 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14799 Date: Sun Dec 2 01:48:01 2007 +0100
14800
14801 randr12: A safer bet for TMDS register 0x2e.
14802
14803 commit 3358f4eec53845cf90b9f9ef1f2a70c231bac588
14804 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14805 Date: Sun Dec 2 01:34:49 2007 +0100
14806
14807 randr12: Remove preferred_crtc, since it's probably incorrect.
14808
14809 commit 5994655925173a4e8b1c0ac902f7dc6e1ffe64f1
14810 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14811 Date: Sun Dec 2 01:08:41 2007 +0100
14812
14813 randr12: Improve output register setting.
14814
14815 commit df8d6848a004e724e92c3dd63fc608198c7bd940
14816 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14817 Date: Sat Dec 1 18:40:46 2007 +0100
14818
14819 randr12: Fix up some dvi related issues, thanks to MighMoS.
14820
14821 commit 84cc907beffd9e8f91c4333a6db919ee2efa2740
14822 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14823 Date: Sat Dec 1 11:23:50 2007 +0100
14824
14825 randr12: Fix NV4x dvi clock selection, mostly affects G70 cards.
14826
14827 commit c97ad9850da89b1898f125df1796bb1d00d124bb
14828 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
14829 Date: Sat Dec 1 10:33:53 2007 +0100
14830
14831 Make the debug variable global to all DMA calls.
14832
14833 commit 19d75f5018fd442920378a5083dbe1316cc6f62b
14834 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
14835 Date: Sat Dec 1 06:29:09 2007 +0000
14836
14837 The BIT bios T table.
14838
14839 T might stand for TMDS.
14840 Parsing once on start may not be the correct answer, could be a runtime thing
14841
14842 commit 42a02513a1db7ada586dcaa2eaa5b68e97d67892
14843 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
14844 Date: Sat Dec 1 06:37:17 2007 +0000
14845
14846 Bump DCB table init so that INIT_50 can use it
14847
14848 commit ddc4b0946dfd567fc0ea136db0d8b695c28bc3a2
14849 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
14850 Date: Sat Dec 1 05:35:40 2007 +0000
14851
14852 "or" can be 0xc
14853
14854 Quite what this means, or why Nvidia couldn't give it a more descriptive
14855 variable name in the g80 driver is anyone's guess
14856
14857 commit 384115a5abd756c5e3ee79ba50e15636d159f19c
14858 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
14859 Date: Sat Dec 1 05:17:47 2007 +0000
14860
14861 Use Nvidia's naming for CRTC_INDEX_COLOR
14862
14863 commit 2344b5b5a5a0efa439ba64f92d5b08097178dd6c
14864 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
14865 Date: Sat Dec 1 05:16:20 2007 +0000
14866
14867 Bios script code 0x50
14868
14869 commit 78c6ff292f4c2aa0e06bce095108d0716555104a
14870 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
14871 Date: Sat Dec 1 00:45:32 2007 +0000
14872
14873 Add dcb "location" field. 0 for on-chip, !0 for external
14874
14875 commit 312fb3d65b8db6e3c2d123c0b192da82b7de4f71
14876 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14877 Date: Fri Nov 30 16:47:26 2007 +0100
14878
14879 randr12: Don't unset bit 8-15 in sel_clk.
14880
14881 commit ea10d579fb6053e064a5cd14b47e1da55d4120ac
14882 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14883 Date: Fri Nov 30 16:43:33 2007 +0100
14884
14885 randr12: Big commit, read message.
14886
14887 - Outputs (on nv4x) should now select vpll2 instead of vpll1 when neccesary (this took a long time to figure out).
14888 - Register 0x00680594 is now set correctly to allow analog secondary outputs to work (for me at least).
14889 - I found the bit that triggers non-VGA modesetting in nv10reg, so in the future we could copy the blob in that area.
14890 - Misc fixes to a lot of things.
14891
14892 commit a7a8993f4074e942ec4b3ef58ede0162a2d3c415
14893 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14894 Date: Mon Nov 26 22:11:03 2007 +0100
14895
14896 randr12: Make sure the vpll is properly set when we steal a ramdac from another output.
14897
14898 commit c11d3f68720b698736d5a28a82d3e45b55379bc6
14899 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14900 Date: Mon Nov 26 19:40:59 2007 +0100
14901
14902 randr12: Fixed a minor cursor bug.
14903
14904 commit 59d98374e082c40b57737de56b17173f5b54910e
14905 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14906 Date: Mon Nov 26 19:24:03 2007 +0100
14907
14908 randr12: Set the value of sel_clk correctly (hopefully) for NV4x.
14909
14910 commit 8672d7a33fe369645786c21e130f51560a656d3c
14911 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14912 Date: Sun Nov 25 22:08:23 2007 +0100
14913
14914 randr12: cleanup + double register assignment (vga CRTC) removed.
14915
14916 commit 11809882f24e40b1b8c77f4caca27ce2ebd3ccbf
14917 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14918 Date: Sun Nov 25 18:15:27 2007 +0100
14919
14920 randr12: Convert premultiplied alpha cursors to normal alpha cursors.
14921
14922 commit ece41daabeb0cfd727daec14d9734dac08159c7a
14923 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14924 Date: Sun Nov 25 16:49:01 2007 +0100
14925
14926 randr12: Fix alpha cursor corruption.
14927
14928 commit 5abbf55fb5c957c4be425e9ebd2660ca14d44e27
14929 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14930 Date: Sun Nov 25 14:15:30 2007 +0100
14931
14932 randr12: alpha cursors don't need background changes.
14933
14934 commit 37c36a284508e63af152a9315aa19a729e5516cd
14935 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14936 Date: Sun Nov 25 13:06:10 2007 +0100
14937
14938 Reindent a few cursor functions.
14939
14940 commit 1ad212271cc99b95ff52eb719d24ac58d392c0eb
14941 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14942 Date: Sun Nov 25 03:20:43 2007 +0100
14943
14944 randr12: Improve TMDS and LVDS registers (and enable for LVDS).
14945
14946 commit 39d94139910c53f9092f28ea6d742133666ac18d
14947 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14948 Date: Sun Nov 25 01:31:39 2007 +0100
14949
14950 randr12: Optimize tmds_regs a little bit.
14951
14952 commit c6dce92c47dacfc822315e570bff70a8e42f5dc2
14953 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
14954 Date: Sat Nov 24 21:51:14 2007 +0000
14955
14956 randr12: use bus field to determine dvi pairs
14957
14958 commit 328197b4613f5e25eacfb67888701bb0e298c765
14959 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
14960 Date: Sat Nov 24 20:44:27 2007 +0000
14961
14962 Remove a load of unnecessary casts, and reorder functions by opcode
14963
14964 Plus a micro opt to checksum thing
14965
14966 commit 8cee41bc6112a96f43f242b5178a9c968d2b2d9e
14967 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
14968 Date: Sat Nov 24 20:25:13 2007 +0000
14969
14970 A bunch more cleaned up bios opcodes
14971
14972 Thanks to stillunknown for the bios trace
14973
14974 commit 5d6f214db4cd5f0cdcb6a4395ce2ce4acf322257
14975 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14976 Date: Sat Nov 24 16:22:04 2007 +0100
14977
14978 randr12: Be more considerate of outputs that can only work on ramdac 1.
14979
14980 commit 6e1c37e26f630caa03da9061a5cec200708babbd
14981 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14982 Date: Sat Nov 24 15:47:04 2007 +0100
14983
14984 randr12: The result of another refinement of dvi crosswiring.
14985
14986 commit ce57eb9b34095f2776ef36b09249a4b202824a86
14987 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14988 Date: Sat Nov 24 13:12:49 2007 +0100
14989
14990 randr12: Disable crt_load_detect for ramdac 1 and set some better valued for test_control.
14991
14992 commit 525997f86c5fe0f79cf0fa584b4cb617b83a9386
14993 Author: Maarten Maathuis <madman2003 (a] gmail.com>
14994 Date: Fri Nov 23 23:12:53 2007 +0100
14995
14996 randr12: add bit30 to vpll register for nv4x cards
14997
14998 - This seems the most common situation, any idea what the bits do?
14999
15000 commit f249b3b33c025417d11a85a29848db2112450dce
15001 Author: Patrice Mandin <pmandin (a] caramail.com>
15002 Date: Fri Nov 23 22:25:47 2007 +0100
15003
15004 nv30: missing command
15005
15006 commit b56ca2ef87fe15132dcbc43361344d8af446c8a7
15007 Author: Patrice Mandin <pmandin (a] caramail.com>
15008 Date: Fri Nov 23 22:25:06 2007 +0100
15009
15010 nv30: another reference to an object
15011
15012 commit a8af1725ef7ae6c1cd19659d0607e2a702dc148a
15013 Author: Patrice Mandin <pmandin (a] caramail.com>
15014 Date: Fri Nov 23 22:24:19 2007 +0100
15015
15016 nv30: rename viewport clip
15017
15018 commit 14e631691a2e8704ee016828e94c48de7eb96409
15019 Author: Patrice Mandin <pmandin (a] caramail.com>
15020 Date: Fri Nov 23 22:03:21 2007 +0100
15021
15022 nv30: was not using gart handle
15023
15024 commit 9648fd259f9906f5db854e8c4b57fd2675f4d5c5
15025 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15026 Date: Fri Nov 23 21:08:46 2007 +0100
15027
15028 randr12: Reenable a properly working crt load detect.
15029
15030 commit 3010847c1ccf14f0b5356aeb05f2c8c0c519ce91
15031 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15032 Date: Fri Nov 23 18:58:49 2007 +0100
15033
15034 randr12: Remove some unneeded stuff.
15035
15036 commit 2b092ca5277405a166ea54de418a8114fb6a8cf6
15037 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15038 Date: Fri Nov 23 17:32:12 2007 +0100
15039
15040 randr12: fix comment typo
15041
15042 commit 5ca53ef57ece7ae547cd5b11e83eb0d15fe69033
15043 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15044 Date: Fri Nov 23 16:40:02 2007 +0100
15045
15046 randr12: Allow arbitrary ramdac and crtc combinations.
15047
15048 - Support for the misterious ramdac 2 still has to be reverse engineered.
15049
15050 commit e16fccde3f817e9eab3a09398a4821566967a86d
15051 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15052 Date: Fri Nov 23 13:25:38 2007 +0100
15053
15054 randr12: Move a lot of registers from output to crtc.
15055
15056 commit cd8293954e1d004ef837d339ae87c4689fd45e1f
15057 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15058 Date: Fri Nov 23 10:32:08 2007 +0100
15059
15060 randr12: There was more logic to sel_clk than previously thought.
15061
15062 commit 0b55ba9f9fbd60044bad880f260e0c70e6f577f0
15063 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15064 Date: Thu Nov 22 22:18:47 2007 +0100
15065
15066 randr12: revert to old vpll regs on nv4x cards, because the others can't be written
15067
15068 - If anyone knows the bit to allow those registers to be written, then please tell.
15069 - This also fixes db1 vclk ratio issues, hopefully.
15070
15071 commit 18117df17ec2ce355344953d70caf33a0272697f
15072 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
15073 Date: Thu Nov 22 00:30:29 2007 +0000
15074
15075 Bios CRTC head chosing fixed
15076
15077 Also, a slightly tighter limit on values for or, as I don't currently think
15078 bit 4 being set makes any sense
15079
15080 commit 425b7cd9dcddf1735d59e9ef60e81bf91db1c65c
15081 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
15082 Date: Wed Nov 21 20:02:17 2007 +0000
15083
15084 randr12: unbreak LVDS console restore by reverting tmds_regs change
15085
15086 commit e3f77b1b4332f5c072be713b5ea6dd234c194bb0
15087 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
15088 Date: Tue Nov 20 19:02:17 2007 +0000
15089
15090 Complete init_index_addr_latched opcode
15091
15092 commit 05f40b2dd3f8c14da2464b19b21aa66defec17e3
15093 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
15094 Date: Wed Nov 21 01:58:12 2007 +0000
15095
15096 More DCB entry output, and a default for DCB 1.4
15097
15098 The table seems to be the same for all DCB 1.4 biosen I've seen, and
15099 POST seems to make no effort to parse it. I wonder if it is in fact used at all
15100
15101 commit d96176c2f07efde4224c35b7c03b8380a73e1831
15102 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15103 Date: Tue Nov 20 20:41:38 2007 +0100
15104
15105 randr12: better guess for ramdac register 670 (nv44 and up)
15106
15107 commit 817b8f1a1af70402c18c45edccec5c746063d4e8
15108 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15109 Date: Tue Nov 20 19:55:15 2007 +0100
15110
15111 randr12: fix serious bug in vclk calculator for nv4x cards.
15112
15113 commit 040e5479344b0f794e79e4ffc6c547c58835401a
15114 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15115 Date: Tue Nov 20 18:49:39 2007 +0100
15116
15117 randr12: Fix a small mistake that could cause blank screens for NV44 and up.
15118
15119 commit 1cc05c9e08a7e4f0c27bb0e08d47265d31123bf9
15120 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15121 Date: Tue Nov 20 12:56:28 2007 +0100
15122
15123 randr12: I hope i really fixed db1 vclk ratio this time (for nv4x).
15124
15125 commit 016f7e84c4ef62840e300d61e5e3b2ddfadd5e32
15126 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15127 Date: Tue Nov 20 12:44:25 2007 +0100
15128
15129 NV50: Make a small mistake.
15130
15131 commit 2cbd24ad579d3e68eaef2f8500b22e101fecd936
15132 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15133 Date: Tue Nov 20 12:25:21 2007 +0100
15134
15135 NV50: Some deobfuscation.
15136
15137 commit ccfc6910f8cd8eb8d4b628cc14ef7db417f576ea
15138 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15139 Date: Tue Nov 20 09:52:47 2007 +0100
15140
15141 randr12: Also enable DB1 vclk ratio if PLL_SELECT had it enabled.
15142
15143 commit 5b3d86562afd35c14d2c8c07618b08bbc98ad775
15144 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15145 Date: Mon Nov 19 23:55:58 2007 +0100
15146
15147 randr12: Proper support for db1 vclk ratio, thanks to Thunderbird for some info.
15148
15149 commit 22d8ba5ebf659f6f126a1380190339d08ee824c6
15150 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15151 Date: Mon Nov 19 09:23:37 2007 +0100
15152
15153 randr12: Add a gamma_set hook.
15154
15155 commit cbd70303a949f387d42497cb4ea52186ed938b9c
15156 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15157 Date: Sun Nov 18 22:03:03 2007 +0100
15158
15159 randr12: A first attempt at some lvds programming, not hooked up.
15160
15161 - This is a start for someone with a laptop to test and refine.
15162
15163 commit 58c3d6a886c5d5557def490ee8c3e75c9f8d2cd7
15164 Author: Benjamin Herrenschmidt <benh (a] kernel.crashing.org>
15165 Date: Sun Nov 18 02:50:33 2007 +0100
15166
15167 Enable IFC uploads.
15168
15169 commit 619ae1f7a028f24293f9a4e4f7777cc51ef8d16d
15170 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15171 Date: Sun Nov 18 00:15:34 2007 +0100
15172
15173 randr12: Final commit, switch to nv40 native vclk regs.
15174
15175 - I've also seperated the save load pll functions, to improve clarity.
15176
15177 commit 601adb4f431b638d4b711ba01aa2d4c3408a7bd3
15178 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15179 Date: Sat Nov 17 23:47:12 2007 +0100
15180
15181 randr12: Intermediate commit (using the native nv40 vpll regs).
15182
15183 commit a29eca9dec176388b1c4666ad801ae75360a1219
15184 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15185 Date: Sat Nov 17 20:08:27 2007 +0100
15186
15187 randr12: Some comment fixes.
15188
15189 commit 6f3d335f6e3b9866457730660538c5f073862dfe
15190 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15191 Date: Sat Nov 17 22:23:32 2007 +0100
15192
15193 randr12: Reinstate m-divider limitations.
15194
15195 commit e2b7f57cbe7e1080736e6088d2997cbcf966fc3d
15196 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15197 Date: Sat Nov 17 18:36:24 2007 +0100
15198
15199 randr12: Some minor changes.
15200
15201 commit 2c0c7612bd08938496abb47b34498065e668ec34
15202 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15203 Date: Sat Nov 17 15:57:20 2007 +0100
15204
15205 randr12: Change vpll handling, note that it still is a work in progress.
15206
15207 commit caec3d1ab69c523b6c0a7e0019d1a9f115cf5da3
15208 Author: Ben Skeggs <skeggsb (a] gmail.com>
15209 Date: Sat Nov 17 20:59:25 2007 +1100
15210
15211 EXA 1.4 pixmap hooks (disabled)
15212
15213 Really, you don't want to turn this on yet... :)
15214
15215 commit b8e7c64476948426d5801367bab5cdf15db5ce84
15216 Author: Ben Skeggs <skeggsb (a] gmail.com>
15217 Date: Sat Nov 17 17:17:34 2007 +1100
15218
15219 Add a user callback for when a channel hang is detected.
15220
15221 commit 293b32d0f66e965b3a31d54859b91210b3e35b3d
15222 Author: Ben Skeggs <skeggsb (a] gmail.com>
15223 Date: Sat Nov 17 17:02:23 2007 +1100
15224
15225 Use handles from grobj, instead of hardcoded vals from nv_dma.h
15226
15227 commit 84bc37723c2cabe7652050b4cbaf9f5218fdb071
15228 Author: Ben Skeggs <skeggsb (a] gmail.com>
15229 Date: Sat Nov 17 16:43:05 2007 +1100
15230
15231 Turn vram/fb handles into "real" grobjs.
15232
15233 commit f3cdd5086f410711103c6b3453629d85ef4c2788
15234 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
15235 Date: Sat Nov 17 01:22:31 2007 +0100
15236
15237 Put back memory barrier and write posting.
15238
15239 commit 762f732c7aaa8aa3dd7d54a8734cbcc54cd10494
15240 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
15241 Date: Fri Nov 16 23:38:49 2007 +0100
15242
15243 Add verbose debugging code to help with fixing push buffer issues.
15244
15245 commit c8f7a9fcdcc356b4dc5030112b1532d2fa3eaf0f
15246 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
15247 Date: Fri Nov 16 23:37:10 2007 +0100
15248
15249 Oops. Correct either the header or the packet but not both.
15250
15251 commit 5ce573875387490eb7feaa87a3354b888beb4410
15252 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
15253 Date: Fri Nov 16 23:32:07 2007 +0100
15254
15255 Unmatched OUT_RING(0).
15256
15257 commit cc0c1af932a96cec6aabc72cbe9ca508fbc80a36
15258 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
15259 Date: Fri Nov 16 21:59:53 2007 +0100
15260
15261 fix typo.
15262
15263 commit 4b7601c297fefc46adf3bc37a463575d3caafedb
15264 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
15265 Date: Fri Nov 16 21:56:14 2007 +0100
15266
15267 fix 32/64 bit ism.
15268
15269 commit bee8bc5ce321245362847253b7ccc7530899e514
15270 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15271 Date: Fri Nov 16 21:29:20 2007 +0100
15272
15273 randr12: Minor change.
15274
15275 commit 735fae4bb0b92f097665f675ba5127a9bb11d8fa
15276 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15277 Date: Fri Nov 16 19:19:23 2007 +0100
15278
15279 randr12: That wasn't supposed to end up there ;-)
15280
15281 commit 2848c3e7a4d25e5ca311ea1a88458eb2a77976ed
15282 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15283 Date: Fri Nov 16 19:16:08 2007 +0100
15284
15285 randr12: Disable changing ramdac reg580, until i know why this causes issues.
15286
15287 commit 75222fa199f1f5bc1abd66a4e80a446b5d597523
15288 Author: Ben Skeggs <skeggsb (a] gmail.com>
15289 Date: Sat Nov 17 15:31:49 2007 +1100
15290
15291 nouveau: fix valgrind complaint
15292
15293 commit 1a98f1ae8298ca3b069b146a2866f96e934afb74
15294 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15295 Date: Fri Nov 16 17:00:59 2007 +0100
15296
15297 randr12: Restore old timings + misc changes.
15298
15299 commit 1b0cd6602cf9d96f41242054efe2f96cc70eaa96
15300 Author: Ben Skeggs <skeggsb (a] gmail.com>
15301 Date: Sat Nov 17 09:08:03 2007 +1100
15302
15303 oops, forgot these...
15304
15305 commit 9c46ec6833ccfc29e4a67b0ce4226d8b38b772ab
15306 Author: Ben Skeggs <skeggsb (a] gmail.com>
15307 Date: Sat Nov 17 07:23:41 2007 +1100
15308
15309 Initial hacky relocation stuff.
15310
15311 Entire DDX ported across to OUT_RELOCx/OUT_PIXMAPx, workable in it's current
15312 state for the current BO backend.. definitely not for TTM yet :)
15313
15314 commit ddda33decb42ba2f5f9586e1d5de4533d1d88674
15315 Author: Ben Skeggs <skeggsb (a] gmail.com>
15316 Date: Sat Nov 17 06:11:01 2007 +1100
15317
15318 Initial buffer object work.
15319
15320 Implemented on top of the current MM interface, and currently used in the
15321 exact same way NVAllocate/FreeMemory was used. Can transition to something
15322 more ttm-friendly gradually.
15323
15324 The "old mm" bo backend is extremely primitive. Buffers can only be created
15325 in mappable memory, forcibly pinned, and never moved once they're created.
15326 Some of these things could be improved, but probably not much point.
15327
15328 commit 9b9d995a517b48cd074030c567f9c78bee19b129
15329 Author: Ben Skeggs <skeggsb (a] gmail.com>
15330 Date: Sat Nov 17 03:36:04 2007 +1100
15331
15332 Report engine hangs again, instead of spinning forever.
15333
15334 commit 2af4a28ae1df46686e264bcda417a896b7cfa59a
15335 Author: Ben Skeggs <skeggsb (a] gmail.com>
15336 Date: Fri Nov 16 09:18:33 2007 +1100
15337
15338 Hook up DMA funcs to channels/grobjs etc etc
15339
15340 commit 6e3d05e8c60fd7bab371af86151e45eec0a65b3d
15341 Author: Ben Skeggs <skeggsb (a] gmail.com>
15342 Date: Fri Nov 16 07:08:23 2007 +1100
15343
15344 notifiers..
15345
15346 Lacking timeouts at the moment so if X would've crashed before, it'll spin
15347 forever now.
15348
15349 commit 020740d92b5d623bee65e598ac60020187011b04
15350 Author: Ben Skeggs <skeggsb (a] gmail.com>
15351 Date: Fri Nov 16 06:07:56 2007 +1100
15352
15353 And grobjs.
15354
15355 commit 929e2b7d53435d097b07c23ed1d0caaa47924f8a
15356 Author: Ben Skeggs <skeggsb (a] gmail.com>
15357 Date: Fri Nov 16 05:10:58 2007 +1100
15358
15359 And channels..
15360
15361 commit 22909d96b8ea720169b34326b93c7b29eb3db013
15362 Author: Ben Skeggs <skeggsb (a] gmail.com>
15363 Date: Fri Nov 16 04:36:08 2007 +1100
15364
15365 Implement nouveau_device struct.
15366
15367 commit b96e813773b0705bbac57f2d64adff3aad845622
15368 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
15369 Date: Fri Nov 16 03:26:56 2007 +0000
15370
15371 Begone, foul g5-bios-hack
15372
15373 also, fix the DCB termination test; I'm amazed nothing broke
15374
15375 commit 7eee9585fa8e8c45f4ab4712a3b990664203d72b
15376 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15377 Date: Thu Nov 15 19:33:13 2007 +0100
15378
15379 randr12: Only NV4x have two seperate PVIO ranges.
15380
15381 commit 276892b069fd045b20f44d7888a7971371d73ad3
15382 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15383 Date: Thu Nov 15 19:27:12 2007 +0100
15384
15385 randr12: Improved values for FP_CONTROL register.
15386
15387 commit 4a16f14061c88ed49b05ef8779a2584f5053c3f1
15388 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15389 Date: Thu Nov 15 18:44:52 2007 +0100
15390
15391 randr12: Some minor register changes.
15392
15393 commit b436a6809c62e0fe0696d2c6bad066c3afcf9166
15394 Author: Arthur Huillet <arthur.huillet (a] free.fr>
15395 Date: Thu Nov 15 15:01:47 2007 +0100
15396
15397 NV10 EXA: removed left out debug statement
15398
15399 commit 98e223ebb01440810e01e902e904524c50b463cb
15400 Author: Arthur Huillet <arthur.huillet (a] free.fr>
15401 Date: Thu Nov 15 12:57:20 2007 +0100
15402
15403 NV1x EXA : refactored A8 + A8 code, enabled on NV2x, fix A8 txfmt for NV2x
15404
15405 more compact and more readable A8 + A8 code along with some codestyle fixes
15406 now enabling this acceleration on NV2x cards, with the A8 format value hack
15407
15408 commit 3cdc4b274f371f1f524d140fddd79dad2987b06c
15409 Author: Ben Skeggs <skeggsb (a] gmail.com>
15410 Date: Fri Nov 16 03:28:45 2007 +1100
15411
15412 nouveau: fix a host of warnings
15413
15414 commit 6eba6c7fab534efd15c8e96daeeb9a33972c2b6d
15415 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
15416 Date: Thu Nov 15 02:09:45 2007 +0000
15417
15418 Big endian bios fix
15419
15420 commit 69a3a849e65a022609db3a5f33277b744463a6ae
15421 Author: Patrice Mandin <pmandin (a] caramail.com>
15422 Date: Wed Nov 14 23:03:06 2007 +0100
15423
15424 nv30exa: set link with image blit
15425
15426 commit 2435836202efe7ea42a7bece71f125fb46aac3ba
15427 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
15428 Date: Wed Nov 14 19:02:28 2007 +0000
15429
15430 nv_bios indentation
15431
15432 commit 7b0ca260f57e92e45d7f48f16642bfcd67b10eaf
15433 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
15434 Date: Wed Nov 14 18:47:40 2007 +0000
15435
15436 More code and logging beautification - wrap I/O better
15437
15438 Plus some actual fixes
15439
15440 commit d00420a1286e368fbc20551cae5260bf65ed1b15
15441 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
15442 Date: Wed Nov 14 19:07:06 2007 +0000
15443
15444 IO flag conditions, beginnings of init_idx_addr_latched
15445
15446 plus usual whitespace and pointless renaming
15447
15448 commit 4e8af31a89b7d732b52706f87e1dc66e29ab717e
15449 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
15450 Date: Wed Nov 14 03:01:27 2007 +0000
15451
15452 More opcodes, and some monstrous reindenting
15453
15454 all part of an evil plan to have the most lines in the Xorg log
15455
15456 commit 89617cfcdfd1ee19b99888cfbcfec1ee0550d26c
15457 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
15458 Date: Wed Nov 14 00:36:02 2007 +0000
15459
15460 Updating some BIOS parser opcodes
15461
15462 plus various debug / whitespace fixes
15463
15464 commit cc5db05bed630350613c7cbfa418d814ed5a5093
15465 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
15466 Date: Wed Nov 14 19:27:06 2007 +0000
15467
15468 randr12: More DCB abstraction to lessen parsing nastiness for old versions
15469
15470 commit d46b61f88225d3e2b28a6c4a4ac4b8a1fe942a39
15471 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
15472 Date: Tue Nov 13 18:24:46 2007 +0000
15473
15474 Gratuitous code renaming, moving + warning fixes for bios
15475
15476 commit c87e3570a198b5d69046387d111a2709a571d5e3
15477 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15478 Date: Wed Nov 14 22:30:11 2007 +0100
15479
15480 randr12: Reinstate the "magic factor" until a better solution comes along.
15481
15482 commit 5b62e77ded9e64d439b70ce0b7dce27a7ae1df4f
15483 Author: Arthur Huillet <arthur.huillet (a] free.fr>
15484 Date: Wed Nov 14 20:54:24 2007 +0100
15485
15486 NV1x EXA : implemented A8 + A8 via a dirty hack
15487
15488 it works, but probably needs to be optimized
15489
15490 commit 3db89822ba94a94eeb1ab891488d7f203a0dfff8
15491 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15492 Date: Wed Nov 14 19:48:53 2007 +0100
15493
15494 randr12: Disable ramdac register 0x900, until i know for certain what it does.
15495
15496 commit 842b33e2dc82e70a7da992642de4503d4cb0a1fc
15497 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15498 Date: Wed Nov 14 16:02:56 2007 +0100
15499
15500 randr12: fix comment typo
15501
15502 commit c7fc4b9981bb242830ddb830863fb26301429c74
15503 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15504 Date: Wed Nov 14 08:34:44 2007 +0100
15505
15506 randr12: Enable all pll on pre-nv40 and improve usage of ramdac_670 register.
15507
15508 commit 992d079d64369a4a8445012b438ec980968c11d8
15509 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15510 Date: Tue Nov 13 21:46:23 2007 +0100
15511
15512 NV50: fix stupid type from commit d5dfb82f7f39304eb39dd4b1c34a2a2801d90a25
15513
15514 commit 7ad7b6ad453b6401ef0bf5128f7ac9790df95bb2
15515 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
15516 Date: Tue Nov 13 21:36:13 2007 +0100
15517
15518 Don't use GART on PPC. Workaround DMA bugs there.
15519
15520 commit b451a21f77678b1fb1d31f3df7e3b1aea6984876
15521 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
15522 Date: Tue Nov 13 20:58:51 2007 +0100
15523
15524 Remove ENABLE_NV30EXA, which is not needed any more.
15525
15526 commit 9dc1e1e1fc049c7a535da8e1bc8ce79fd2d620b5
15527 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
15528 Date: Tue Nov 13 20:54:53 2007 +0100
15529
15530 Enable nv30 exa on PPC.
15531
15532 commit 4fb7b608cbdf53084da63526c066eb7f772c6c14
15533 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
15534 Date: Tue Nov 13 20:53:58 2007 +0100
15535
15536 Fix nv30 exa for big endian
15537
15538 commit 875960dacda54268fc1d318995c145b2db09ca5b
15539 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15540 Date: Tue Nov 13 19:43:41 2007 +0100
15541
15542 randr12: Set a few new registers + misc fixes.
15543
15544 commit cf9aaa2b074eca67cf0119172c3d15328418416d
15545 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
15546 Date: Mon Nov 12 19:24:34 2007 +0000
15547
15548 Some type / warning fixes for nv_bios.c
15549
15550 commit f00f6d1df06d2671255fd988f514a6f6ab0f8b18
15551 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
15552 Date: Sun Nov 11 17:50:55 2007 +0000
15553
15554 Misc bios parsing bits
15555
15556 commit fdc7f4a353c4dda07fffd9800b477ae5bc43baac
15557 Author: Patrice Mandin <pmandin (a] caramail.com>
15558 Date: Mon Nov 12 23:54:22 2007 +0100
15559
15560 Remove disable switches, big cleanup, requires xorgs server 1.3 again
15561
15562 commit e93a5d3abe6d637e00bd9c998e9735c9766eecfb
15563 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15564 Date: Mon Nov 12 21:05:00 2007 +0100
15565
15566 randr12: Improve vclk setting.
15567
15568 - It now considers crosswired TMDS situations.
15569
15570 commit d32420c82b1e63bbc84768c92c336391af624952
15571 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15572 Date: Mon Nov 12 20:17:04 2007 +0100
15573
15574 randr12: Fix bad comment.
15575
15576 commit 8a04babb88111ec8ccec9af56c3591d41afba9b3
15577 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15578 Date: Mon Nov 12 20:14:10 2007 +0100
15579
15580 randr12: Some minor changes.
15581
15582 commit 821d4b83ed780d9a0a8d950a2595a0e15ef3f103
15583 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15584 Date: Mon Nov 12 16:21:14 2007 +0100
15585
15586 randr12: Set SEL_CLK appropriately based on wether a TMDS is crosswired.
15587
15588 commit d017ce4879ca755fc6d56f232fe3162864f4b38e
15589 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15590 Date: Mon Nov 12 10:34:54 2007 +0100
15591
15592 A little code cleanup.
15593
15594 commit 16fb5b92dba9a0380d2fdd1ece1b9b0691d79d3a
15595 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15596 Date: Mon Nov 12 00:17:52 2007 +0100
15597
15598 NV50: Port an LVDS detection fix from nv.
15599
15600 commit b01a87f18d122d80fac6daf1dfb1c404d7f3a814
15601 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15602 Date: Mon Nov 12 00:03:19 2007 +0100
15603
15604 NV50: Port one of the nv patches.
15605
15606 commit f22691661f8b72cedb8aa4fc96b41fcff4171e12
15607 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15608 Date: Sun Nov 11 21:53:10 2007 +0100
15609
15610 randr12: Some code cleanup.
15611
15612 commit aceceb22775bb039cb0e207f39f7cbd93c2db194
15613 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15614 Date: Sun Nov 11 21:32:31 2007 +0100
15615
15616 NV50: Clean up nv50_output.c a bit.
15617
15618 - I did not make wrappers for the i2c stuff, since i do not know what that range does, besides i2c.
15619
15620 commit a0835f7c64cf5f62626332ccba21cfe436584275
15621 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15622 Date: Sun Nov 11 21:17:40 2007 +0100
15623
15624 NV50: cleanup of nv50_sor.c
15625
15626 commit f463a7f6213bede18917191546c8cd61cf4612e8
15627 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15628 Date: Sun Nov 11 20:51:01 2007 +0100
15629
15630 randr12: Make sure we don't set 2 "special" bits in sel_clk.
15631
15632 commit 27cbf73bc572f435870decc2017cbf1c4f38264d
15633 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15634 Date: Sun Nov 11 19:32:26 2007 +0100
15635
15636 randr12: Overhaul vpll set code + misc fixes.
15637
15638 - Hopefully the problematic G70's work again.
15639
15640 commit 78e88d1f4e2f058c487978c01e19a828271f3f0b
15641 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
15642 Date: Fri Nov 9 03:17:12 2007 +0000
15643
15644 vbios fptable v2 parsing (for BIT biosen). Not that I know how to index it.
15645
15646 Plus some fptable v1 fixes, bmp structure length checks,
15647 and support for a weird bios version that may be in some gf2go
15648
15649 commit 15c771a6b3ecb9b36f9725c518141cf889aa953c
15650 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
15651 Date: Fri Nov 9 01:19:04 2007 +0000
15652
15653 G5 6600 DCB improvements, but I'm sure to be some bswaps short
15654
15655 This will all become so much nicer when I can do leNN_to_cpu()...
15656
15657 commit 9408fcbbbbab80608c8923ab2b7757dfa76b9767
15658 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15659 Date: Sat Nov 10 17:02:38 2007 +0100
15660
15661 NV50: Last part of nv50_dac.c
15662
15663 commit 85b5e6bfc17c347a9976155a755637f7c8d9304f
15664 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15665 Date: Sat Nov 10 16:59:49 2007 +0100
15666
15667 NV50: More cleanup (this time nv50_dac.c).
15668
15669 commit 23d9f09a4600abf5426cb6d069dc5d9aa876a771
15670 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15671 Date: Sat Nov 10 16:32:51 2007 +0100
15672
15673 NV50: That's the initial cleanup for nv50_display.c
15674
15675 commit 25cef08b183d6406ce065b2b3cd224dd1840525b
15676 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15677 Date: Sat Nov 10 16:24:32 2007 +0100
15678
15679 NV50: Should have run make first ;-)
15680
15681 commit d5dfb82f7f39304eb39dd4b1c34a2a2801d90a25
15682 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15683 Date: Sat Nov 10 16:23:48 2007 +0100
15684
15685 NV50: Even more cleanup.
15686
15687 commit 391c498e676752ac6bf03b668a1cb00094c1a049
15688 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15689 Date: Sat Nov 10 16:19:32 2007 +0100
15690
15691 NV50: More cleanup, small commits to make bisecting easier.
15692
15693 commit 59788f9d4e6c264a6b666918989ad6b778026bd9
15694 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15695 Date: Sat Nov 10 16:05:42 2007 +0100
15696
15697 NV50: Some initial cleanup.
15698
15699 commit 1a7d7ccb4c12f6a10aa5e8b41daee1aae52efa8a
15700 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15701 Date: Sat Nov 10 15:39:04 2007 +0100
15702
15703 NV50: Another wrapper.
15704
15705 commit 3ca3170c8bbd758da81a1bc5b5a84cf3ca642c07
15706 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15707 Date: Sat Nov 10 15:29:13 2007 +0100
15708
15709 NV50: A new wrapper + a few functions renamed.
15710
15711 - I'm trying to clean up the code a bit, but lack of the hardware prevents me from testing it.
15712
15713 commit 77dc99b2621523e20a956a8eaa01a100c992c458
15714 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15715 Date: Sat Nov 10 00:35:04 2007 +0100
15716
15717 randr12: This may break stuff for some g70 cards, if it does, then please scream.
15718
15719 - I hope i've got most situations covered.
15720 - If there are issues getting the second head to work on nv4x cards, then please tell.
15721 - nv4x is geforce 6 and 7 series for those who do not know.
15722
15723 commit c169480b0bb177e8c5efb292d38c55554dcdfcdd
15724 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15725 Date: Fri Nov 9 20:41:48 2007 +0100
15726
15727 randr12: Disable load detect again, until we can identify it from a DVI monitor.
15728
15729 commit 7237a7014b426acc4857d32967e0f10974877819
15730 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15731 Date: Fri Nov 9 20:40:46 2007 +0100
15732
15733 randr12: Improve detection of DVI-D/DVI-A pairs (for naming).
15734
15735 commit a8125c458fa53544625da2071a69e3fd27d7c084
15736 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
15737 Date: Fri Nov 9 19:27:37 2007 +0000
15738
15739 randr12: Revert "randr12: lose ffs wrapper", it's wrong
15740
15741 commit d83cb471cfcc18973eb4a5f319bc17a06e0a883f
15742 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
15743 Date: Fri Nov 9 19:02:00 2007 +0000
15744
15745 randr12: lose ffs wrapper
15746
15747 commit dedf68e10f4b0cde6f9c49d60df737ed7b4148c0
15748 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
15749 Date: Wed Oct 31 02:36:41 2007 +0100
15750
15751 More nv30 exa cleaning up.
15752
15753 commit d3679e8a5c0ce54ee3ef4de15be5a1fcd353df8e
15754 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15755 Date: Fri Nov 9 18:44:37 2007 +0100
15756
15757 randr12: Do not mess with ramdac register 580 until it's proven to be neccesary.
15758
15759 - I cannot seem to find out what the conditions are to change this register, except that it's related to VCLK ratio DB1.
15760
15761 commit a49d51c638c2004641e58dc0061652553e9a6751
15762 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15763 Date: Fri Nov 9 18:31:02 2007 +0100
15764
15765 randr12: Fix vertical scaling.
15766
15767 commit 2e6f5e18231a327cac7de4a927435585d1eadcee
15768 Author: Patrice Mandin <pmandin (a] caramail.com>
15769 Date: Fri Nov 9 18:13:43 2007 +0100
15770
15771 oops, trailing whitespace
15772
15773 commit 596f4e6a78900f3cbb3beb4c99da7606dc630179
15774 Author: Patrice Mandin <pmandin (a] caramail.com>
15775 Date: Fri Nov 9 18:11:25 2007 +0100
15776
15777 Also disable nv40exa if nv30exa disabled
15778
15779 commit d9f80b9d5f4ae1c00e79b9e903c2fc0c23b37a13
15780 Author: Patrice Mandin <pmandin (a] caramail.com>
15781 Date: Fri Nov 9 18:10:53 2007 +0100
15782
15783 Reading DFP tables need randr1.2
15784
15785 commit 50aaccb5e0d3b9a978701c55ebe6545a6f7b1456
15786 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
15787 Date: Thu Nov 8 18:59:50 2007 +0000
15788
15789 randr12: invert fpScaler to regain original meaning (see man page)
15790
15791 commit 3f6db3ac15b51a58353396fce2126a369b4cfd89
15792 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
15793 Date: Thu Nov 8 20:30:28 2007 +0000
15794
15795 randr12: Do scaling / native fixup in the fixup function
15796
15797 Nuke the LVDS specific fixup code
15798 Then use adjusted_mode accordingly
15799
15800 commit 51a874a59d82678bbb790b708f9ba62985d99344
15801 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
15802 Date: Wed Nov 7 18:37:57 2007 +0000
15803
15804 randr12: rename DIGITAL and PANEL to TMDS and LVDS
15805
15806 Following on from earlier renaming, this is less confusing, at least to me.
15807
15808 commit 61c92f10e1182403fc6fc8a666ed3d8b14795481
15809 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
15810 Date: Thu Nov 8 17:00:44 2007 +0000
15811
15812 randr12: blank screen before we're ready to show it
15813
15814 commit da64328dd7be7f0e7ee1dd0dd774174fc126948b
15815 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15816 Date: Thu Nov 8 20:11:25 2007 +0100
15817
15818 randr12: Some outputs are only valid on secondary output.
15819
15820 commit fe3d49ccb24ff20fba79ee97cceba64850d9387f
15821 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15822 Date: Thu Nov 8 19:20:41 2007 +0100
15823
15824 randr12: Improve output naming scheme.
15825
15826 commit 42542b36d771142d38f72b3365da8b53e9d25c55
15827 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15828 Date: Thu Nov 8 19:13:03 2007 +0100
15829
15830 randr12: Add ramdac assignment code to the lvds dpms function.
15831
15832 commit 2f1bf8138ba970ad18afe1ba9ee10228ea213926
15833 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15834 Date: Thu Nov 8 18:42:35 2007 +0100
15835
15836 randr12: Misc fixes.
15837
15838 commit 8b733ab61e0b9eb375783e986de776eef5fd49ff
15839 Author: Ben Skeggs <skeggsb (a] gmail.com>
15840 Date: Fri Nov 9 03:29:21 2007 +1100
15841
15842 get rid of ALLOCATE_LOCAL etc.
15843
15844 commit bfb78d2090ee5c189cf00e6af5107a756e864e98
15845 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15846 Date: Thu Nov 8 00:20:53 2007 +0100
15847
15848 randr12: It seems the situation was a bit easier to handle, luckily.
15849
15850 - I've tied ramdac and crtc number together.
15851 - Switching crtc's doesn't cause a problem anymore (even when crtc0 is not in use).
15852
15853 commit d56e6e498ed9acc35bfa540881243acf03981571
15854 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15855 Date: Wed Nov 7 22:25:40 2007 +0100
15856
15857 randr12: Intermediate commit.
15858
15859 commit f13659a8c8e855dc0b871173ccfdd0b70236be71
15860 Author: Arthur Huillet <arthur.huillet (a] free.fr>
15861 Date: Wed Nov 7 23:03:54 2007 +0100
15862
15863 NV10EXA: added support for R5G6B5 as source and destination (tested only with rendercheck)
15864 added A8 + A8 via ARGB + ARGB hack, disabled by default because it cannot work
15865 updated instrumentation to dump pixmap sizes and repeat flag
15866
15867 commit 3d671bf3b06e64b49254db666980be3a3b3652cc
15868 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
15869 Date: Wed Nov 7 15:08:48 2007 +0000
15870
15871 randr12: remove some duplication and reduce mem leaks
15872
15873 commit cdbec606e4ec398d6bef87d635499100559e3a19
15874 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
15875 Date: Wed Nov 7 14:54:18 2007 +0000
15876
15877 randr12: refactor ddc stuff for convenience
15878
15879 commit ed8473b228579024a4fdc9c2a9ecf4cb71135378
15880 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
15881 Date: Wed Nov 7 14:33:50 2007 +0000
15882
15883 randr12: micro-optimization on use of "or"
15884
15885 commit f6d0b446eda687bb55649599e1aedfa231feaaa9
15886 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
15887 Date: Tue Nov 6 21:20:10 2007 +0000
15888
15889 randr12: LVDS warning
15890
15891 commit 62f8fed79f1617ffd0289123045fda0a3c0e92b2
15892 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
15893 Date: Tue Nov 6 01:29:33 2007 +0000
15894
15895 randr12: Use NV_RAMDAC_PLL_SELECT_PLL_SOURCE_ALL for LVDS
15896
15897 Using only VPLL seems to be broken for LVDS. Traces show consistent use of ALL.
15898
15899 commit 0b958dc66a5533a7db61b7b2f456df876e9905ff
15900 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15901 Date: Wed Nov 7 09:33:40 2007 +0100
15902
15903 randr12: Also save flatpanel regs on analog monitors.
15904
15905 commit c8ac3f0c7cfd6eca85f332e11e280f715e80283e
15906 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
15907 Date: Tue Nov 6 21:09:51 2007 +0000
15908
15909 Various minor fixes
15910
15911 Now that ramdac selection uses sensible numbers, it turns out writing to TMDS regs is a bad move on LVDS.
15912 Also, change FP_CONTROL handling a bit for LVDS (bit31 needs preserving)
15913
15914 commit d7be5bdc27fee0758df33feb3a331c9c79dd94e0
15915 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
15916 Date: Tue Nov 6 19:53:08 2007 +0000
15917
15918 Start using OUTPUT_PANEL where appropriate
15919
15920 commit f1160ac702a251708f2385b78c1657f95c2916ab
15921 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
15922 Date: Thu Nov 1 00:24:13 2007 +0000
15923
15924 Beautify DCB 1.2 weirdness, hopefully fixup G5 and use dcb_table more simply
15925
15926 commit 38829fa5cdac1469a6a71a092a42885ea048a1ba
15927 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
15928 Date: Tue Nov 6 19:41:47 2007 +0000
15929
15930 Implement lvds_output_{get_modes, mode_valid, mode_fixup}
15931
15932 commit 29c578bfe9415aa86910cf6d5cd44787b4fdf44d
15933 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
15934 Date: Fri Oct 26 03:01:17 2007 +0100
15935
15936 Reindentation, renaming, adding debug, and assume LVDS always connected
15937
15938 commit 7aeae6cdc99ab633361f107752ef1bfa3e0492e0
15939 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
15940 Date: Wed Oct 31 17:29:16 2007 +0000
15941
15942 LVDS VBIOS FP mode finding
15943
15944 commit cd806f92e29573ea968ab2fddb454eb1513e37dd
15945 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15946 Date: Wed Nov 7 00:16:33 2007 +0100
15947
15948 randr12: Fix ugly alligment.
15949
15950 commit 88faf35179b9af8060c35a7a95e9a6baaae552be
15951 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15952 Date: Wed Nov 7 00:11:51 2007 +0100
15953
15954 randr12: Improve hotplugging of outputs.
15955
15956 commit 4aa3acbd5410c8dda57a483cf7967258440888dc
15957 Author: Peter Winters <peter (a] whoei.org>
15958 Date: Tue Nov 6 23:40:07 2007 +0100
15959
15960 NV10 EXA: Implement a8 1x1 repeat
15961
15962 commit 524e555c468fbab32b515ecd2c1e9cccf6c48443
15963 Author: Peter Winters <peter (a] whoei.org>
15964 Date: Tue Nov 6 23:29:03 2007 +0100
15965
15966 NV10 EXA: setup viewport like nv40 exa
15967
15968 commit 2f2298f0ae3777c775b3ab81356adebf4f52ed77
15969 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15970 Date: Tue Nov 6 22:15:20 2007 +0100
15971
15972 randr12: Readd crt load detect + misc changes + restrictions (see full log)
15973
15974 - Crt load detect has been readded, but only for the primary output (the other gives false positives).
15975 - Misc changes to ramdac management.
15976 - Until i know how to trigger a full mode change, i cannot allow adding an output which requires ramdac0 during runtime.
15977
15978 commit a6244c25a5c7efc633c74f506ca121e10a5642c0
15979 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15980 Date: Tue Nov 6 16:11:43 2007 +0100
15981
15982 randr12: Reasonably complete TMDS programming, see notes.
15983
15984 - Please file a bug and make a mmio-trace when it fails for you.
15985 - I can now hotplug TMDS, so that makes both types hotpluggable on nv4x.
15986 - I have no clue what happens on pre-nv40 hardware, so please try.
15987
15988 commit 5f6912f083048f01a33582d45bc6b22f0ac27d4e
15989 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15990 Date: Tue Nov 6 10:56:22 2007 +0100
15991
15992 randr12: Associate VPLL's with ramdac instead of crtc.
15993
15994 commit 8241710c94f6df0bf683bc3c93f7ea1ca14d118c
15995 Author: Maarten Maathuis <madman2003 (a] gmail.com>
15996 Date: Tue Nov 6 10:34:56 2007 +0100
15997
15998 randr12: Put TEST_CONTROL into neutral position.
15999
16000 commit 19533d8ba549965dedd9083330b217270efaa49b
16001 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16002 Date: Mon Nov 5 23:32:16 2007 +0100
16003
16004 NV50: Don't hit pre-NV50 codepath.
16005
16006 commit 5ca10da0c7dd2fd689cc4369e37ed385a0c10d21
16007 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16008 Date: Mon Nov 5 21:28:22 2007 +0100
16009
16010 randr12: Remove incorrect (and hopefully redundant) output initialisation check.
16011
16012 commit fcacad59d9233a66111d1c434e14cc4b2a08961e
16013 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16014 Date: Mon Nov 5 21:18:13 2007 +0100
16015
16016 randr12: Do not remove any bits from crtc register 580.
16017
16018 commit e58c6735c73cc3a94a7a139e235b1dff9220e507
16019 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16020 Date: Mon Nov 5 20:30:41 2007 +0100
16021
16022 randr12: Only use VPLL as timing source.
16023
16024 commit 1071aeef24b349bac08a2ac091733c23cad1cb44
16025 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16026 Date: Mon Nov 5 20:04:26 2007 +0100
16027
16028 randr12: Only enable crtc at the very last stage, should avoid mode setting "blinking".
16029
16030 commit 1ac7798bdec75d9336afd1cfbe7fa177f5fe1465
16031 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16032 Date: Mon Nov 5 10:03:15 2007 +0100
16033
16034 randr12: Add a native mode for TMDS and make that preferred + some ddc related fixes.
16035
16036 commit bfb75679e504b335be0de4384830cc8129f92c1b
16037 Author: Ben Skeggs <skeggsb (a] gmail.com>
16038 Date: Mon Nov 5 11:44:58 2007 +1100
16039
16040 Fix a thinko from commit 62294d9be8ec6f1159e3c2ad273649f937b7aa7e.
16041
16042 commit bf8a2dfa7f83956d100316ed7450669795ea47d2
16043 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16044 Date: Sat Nov 3 22:03:18 2007 +0100
16045
16046 randr12; Forgot a small thing.
16047
16048 commit 19b0971d0c1d03896bfaee2b833194ef1e4d7566
16049 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16050 Date: Sat Nov 3 21:54:48 2007 +0100
16051
16052 randr12: A legitimate DPMS call could reset the ramdac and effectively disable the mouse.
16053
16054 commit a29839c718fd6bf3003081299017536dd9f8223e
16055 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16056 Date: Sat Nov 3 10:00:06 2007 +0100
16057
16058 randr12: Hopefully improve the native flatpanel mode finder.
16059
16060 commit bd20ff5b8c9467ca913c00d3ec946e7e975ad3d4
16061 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16062 Date: Fri Nov 2 23:17:16 2007 +0100
16063
16064 randr12: We cannot reset ramdacs during detect, there may not be a modesetting after it.
16065
16066 commit 7054de29c589a7be0a6b027f3067ae2c02e2fc45
16067 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16068 Date: Fri Nov 2 21:44:40 2007 +0100
16069
16070 randr12: Futher refine crtc timings, hoping to solve the "pink line" issue.
16071
16072 commit 39ced4abb536993249e55a72eceeba26d577724c
16073 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16074 Date: Thu Nov 1 17:54:26 2007 +0100
16075
16076 randr12: Improved ramdac choosing, based on bios information (or value).
16077
16078 commit 28ba9ed765d9956b2f07c6a405fca675a71012db
16079 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16080 Date: Thu Nov 1 17:01:53 2007 +0100
16081
16082 randr12: Remove redundant output setup + don't print full edid.
16083
16084 commit 609f7b9c2962ccf04861d2164a0ff12c58e84010
16085 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16086 Date: Thu Nov 1 13:00:45 2007 +0100
16087
16088 randr12: Cursor fixes(probably only affects nv4x).
16089
16090 commit 6945dfdc5e6b2540432805e845cb8540dc00d326
16091 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16092 Date: Thu Nov 1 11:10:24 2007 +0100
16093
16094 randr12: Improve analog monitor allignment + misc fixes.
16095
16096 commit 5bd8ba52788b3b3b8f91ba59c29e154e38482481
16097 Author: Ben Skeggs <skeggsb (a] gmail.com>
16098 Date: Thu Nov 1 18:35:33 2007 +1100
16099
16100 nv40: what can I say? oops!
16101
16102 commit f59e596bcd90ef824cd41e0c37952e574d6914bb
16103 Author: Ben Skeggs <skeggsb (a] gmail.com>
16104 Date: Thu Nov 1 18:17:20 2007 +1100
16105
16106 nv40: completely untested fix for composite on ppc
16107
16108 Thanks go to ps3rsx guys for finding the issue.
16109
16110 commit 59c4fdb650ff2e6b6948d1bdd6bb22aa94195a32
16111 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16112 Date: Wed Oct 31 22:59:54 2007 +0100
16113
16114 randr12: Some misc cleanup to make malc0's patches work.
16115
16116 commit f165d4f2ca90916b1334cdc18d62b82ea71d9f62
16117 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16118 Date: Wed Oct 31 21:30:36 2007 +0100
16119
16120 randr12: The "easy" TMDS registers, please report regressions.
16121
16122 commit 860c4bdd38fd259ae51e32e4873a2aa8b1e6883e
16123 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16124 Date: Wed Oct 31 19:00:28 2007 +0100
16125
16126 randr12: Misc register fixes.
16127
16128 commit d758e8f4c1a7d4effe1298a0a41d4e0b96496ab9
16129 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16130 Date: Wed Oct 31 13:22:29 2007 +0100
16131
16132 randr12: Some changes to VCLK ratio handling.
16133
16134 commit 899559921b0e46db010fa1e771203c2edefb7ade
16135 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16136 Date: Wed Oct 31 09:18:59 2007 +0100
16137
16138 randr12: some blob copying
16139
16140 commit b5ecadb73335d934a8cb1c106983d219c9d8d399
16141 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
16142 Date: Wed Oct 31 02:09:08 2007 +0100
16143
16144 Fix bugs in nv30 exa (kde text seems back)
16145
16146 commit f7b553a87e7f67138e06e74877145a1f83e9d188
16147 Author: Peter Winters <peter (a] whoei.org>
16148 Date: Tue Oct 30 23:04:28 2007 +0100
16149
16150 NV10 EXA: implement repeat for 1x1 textures
16151
16152 commit bf7b0231db1f7e45cee60d7d2e04b1b006aec2b0
16153 Author: Peter Winters <peter (a] whoei.org>
16154 Date: Sun Oct 28 23:52:22 2007 +0100
16155
16156 NV10 EXA: Fix viewport setup
16157
16158 commit f8f9c8789b89a02886702c46c5feafec169ae78a
16159 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16160 Date: Tue Oct 30 21:00:54 2007 +0100
16161
16162 randr12: Flatpanel scaling is finally working, read full message.
16163
16164 - The option FPScale is now obeyed and will cause scaling to happen in the monitor.
16165 - The default is scaling is using the GPU.
16166 - When the aspect ratio is very different(>0.10 diff), it will obey aspect ratio and create bands around it.
16167
16168 commit e73aa148d965abbf73392c6ffef3993dc26c31fd
16169 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16170 Date: Tue Oct 30 13:54:25 2007 +0100
16171
16172 randr12: Some copyright stuff.
16173
16174 commit c1508e1448e3822e8b6bb2604c09a9d766a64a93
16175 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16176 Date: Tue Oct 30 13:44:44 2007 +0100
16177
16178 randr12: Disable some panel scaling stuff, because it is broken.
16179
16180 commit 3bf8110b61ef854af803a45f0faf1eaffbbcfac9
16181 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16182 Date: Tue Oct 30 11:44:58 2007 +0100
16183
16184 randr12: Lots of misc fixes.
16185
16186 - This does not fix the issue with -hsync, +vsync modelines (or the other way around) yet.
16187 - There are two PVIO ranges, i'm surprised noone noticed this.
16188 - Some misc fixes.
16189
16190 commit 894f9aacce3d685b811f8961275a9f225b964159
16191 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
16192 Date: Tue Oct 30 01:49:38 2007 +0100
16193
16194 Disable nv30 exa no big endian until we fix the endianness bugs related to the 3D engine.
16195
16196 commit 482cbcb9efdfbdd4bbe998c09f7d29033aeca09b
16197 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
16198 Date: Tue Oct 30 01:37:45 2007 +0100
16199
16200 Use the new header with license.
16201
16202 commit a9908dbb70df0d0abb586b9774efdc10adf4d74f
16203 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
16204 Date: Mon Oct 29 23:00:14 2007 +0100
16205
16206 More copyrights I remember...
16207
16208 commit 67e142394edcb553a40c6c8b0ef091bd4dad2bdd
16209 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
16210 Date: Mon Oct 29 22:57:30 2007 +0100
16211
16212 Add some copyrights... not all files are covered yet, but I did the ones I recalled.
16213
16214 commit f75e36a901fd47bbd9164242c408e9f8b0e03e2c
16215 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16216 Date: Mon Oct 29 18:37:34 2007 +0100
16217
16218 randr12: My suspicion was incorrect, i2c buses are swapped for all nv4x
16219 it seems.
16220
16221 commit e741ac76ac45e8ea959792810670abdf2afbc6bd
16222 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16223 Date: Mon Oct 29 13:40:30 2007 +0100
16224
16225 randr12: Show NV_RAMDAC_FP_DEBUG_0 of both ramdac's when output is refused.
16226
16227 commit c53754162087a7b66d40b7c3982cdc5b6d160ea1
16228 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16229 Date: Mon Oct 29 13:34:20 2007 +0100
16230
16231 randr12: Minor change, turning on bit 18 of NV_RAMDAC_SEL_CLK.
16232
16233 commit fef872bd999b430a41bdfae8d408f8dfed0010a2
16234 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
16235 Date: Fri Oct 26 15:50:40 2007 +0200
16236
16237 nv30 exa : add A8 dst (requires new drm), add some dst formats, handle 1x1 repeat, enable by default.
16238
16239 commit 1d7354cbb5875eb13ed88e6aaab69aff615f82b2
16240 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
16241 Date: Fri Oct 26 04:37:51 2007 +0200
16242
16243 Fix nv30 exa.
16244
16245 commit 2cd3d47713cf3eb0d36124902a2c66b689acba51
16246 Author: Arthur Huillet <arthur.huillet (a] free.fr>
16247 Date: Thu Oct 25 16:55:18 2007 +0200
16248
16249 s/#define ABC ;/#define ABC do { ; } while(0);/
16250
16251 commit 228b91d3da445fc58bfe6b13e792bbdff3728301
16252 Author: Arthur Huillet <arthur.huillet (a] free.fr>
16253 Date: Thu Oct 25 16:40:34 2007 +0200
16254
16255 NV10 EXA: implemented masking via register combiners and added (disabled by default) statistics displaying
16256
16257 masking works for ARGB, XRGB (it's a nop), A8 - no component alpha for now, but it will come soon hopefully
16258
16259 commit 7d77ab0692126cea9248b7ee61b001e138b4e47c
16260 Author: Arthur Huillet <arthur.huillet (a] free.fr>
16261 Date: Thu Oct 25 10:52:59 2007 +0200
16262
16263 NV10 EXA: fixed A8 as pointed out by p0g
16264
16265 commit cdb54271837564bb4a5afd2dc4cf7e7169138975
16266 Author: Arthur Huillet <arthur.huillet (a] free.fr>
16267 Date: Thu Oct 25 10:38:42 2007 +0200
16268
16269 NV10 EXA: added support for A8 as source
16270
16271 commit 220acbe07e84015e489257a9b9dae8e8f1be8268
16272 Author: Peter Winters <peter (a] whoei.org>
16273 Date: Thu Oct 25 10:03:39 2007 +0200
16274
16275 NV10 EXA: use proper XRGB format and use correct RC setup
16276
16277 commit 6034387ea96816d34b627c306998342136ecb01b
16278 Author: Peter Winters <peter (a] whoei.org>
16279 Date: Thu Oct 25 09:59:01 2007 +0200
16280
16281 NV10 EXA: always use an even width for NPOT_SIZE
16282
16283 commit f7f17b789e89aadafa2734cba0f4464c5f317a68
16284 Author: Jeremy Kolb <jkolb (a] brandeis.edu>
16285 Date: Wed Oct 24 19:34:49 2007 -0400
16286
16287 nv30: Fix some corruption. Give us some semblance of icons (still messed up though)
16288
16289 commit bafa34a7bd7a9136a95c8ced25c5b80556c78c0c
16290 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16291 Date: Wed Oct 24 20:28:46 2007 +0200
16292
16293 Fix a few NV_IMAGE_BLIT offsets.
16294
16295 commit 09f4b66d35543037c4f50910d0265751dded66c0
16296 Author: Arthur Huillet <arthur.huillet (a] free.fr>
16297 Date: Wed Oct 24 10:40:17 2007 +0200
16298
16299 NV10EXA : enabled by default for NV1x. Waiting for pq before doing the same for NV2x.
16300
16301 commit 6c978164a212ddf4f60f82cdc72b11ebbc96efbb
16302 Author: Arthur Huillet <arthur.huillet (a] free.fr>
16303 Date: Wed Oct 24 09:37:34 2007 +0200
16304
16305 Xv: disabled YV12 overlay for NV20 chipsets that do not seem to have it
16306
16307 commit 9f48bd410f8cf9aa700e03db807cef2e7cc07e34
16308 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16309 Date: Wed Oct 24 09:08:41 2007 +0200
16310
16311 randr12: The last step to make lower flatpanel resolutions working.
16312
16313 - Note: the previous randr12 commit also contained some fixes in this area.
16314
16315 commit 2bf8bbd1764979d194ff2dbac4a6529cbcbdbc1d
16316 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16317 Date: Wed Oct 24 00:00:59 2007 +0200
16318
16319 randr12: Misc changes.
16320
16321 commit 5841664c82126058e582f215af2323cc80a6150d
16322 Author: Arthur Huillet <arthur.huillet (a] free.fr>
16323 Date: Tue Oct 23 22:53:46 2007 +0200
16324
16325 x8r8g8b8 now seems to work (it passes rendercheck) with format 0x380
16326
16327 commit 27a713057f0fd2d3c8a77f5eff86393059b60511
16328 Author: Arthur Huillet <arthur.huillet (a] free.fr>
16329 Date: Tue Oct 23 22:53:21 2007 +0200
16330
16331 Remove NV10 texture formats that are all wrong.
16332
16333 commit 78a0d5a42f96816889f1c9294f11c637dfcba486
16334 Author: Arthur Huillet <arthur.huillet (a] free.fr>
16335 Date: Tue Oct 23 19:12:19 2007 +0200
16336
16337 NV10 EXA: A8R8G8B8 without mask works with rendercheck now
16338
16339 commit 7543e65cecab510f6bea8b6efc5cdf3cc9d261ae
16340 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16341 Date: Tue Oct 23 18:41:38 2007 +0200
16342
16343 randr12: actually add scaling factor's
16344
16345 - This was forgotten when i first added this from the haiku driver.
16346
16347 commit a11faa794c5dd24cd74d949006c8e86c6c3f0310
16348 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16349 Date: Tue Oct 23 16:22:56 2007 +0200
16350
16351 randr12: Add a few debug statements that should explain why an output is refused.
16352
16353 commit 2d842c39bf210b4b8294a447ec9ac194ec3e2e47
16354 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16355 Date: Tue Oct 23 16:19:10 2007 +0200
16356
16357 randr12: Check if output is needed before creating it.
16358
16359 - This hopefully fixes a problem some NV30 people have.
16360
16361 commit 5c884a188296c9a026f110f272dff5d88d58c0b6
16362 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16363 Date: Tue Oct 23 15:47:49 2007 +0200
16364
16365 Revert a G70 workaround, this may BREAK your setup.
16366
16367 - Please report if you have issues, but be prepared to help out to find a real fix.
16368
16369 commit 0fb93b45378c9d0fbee9bb96bd60d7a995c667b9
16370 Author: Arthur Huillet <arthur.huillet (a] free.fr>
16371 Date: Mon Oct 22 19:02:17 2007 +0200
16372
16373 added (disabled) NV10 EXA hooks
16374
16375 commit 78af60e798f5b91cc128cd2f84ddae7d0a1523cd
16376 Author: Arthur Huillet <arthur.huillet (a] free.fr>
16377 Date: Mon Oct 22 19:00:20 2007 +0200
16378
16379 added NV10 EXA functions to proto header
16380
16381 commit cf053adacabaee887ecedaa9967b07b3185095b5
16382 Author: Peter Winters <peter (a] whoei.org>
16383 Date: Mon Oct 22 17:04:23 2007 +0200
16384
16385 Fix some blending stuff for NV10 EXA
16386
16387 commit b0605fbeef0765e39554a15ea9f871c19258f72c
16388 Author: Peter Winters <peter (a] whoei.org>
16389 Date: Mon Oct 22 17:01:26 2007 +0200
16390
16391 Add basic RC setup for NV10 EXA
16392
16393 commit 8dea36f6533c5fc35dcb3c24e2fe0c1d009b6693
16394 Author: Peter Winters <peter (a] whoei.org>
16395 Date: Mon Oct 22 16:50:47 2007 +0200
16396
16397 Fix NV10 EXA transform
16398
16399 commit b9f97583979d7dbbf0058de9f807a97812362c71
16400 Author: Peter Winters <peter (a] whoei.org>
16401 Date: Mon Oct 22 16:48:53 2007 +0200
16402
16403 Fix NV10 EXA list of supported formats
16404
16405 commit 3dc9778902d9412c469d79e3d437838a6c9da7a5
16406 Author: Peter Winters <peter (a] whoei.org>
16407 Date: Mon Oct 22 16:44:08 2007 +0200
16408
16409 Various NV10 EXA fixes
16410
16411 commit 391e2dd1216f598538524fdc52a14bfdd4451567
16412 Author: Ben Skeggs <skeggsb (a] gmail.com>
16413 Date: Mon Oct 22 22:48:13 2007 +1100
16414
16415 Fix bad s/
16416
16417 commit 162edc70769b24b39f432cb79f5959eff363c564
16418 Author: Pekka Paalanen <pq (a] iki.fi>
16419 Date: Sun Oct 21 19:55:41 2007 +0300
16420
16421 Revert "EXA: now caching BLIT_OPERATION and RECT_OPERATION..."
16422
16423 This reverts commit 6d8caf5e0dd915809152c52c2c56a39d76e2ed8c.
16424
16425 Conflicts:
16426
16427 src/nv_exa.c
16428
16429 The above mentioned commit broke EXA copy and solid operations on nv20
16430 after display mode change. Triggered by running freedroid in fullscreen.
16431 (Not freedroidRPG)
16432
16433 commit cc04b651348768dc214f59211ba396343aaa6a17
16434 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16435 Date: Sat Oct 20 20:30:02 2007 +0200
16436
16437 Add back comment.
16438
16439 commit 6fd262027c74d5008e484bb5f09edbf5f657470b
16440 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16441 Date: Sat Oct 20 00:26:02 2007 +0200
16442
16443 randr12: Fix critical bug and minor change.
16444
16445 - The previous code could allow the TMDS[0x4] register of both heads to be set to 0x88.
16446 - This caused problems and freaked out my monitor and scared me as well :-(
16447 - Until further notice, the usage of this swap bit is restricted to very specific situations.
16448
16449 commit 377f69172b4935372538d7bbf26852bf8a1fe1c4
16450 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16451 Date: Fri Oct 19 20:57:58 2007 +0200
16452
16453 randr12: Some changes to crtc regs.
16454
16455 commit 85dac1041b38127d41832a6a322d01f87d70f28f
16456 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16457 Date: Fri Oct 19 08:06:33 2007 +0200
16458
16459 randr12: Some changes to output detection.
16460
16461 - I'm aware that we still can't fully program modes.
16462
16463 commit 8320f4f61ca72ee0101c1d552ea3ef28e573d21d
16464 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
16465 Date: Thu Oct 18 01:56:17 2007 +0200
16466
16467 Remove xaa includes.
16468
16469 commit 86855f03945d3bad90da0b28311bece484cbfce7
16470 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
16471 Date: Thu Oct 18 01:55:06 2007 +0200
16472
16473 Handle -minline-all-stringops properly
16474
16475 commit 53ee9726eeda8cf844d32a9563c82b7549ba6c03
16476 Author: Ben Skeggs <skeggsb (a] gmail.com>
16477 Date: Wed Oct 17 23:28:50 2007 +1100
16478
16479 re-align nv40exa after ring macro changes
16480
16481 commit a5c4786aaeadce6103fcc9b3a6f4e6f25a66730f
16482 Author: Ben Skeggs <skeggsb (a] gmail.com>
16483 Date: Wed Oct 17 23:22:05 2007 +1100
16484
16485 Switch to *_RING instead of NVDma*
16486
16487 commit 0d1835d67e38ca12347a7965ac43fbfc29063b87
16488 Author: Ben Skeggs <skeggsb (a] gmail.com>
16489 Date: Wed Oct 17 16:29:01 2007 +1100
16490
16491 Switch to header generated from XML + other cleanups.
16492
16493 - Renamed object header to nouveau_class.h, so it's not confused with mmio
16494 - Removed usage of method defines in nv_dma.h
16495 - Removed 2D engine EXA composite hook, it was broken, useless and soon to
16496 be obsoleted by card-specific versions.
16497 - Use names in a few places that magic values were previously used.
16498
16499 commit b36fbf174849b04928efda2909c461b6c1688cdc
16500 Author: Dave Airlie <airlied@optimus.(none)>
16501 Date: Tue Oct 16 09:28:58 2007 +1000
16502
16503 nouveau: missing include
16504
16505 commit 8425d93f7f932281a1b9b420e676acba2a2b5ecd
16506 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
16507 Date: Sun Oct 14 17:10:59 2007 +0200
16508
16509 more changes to nv30 exa... displays the pictures at their correct postition and size but doesn't obey the blending parameters (i.e. no blending takes place).
16510
16511 commit 212a4cd8884ff9276f64bdd0a0115782d146e36a
16512 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16513 Date: Sat Oct 13 23:02:27 2007 +0200
16514
16515 randr12: Some fallback defaults for dual-dvi cards, please submit dumps when you can.
16516
16517 commit 6d8caf5e0dd915809152c52c2c56a39d76e2ed8c
16518 Author: Arthur Huillet <arthur.huillet (a] free.fr>
16519 Date: Sat Oct 13 22:28:39 2007 +0200
16520
16521 EXA: now caching BLIT_OPERATION and RECT_OPERATION (0x2FC) to limit the number of IRQs on NV04
16522
16523 commit ceaf8df424651e0f20d63f817864f3e8657f2c21
16524 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16525 Date: Sat Oct 13 21:45:50 2007 +0200
16526
16527 randr12: Revert a small unnecesary change.
16528
16529 commit 7171acbe7f174dcbe8c28c7f1fcb7481f2fafd90
16530 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16531 Date: Sat Oct 13 21:33:07 2007 +0200
16532
16533 randr12: Hopefully fix panel size detection and allow negative hsync/vsync polarities.
16534
16535 commit be08f09ad1ba6aeebf4491727052d246d5568fd2
16536 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16537 Date: Sat Oct 13 17:26:32 2007 +0200
16538
16539 randr12: Some debug stuff.
16540
16541 commit 418e6117a25e51d5b0dbcd87c17f78f9b04fa588
16542 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16543 Date: Sat Oct 13 12:52:10 2007 +0200
16544
16545 randr12: Remove a double reg and misc changes.
16546
16547 commit e30e21ed0ee8b1bd112780badc933dc4552a2e81
16548 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16549 Date: Fri Oct 12 19:49:32 2007 +0200
16550
16551 randr12: Some misc changes.
16552
16553 commit 9425f7a3ea2d80f4df79239e1ca8000bd729c772
16554 Author: Jeremy Kolb <jkolb (a] brandeis.edu>
16555 Date: Thu Oct 11 20:32:47 2007 -0400
16556
16557 Remove division in NV30EXATransformCoord. We want coords between 0 and texture width, height.
16558
16559 commit 879e653867552f6bb595160670c8325bcb5a0d3b
16560 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16561 Date: Wed Oct 10 21:40:13 2007 +0200
16562
16563 randr12: Misc fix.
16564
16565 commit 99dd9da140a5750b7c4d6030a0e8e1f7fca44033
16566 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16567 Date: Wed Oct 10 20:08:28 2007 +0200
16568
16569 randr12: Fix switch mode function, so fullscreen apps don't screw up your screen by definition ;-)
16570
16571 commit 0c80565e2cb7fa5ff359f57cc3d7016a78a43ac2
16572 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
16573 Date: Wed Oct 10 14:43:34 2007 +0200
16574
16575 Oops.
16576
16577 commit 761ef4bd32f42fb77a3e48985fd6dda81aa081f5
16578 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
16579 Date: Wed Oct 10 14:42:46 2007 +0200
16580
16581 Try to do something for our desastrous UTS/DFS performance. My PCI card is really hurting.
16582
16583 commit 254f9b075034c86e5936954b52f499d573880039
16584 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
16585 Date: Wed Oct 10 02:34:06 2007 +0200
16586
16587 Still more work on nv30 exa... now starts but nothing works.
16588
16589 commit 79dc3ad2c89eef74596a4c8e5714c2c661f56fee
16590 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
16591 Date: Wed Oct 10 00:48:46 2007 +0200
16592
16593 Don't swap the registers from user space. This is very wrong, and the drm will handle that soon.
16594
16595 commit 2c08930f0b2bf06282976d6a357daf7f45405cdc
16596 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
16597 Date: Wed Oct 10 00:48:06 2007 +0200
16598
16599 Revert back to the other shaders. The terminator instruction doesn't seem to help, and breaks the A8 hack.
16600
16601 commit 90d2457125b059916f9b9dd5ddb7cec73a554c55
16602 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
16603 Date: Tue Oct 9 04:38:29 2007 +0200
16604
16605 Cleanup some nv30 exa issues, add debbuging info to the composite hook.
16606
16607 commit e184fc802c7f9103bbc8ee8c036cfe5a9ddd9513
16608 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
16609 Date: Tue Oct 9 03:28:39 2007 +0200
16610
16611 Some fixes to nv30_exa. Now goes through a couple of composite() calls without crashing.
16612
16613 commit 708f28dc8175375713cd9ae4d07b2cfcea3b106c
16614 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
16615 Date: Tue Oct 9 03:28:11 2007 +0200
16616
16617 Use terminators on the nv30/40 shaders.
16618
16619 commit 43d5f747103721b3e0ccf4fe73494729ed34986c
16620 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16621 Date: Mon Oct 8 19:53:56 2007 +0200
16622
16623 randr12: Small changes makes finding regressions easy ;-)
16624
16625 commit 62294d9be8ec6f1159e3c2ad273649f937b7aa7e
16626 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16627 Date: Sat Oct 6 19:04:51 2007 +0200
16628
16629 EXA: Starting from version 2.4 we can't use devPrivate.ptr anymore.
16630
16631 commit 721de8da8fccd6f7b6e5a3044ce82616cdb689e8
16632 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
16633 Date: Fri Oct 5 23:50:18 2007 +0200
16634
16635 some more work on nv30 exa...
16636
16637 commit 80bcbf493b6b2ad927c7a3826cc6e5fa46bca76e
16638 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16639 Date: Fri Oct 5 22:29:07 2007 +0200
16640
16641 randr12: Misc changes.
16642
16643 commit 63ad301baab5803329ba0f192f12c917b435594e
16644 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
16645 Date: Fri Oct 5 17:20:05 2007 +0200
16646
16647 mandatory oops commit.
16648
16649 commit 3773e0e5045a6c347bf26eff71e6bdd4c592cebc
16650 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
16651 Date: Fri Oct 5 17:18:40 2007 +0200
16652
16653 Split nv30 exa and nv40 exa.
16654
16655 commit 37900537c0f8b8dfa3dc80300d6809f1f4ac9423
16656 Author: Jeremy Kolb <jkolb (a] brandeis.edu>
16657 Date: Thu Oct 4 23:15:38 2007 -0400
16658
16659 NV30 texture changes. Commented out table that appears to work for nv35 at least.
16660
16661 commit 44eb015e88caba82c8d84fee4ea71768c9a6b2a3
16662 Author: Jeremy Kolb <jkolb (a] brandeis.edu>
16663 Date: Thu Oct 4 20:37:35 2007 -0400
16664
16665 Fix NV30 arch check.
16666
16667 commit 5a76e5a751cd66021565ab92b2fc3c61204c7d73
16668 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
16669 Date: Thu Oct 4 23:46:43 2007 +0200
16670
16671 fix nv30_exa for nv40.
16672
16673 commit d7b767fc951287a1c87965db3c236e05cc94d8f6
16674 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16675 Date: Thu Oct 4 21:49:33 2007 +0200
16676
16677 NV50: Fix a minor mistake.
16678
16679 commit 926e887a4b374768648fe772b1b3d7730096e45f
16680 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16681 Date: Wed Oct 3 22:57:56 2007 +0200
16682
16683 randr12: Some reindenting.
16684
16685 commit 7ee3f670077641e14a0ff024443805564d5be599
16686 Author: Patrice Mandin <pmandin (a] caramail.com>
16687 Date: Thu Oct 4 19:54:40 2007 +0200
16688
16689 nv10exa: init link between tcl and image blit for >=nv11
16690
16691 commit 6510e75ada6fb921e417588d98afdc58b2c14972
16692 Author: Jeremy Kolb <jkolb (a] brandeis.edu>
16693 Date: Wed Oct 3 23:34:23 2007 -0400
16694
16695 nv30_exa: send down pitch correctly
16696
16697 commit b7fc7b63eec4a5e23879120284c882e19e095471
16698 Author: Jeremy Kolb <jkolb (a] brandeis.edu>
16699 Date: Wed Oct 3 20:54:28 2007 -0400
16700
16701 Fill in some regs.
16702
16703 commit 46facb7c29d2737f1cc414655de8e09ee0aea22f
16704 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16705 Date: Wed Oct 3 22:16:13 2007 +0200
16706
16707 randr12: Actually borrow some timing stuff from Haiku correctly ;-) + new crtc reg
16708
16709 commit 9d6b3216ed519e89386480d04070b1c1e4702921
16710 Author: Matthieu Castet <castet.matthieu (a] free.fr>
16711 Date: Wed Oct 3 21:21:41 2007 +0200
16712
16713 abort on Init table command not found when parsing bios
16714
16715 commit b6351c0efa3629a448557fc7e597ba14fbf057fb
16716 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16717 Date: Wed Oct 3 19:54:40 2007 +0200
16718
16719 NV50: Fix small mistake.
16720
16721 commit f00ea962e549934965100dc6d2806709129995e8
16722 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16723 Date: Wed Oct 3 19:03:38 2007 +0200
16724
16725 randr12 + NV50: Misc changes.
16726
16727 - Switched everything back to head variable instead of pcio.
16728 - Removed ugly C() macro for NV50.
16729 - Probably some other stuff too.
16730 - Please test NV5x users ;-)
16731
16732 commit 5d7f06c2a205004b78692b4dfad477ade3947fd5
16733 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16734 Date: Tue Oct 2 19:31:10 2007 +0200
16735
16736 NV50: Some infrastructure and minor changes.
16737
16738 commit 7680648c9ddb81e2a1c6295431d7074366fb7b9a
16739 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16740 Date: Tue Oct 2 16:55:07 2007 +0200
16741
16742 NV50: The beginning of moving some code around.
16743
16744 - Please contact me if something breaks, i don't have an NV5x card.
16745
16746 commit b812ecaef75216cc76557e6a3a080efa870d189f
16747 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16748 Date: Tue Oct 2 10:35:37 2007 +0200
16749
16750 NV30EXA: Minor code cleanup.
16751
16752 commit 5b974b3bed86d53ccf6915c46aeb310a2bba3519
16753 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
16754 Date: Mon Oct 1 17:19:41 2007 +0200
16755
16756 Remove those useless casts.
16757
16758 commit 734785c05357455a7ae7181fd7326f02e0bd0478
16759 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
16760 Date: Mon Oct 1 02:01:30 2007 +0200
16761
16762 Some work on nv10 exa.
16763
16764 commit 0cfcbcc9d64bfd47b765f4f2ff41d7ad467990bd
16765 Author: Matthieu Castet <castet.matthieu (a] free.fr>
16766 Date: Sun Sep 30 22:41:15 2007 +0200
16767
16768 enable bios PINS parsing on post nv10 cards
16769
16770 commit 9ac6d0e9d46abdf867fd06f7ca24b718a340bb74
16771 Author: Pekka Paalanen <pq (a] iki.fi>
16772 Date: Sun Sep 30 23:09:33 2007 +0300
16773
16774 nv20 inits nv10tcl.
16775
16776 commit c3439aebe000a3c6dd716bd4739ce01321bee26b
16777 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16778 Date: Sun Sep 30 21:43:41 2007 +0200
16779
16780 Fix detection of NV04 and NV05 when using pci-rework.
16781
16782 commit 9e070c09f68b0e3e41109360c455b3e2cc1dbb9c
16783 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16784 Date: Sun Sep 30 19:37:53 2007 +0200
16785
16786 randr12: Switch to proper cursor api + minor changes + small nv50 fix
16787
16788 - Remove the ugly cursor hack.
16789 - A function name on nv50 was still g80, this caused an implicit decleration.
16790
16791 commit c7de03556a51009ce69b073d7ecfd01919d24c5f
16792 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16793 Date: Sun Sep 30 12:40:50 2007 +0200
16794
16795 NV30EXA: Fix rendering issues.
16796
16797 - Full non-composite tests using rendercheck.
16798 - The full test suite of composite has been run (it takes ~15 hours).
16799 - A partial cacomposite has been run (a8, a8r8g8b8, x8r8g8b8).
16800 - All the rendering tests work fine, as does the cairo-knockout demo.
16801 - Thanks to doener for reporting this issue.
16802
16803 commit 0574dc5a8bd09216e41656c943c92a437bcf020b
16804 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
16805 Date: Sat Sep 29 20:20:47 2007 +0200
16806
16807 A little more work on nv10 exa.
16808
16809 commit aae155f149af522e1a83168ed4ec5b7b5a40bb73
16810 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16811 Date: Sat Sep 29 17:28:10 2007 +0200
16812
16813 randr12: Some more CRTC regs.
16814
16815 commit 8b03086ee36ca9c3e77f9df9eb4a1805072d2103
16816 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16817 Date: Sat Sep 29 14:33:38 2007 +0200
16818
16819 randr12: make crtc owner beheaviour consistent with blob + minor changes
16820
16821 commit c572315a974746224dba1213e956a1b6189f175d
16822 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16823 Date: Fri Sep 28 19:58:39 2007 +0200
16824
16825 randr12: Minor changes and more debugging output.
16826
16827 commit db36a1df4ba3dddf3669f491bfe6461e4fd490b6
16828 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16829 Date: Fri Sep 28 18:52:47 2007 +0200
16830
16831 randr12: Some more debugging output and some other minor changes.
16832
16833 commit 2d21405c9c0bff36f47e28a5e4086dacae557d17
16834 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16835 Date: Fri Sep 28 13:02:51 2007 +0200
16836
16837 randr12: Preperation to allow differentation between crtc and pcio in the future.
16838
16839 commit f235cf896c1da098ff635d5a882561f16f5fb4f7
16840 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
16841 Date: Thu Sep 27 18:21:25 2007 +0200
16842
16843 Import nv10 exa code. Does not work yet.
16844
16845 commit 74a243d8e188432854c15849ad1ab6e893e48f0a
16846 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16847 Date: Wed Sep 26 09:04:43 2007 +0200
16848
16849 randr12: Some registers were not constants, so changed it back with a note about the values i had seen.
16850
16851 commit a3c71495097f8d745110aad06c9f8e2f6f03baad
16852 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16853 Date: Tue Sep 25 22:05:36 2007 +0200
16854
16855 randr12: Getting closer, doing a decent attempt at detecting the proper ramdac.
16856
16857 - crtc detection may need to be added
16858 - When i boot up with both analog and dvi attached, my dvi is misprogrammed, maybe some sharing is happening somewhere?
16859
16860 commit 4a57ebb9c2098ce5d568a2da6e0640cdcc18d3f0
16861 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16862 Date: Tue Sep 25 21:06:03 2007 +0200
16863
16864 randr12: detection changes, more to come later
16865
16866 - Detection of crtc's (or a way to program them effectively) still has to be done/fixed.
16867 - It now detects if tmds controls is on another ramdac, for a non-dual dvi setup.
16868 - Disabled TMDS stuff for the moment, since it's incorrect somehow.
16869 - Dumps for single dvi, dual dvi, etc are appreciated.
16870
16871 commit 41df1ff6ce348dc6a38e34ce63887c66b0300c09
16872 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16873 Date: Tue Sep 25 16:22:38 2007 +0200
16874
16875 randr12: Some reindenting.
16876
16877 commit 334a9b065c4973876b894eadf05ce86ca439e08f
16878 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16879 Date: Tue Sep 25 16:17:03 2007 +0200
16880
16881 randr12: simplification of the swapped i2c buses "workaround" for nv4x and some code reindenting
16882
16883 commit c40559dacd6fe20f35710111330dee37fb2b9a58
16884 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16885 Date: Sun Sep 23 01:16:55 2007 +0200
16886
16887 randr12: A frail attempt at some TMDS programming, i have not figured out yet what switches DVI from one RAMDAC to the other.
16888
16889 commit 50bc4dbff6df80f5d80f731fe42b06768c429dc0
16890 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16891 Date: Sun Sep 23 00:57:18 2007 +0200
16892
16893 randr12: Reindenting and minor changes.
16894
16895 commit 1a3303a5b6f261470c1c56f84f9b89af950a0b35
16896 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16897 Date: Sat Sep 22 22:21:37 2007 +0200
16898
16899 randr12: Assign ramdac's in more sane way, otherwise two outputs may end up on the same ramdac.
16900
16901 commit 9b62853dfe1664f3624f6be8aa86f6ca15ca8392
16902 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16903 Date: Sat Sep 22 20:37:32 2007 +0200
16904
16905 randr12: Add some TMDS register infrastructure, so i can try some stuff in the future.
16906
16907 commit a445cbcd71ee51d7680a6eb13cd037e06d59b0ba
16908 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16909 Date: Sat Sep 22 15:55:01 2007 +0200
16910
16911 randr12: hardcoding a base value for debug_0 register.
16912
16913 commit f89a3217a18261424e212b355628ce5f5b8b9142
16914 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16915 Date: Fri Sep 21 23:16:40 2007 +0200
16916
16917 randr12: Some minor changes.
16918
16919 commit 5ea59f8f01dbbd4211aee1a0e46a6529cddc016c
16920 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16921 Date: Fri Sep 21 20:37:50 2007 +0200
16922
16923 randr12: hardcode more stuff + actually use a few previous regs
16924
16925 - I'm going to try and do full modesetting, before tackling the problems that dual monitor setups face (i tried, it wasn't pretty).
16926
16927 commit 0f66c725cb8806041faddf94cceb88009f7e9f06
16928 Author: Dave Airlie <airlied (a] redhat.com>
16929 Date: Thu Sep 20 08:29:43 2007 +1000
16930
16931 make distcheck pass
16932
16933 commit bf3cceeb9c72c16a1cf601c8bd0dedd8c676e3cd
16934 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16935 Date: Mon Sep 17 18:58:31 2007 +0200
16936
16937 randr12: Add some CRTC regs which the blob sets.
16938
16939 commit e3346c17c1ead9619206a5921994b5de7ed72739
16940 Author: Maarten Maathuis <madman2003 (a] gmail.com>
16941 Date: Mon Sep 17 18:22:53 2007 +0200
16942
16943 randr12: Change the way CRTC register 59 is set.
16944
16945 - Small change, i suspect the original author had a dfp on the second crtc.
16946 - Information taken from a mmio trace of a nv28.
16947
16948 commit 6c3aee9d68abdb9303cf03d9024f4f0deb5f1e3e
16949 Author: Ben Skeggs <skeggsb (a] gmail.com>
16950 Date: Mon Sep 17 00:01:22 2007 +1000
16951
16952 Make use of exaGetPixmapOffset().
16953
16954 commit 4d9e5d451a516aac64c4b95a4478f252c0c9eafb
16955 Author: Ben Skeggs <skeggsb (a] gmail.com>
16956 Date: Sun Sep 16 23:54:14 2007 +1000
16957
16958 Fix randr1.2 with driver-provided modes (ie. LVDS native mode)
16959
16960 Fixes #12368
16961
16962 commit 5e58e74435da2071aab9f21386ac6dabdf3f8e7d
16963 Author: Ben Skeggs <skeggsb (a] gmail.com>
16964 Date: Sun Sep 16 19:44:42 2007 +1000
16965
16966 NV30EXA: Support PICT_a8 dest surfaces
16967
16968 Quick hack for now, shader handling will get a rework one day and clean all
16969 this up.
16970
16971 commit d6d3ddfafaece2d153942ec37e3a8c3127c7c3fa
16972 Author: Ben Skeggs <skeggsb (a] gmail.com>
16973 Date: Sun Sep 16 19:01:21 2007 +1000
16974
16975 Bring G8x modesetting into sync with xf86-video-nv.
16976
16977 commit 53e35a1d42070fd683eb6d0f169ac3ce482a45b0
16978 Author: Ben Skeggs <skeggsb (a] gmail.com>
16979 Date: Sun Sep 16 17:27:22 2007 +1000
16980
16981 Move G80 VBIOS download into nv_bios.c.
16982
16983 commit 02d5443d650e628256ebed1f331ad32b0f642a38
16984 Author: Arthur Huillet <arthur.huillet (a] free.fr>
16985 Date: Fri Sep 14 21:13:26 2007 +0200
16986
16987 Xv: NV04 overlay now has one "colorkey" attribute
16988
16989 It is technically possible to add other attributes, by copypasting vidix code from mplayer, but it requires a bit of work especially on testing, so I am going
16990 to do it only if someone actually needs it.
16991
16992 commit 0fa042e5123066ca2d9f36ff05cf64d0f68289a8
16993 Author: Arthur Huillet <arthur.huillet (a] free.fr>
16994 Date: Fri Sep 14 14:17:32 2007 +0200
16995
16996 Xv: NV04 overlay now almost functionnal
16997
16998 commit a7ff07f4ab63c5a574e549326f022f84c2b9bab4
16999 Author: Arthur Huillet <arthur.huillet (a] free.fr>
17000 Date: Fri Sep 14 12:27:45 2007 +0200
17001
17002 Xv: quick imple of NV04 overlay
17003
17004 commit 77076a391647f6111f38b10192d78ea7560ca9e8
17005 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
17006 Date: Wed Sep 12 13:10:37 2007 +0200
17007
17008 Try to fix nv4/tnt1
17009
17010 commit e03fabf7e14599c1619673430ec3d81db90ffd1e
17011 Author: Maarten Maathuis <madman2003 (a] gmail.com>
17012 Date: Tue Sep 11 20:15:11 2007 +0200
17013
17014 Restore PRAMDAC1 and PCRTC1 offsets, in proper format (0x2000/4) and move them to their proper place.
17015
17016 commit 564043d9c1c9b5023f1b69a79d80742338256b83
17017 Author: Maarten Maathuis <madman2003 (a] gmail.com>
17018 Date: Mon Sep 10 21:14:24 2007 +0200
17019
17020 Fix the memory adresses of the secondary crtc and ramdac + minor change.
17021
17022 commit 5672842381a0e8f605cd482563c5d9ea02118647
17023 Author: Patrice Mandin <pmandin (a] caramail.com>
17024 Date: Mon Sep 10 18:29:10 2007 +0200
17025
17026 make randr 1.2 disableable for xorg server < 1.3
17027
17028 commit 2778d3a9041ec62462585f623f84b1ed05b4ebad
17029 Author: Patrice Mandin <pmandin (a] caramail.com>
17030 Date: Mon Sep 10 18:28:03 2007 +0200
17031
17032 make randr 1.2 disableable for xorg server < 1.3
17033
17034 commit 9bb76f73f0e648fda79a9c84d6e78469752a4eac
17035 Author: Maarten Maathuis <madman2003 (a] gmail.com>
17036 Date: Mon Sep 10 07:57:01 2007 +0200
17037
17038 randr12: Apply the same pll restrictions to a two stage design.
17039
17040 commit b46bbab81cc9f2093406fa8b53f9ffaf6f7fd0fc
17041 Author: Maarten Maathuis <madman2003 (a] gmail.com>
17042 Date: Mon Sep 10 07:25:25 2007 +0200
17043
17044 randr12: Some more pll timer restrictions from Haiku.
17045
17046 commit 77b424415d31428e113688ec27a405966d5080e6
17047 Author: Maarten Maathuis <madman2003 (a] gmail.com>
17048 Date: Sun Sep 9 23:11:18 2007 +0200
17049
17050 randr12: Some new pll clock restrictions.
17051
17052 commit a1bbfe17cc863497644b58a9206ae3876a654543
17053 Author: Maarten Maathuis <madman2003 (a] gmail.com>
17054 Date: Sun Sep 9 22:50:19 2007 +0200
17055
17056 Some reindenting.
17057
17058 commit dedb80d1237ebacf7531938d627328a20453d5d0
17059 Author: Maarten Maathuis <madman2003 (a] gmail.com>
17060 Date: Sun Sep 9 22:12:38 2007 +0200
17061
17062 randr12: Modify dcb table for nv40 to make it look more like older hardware. Remove i2c bus reverse.
17063
17064 commit 7aa96706ef428f1390d8e938d0bf26b8c046a67d
17065 Author: Maarten Maathuis <madman2003 (a] gmail.com>
17066 Date: Sun Sep 9 20:40:20 2007 +0200
17067
17068 Removed a check for > 1 active crtc's, which seems really odd, no regressions occured for me.
17069
17070 - I cannot plug in both the vga and dvi connector of my monitor, so i cannot verify that.
17071 - The seperate monitor, on crtc0 and crtc1 work as they did (the afp being slightly shifted).
17072 - Also did a little reindenting.
17073
17074 commit 228cb177242be053595b959dedfdfbfa77b1c54f
17075 Author: Maarten Maathuis <madman2003 (a] gmail.com>
17076 Date: Sun Sep 9 18:49:08 2007 +0200
17077
17078 randr12: Fix a nasty regression from 6ba7e83f8cf2da84dd796ee59cb24c15bc36b746.
17079
17080 - For non-flatpanels the dac was never initialized.
17081
17082 commit 0a56cb53d7e2a58ef044c9090f48fd46a2b251d9
17083 Author: Maarten Maathuis <madman2003 (a] gmail.com>
17084 Date: Sun Sep 9 00:39:41 2007 +0200
17085
17086 randr12: Some missing init.
17087
17088 commit 80bfb59a1f1c3968f8e116de611975df4acf5618
17089 Author: Maarten Maathuis <madman2003 (a] gmail.com>
17090 Date: Sat Sep 8 23:58:39 2007 +0200
17091
17092 Some much needed indenting and readability improvements.
17093
17094 commit 20aaacdd69c427f6c75b80f5f206b3187262f3a1
17095 Author: Maarten Maathuis <madman2003 (a] gmail.com>
17096 Date: Sat Sep 8 21:00:45 2007 +0200
17097
17098 Hopefully fix bridged chip detection, such as the 7800GS AGP.
17099
17100 commit b99549b5cb4f4cba2d60292994b2db483f8d4a8c
17101 Author: Maarten Maathuis <madman2003 (a] gmail.com>
17102 Date: Sat Sep 8 14:25:39 2007 +0200
17103
17104 Remove list that is incorrect and no longer needed.
17105
17106 commit b104314a11d3cf3bbb23095ff5805c1d5d8d9775
17107 Author: Maarten Maathuis <madman2003 (a] gmail.com>
17108 Date: Sat Sep 8 14:24:54 2007 +0200
17109
17110 Fix previous commit, change the way Digital Flat Panels are programmed.
17111
17112 - This is mostly taken from the Haiku driver.
17113 - It works for me, please report any issues you have.
17114 - Added scaling, for running 4:3 resolutions on widescreen for example (untested).
17115
17116 commit a867d6912456a5e15a965050bf784687e60634ee
17117 Author: Maarten Maathuis <madman2003 (a] gmail.com>
17118 Date: Sat Sep 8 00:46:20 2007 +0200
17119
17120 Hopefully this will improve flatpanel beheaviour.
17121
17122 - I looked at Haiku and copied as much as i could.
17123 - I removed the htiming and vtiming hack.
17124 - Let's hope this works.
17125
17126 commit 6ba7e83f8cf2da84dd796ee59cb24c15bc36b746
17127 Author: Maarten Maathuis <madman2003 (a] gmail.com>
17128 Date: Fri Sep 7 23:11:51 2007 +0200
17129
17130 Some more indenting and such.
17131
17132 commit d8d835dfb61f437b3eaede0a6ec188835f6eb5ff
17133 Author: Maarten Maathuis <madman2003 (a] gmail.com>
17134 Date: Fri Sep 7 22:58:56 2007 +0200
17135
17136 Removing a hack in the hopes of finding a better way and some minor changes.
17137
17138 commit dd7e568bd101ed34dcdd7d3b6d8169740499d593
17139 Author: Maarten Maathuis <madman2003 (a] gmail.com>
17140 Date: Fri Sep 7 22:27:18 2007 +0200
17141
17142 Indenting and minor code style changes.
17143
17144 commit 8ed256e94dae884b723c172320b15b0d6ae00a1b
17145 Author: Maarten Maathuis <madman2003 (a] gmail.com>
17146 Date: Fri Sep 7 14:37:40 2007 +0200
17147
17148 randr12: Fix Xv blitter, please see full changelog for other implications.
17149
17150 - Removed the CRTCNumber variable, instead just store if crtc0 and crtc1 are active.
17151 - This coule break old style setups (picking the wrong monitor for example).
17152 - CRTCNumber option temporarily removed, because the piece of code surrounding it is ugly and needs a rework.
17153
17154 commit eb595b2e06ec33d5fe2af43bc7ad107f551d99c8
17155 Author: Maarten Maathuis <madman2003 (a] gmail.com>
17156 Date: Thu Sep 6 23:26:04 2007 +0200
17157
17158 randr-1.2: Only the NV4x have these busses swapped, revert for other architectures.
17159
17160 - If this is also true for NV3x, then please contact me.
17161
17162 commit dd146a074fff575e18a41fd386e2a2ce5a1ec847
17163 Author: Maarten Maathuis <madman2003 (a] gmail.com>
17164 Date: Thu Sep 6 22:55:16 2007 +0200
17165
17166 Update to latest pciaccess api, this now requires libpciaccess 0.10.0.
17167
17168 commit 2f37d249605d6f0b80c290683ca35a9431b1078c
17169 Author: Maarten Maathuis <madman2003 (a] gmail.com>
17170 Date: Thu Sep 6 22:00:30 2007 +0200
17171
17172 NV03 is dead.
17173
17174 commit 2b2c99f2581e14d3f1726bc503951b1fe7760c95
17175 Author: Maarten Maathuis <madman2003 (a] gmail.com>
17176 Date: Thu Sep 6 21:43:55 2007 +0200
17177
17178 randr12: A prettier hack for DFP, that uses several known htiming and vtiming modes.
17179
17180 - I'm fairly sure these modes are tied to resolution.
17181 - You are welcome to supply additional modes.
17182 - A final solution would be even better ;-)
17183
17184 commit ab7d37d61a01afea218321d336664896eaec5651
17185 Author: Arthur Huillet <arthur.huillet (a] free.fr>
17186 Date: Thu Sep 6 15:09:59 2007 +0200
17187
17188 Xv: work around some overlay bandwidth problems - may break things though
17189
17190 extended nv workaround from bug 4686 in nv_dac.c to NV1x and NV2x cards, as it fixed problems on someone's NV17.
17191
17192 commit f46bc9ad5558e9ecf6b174e24658e812811e94ce
17193 Author: Maarten Maathuis <madman2003 (a] gmail.com>
17194 Date: Wed Sep 5 23:15:57 2007 +0200
17195
17196 Workaround for flatpanels.
17197
17198 - Remove the hardcoded values.
17199 - This should probably work for monitors whose mode is already set.
17200
17201 commit 1825031465fc614a2a972ea7a8b44ac32aed8ea3
17202 Author: Maarten Maathuis <madman2003 (a] gmail.com>
17203 Date: Wed Sep 5 21:23:25 2007 +0200
17204
17205 Fix minor issue.
17206
17207 commit c0eefaba3f3706eb62e172bc57ac2795bd16bd56
17208 Author: Maarten Maathuis <madman2003 (a] gmail.com>
17209 Date: Wed Sep 5 21:22:05 2007 +0200
17210
17211 Fix DPMS, patch by Bernhard Kaindl <bk (a] suse.de>.
17212
17213 commit d4dda6bb972003394dd3326f8042fa5b759fc063
17214 Author: Maarten Maathuis <madman2003 (a] gmail.com>
17215 Date: Wed Sep 5 21:18:51 2007 +0200
17216
17217 Reverse DDC1 and DDC2.
17218
17219 - I need them reversed.
17220 - I also found this: http://www.mail-archive.com/git-commits-head@vger.kernel.org/msg12009.html
17221 - If you need them otherwise, then please consult and hopefully we can solve it.
17222
17223 commit da89d5a4e0263b8a89c549496d10ab43c7f1f230
17224 Author: Maarten Maathuis <madman2003 (a] gmail.com>
17225 Date: Wed Sep 5 21:16:11 2007 +0200
17226
17227 randr-1.2 clients have their DDC's initialized elsewhere.
17228
17229 commit 2b209d9b8907fad3bbaaf7297ff3c340f086bd24
17230 Author: Maarten Maathuis <madman2003 (a] gmail.com>
17231 Date: Wed Sep 5 21:12:18 2007 +0200
17232
17233 LockUnlock CRTC's when going back to X (EnterVT), patch by Bernhard Kaindl <bk (a] suse.de>.
17234
17235 commit ba7aa5a1525bb3fbc2ae7fbfce3e42a2e945626e
17236 Author: Maarten Maathuis <madman2003 (a] gmail.com>
17237 Date: Wed Sep 5 18:34:27 2007 +0200
17238
17239 Xv: improved behavior with NoAccel by disabling blitter and overlay
17240
17241 commit 42fd07b25d9abece034e972d1413b31fe78eba4c
17242 Author: Ben Skeggs <skeggsb (a] gmail.com>
17243 Date: Wed Sep 5 11:58:19 2007 +1000
17244
17245 Avoid segv.
17246
17247 commit e74d58cdef0a0ee561e54f3d7d8afdfac030e04a
17248 Author: Ben Skeggs <skeggsb (a] gmail.com>
17249 Date: Wed Sep 5 11:53:48 2007 +1000
17250
17251 Add back DCB table parsing from randr-1.2 branch.
17252
17253 commit 8a12758a6b7e4313e0269585b6f64eaffe54c74c
17254 Author: Ben Skeggs <skeggsb (a] gmail.com>
17255 Date: Wed Sep 5 11:51:35 2007 +1000
17256
17257 Add LVDS panels when found in DCB.
17258
17259 commit b01fbbfa2b6be793dbd7695624699ed703ff4424
17260 Author: Ben Skeggs <skeggsb (a] gmail.com>
17261 Date: Wed Sep 5 11:34:14 2007 +1000
17262
17263 Nuke "comparison is always false..." warning.
17264
17265 commit c53f495ec2994f013406d9738764ab124ed32061
17266 Author: Ben Skeggs <skeggsb (a] gmail.com>
17267 Date: Wed Sep 5 10:59:33 2007 +1000
17268
17269 Fix pciid detect on non-8800 cards (they identify as NV8x, not NV5x)
17270
17271 Actually, use 0x88000 to get pciid on all chipsets since NV40. Evidence
17272 suggests that NV4x has both the 0x88xxx regs and 0x18xx regs.
17273
17274 commit 17d1a65296ae4fc524a31cd2fe4b9fe9484c0452
17275 Author: Ben Skeggs <skeggsb (a] gmail.com>
17276 Date: Wed Sep 5 10:53:32 2007 +1000
17277
17278 Neither overlay or blit adaptor work on G8x.
17279
17280 commit 9ce1115cf26a7cf3212fdf446b83907f5795913a
17281 Author: Ben Skeggs <skeggsb (a] gmail.com>
17282 Date: Wed Sep 5 10:51:02 2007 +1000
17283
17284 Nuke riva_* files + bits of NV03 that got reincarnated.
17285
17286 commit 51e3855104ff7b68559d37e774cde306424399d8
17287 Author: Ben Skeggs <skeggsb (a] gmail.com>
17288 Date: Wed Sep 5 10:46:54 2007 +1000
17289
17290 Nuke XAA.
17291
17292 commit a0cb03d32b0da3ad2b4e03515926a3d616f487bc
17293 Author: Maarten Maathuis <madman2003 (a] gmail.com>
17294 Date: Tue Sep 4 23:04:59 2007 +0200
17295
17296 There was some redundant arch checking code left, must have been missed after the randr merge.
17297
17298 commit 13aeb83d7e5fcb3f051f95faa48a2ef636d67260
17299 Author: Maarten Maathuis <madman2003 (a] gmail.com>
17300 Date: Tue Sep 4 22:54:28 2007 +0200
17301
17302 I unknowingly broke CRT's i think.
17303
17304 commit a57fe870e49b2e7a3a6caf17fea8c8c878b1024c
17305 Author: Maarten Maathuis <madman2003 (a] gmail.com>
17306 Date: Tue Sep 4 22:17:52 2007 +0200
17307
17308 Fix several problems.
17309
17310 - Implement a temporary NVSetMode(), suggestion and code by: Bernhard Kaindl <bk (a] suse.de>.
17311 Note: I've left his comment intact, just a minor change.
17312 - Fix last commit, i forgot to store the last mode.
17313 - Move some header stuff around, which i created without knowing the true purpose of nv_proto.h ;-)
17314
17315 commit be468069b752a3a3c595f62eda40e90719496c90
17316 Author: Maarten Maathuis <madman2003 (a] gmail.com>
17317 Date: Tue Sep 4 20:45:25 2007 +0200
17318
17319 Fix DVI/Digital alligment with some (magic?) values discovered by Matthew Garrett <mjg59 (a] srcf.ucam.org>.
17320
17321 commit 9b54aac1641c35ca3edb2d208d8a9a9c55737894
17322 Author: Maarten Maathuis <madman2003 (a] gmail.com>
17323 Date: Tue Sep 4 20:20:02 2007 +0200
17324
17325 Add suggestion/patch by Bernhard Kaindl <bk (a] suse.de> and fix NVRestore().
17326
17327 - When a monitor comes out of DPMS sleep the old state is restored.
17328 - NVRestore() was not ported from randr-1.2 branch, meaning that going from X to console resulted in a unacceptable mode.
17329
17330 commit 186e3b551da6e37e0860d06e9265c3c58b763e27
17331 Author: Maarten Maathuis <madman2003 (a] gmail.com>
17332 Date: Tue Sep 4 18:39:44 2007 +0200
17333
17334 Add pci-rework compatibility and remove the pci-id list.
17335
17336 - Detection is now done by probing registers.
17337 - Nforce/Nforce2 have special "hacks", they have been converted, but are untested.
17338 - NV5x detection should work, but has seen no testing.
17339
17340 commit 6f860d6d7637f4eba49636d2bab11ac62da279cf
17341 Author: Ben Skeggs <skeggsb (a] gmail.com>
17342 Date: Tue Sep 4 11:38:39 2007 +1000
17343
17344 Badness.
17345
17346 commit 54ca35e7379fdb375c0d7be2f8c3ad1513be2a59
17347 Author: Ben Skeggs <skeggsb (a] gmail.com>
17348 Date: Mon Sep 3 22:06:27 2007 +1000
17349
17350 Hook up G8x accel code.
17351
17352 commit 8c6fd43f63e450acbfd8de563580db715e72f90b
17353 Author: Ben Skeggs <skeggsb (a] gmail.com>
17354 Date: Mon Sep 3 22:06:09 2007 +1000
17355
17356 Fix G8x hwcursor
17357
17358 commit f6d0e2dde750436090f50f442e3e0f1aa226a7f3
17359 Author: Ben Skeggs <skeggsb (a] gmail.com>
17360 Date: Mon Sep 3 21:35:06 2007 +1000
17361
17362 Fix up M2MF code for G8x.
17363
17364 commit fe8788da8cd5aca90bbe85e1c975b79ff02682ba
17365 Author: Ben Skeggs <skeggsb (a] gmail.com>
17366 Date: Mon Sep 3 21:30:16 2007 +1000
17367
17368 Init grobjs we need on G8x.
17369
17370 commit f450a4d0ab9c199db0a99a5e78642a0d66ca2915
17371 Author: Ben Skeggs <skeggsb (a] gmail.com>
17372 Date: Mon Sep 3 21:14:59 2007 +1000
17373
17374 Allocate some VRAM for G8x palette.
17375
17376 commit dfcfc9a8dac7f1fdf7b31ebdd2bca4c5f33313e0
17377 Author: Ben Skeggs <skeggsb (a] gmail.com>
17378 Date: Mon Sep 3 21:06:15 2007 +1000
17379
17380 Don't pound PMC_ENABLE on startup, this is DRM's job.
17381
17382 Fixes resetting parts of G8x that shouldn't be.
17383
17384 commit c8a32bab34ffe74a4a323de3885fae87bd916218
17385 Author: Ben Skeggs <skeggsb (a] gmail.com>
17386 Date: Mon Sep 3 21:05:08 2007 +1000
17387
17388 Detect unknown G8x chips in NVProbe() + Force randr12 on G8x
17389
17390 commit 087fd31d6a5d6a835fc318549a12faa916cf5ed0
17391 Author: Dave Airlie <airlied (a] linux.ie>
17392 Date: Mon Sep 3 16:46:34 2007 +1000
17393
17394 fix distcheck after randr-1.2 brought in
17395
17396 commit 423f95c02c5b018d6fc78f501ea8b546d73f33fb
17397 Author: Dave Airlie <airlied (a] linux.ie>
17398 Date: Mon Sep 3 16:42:32 2007 +1000
17399
17400 merge in the nv50 code from the randr 1.2 branch
17401
17402 commit 39e8b6c7c0a159f7a06d786abc0f9c5c30ae6793
17403 Author: Dave Airlie <airlied (a] linux.ie>
17404 Date: Mon Sep 3 16:22:47 2007 +1000
17405
17406 randr12: bring over cursor code
17407
17408 commit ffd87b9bf2712311e197063a7c4b65b7c06a5ebb
17409 Author: Dave Airlie <airlied (a] linux.ie>
17410 Date: Mon Sep 3 16:16:43 2007 +1000
17411
17412 randr12: try and bring over most of the randr12 code into master
17413
17414 This currently shouldn't break master, and randr-1.2 more than likely doesn't actually work
17415
17416 commit 708cb3f9d9b66030dd0bfc4beaa657fcdfded784
17417 Author: Arthur Huillet <arthur.huillet (a] free.fr>
17418 Date: Fri Aug 31 21:42:51 2007 +0200
17419
17420 Xv: now "powercycling" the overlay using PMC_ENABLE in order to workaround some lock up problems
17421
17422 commit 3a5095db9fd33d2feeb4bcfcb8453848998ce04b
17423 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
17424 Date: Fri Aug 31 01:36:11 2007 +0200
17425
17426 Cut remains of NV03 support.
17427
17428 commit 54a922dffaa1a4a7c29c2cf8d73449e6fe9058ed
17429 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
17430 Date: Fri Aug 31 01:35:52 2007 +0200
17431
17432 Good ol' nv04 doesn't seem to support dithering type for SIFM.
17433
17434 commit b680a9652508e0d0e660fd924937870cd4ad3530
17435 Author: Arthur Huillet <arthur.huillet (a] free.fr>
17436 Date: Thu Aug 30 23:19:13 2007 +0200
17437
17438 Xv: nv NV30 arbitration patch for DFPs - fixes (some?) bw problems
17439
17440 commit f29c9d3fc95f160ded64b911266a479ad0a2fc1a
17441 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
17442 Date: Wed Aug 29 00:56:05 2007 +0200
17443
17444 Silence more warnings.
17445
17446 commit 663bf3cbc881631e54e7d63932f59e1b4289979f
17447 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
17448 Date: Wed Aug 29 00:20:19 2007 +0200
17449
17450 Silence a warning.
17451
17452 commit 5937ace8e2376f0b38249e38d1f97a88f4aca99f
17453 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
17454 Date: Tue Aug 28 11:18:54 2007 +0200
17455
17456 Some small fixes.
17457
17458 commit 30d2b3f0dd4a9b6be5d3ad7a38993e5b84baf90a
17459 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
17460 Date: Thu Aug 23 22:54:53 2007 +0200
17461
17462 Oops I forgot to enable the nv35 object on nv35...
17463
17464 commit 761d25eb9afd4be34f00ff7eff44dac0c2f9d9a2
17465 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
17466 Date: Thu Aug 23 22:39:34 2007 +0200
17467
17468 Don't enable that non-working nv30 EXA just yet.
17469
17470 commit 7e7dec68969db5dfc15a96f6dbe78edbcd1ab5ab
17471 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
17472 Date: Thu Aug 23 22:33:58 2007 +0200
17473
17474 Add nv30 exa code, doesn't work yet.
17475
17476 commit e1789ac879d474015c87c36847f0e2777486d6ad
17477 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
17478 Date: Wed Aug 22 22:38:08 2007 +0200
17479
17480 Update to the latest nouveau_reg.h file.
17481
17482 commit 4fc38aeb54da1cba9d5e231a5151e6429af0ea7e
17483 Author: Matthieu Castet <castet.matthieu (a] free.fr>
17484 Date: Tue Aug 21 20:03:15 2007 +0200
17485
17486 init SCALED_IMAGE_FROM_MEMORY_COLOR_CONVERSION to COLOR_CONVERSION_TYPE_DITHER.
17487 riva and blob init it.
17488
17489 commit c63b5a3740dfe3ff5c6b77412e3666a79137c120
17490 Author: Arthur Huillet <arthur.huillet (a] free.fr>
17491 Date: Tue Aug 21 14:55:07 2007 +0200
17492
17493 Fixed blending in NVComposite by actually creating ContextBeta1 and 4 objects
17494
17495 commit 4454b3d0104c14890b9b5ead33823ffd0362315c
17496 Author: Arthur Huillet <arthur.huillet (a] free.fr>
17497 Date: Mon Aug 20 23:50:43 2007 +0200
17498
17499 Workaround for NVComposite bug #11949
17500
17501 Accepting only PictOpSrc now, PictOpOver causing crashes.
17502
17503 commit 450cf465bd850d70ba00711e7d85e1e8eaeff502
17504 Author: Arthur Huillet <arthur.huillet (a] free.fr>
17505 Date: Mon Aug 20 13:18:15 2007 +0200
17506
17507 Xv: fixed wrong fix of big endian NV12 copy, as explained by Daniel Chassot
17508
17509 No sleepless coding ever again. <- big lie
17510
17511 commit b8780f3d9a7e1bd596f19cbb4867908dd6be53db
17512 Author: Arthur Huillet <arthur.huillet (a] free.fr>
17513 Date: Mon Aug 20 00:46:00 2007 +0200
17514
17515 Xv: patch from Daniel Chassot to do 32bit memory writes in NVCopyNV12ColorPlanes, with minor reworking of mine
17516
17517 commit 690b4b7adc02e7170451bd5bc6616bc03823d2e5
17518 Author: Arthur Huillet <arthur.huillet (a] free.fr>
17519 Date: Sun Aug 19 21:04:00 2007 +0200
17520
17521 Xv: this time a correct matching ? :)
17522
17523 commit 6b6505bc54fc29fc22d2be995f34b24ddb9dbaa0
17524 Author: Arthur Huillet <arthur.huillet (a] free.fr>
17525 Date: Sun Aug 19 20:18:49 2007 +0200
17526
17527 Xv: stupid build error. blah.
17528
17529 commit 28b66c26f85f7730ba9a54db3f778bfd5b24915d
17530 Author: Arthur Huillet <arthur.huillet (a] free.fr>
17531 Date: Sun Aug 19 20:14:38 2007 +0200
17532
17533 Xv: now catching all chips < NV17
17534
17535 commit 94ae23e2a1ebe9fe3f4bf2039ad3b2e5f0e3e55e
17536 Author: Arthur Huillet <arthur.huillet (a] free.fr>
17537 Date: Sun Aug 19 19:50:57 2007 +0200
17538
17539 Xv: disabled YV12 overlay on < NV17
17540
17541 commit 1f83dbfa6ef774276e0da3dc4f74cbabe55f76fa
17542 Author: Arthur Huillet <arthur.huillet (a] free.fr>
17543 Date: Fri Aug 17 00:45:47 2007 +0200
17544
17545 Xv: now only uploading the part of source image that is used to workaround bandwidth problems
17546
17547 commit ffa62dc9f573448c8a832324973513f7ba985b33
17548 Author: Arthur Huillet <arthur.huillet (a] free.fr>
17549 Date: Wed Aug 15 02:27:15 2007 +0200
17550
17551 Cleaner DMA and CPU copy upload of color plane for overlay. Fixes a few bugs and is necessary for the bandwidth problem workaround.
17552
17553 commit 72c62c48faf2acffae1bc311051537f46972ae58
17554 Author: Patrice Mandin <pmandin (a] caramail.com>
17555 Date: Tue Aug 14 22:26:02 2007 +0200
17556
17557 Can not setup dfp modes with xorg-server-1.1 also
17558
17559 commit 54eadd624282ae6d0493a3cb54afda7600c7e12b
17560 Author: Patrice Mandin <pmandin (a] caramail.com>
17561 Date: Tue Aug 14 22:12:37 2007 +0200
17562
17563 Make NV30 EXA disablable
17564
17565 commit da6522dbfcff10081ce2ad866ba4afdd18b413d7
17566 Author: Arthur Huillet <arthur.huillet (a] free.fr>
17567 Date: Tue Aug 14 15:01:58 2007 +0200
17568
17569 Implemented CPU copy fallback for native YV12 overlay as well.
17570
17571 commit e417307bfc8610f010728d82bb80fced7d0d7aa7
17572 Author: Arthur Huillet <arthur.huillet (a] free.fr>
17573 Date: Tue Aug 14 14:47:44 2007 +0200
17574
17575 Native YV12 overlay support, cleaner Xv code
17576
17577 Added support for a native YV12 overlay for NV10+ cards.
17578 Cleaned up Xv code.
17579 CPU copy fallback does not do native YV12 yet.
17580 Bandwidth problem with YV12.
17581
17582 commit b3e4da61e8c846d8d3f01b015cb7155da4e266e9
17583 Author: Carlos Martn Nieto <carlos (a] cmartin.tk>
17584 Date: Sat Aug 11 12:27:56 2007 +0200
17585
17586 Don't dereference the uninitialised pNv->FB pointer.
17587
17588 Opps, mea culpa. I accidentally commited a debug statement that
17589 dereferences an uninitialised pointer.
17590
17591 commit a7d29fd932fe14ca5b82cda64341704164fb7e09
17592 Author: Carlos Martn Nieto <carlos (a] cmartin.tk>
17593 Date: Fri Aug 10 20:01:27 2007 +0200
17594
17595 Move DRI's FB to the higher half of VRAM
17596
17597 If we don't, DRM's push buffer takes the map away from us.
17598
17599 This is just a workaround until that useless DRI mapping goes away.
17600
17601 commit f9e7849e8736d1477e867a3a1262f0f82baefbcb
17602 Author: Arthur Huillet <arthur.huillet (a] free.fr>
17603 Date: Fri Aug 10 20:59:12 2007 +0200
17604
17605 of course, we don't need Xv debug messages upstream
17606
17607 commit ee098308c6aca7615bc6ee597e9ca531520f4119
17608 Author: Arthur Huillet <arthur.huillet (a] free.fr>
17609 Date: Fri Aug 10 19:28:22 2007 +0200
17610
17611 "smart" overlay with composite, and a tentative fix of flickering when dropping frames
17612
17613 added "smart overlay" when composite is enabled. not extensively tested
17614 now not changing the buffer when skipping frames - not sure it even has an impact.
17615
17616 commit 9cc11cbc9ce10b99f72d7c08584bf61d179cdbda
17617 Author: Ben Skeggs <skeggsb (a] gmail.com>
17618 Date: Thu Aug 9 01:46:46 2007 +1000
17619
17620 Fix blit adaptor + NVWaitVBlank() (ie. replace old magic 0x400710 hack)
17621
17622 commit 22e965038bbc64c7b5118fc9a03ecf5f467d1665
17623 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
17624 Date: Wed Aug 8 12:45:59 2007 +0200
17625
17626 And of course, we don't really need these ErrorFs. Not any more than last time.
17627
17628 commit 1c5a3e271ca628c61fce0bcef24d0bda15d06d7e
17629 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
17630 Date: Wed Aug 8 12:38:14 2007 +0200
17631
17632 Oh, and of course we need a new object.
17633
17634 commit a9b44880924ee814f0bd4b0015ab152f2d0b9051
17635 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
17636 Date: Wed Aug 8 12:37:31 2007 +0200
17637
17638 Use IMAGE_FROM_CPU for smaller UTS. This is async and helps a lot with glyphs especially.
17639
17640 commit 9cb4c95a4fbf38fcb8249e765ff71b2e24912244
17641 Author: Ben Skeggs <skeggsb (a] gmail.com>
17642 Date: Wed Aug 8 11:48:48 2007 +1000
17643
17644 Add forgotten prototype
17645
17646 commit 089ff874e0a798c1b2693b5ab01cfa04c939f758
17647 Author: Ben Skeggs <skeggsb (a] gmail.com>
17648 Date: Wed Aug 8 10:32:08 2007 +1000
17649
17650 Timeouts got lost somewhere along the way..
17651
17652 commit 15a680a6d715f87910b07133e1b98e2d4be9a108
17653 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
17654 Date: Tue Aug 7 23:42:09 2007 +0200
17655
17656 Fix some overlooked hardcoded subchannels...
17657
17658 commit 3f0a52c44697787d84d4f2cf61872e13d630f62a
17659 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
17660 Date: Mon Aug 6 23:30:04 2007 +0200
17661
17662 Fix explicit usage of subchannels, and remove subchannel defines altogether.
17663
17664 commit 17b65f1c2be3e609d387066d72dd8f5f7e2a6d92
17665 Author: Matthieu Castet <castet.matthieu (a] free.fr>
17666 Date: Mon Aug 6 19:55:52 2007 +0200
17667
17668 make XAA work on nv17
17669
17670 commit bf5684ba05e50fe48cce1e634caf03725fa907e6
17671 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
17672 Date: Mon Aug 6 18:27:19 2007 +0200
17673
17674 oops remove the debugging ErrorFs.
17675
17676 commit 2eab8453d73b4e7fd6c2d772d595ca5e8fa8c975
17677 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
17678 Date: Mon Aug 6 18:13:13 2007 +0200
17679
17680 Fix UTS/DFS when gart is smaller than transfer size.
17681
17682 commit 71076f7947ec71b7a0f363c23f5a51ef09cdd9c0
17683 Author: Ben Skeggs <skeggsb (a] gmail.com>
17684 Date: Tue Aug 7 02:09:30 2007 +1000
17685
17686 NVDmaSetObjectFromSubchannel doesn't exist anymore!
17687
17688 commit 4a6c2bd2bedcf9f67c3e498b1411ad58cd66199c
17689 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
17690 Date: Mon Aug 6 17:29:41 2007 +0200
17691
17692 Add subchannel handling code
17693
17694 commit c7b16f6fff96ffcff8049feed2a0a9ef6de4209f
17695 Author: Ben Skeggs <skeggsb (a] gmail.com>
17696 Date: Mon Aug 6 21:45:50 2007 +1000
17697
17698 Adapt to drm 0.0.10
17699
17700 commit 59d073c9b01a8f61675b8d74f5c55f134ddfb8bf
17701 Author: Arthur Huillet <arthur.huillet (a] free.fr>
17702 Date: Mon Aug 6 01:37:17 2007 +0200
17703
17704 Xv: waiting for last transfers to finish before freeing notifiers
17705
17706 commit 047aa7e0a6ecce59c9be8d36c51f082c0ddaafe8
17707 Author: Ben Skeggs <skeggsb (a] gmail.com>
17708 Date: Mon Aug 6 00:13:35 2007 +1000
17709
17710 Clamp NV_MEMORY_TO_MEMORY_FORMAT_LINE_COUNT to 2047 lines.
17711
17712 At least NV40 can't handle values larger than this. Patch fixes hang
17713 when visiting opengl.org.
17714
17715 commit 68070ff7309c8b1cf149490dcf537892b0bf44bc
17716 Author: Arthur Huillet <arthur.huillet (a] free.fr>
17717 Date: Mon Jul 30 03:27:55 2007 +0200
17718
17719 Xv now manages a pool of 6 notifiers for its double buffering. Also improved the memory allocation logic.
17720
17721 commit bceef7210e44dc643a5f7a5b5683d5c434a07565
17722 Author: Arthur Huillet <arthur.huillet (a] free.fr>
17723 Date: Sun Jul 29 01:54:42 2007 +0200
17724
17725 Xv: fixed bugs when displayed only part of the source image (tvtime with overscan)
17726 Xv: fixed bug with overlay behaving badly when window is partly out of screen
17727 Xv: clean up NVPutImage code
17728
17729 commit a434cc6dd38ffa658bacf5547ec0384ec5351e9c
17730 Author: Dave Airlie <airlied (a] ppcg5.localdomain>
17731 Date: Sat Jul 28 16:34:49 2007 +1000
17732
17733 exa: disable compositing on big endian machines
17734
17735 This at least allows me to see what I'm typing for now :-)
17736
17737 commit 175c2b7f7b9e45924e1de7f7ea1130fda76d02fd
17738 Author: Arthur Huillet <arthur.huillet (a] free.fr>
17739 Date: Fri Jul 27 19:50:48 2007 +0200
17740
17741 no overlay with composite
17742
17743 commit 200c82634971b32bcc308b5e07c113048cf37aa4
17744 Author: Arthur Huillet <arthur.huillet (a] free.fr>
17745 Date: Fri Jul 27 16:28:48 2007 +0200
17746
17747 Xv: gotos are evil
17748
17749 commit 8544c0ce64780be1bb5f66550d9d6f1e3c87865c
17750 Author: Arthur Huillet <arthur.huillet (a] free.fr>
17751 Date: Fri Jul 27 15:11:31 2007 +0200
17752
17753 Removed comments in preparation for upstream push
17754
17755 commit 2c60f6e9fc5260eba5b7ddaf67085781f35bfc58
17756 Author: Arthur Huillet <arthur.huillet (a] free.fr>
17757 Date: Thu Jul 26 23:00:02 2007 +0200
17758
17759 re-added CPU copy code as a second fallback option (first being to use X GARTScratch)
17760
17761 commit c4dfad770d380dacddd3be025e96f867047327cc
17762 Author: Arthur Huillet <arthur.huillet (a] free.fr>
17763 Date: Thu Jul 26 16:08:40 2007 +0200
17764
17765 Completely removed notifier wait, when using double buffered stuff.
17766 I may have to re-add a wait in the future, but I'm not sure yet how to use two notifiers at a time.
17767
17768 commit 8ba6a9c7494ebd53a3fe775d4d9b402e918a6598
17769 Author: Arthur Huillet <arthur.huillet (a] free.fr>
17770 Date: Thu Jul 26 15:21:08 2007 +0200
17771
17772 Preliminary implementation of "host-side double buffering" to improve performance of Xv
17773
17774 commit 4f4721f1b8a76a0bf9938e3c614ba7166d5f3dab
17775 Author: Arthur Huillet <arthur.huillet (a] free.fr>
17776 Date: Wed Jul 25 22:23:37 2007 +0200
17777
17778 removed pointless sleep in notifier wait
17779
17780 commit 290e71edfbc6297c63989d5c21a67717b4ca5f76
17781 Author: Arthur Huillet <arthur.huillet (a] free.fr>
17782 Date: Fri Jul 20 17:46:18 2007 +0200
17783
17784 cleaner Xv code - fallback on CPU copy yet to be implemented
17785
17786 commit e760235a0596895b726220366c50d4e7c244006e
17787 Author: Arthur Huillet <arthur.huillet (a] free.fr>
17788 Date: Fri Jul 20 01:33:49 2007 +0200
17789
17790 Now using GART as the source for the blitter - preliminary implementation, gotta clean it up
17791
17792 commit a97181f95a1f5da6180b8a72f3ca307079b92079
17793 Author: Arthur Huillet <arthur.huillet (a] free.fr>
17794 Date: Fri Jul 20 01:22:11 2007 +0200
17795
17796 now yielding in the wait for notifier for Xv only
17797
17798 commit 81cc744eb31343a509f9ca0d37993d462f162d80
17799 Author: Arthur Huillet <arthur.huillet (a] free.fr>
17800 Date: Sun Jul 15 01:00:19 2007 +0200
17801
17802 VERY EXPERIMENTAL now EXA waits for sync before its operations - this removed the text corruption and didn't affect performance here, please report.
17803
17804 commit 74ed14e1d27903f0647fe650da666cacb1e2e940
17805 Author: Arthur Huillet <arthur.huillet (a] free.fr>
17806 Date: Sun Jul 15 00:35:46 2007 +0200
17807
17808 VERY EXPERIMENTAL moved the notifier wait at the beginning of NvPutImage
17809
17810 commit 590e385cb5e4f26532ec5ee380f2aaae1cd69894
17811 Author: Arthur Huillet <arthur.huillet (a] free.fr>
17812 Date: Thu Jul 12 03:19:21 2007 +0200
17813
17814 new structure for PutImage, and DMA transfers
17815
17816 commit d4abe1fb011d414fda1871f052dda5b860f0820b
17817 Author: Ben Skeggs <skeggsb (a] gmail.com>
17818 Date: Tue Jul 17 13:09:34 2007 +1000
17819
17820 Emit NOTIFY+NOP sequence after M2MF.
17821
17822 commit 36396aeaeabfd00c7014fa52c17261c3da8b6a82
17823 Author: Ben Skeggs <skeggsb (a] gmail.com>
17824 Date: Fri Jul 13 15:28:56 2007 +1000
17825
17826 Play "nuke the typedef"
17827
17828 commit 99e0fbc1a34f535abf41c6f4566901c326dfa4b5
17829 Author: Ben Skeggs <skeggsb (a] gmail.com>
17830 Date: Thu Jul 12 10:47:53 2007 +1000
17831
17832 Match drm 0.0.9 interface changes.
17833
17834 commit e88b20b392c6972088d88f52b2da83b82b821be5
17835 Author: Arthur Huillet <arthur.huillet (a] free.fr>
17836 Date: Wed Jul 11 02:42:24 2007 +0200
17837
17838 added support for PCI GART when no AGP is available - requires DRM interface version 8
17839
17840 commit dff1cce299df636813e8f85109f4556f520620c0
17841 Author: Ben Skeggs <skeggsb (a] gmail.com>
17842 Date: Sun Jul 1 18:22:37 2007 +1000
17843
17844 Always provide UTS, fallback to memcpy if no GART.
17845
17846 commit 2e0e7e3856573fbbcb5fe5c96cadcde4d33db68f
17847 Author: Ben Skeggs <skeggsb (a] gmail.com>
17848 Date: Sun Jul 1 18:19:44 2007 +1000
17849
17850 Always provide DFS, use memcpy fallback if no GART.
17851
17852 commit ba0d3fbba7c1a83ddc509414772199862a4a1d03
17853 Author: Ben Skeggs <skeggsb (a] gmail.com>
17854 Date: Sat Jun 30 15:27:07 2007 +1000
17855
17856 Remove some unused cruft
17857
17858 commit 3e2677040937fda1cd6e6ea26c238049bd9f99ba
17859 Author: Ben Skeggs <skeggsb (a] gmail.com>
17860 Date: Sat Jun 30 04:26:48 2007 +1000
17861
17862 No need to call exaMarkSync() in UTS/DFS.
17863
17864 commit e81c9a29e6d1c6573892df8601f0361c2b09c659
17865 Author: Ben Skeggs <skeggsb (a] gmail.com>
17866 Date: Thu Jun 28 15:16:35 2007 +1000
17867
17868 Bail if GlxSetVisualConfigs isn't found.
17869
17870 commit fce3edda42d10a9c3249c6eae4218a51a981493f
17871 Author: Ben Skeggs <skeggsb (a] gmail.com>
17872 Date: Mon Jun 25 12:45:31 2007 +1000
17873
17874 Bump required xorg-server version to 1.3
17875
17876 commit 8f1c9af02651404f8b4800b150a86bb47062fd68
17877 Author: Ben Skeggs <skeggsb (a] gmail.com>
17878 Date: Mon Jun 25 12:44:12 2007 +1000
17879
17880 Check PRAMIN for BIOS image if not found in PROM.
17881
17882 commit 824331e3fce36098e8dec31746204f7c13038abb
17883 Author: Ben Skeggs <skeggsb (a] gmail.com>
17884 Date: Sun Jun 24 17:48:33 2007 +1000
17885
17886 Implement NV40 EXA composite hooks with 3D engine.
17887
17888 Named NV30EXA, but won't work on NV30 just yet. This should change at some
17889 point in the future.
17890
17891 Will likely break non-voodoo'd NV4X cards (if the latest drm changes didn't
17892 already break them). Use EXANoComposite xorg.conf option to disable the hook
17893 if that's the case.
17894
17895 commit 2e2e95fc3b650ca633294bf4c11c9ba28f45b743
17896 Author: Ben Skeggs <skeggsb (a] gmail.com>
17897 Date: Sun Jun 24 17:34:10 2007 +1000
17898
17899 Slightly saner UploadToScreen implementation
17900
17901 commit 35806975047aa8c0dbc059709bb823f475ee7368
17902 Author: Ben Skeggs <skeggsb (a] gmail.com>
17903 Date: Sun Jun 24 17:27:42 2007 +1000
17904
17905 Wait on notifier instead of PGRAPH_STATUS
17906
17907 When multiple channels are in use, PGRAPH_STATUS may report busy even if the
17908 ddx's channel is idle.
17909
17910 commit c39089b3d686eecef11db2b5a2d606ba1ca2dc0c
17911 Author: Ben Skeggs <skeggsb (a] gmail.com>
17912 Date: Sun Jun 24 17:21:27 2007 +1000
17913
17914 Match drm 0.0.7 interface changes
17915
17916 commit 45dccb99a541a0e1e7be7b4e5aab12c3d8d9f30d
17917 Author: Ben Skeggs <skeggsb (a] gmail.com>
17918 Date: Sun Jun 24 16:47:36 2007 +1000
17919
17920 Hide the allocator's use of physical addresses
17921
17922 commit d41cf4febd555cca1c65df7aa981be64a6ae4219
17923 Author: Ben Skeggs <skeggsb (a] gmail.com>
17924 Date: Sun Jun 24 16:46:40 2007 +1000
17925
17926 Pass pScrn instead of pNv in a few places
17927
17928 commit d59fbb4725602c409beee4ab96dca1eab5d73b2a
17929 Author: Ben Skeggs <skeggsb (a] gmail.com>
17930 Date: Mon Jun 11 20:36:28 2007 +1000
17931
17932 don't nuke user-specified CFLAGS
17933
17934 commit 7af7d95eb8826fa3fb9914a8c6ad4b6f4867095e
17935 Author: Henry Zhao <henryz (a] localhost.localdomain>
17936 Date: Mon Apr 23 01:38:09 2007 +0200
17937
17938 Import from nv : Need to inject a mode corresponding panel width/height for validation
17939
17940 commit 896fe62233f62d5e1f874ed0eba3a200fa5ef14b
17941 Author: Richard Hughes <richard (a] hughsie.com>
17942 Date: Sun Apr 15 23:01:52 2007 +0200
17943
17944 Fix make dist.
17945
17946 commit e0e90f427581929fd01c96f1958a1292982dee83
17947 Author: Ben Skeggs <skeggsb (a] gmail.com>
17948 Date: Mon Mar 26 01:04:15 2007 +1000
17949
17950 nouveau: rip out card init, everything except modesetting.
17951
17952 commit 23fdec37c580c3b5de263dfd48bd80fa9f21bc19
17953 Author: Ben Skeggs <skeggsb (a] gmail.com>
17954 Date: Wed Mar 21 17:55:38 2007 +1100
17955
17956 nouveau: bump for drm interface changes (v0.0.5)
17957
17958 commit 1fddcfe6680148ed2edd8017217734a1f812298c
17959 Author: Matthieu Castet <castet.matthieu (a] free.fr>
17960 Date: Sun Mar 18 11:30:54 2007 +0100
17961
17962 Fix "Fix NoAccel mode" commit : NVAccelCommonInit return a bool
17963
17964 commit 113c6837a6515d533bfa15daf49f6cd2c4c95ac4
17965 Author: Matthieu Castet <castet.matthieu (a] free.fr>
17966 Date: Sun Mar 18 11:28:04 2007 +0100
17967
17968 Fix NoAccel mode
17969
17970 commit d1b75251a3f225890f1e25b11038389d71b67611
17971 Author: Ben Skeggs <skeggsb (a] gmail.com>
17972 Date: Wed Mar 7 21:41:22 2007 +1100
17973
17974 Rip out nv30_exa.c, we have other means to play with the 3D engine now.
17975
17976 commit adb2df9a9c88bc9646b65a235aa36416c3064c9f
17977 Author: Ben Skeggs <skeggsb (a] gmail.com>
17978 Date: Wed Mar 7 16:46:27 2007 +1100
17979
17980 Xv: Make the blit adaptor play nice with EXA
17981
17982 Previously the blit adaptor assumed that all drawing (ie. XAA) would occur to
17983 the screen pixmap, so it didn't bother touching surface offsets. Now, with
17984 EXA this isn't true and the card complained about exceeding the colour buffer
17985 limits when attempting to play video.
17986
17987 This patch kills 2 birds with one stone; instead of pointing the GPU back at
17988 the screen pixmap when playing video, we point it at the destination drawable.
17989 So, Xv will also hopefully play nicely with redirected windows now.
17990
17991 commit f28abbedfc7deeb90317dd24c7ec5dfe1ae94fdf
17992 Author: Ben Skeggs <skeggsb (a] gmail.com>
17993 Date: Wed Mar 7 13:58:48 2007 +1100
17994
17995 Only use Y32 for Solid().
17996
17997 It's the only place the workaround is needed at this point, and in some places
17998 we need to use the "proper" ARGB format (Xv for instance).
17999
18000 commit 6441253d34d118befe8950781ba012fc58bb5158
18001 Author: Ben Skeggs <skeggsb (a] gmail.com>
18002 Date: Wed Mar 7 04:33:44 2007 +1100
18003
18004 Fail configure if xorg-server isn't at least version 1.1
18005
18006 The minimum requirement has been 1.1 for a while now, but would only fail
18007 at compile time when compiling nv_exa.c. This patch makes configure fail,
18008 and removes the remaining conditional support for older servers.
18009
18010 Hopefully the configure.ac is ok, I suck at autofoo.
18011
18012 commit e568c2d8e82b1bcf25e495f4a82331803d954234
18013 Author: Ben Skeggs <skeggsb (a] gmail.com>
18014 Date: Wed Mar 7 04:22:24 2007 +1100
18015
18016 reindent and move nv_video.c around a bit
18017
18018 commit a0a5586836eb87a8c21abb06f9b8afd64eec714a
18019 Author: Ben Skeggs <skeggsb (a] gmail.com>
18020 Date: Tue Mar 6 05:42:29 2007 +1100
18021
18022 Use Y32 format instead of A8R8G8B8 for 32-bpp pixmaps
18023
18024 fixes 32-bpp EXA solid-fills, previously alpha was forced to 0xff.
18025
18026 commit 2e9976c034b6c310b7ad0fc858250c5e54781a9e
18027 Author: Ben Skeggs <skeggsb (a] gmail.com>
18028 Date: Mon Mar 5 14:45:04 2007 +1100
18029
18030 move NVAccel* funcs into nv_accel_common.c
18031
18032 commit add6463b848fab274cb5cc190a78aeafc1389203
18033 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
18034 Date: Sun Mar 4 22:40:48 2007 +0100
18035
18036 Joint patch from Ben Skeggs and me that fixes some (all ?) composite issues.
18037
18038 commit 83868bd0a36520da49e40e2b8404e4652de39824
18039 Author: Ben Skeggs <darktama (a] iinet.net.au>
18040 Date: Thu Mar 1 08:39:23 2007 +1100
18041
18042 nouveau: avoid attempting an AGP-only alloc
18043
18044 will fail on non-AGP cards, and leave nasty messages in Xorg.log...
18045
18046 commit da1dd87acb7061b4772c271dc3c9071a3b160e8a
18047 Author: Ben Skeggs <skeggsb (a] gmail.com>
18048 Date: Wed Feb 28 15:30:52 2007 +1100
18049
18050 match drm v4 interface changes
18051
18052 context (gr/dma) object handling:
18053 - remove use of flags/dmaobj when creating objects
18054 - move object creation/setup into nv_accel_common.c
18055 - NV04: make PGRAPH complain a bit more if we program the hardware
18056 incorrectly.
18057 - NV04/NV10: enable PGRAPH_DEBUG_3_CTX_METHODS
18058 This bit seems to enable the use of SET_* methods.
18059 - NV04/NV10/NV40: enable PGRAPH_DEBUG_3_IGNORE_PATCHVALID
18060 Objects no longer get PATCH_CONFIG_VALID set in their context.
18061 Not sure how to get this set other than to intercept the
18062 PATCH_EXCEPTION error and enable the flag. I opted for the
18063 same method NVIDIA use, which makes PGRAPH ignore it.
18064 misc:
18065 - use NV04_SCALED_IMAGE_FROM_MEMORY on all NV_ARCH_04 cards
18066 - fix offScreenBase calculation (EXA)
18067 - move mem alloc/free helpers into nv_mem.c
18068
18069 commit 7e5f90b264fdb3081250ff16748164998b6461a6
18070 Author: Adam Jackson <ajax (a] benzedrine.nwnk.net>
18071 Date: Tue Feb 27 14:46:20 2007 -0500
18072
18073 Typo fix.
18074
18075 commit c85da5d8b346e17e68da68e57d62c3f77029b680
18076 Author: Damien Thebault <damien.thebault (a] laposte.net>
18077 Date: Wed Feb 14 00:35:50 2007 +0100
18078
18079 Don't output the chipset list to the log file, silence some warnings.
18080
18081 commit f650cb126e042b44126df6a298e996726356ec5b
18082 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
18083 Date: Wed Feb 14 00:29:52 2007 +0100
18084
18085 Fix the workaround (or workaround the fix).
18086
18087 commit ac2784d38634bc6d8aec3a94d609b60cd49b21b6
18088 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
18089 Date: Wed Jan 24 20:39:40 2007 +0100
18090
18091 Make NV_DMA_DEBUG print the fifo position.
18092
18093 commit d54d441df4294bf4fed26635a738f4111087e06d
18094 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
18095 Date: Wed Jan 24 19:13:05 2007 +0100
18096
18097 Increase the fifo dump size.
18098
18099 commit b21dbb170aa49c83ef450c2ab8c34614277e7fbc
18100 Author: B. Rathmann <koala_br (a] users.sourceforge.net>
18101 Date: Wed Jan 24 13:46:16 2007 +0100
18102
18103 Fix the G70 issues.
18104
18105 commit e683979666a4c07590b7bade2f62cca33c19a3b2
18106 Author: Ben Skeggs <darktama (a] iinet.net.au>
18107 Date: Fri Jan 19 15:40:22 2007 +1100
18108
18109 bump drm patchlevel
18110
18111 commit feff7cb67ae61987146a21dad535702f3db2264c
18112 Author: Jeremy Kolb <jkolb (a] brandeis.edu>
18113 Date: Thu Jan 18 21:28:51 2007 -0500
18114
18115 Fill in some more nv30 magic values. Not sure what they do yet but they don't hurt anything.
18116
18117 Apply names to other registers.
18118
18119 commit 31462c30bb79e8245edee0cf57c46b889d2f259b
18120 Author: Jeremy Kolb <jkolb (a] brandeis.edu>
18121 Date: Wed Jan 17 08:34:56 2007 -0500
18122
18123 Fix PGRAPH_DEBUG* regs to match what's done on the nv35. Specifically change DEBUG_3 | 0x00de0000 for data/format/dma checking. This is consistent with other cards and dumps so it should be correct.
18124
18125 commit 4583312ba72047e6bc65bfc576a0bcf90e04b2de
18126 Author: David Jeannot <djeannot24 (a] gmail.com>
18127 Date: Tue Jan 16 00:03:56 2007 +0100
18128
18129 Indent nv_bios.c properly.
18130
18131 commit 6246fba5a54dc7af9a8b16c5a14131180831562d
18132 Author: Patrice Mandin <patrice (a] manoir.racoon.city>
18133 Date: Fri Jan 12 20:25:16 2007 +0100
18134
18135 Add missing include for malloc/free
18136
18137 commit 37937980ec7b21c40539daee029886c4f4a0f0cd
18138 Author: Jeremy Kolb <jkolb (a] brandeis.edu>
18139 Date: Fri Jan 12 00:26:20 2007 -0500
18140
18141 NV30: Set DEBUG3 reg bit 1. Turns on automatic hw context switching.
18142
18143 commit d5617e91ff13f9e19d9e5d421fd081f59dec685c
18144 Author: jkolb (a] brandeis.edu <jkolb (a] brandeis.edu>
18145 Date: Thu Nov 2 20:23:36 2006 -0500
18146
18147 Just a superficial cleaning up. Nothing exciting.
18148
18149 commit 1f6239de8d7618de6aee402eaf1d8552524a996e
18150 Author: Ben Skeggs <darktama (a] iinet.net.au>
18151 Date: Tue Jan 2 15:08:36 2007 +1100
18152
18153 NV4x changes to work with latest drm.
18154
18155 commit f9ba29a07581ede8c409b0eb8b549db3b446f490
18156 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
18157 Date: Wed Dec 27 21:52:15 2006 +0100
18158
18159 Output the driver date to the logs on startup.
18160
18161 commit 2f1d14fe1c03c32ad60776e0d0c2ae41a42ea4be
18162 Author: Ben Skeggs <darktama (a] iinet.net.au>
18163 Date: Tue Dec 12 00:13:05 2006 +1100
18164
18165 Remove final remaining PRAMIN access (NV04-specific), the drm handles it now
18166
18167 commit de7255d5420c64a2707f5e78a4157d93618e6c17
18168 Author: Ben Skeggs <darktama (a] iinet.net.au>
18169 Date: Fri Dec 8 18:09:26 2006 +1100
18170
18171 Provide some visuals with a stencil buffer, and actually call NVDRIInitVisualConfigs.
18172
18173 commit e64dcc59b607ae5ad7049c35fed6d6a300cd5f6e
18174 Merge: 0f7957d 656dfcd
18175 Author: Matthieu Castet <mat@mat-pc.(none)>
18176 Date: Wed Dec 6 22:09:23 2006 +0100
18177
18178 Merge branch 'master' of git+ssh://matc (a] git.freedesktop.org/git/nouveau/xf86-video-nouveau/
18179
18180 commit 0f7957da9ce856ef0accc922ab368ac10171b5e6
18181 Author: Matthieu Castet <mat@mat-pc.(none)>
18182 Date: Wed Dec 6 22:07:26 2006 +0100
18183
18184 More pgraph regs
18185
18186 commit 656dfcd635551245b2f58835c5ea87474d3eb60d
18187 Merge: ed307d5 224578b
18188 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
18189 Date: Sun Dec 3 10:20:04 2006 +0100
18190
18191 Merge branch 'master' of git+ssh://marcheu (a] git.freedesktop.org/git/nouveau/xf86-video-nouveau
18192
18193 commit ed307d559be72e06f64566574beb36200ebe47e2
18194 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
18195 Date: Sun Dec 3 10:14:04 2006 +0100
18196
18197 Introduce lock step versioning with the drm.
18198 Fix the MEM_ALLOC issue.
18199
18200 commit 224578b74645fe3624669dc3521fe6deb1cc4aae
18201 Author: Matthieu Castet <mat@mat-pc.(none)>
18202 Date: Tue Nov 28 19:12:55 2006 +0100
18203
18204 Don't alloc fifo if it is not needed.
18205
18206 commit 146eb74cb7d1da1da55247a04e7a969d98601e42
18207 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
18208 Date: Mon Nov 27 00:03:11 2006 +0100
18209
18210 Mandatory oops commit.
18211
18212 commit bdfa6776128f4bc7e2f3caa57296571acb9bd661
18213 Author: Andrew Mitchell <ajmitch (a] ubuntu.com>
18214 Date: Sun Nov 26 23:59:06 2006 +0100
18215
18216 Remove XF86DRI defines from the driver. It's already mandatory anyway.
18217
18218 commit 7ebc8c4327d0b50f60c4cd4423414d4cfbb8b7d8
18219 Author: airlied <airlied (a] optimus.localdomain>
18220 Date: Fri Nov 17 16:23:38 2006 +1100
18221
18222 add VGA CRTC registers from haiku
18223
18224 commit 7150a4357dff0a2e4468190e2fd228ed07d367f9
18225 Author: Dave Airlie <airlied (a] linux.ie>
18226 Date: Fri Nov 17 12:55:37 2006 +1100
18227
18228 remove nvvga.h unused
18229
18230 commit 64a1c5bb90fd13ce1c191873a4f4afc2a9ede09b
18231 Author: Dave Airlie <airlied (a] linux.ie>
18232 Date: Fri Nov 17 12:51:11 2006 +1100
18233
18234 find and version DRM earlier in startup sequence so it is loaded firstup
18235
18236 commit 659b5de8200d9022e7616f03b20a306fff2af0fe
18237 Author: Matthieu Castet <castet.matthieu (a] free.fr>
18238 Date: Fri Nov 17 00:59:58 2006 +0100
18239
18240 Cleanup of PVIDEO.
18241
18242 commit 370b83eb3347d14003f2878737d25de7dacaeec1
18243 Author: Matthieu Castet <castet.matthieu (a] free.fr>
18244 Date: Wed Nov 15 22:10:27 2006 +0100
18245
18246 Use objects from nouveau_reg.h.
18247
18248 commit 2ffeb45a953a2ff52abe6f78dacfb9c53f873dbb
18249 Author: Ben Skeggs <darktama (a] iinet.net.au>
18250 Date: Wed Nov 15 01:22:18 2006 +1100
18251
18252 Set SURFACE_FORMAT in NVExaPrepareCopy. Fixes one of the many issues with xorg-server-1.2
18253
18254 commit 85bda095107558846fe6fb803b6df412213b27f4
18255 Author: Ben Skeggs <darktama (a] iinet.net.au>
18256 Date: Wed Nov 15 00:47:04 2006 +1100
18257
18258 nv_exa.c tab goodness
18259
18260 commit 8b733a25c30fb9e499d678c26b777d072d1ac187
18261 Author: Ben Skeggs <darktama (a] iinet.net.au>
18262 Date: Tue Nov 14 08:31:21 2006 +1100
18263
18264 Fix type. 0x84 is DEBUG_1
18265
18266 commit 030eb38dd1fe767807aab0447ed4fab4ec8c368a
18267 Author: Ben Skeggs <darktama (a] iinet.net.au>
18268 Date: Tue Nov 14 03:09:05 2006 +1100
18269
18270 Fill in front_offset/front_pitch
18271
18272 commit 589bb37ff37bb7d4775f5dca0301c5d97ea73b06
18273 Author: Ben Skeggs <darktama (a] iinet.net.au>
18274 Date: Sun Nov 12 16:04:32 2006 +1100
18275
18276 Add NVDRIFinishScreenInit.
18277
18278 commit d0c09a1bd0e1c26cc591a3d8738b94b1efe576ec
18279 Author: Dave Airlie <airlied (a] linux.ie>
18280 Date: Sun Nov 12 14:08:45 2006 +1100
18281
18282 add some names to registers
18283
18284 commit 84928fd946b4f02d8a943226481304417475c4f9
18285 Author: Ben Skeggs <darktama (a] iinet.net.au>
18286 Date: Sun Nov 12 07:43:24 2006 +1100
18287
18288 Import nouveau_dri.h from the 3D driver as nv_dri.h, and setup DRIInfo->devPrivate.
18289
18290 commit cdb9e3acf0aa5cdf6e5aa33fb499ea8e93f7f1f2
18291 Author: Ben Skeggs <darktama (a] iinet.net.au>
18292 Date: Sun Nov 12 07:33:53 2006 +1100
18293
18294 Temporary workaround for DRI drmMap problem, not sure of what we actually need to do here yet.
18295
18296 commit d3babbfbed898921e1a167df08eef92d381d6aa0
18297 Author: Ben Skeggs <darktama (a] iinet.net.au>
18298 Date: Sun Nov 12 07:28:31 2006 +1100
18299
18300 nv_dri.c still had some space-indented functions, not anymore :)
18301
18302 commit bad4e6c674ac4fdc0aebbbc6d36fc2854ee8f885
18303 Merge: 1b14821 c096565
18304 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
18305 Date: Mon Nov 6 03:14:07 2006 +0100
18306
18307 Merge branch 'master' of git+ssh://marcheu (a] git.freedesktop.org/git/nouveau/xf86-video-nouveau
18308
18309 commit 1b14821ecd67a62a34a902e62c0b229bb9ed97ca
18310 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
18311 Date: Mon Nov 6 03:13:50 2006 +0100
18312
18313 Added a DRI visual configs functions. It should work but I can't test it...
18314
18315 commit c096565a0f6e6c12255e57eaefb878904ce04971
18316 Author: Ben Skeggs <darktama (a] iinet.net.au>
18317 Date: Mon Nov 6 11:54:19 2006 +1100
18318
18319 Fix TEX0_IN_TEX1 fragprog.. I must've been asleep when I did that..
18320
18321 commit 47f32cfe6e2f513f86b7a8f02a8872c134e2327d
18322 Author: Dave Airlie <airlied (a] ppcg5.localdomain>
18323 Date: Mon Nov 6 11:45:53 2006 +1100
18324
18325 use pagesize to work out the sarea size
18326
18327 commit e6c4d40e247939f677e285db15a78ccc33b92b41
18328 Author: Dave Airlie <airlied (a] ppcg5.localdomain>
18329 Date: Mon Nov 6 08:39:49 2006 +1100
18330
18331 don't fail dri module load if loaded already
18332
18333 commit 4cc4a1f7ef559f1ce56706f16ee24a3b6879d28d
18334 Merge: b95f8aa b4e4307
18335 Author: Dave Airlie <airlied (a] linux.ie>
18336 Date: Sun Nov 5 18:00:29 2006 +1100
18337
18338 Merge ssh://10.1.1.200/home/airlied/git/xf86-video-nouveau
18339
18340 commit b4e4307af982b50aff191983d209cb855a377f80
18341 Author: Dave Airlie <airlied (a] ppcg5.localdomain>
18342 Date: Sun Nov 5 17:59:17 2006 +1100
18343
18344 fix G5 endianness issue with panel size regs
18345
18346 commit b95f8aac9e6dcbf4d10a5e26bde6a0f3595608cb
18347 Merge: ba71154 e6b1f68
18348 Author: Dave Airlie <airlied (a] linux.ie>
18349 Date: Sun Nov 5 17:53:53 2006 +1100
18350
18351 Merge branch 'master' of ssh://git.freedesktop.org/git/nouveau/xf86-video-nouveau
18352
18353 commit ba711545a0fd091c05b514f30c1e904370026499
18354 Author: Dave Airlie <airlied (a] ppcg5.localdomain>
18355 Date: Sun Nov 5 17:51:10 2006 +1100
18356
18357 set the PPC use BE MMIO
18358
18359 commit e6b1f687e3bf127d8dba1871d67eff9d83ac284e
18360 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
18361 Date: Sat Nov 4 16:57:30 2006 +0100
18362
18363 Remove the context object flags handling from the DDX since it's now in the DRM.
18364
18365 commit ead77e0ec1d0c62829fa973db3d62937b44781e5
18366 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
18367 Date: Sat Nov 4 04:47:57 2006 +0100
18368
18369 Add the NV44A 3D object class.
18370
18371 commit 87463666ab23e047f355cfcd7016aa9c7cd8ad76
18372 Author: Ben Skeggs <darktama (a] iinet.net.au>
18373 Date: Fri Nov 3 04:00:09 2006 +1100
18374
18375 Use "do { blah; } while(0)" instead of just braces. (suggestion from megari on irc)
18376
18377 commit 68682238b36292409ce7f41ed90bd3be860e77f3
18378 Author: Ben Skeggs <darktama (a] iinet.net.au>
18379 Date: Thu Nov 2 16:07:26 2006 +1100
18380
18381 Install NV30_TCL EXA hooks if NV_ENABLE_3D is defined.
18382
18383 Ok.. Firstly I don't recommend using this code, it is not ready for general
18384 usage. We probably only want to keep the Composite hook, but the others are
18385 useful to test things with.
18386
18387 1. You will most likely (read: definitely) need to start X with the binary
18388 driver before starting X with nouveau/NV30_TCL.. If you don't PGRAPH will
18389 yell at you and X will crash.
18390 2. Copy() is bad when the src and dest are the same, so scrolling and moving
18391 windows around will fall back to software rendering..
18392 3. Composite() is slightly better than the one in nv_exa.c, but it's buggy in
18393 a few cases and not complete yet. Particularly, transforms are missing.
18394 4. There are some correctness problems that I haven't bothered to fix yet, so
18395 you'll probably see bits of windows left behind when moving them around..
18396 5. Don't be surprised if it's horribly broken :)
18397
18398 commit c371d90935d6baf2f1dd0073741637d14b506f59
18399 Author: Ben Skeggs <darktama (a] iinet.net.au>
18400 Date: Thu Nov 2 15:57:47 2006 +1100
18401
18402 Put braces around NVDmaSetObjectOnSubchannel...
18403
18404 commit b45aea22a8da69ad4a2493f7f33fa65186a83ba3
18405 Author: Ben Skeggs <darktama (a] iinet.net.au>
18406 Date: Thu Nov 2 14:52:24 2006 +1100
18407
18408 Merge >=NV30-specific EXA code.. hard-disabled pending testing on my C51, and a proper commit message..
18409
18410 commit e79b0befe92110c1cd2e0e1ae69fced1cd5acba3
18411 Author: Ben Skeggs <darktama (a] iinet.net.au>
18412 Date: Thu Nov 2 01:29:34 2006 +1100
18413
18414 Reformat NVExaInit
18415
18416 commit 6a77e5bf2e58b19df67c029ad7bffd92f8cf652f
18417 Author: Ben Skeggs <darktama (a] iinet.net.au>
18418 Date: Thu Nov 2 01:18:14 2006 +1100
18419
18420 First part of preparation for NV30_TCL EXA code merge.
18421
18422 commit 1d6e911ab5391277b403ef6f7b095203cfd19a53
18423 Author: Ben Skeggs <darktama (a] iinet.net.au>
18424 Date: Thu Nov 2 00:38:53 2006 +1100
18425
18426 Reindent nv_dma.c with tabs..
18427
18428 commit 06748f74f639242fd690a3dda7e685ae4fa1f95e
18429 Author: Ben Skeggs <darktama (a] iinet.net.au>
18430 Date: Wed Oct 11 11:06:16 2006 +1100
18431
18432 s/init/alloc/
18433
18434 commit a2d55603db8c01cc4b9f3404c282b1e4963a152c
18435 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
18436 Date: Wed Oct 11 00:39:36 2006 +0200
18437
18438 Remove the PFIFO_REINIT hack, and enable the irq by default. This commit requires the matching drm commit, and will probably break stuff.
18439
18440 commit 78537b3342bbf1c16dc78f8f06cb3f989ce8f03f
18441 Author: Ben Skeggs <darktama (a] iinet.net.au>
18442 Date: Thu Sep 14 12:56:28 2006 +1000
18443
18444 It usually helps to wait on a notifier, and not on a NVAllocRec.. Oops.
18445
18446 commit 01dde28611238cf2d81b087b371cc67296d1b581
18447 Author: Ben Skeggs <darktama (a] iinet.net.au>
18448 Date: Thu Sep 14 12:17:32 2006 +1000
18449
18450 Allocate notifiers with NVAllocateMemory.
18451 Fix some warnings.
18452 Return success/fail for DMA and Context object creation.
18453
18454 commit 3d5c560f509646853cc863e35ed2412db39cd8a3
18455 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
18456 Date: Tue Sep 5 07:39:10 2006 +0200
18457
18458 Port some of the least intrusive nv03 code to the nouveau driver.
18459
18460 commit 6fb7a63bf5d4f046583f9d14862c16ec5979a318
18461 Author: Ben Skeggs <darktama (a] iinet.net.au>
18462 Date: Sun Sep 3 06:41:52 2006 +1000
18463
18464 Config options for cmdbuf location/size.
18465
18466 Will default to putting the cmdbuf in AGP (except for PowerPC) if an AGP card
18467 is detected. Won't currently be detected because something is wrong DRM-size.
18468
18469 If you have an AGP card you can manually specify 'FBLocation "AGP"' in
18470 xorg.conf to make it work.
18471
18472 Needs an updated DRM to have any effect.
18473
18474 commit e49d561d2328eeac7691661e28955a882bba2192
18475 Author: Ben Skeggs <darktama (a] iinet.net.au>
18476 Date: Sun Sep 3 01:51:23 2006 +1000
18477
18478 Copy+Paste a workaround for a NV40 hardware bug from NVShowHideCursor() into
18479 LoadStateExt(). This should fix the problem of the HW-cursor still being
18480 enabled when VT-switching back to a framebuffer console.
18481
18482 commit 69ace0c4388cb1a66ea74f627fe02fe89e7d35c0
18483 Author: Ben Skeggs <darktama (a] iinet.net.au>
18484 Date: Sat Sep 2 22:17:55 2006 +1000
18485
18486 Kill off one of the M2MF objects, and use the engine's SET_OBJECT_{IN_OUT} to
18487 swap between AGP->VRAM and VRAM->AGP.
18488
18489 commit 72cf79b9e5dc0d97e933f540d063161129bbebf7
18490 Author: Ben Skeggs <darktama (a] iinet.net.au>
18491 Date: Sat Sep 2 21:59:26 2006 +1000
18492
18493 Don't create objects that aren't needed. This frees up a couple of subchannels
18494 for EXA, use one of them for MEMORY_TO_MEMORY_FORMAT.
18495
18496 commit 6a06d9022f3c0bc845f02091d83faf95f69f81bd
18497 Author: Ben Skeggs <darktama (a] iinet.net.au>
18498 Date: Sat Sep 2 18:15:15 2006 +1000
18499
18500 Move code out of nv_xaa.c that doesn't belong there.
18501
18502 commit 46ac77d524dd183c6b50a7a0e77990514ff28840
18503 Author: Ben Skeggs <darktama (a] iinet.net.au>
18504 Date: Sat Sep 2 17:57:38 2006 +1000
18505
18506 Add back some setup that went missing during PFB reg cleanup.
18507 Should fix corruption on NV40.
18508
18509 commit 03b86f08667a10c44420d60787fe9e17b5d20ab8
18510 Author: Ben Skeggs <darktama (a] iinet.net.au>
18511 Date: Thu Aug 31 15:53:25 2006 +1000
18512
18513 Rename module from nv_drv.so to nouveau_drv.so to allow both nv and nouveau
18514 to coexist. Also disabled building of riva128.so, as we plan on merging it
18515 with the rest of the nv code.
18516
18517 commit 17c871a44987af04d1688798e2e7802a5f5ba522
18518 Author: Dave Airlie <airlied@starflyer-ubuntu.(none)>
18519 Date: Wed Aug 30 06:24:23 2006 +1000
18520
18521 clean up FB register names
18522
18523 commit 7d3c12424fd79daf831b7c28780586e8bd9c3574
18524 Author: Dave Airlie <airlied@starflyer-ubuntu.(none)>
18525 Date: Wed Aug 30 04:23:43 2006 +1000
18526
18527 add some names for the RAMDAC registers
18528
18529 commit 0e70296ce9f7a921c4b971919d12c262202d8d48
18530 Author: Dave Airlie <airlied@starflyer-ubuntu.(none)>
18531 Date: Wed Aug 30 02:18:02 2006 +1000
18532
18533 add some names for some of the CRTC registers - some names not very meaningful
18534 yet
18535
18536 commit 9a5e2c5be96eaced3aadd153fb2f9b1928173af7
18537 Author: Dave Airlie <airlied@starflyer-ubuntu.(none)>
18538 Date: Wed Aug 30 01:48:07 2006 +1000
18539
18540 remove select head registers PCIO and PDIO
18541
18542 commit dec0691db79b1ded2942c1cbfa97434fa8693f9b
18543 Author: Dave Airlie <airlied@starflyer-ubuntu.(none)>
18544 Date: Wed Aug 30 01:13:05 2006 +1000
18545
18546 remove unused pointers after macroisation
18547
18548 commit 9444b692607895572c8199a60d6968fbc374d51e
18549 Author: Dave Airlie <airlied@starflyer-ubuntu.(none)>
18550 Date: Wed Aug 30 01:02:45 2006 +1000
18551
18552 missed 2x PGRAPHs in XAA
18553
18554 commit f73cb8ef4f4fbb588bfe9ca767286153b2565a37
18555 Author: Dave Airlie <airlied@starflyer-ubuntu.(none)>
18556 Date: Wed Aug 30 00:59:39 2006 +1000
18557
18558 remove PCRTC via macros
18559
18560 commit 6d5b1765e10856a7dfa75c27ad96f547dc26b23a
18561 Author: Dave Airlie <airlied@starflyer-ubuntu.(none)>
18562 Date: Wed Aug 30 00:48:23 2006 +1000
18563
18564 remove PEXTDEV and PTIMER using macros
18565
18566 commit 6140bdfe6959cd0f6ce8e06d34b6e838d8cef046
18567 Author: Dave Airlie <airlied@starflyer-ubuntu.(none)>
18568 Date: Wed Aug 30 00:43:07 2006 +1000
18569
18570 remove PMC using macros
18571
18572 commit 28d9befa6308462a6bc1809b894ebe389873fd6a
18573 Author: Ben Skeggs <darktama (a] iinet.net.au>
18574 Date: Wed Aug 30 01:26:58 2006 +1000
18575
18576 Make EXA the default
18577
18578 commit fa9209f77df3d835ebad43dc82988c000398f650
18579 Merge: ab2b550 2f7caf6
18580 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
18581 Date: Tue Aug 29 13:42:49 2006 +0200
18582
18583 Merge branch 'master' of ssh://marcheu (a] git.freedesktop.org/git/nouveau/xf86-video-nouveau
18584
18585 commit ab2b5509e82a646ac187b020c91234e33f81065d
18586 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
18587 Date: Tue Aug 29 13:42:34 2006 +0200
18588
18589 Make use of NV5_SCALED_IMAGE_FROM_MEMORY on NV05.
18590
18591 commit 9911eb726f99166968165710a9e2f540388cd42a
18592 Author: Stephane Marchesin marchesin (a] icps.u-strasbg.fr <steph (a] tubular-brain.localdomain>
18593 Date: Tue Aug 29 03:18:27 2006 +0200
18594
18595 Enable the composite hooks.
18596
18597 After changing NV_SCALED_IMAGE_FROM_MEMORY for NV10_SCALED_IMAGE_FROM_MEMORY it seems the composite hook works.
18598 Also, add a more complete list of desktop pci ids.
18599
18600 commit 2f7caf6eb5eb6a3991720fc413bd20723473212f
18601 Author: Dave Airlie <airlied@starflyer-ubuntu.(none)>
18602 Date: Tue Aug 29 08:13:59 2006 +1000
18603
18604 remove PGRAPH direct accesses
18605
18606 commit 51f0b67d9064fffc6b357d2923188a030e85eace
18607 Author: Dave Airlie <airlied@starflyer-ubuntu.(none)>
18608 Date: Tue Aug 29 07:51:49 2006 +1000
18609
18610 remove PFB usage with macros
18611
18612 commit b50736d1583b960ab70f3e113294db8c2da69e31
18613 Author: Ben Skeggs <darktama (a] iinet.net.au>
18614 Date: Mon Aug 28 17:07:06 2006 +1000
18615
18616 Use NVAllocateMemory for AGP scratch buffer.
18617
18618 commit a5ddd8fcf4278c35d71605794d0d5711e7c0ebb7
18619 Author: Dave Airlie <airlied (a] linux.ie>
18620 Date: Mon Aug 28 16:41:20 2006 +1000
18621
18622 remove legacy crap from nvreg.h add cursor reg defines
18623
18624 commit f035bc63c34bce49e1c2619f14ab98b4b1922beb
18625 Author: Dave Airlie <airlied (a] linux.ie>
18626 Date: Mon Aug 28 16:23:32 2006 +1000
18627
18628 missed some vga routines
18629
18630 commit 0b45a9f725442d5bd784ee67b7473929993f6082
18631 Author: Dave Airlie <airlied (a] linux.ie>
18632 Date: Mon Aug 28 16:19:56 2006 +1000
18633
18634 add RAMDAC register read/write
18635
18636 commit 24267d7e39383930c589bc80e2bbd4e5cf66ec2a
18637 Merge: 349496c c0154e6
18638 Author: Ben Skeggs <darktama (a] iinet.net.au>
18639 Date: Mon Aug 28 14:46:51 2006 +1000
18640
18641 Merge branch 'master' of git+ssh://git.freedesktop.org/git/nouveau/xf86-video-nouveau
18642
18643 commit 349496c97fafed04806c01bd9d4386b0fcaa9fd2
18644 Author: Ben Skeggs <darktama (a] iinet.net.au>
18645 Date: Mon Aug 28 14:45:42 2006 +1000
18646
18647 More cleanups from DRM memory alloc changes.
18648
18649 commit c0154e615c091c7bb483fcfd07e216b21618d0f2
18650 Author: Dave Airlie <airlied (a] linux.ie>
18651 Date: Mon Aug 28 14:07:05 2006 +1000
18652
18653 use nvReadVGA and nvWriteVGA in more places
18654
18655 commit e0f1479773c1a00ec69edbece98e5e2b66c0c2c9
18656 Author: Ben Skeggs <darktama (a] iinet.net.au>
18657 Date: Sun Aug 27 22:45:36 2006 +1000
18658
18659 Fix ShadowFB for FB alloc changes, should fix RandR rotation also.
18660
18661 commit 0de4d0b8b79e2238f2c4b374b5012a25ae985502
18662 Author: Ben Skeggs <darktama (a] iinet.net.au>
18663 Date: Sun Aug 27 22:27:17 2006 +1000
18664
18665 Slash UseFBDev and DGA support.
18666
18667 commit e49d08ff482755e9f95c4c3b3cf065e6f0d2bc23
18668 Author: Dave Airlie <airlied (a] linux.ie>
18669 Date: Sun Aug 27 10:04:50 2006 +1000
18670
18671 add some read/write NV VGA register wrappers
18672
18673 commit c64c55b3133221462980b934a308daf2cc0e473d
18674 Author: Dave Airlie <airlied (a] linux.ie>
18675 Date: Sun Aug 27 09:56:36 2006 +1000
18676
18677 remove all U0* types in favour of more standard CARD* types
18678
18679 commit 9c294b962379a955d2e8e2cb2c54f845fd4c5740
18680 Author: Ben Skeggs <darktama (a] iinet.net.au>
18681 Date: Sat Aug 26 00:43:21 2006 +1000
18682
18683 Wow I suck tonight.. another oops.
18684
18685 commit b8411ae92b6833c9336f82ed86dc8755ca8b9dcc
18686 Author: Ben Skeggs <darktama (a] iinet.net.au>
18687 Date: Sat Aug 26 00:39:36 2006 +1000
18688
18689 Whoa, how did that happen...
18690
18691 commit d458cdac152a49eec9acdfe5081f6d426e712bf2
18692 Author: Ben Skeggs <darktama (a] iinet.net.au>
18693 Date: Sat Aug 26 00:33:47 2006 +1000
18694
18695 Initial work in porting the DDX to use the DRM for memory allocations.
18696 This is enough to make it work, but there's still a *lot* of cleanups
18697 to do.
18698
18699 commit 83ae039b8f8ea08ae9436201014c7e1ba25a4839
18700 Author: Dave Airlie <airlied (a] linux.ie>
18701 Date: Fri Aug 25 19:33:08 2006 +1000
18702
18703 fixup compile for git
18704
18705 commit ea2bc33d32bf9abeb23b3fe8cb6c9d28ddccef01
18706 Author: Dave Airlie <airlied (a] linux.ie>
18707 Date: Fri Aug 25 19:17:51 2006 +1000
18708
18709 updated git tree from changes that got lost on way from CVS
18710
18711 commit 07b81112ba4678085a148e5ffaadd4684f74d64d
18712 Author: marcheu <marcheu>
18713 Date: Thu Aug 24 21:00:42 2006 +0000
18714
18715 Make NVInitAGP fail if there is no AGP area. Maybe that function shouldn't be called for PCI(-e) cards in the first place.
18716
18717 commit 109b5abed6c0c701a1fb84ec63ff8f5914eee8e3
18718 Author: marcheu <marcheu>
18719 Date: Wed Aug 23 21:32:47 2006 +0000
18720
18721 If you stare at nv_hw.c long enough, things start to make sense. I swear !
18722
18723 commit 80ba1cfec290dbb82c4a1042255a21b626512e84
18724 Author: marcheu <marcheu>
18725 Date: Wed Aug 23 17:11:22 2006 +0000
18726
18727 Comment out NVDmaKickoff() in NVResetGraphics(). NVResetGraphics is called twice on startup, and flushed to the card in between. Since NVResetGraphics resets the fifo pointer, this sometimes ends up in a situation where the CPU writes at the same place of the fifo (at the beggining) the GPU is currently reading from. Obviously this is bad.
18728
18729 Also, add code to dump fifo in case of crashes.
18730
18731 commit 9b19daa55c7770a3e66b2374da0212c75ed21260
18732 Author: marcheu <marcheu>
18733 Date: Tue Aug 22 01:16:18 2006 +0000
18734
18735 Remove debug message.
18736
18737 commit b44b54e4c369c612a692eabb8662b3db97758a83
18738 Author: marcheu <marcheu>
18739 Date: Mon Aug 21 13:19:06 2006 +0000
18740
18741 Fill more fields in the DRIInfo struct.
18742
18743 commit aaf13d0e7cc5c76ee81b4234dc2c55bbedac1faa
18744 Author: darktama_ <darktama_>
18745 Date: Sun Aug 20 15:11:06 2006 +0000
18746
18747 Oops, this shouldn't be here still...
18748
18749 commit 00fd86dea8d2eaa561cc89a35046d15bcf92bb82
18750 Author: darktama_ <darktama_>
18751 Date: Sun Aug 20 14:40:43 2006 +0000
18752
18753 - Allocate notifiers with the DRM
18754
18755 - Rename agpMemory and friends to agpScratch and friends
18756
18757 commit d5c68d3f83f84ca67ee9df269b778bbed50851a0
18758 Author: darktama_ <darktama_>
18759 Date: Sun Aug 20 12:51:49 2006 +0000
18760
18761 Alloc AGP through the DRM
18762
18763 commit 6d0924c272954f44b2a9b6b11be8c209dd67de8e
18764 Author: marcheu <marcheu>
18765 Date: Sat Aug 19 16:04:56 2006 +0000
18766
18767 Begginings of PINS parsing code I had laying around...
18768
18769 commit 59e2d852d6f10ba26a394ff7ea5d3e7b30f2be71
18770 Author: darktama_ <darktama_>
18771 Date: Mon Jul 31 07:32:57 2006 +0000
18772
18773 Need.To.Pay.More.Attention...
18774
18775 commit 9a314361fd004afe7129ae2d41f58ddd7fe6f56a
18776 Author: darktama_ <darktama_>
18777 Date: Mon Jul 31 03:24:17 2006 +0000
18778
18779 Updates for DRM changes, and a few cleanups
18780
18781 commit 11fbb14876e7873a863de16b01fb5778e841b4bd
18782 Author: erikwaling <erikwaling>
18783 Date: Thu Jul 13 04:13:07 2006 +0000
18784
18785 Added more opcodes and some TODOs.
18786
18787 commit dd54fea7562b8c9a6d26b645a03c9644c08090cc
18788 Author: erikwaling <erikwaling>
18789 Date: Thu Jul 13 03:09:11 2006 +0000
18790
18791 Changed INIT_MACRO to haiku-like implementation.
18792
18793 commit b7e68083f3bf6b0943b58cfed0b82de61eeaac33
18794 Author: marcheu <marcheu>
18795 Date: Mon Jul 10 00:36:31 2006 +0000
18796
18797 Add a check that bios writes fall within known areas. Use these areas to setup mappings as well. Add some debug support to the bios code.
18798
18799 commit fe2a1360d72385ad0f61f381a296820d02a60e79
18800 Author: marcheu <marcheu>
18801 Date: Mon Jul 10 00:30:54 2006 +0000
18802
18803 Use -Wall by default
18804
18805 commit ca38f1d9d61393915515e1042204b35aeac863ba
18806 Author: darktama_ <darktama_>
18807 Date: Sat Jul 8 13:53:00 2006 +0000
18808
18809 Remove FIFO and object handling out of the DDX. This commit makes the DDX dependant on the DRM to operate at all..
18810
18811 commit b9b880b83896defe06ce61c9aef2f5ae4eb4f37e
18812 Author: lumag <lumag>
18813 Date: Mon Jun 12 20:21:11 2006 +0000
18814
18815 Fix exa acceleration by filling versioning fields.
18816
18817 commit 0bbc0bcfe33c2625ea6175c3b052d231cc3b7c8f
18818 Author: darktama_ <darktama_>
18819 Date: Sat Jun 10 18:34:14 2006 +0000
18820
18821 Quick hack to make sure CRTC 0x44 contains it's original value when VT switching back to the console (also on server shutdown).
18822
18823 Should fix the problem of one display having scrolling issues, and losing
18824 it's text-mode cursor.
18825
18826 commit 18e65f4e0604c744ea905319348c688141e14bbf
18827 Author: marcheu <marcheu>
18828 Date: Thu Jun 8 01:10:01 2006 +0000
18829
18830 Remove xf86ReadPciBIOS, use the bios from the reg aperture instead (that will probably work on more archs anyway)
18831
18832 commit 2f5fcd131dbea5cb9873cc8a4aad44ae1bcf1340
18833 Author: darktama_ <darktama_>
18834 Date: Fri Jun 2 21:54:48 2006 +0000
18835
18836 Remove some XFree86LOADER conditionals
18837
18838 commit 7889cc0241450aaa8e9dafc65f9f7976df3cd99b
18839 Author: darktama_ <darktama_>
18840 Date: Sat Apr 22 02:26:53 2006 +0000
18841
18842 Need to include nv_include.h before checking that XF86DRI is definied. XF86DRI lives in xorg-server.h - included from config.h
18843
18844 commit 3083263eb40f57e4c529473c5e9f935109a1719f
18845 Author: marcheu <marcheu>
18846 Date: Fri Apr 21 22:15:59 2006 +0000
18847
18848 Don't include config.h in all files but in the *_include.h files. That's what they're here for after all.
18849
18850 commit 864e2c6936a37005112a3c6f3f7db5a16100b96c
18851 Author: darktama_ <darktama_>
18852 Date: Fri Apr 21 02:46:31 2006 +0000
18853
18854 Include config.h in all source files
18855
18856 commit 74ff8fc182c6f728a1b5e8a0415c25b8b7a4af94
18857 Author: marcheu <marcheu>
18858 Date: Thu Apr 20 18:54:12 2006 +0000
18859
18860 Added a fixme about laptop chips
18861
18862 commit ad38154a7e075207d8f462ffb90489efe9cf01f1
18863 Author: erikwaling <erikwaling>
18864 Date: Thu Apr 20 18:50:11 2006 +0000
18865
18866 Ported nv_exa.c to work with EXA >=2.0.0
18867
18868 commit 7c25d338e0c79a288fa192d9a2d4ac6eb59996c1
18869 Author: Dave Airlie <airlied (a] linux.ie>
18870 Date: Fri Aug 25 18:51:03 2006 +1000
18871
18872 initial import of nouveau code
18873
18874 commit 98372d0f94a9d658a7257d2199ef37a2449b9961
18875 Author: Adam Jackson <ajax (a] benzedrine.nwnk.net>
18876 Date: Fri Aug 11 16:02:28 2006 -0400
18877
18878 Replace panel message + MODE_BAD with MODE_PANEL.
18879
18880 commit 43ec66396f805aba87017d193d97a03372c29909
18881 Author: Aaron Plattner <aplattner (a] nvidia.com>
18882 Date: Fri Jun 30 12:54:44 2006 -0700
18883
18884 Bump version to 1.2.0 for release.
18885
18886 commit 6265b77dc8878e36abd76b73e209a2d76d70ba22
18887 Author: Mark Vojkovich <markv (a] xfree86.org>
18888 Date: Thu Jun 29 18:41:44 2006 -0700
18889
18890 New chip support and new PCI IDs.
18891
18892 commit 5114639dff73c22845451acffed94f1da284a7df
18893 Author: Aaron Plattner <aplattner (a] nvidia.com>
18894 Date: Mon Jun 19 09:32:11 2006 -0700
18895
18896 Generate the ChangeLog from git history for dist.
18897
18898 commit 04d344dfcbb9928cf33943a880de333557e14be9
18899 Author: Aaron Plattner <aplattner (a] nvidia.com>
18900 Date: Fri Jun 16 18:03:21 2006 -0700
18901
18902 Delete the ChangeLog. The git history is just as good.
18903
18904 commit eda3bac20dce2d5584ac07cc6b28a08ec55aa798
18905 Author: Aaron Plattner <aplattner (a] nvidia.com>
18906 Date: Wed May 24 15:05:22 2006 -0700
18907
18908 Derive the module version numbers from the package version. This idea was
18909 lifted from Michel Dnzer's similar code in xf86-video-ati.
18910
18911 Also, make the riva and nv driver versions match.
18912
18913 commit 1a40c4a79b79034d191496726a27af8b0805dba6
18914 Author: Aaron Plattner <aplattner (a] nvidia.com>
18915 Date: Thu Apr 27 18:10:37 2006 -0700
18916
18917 Add the libcwrapper back, conditionalized on the server version.
18918
18919 commit 425e30d58b7b62fff01fbb58585ee69b2df6fec1
18920 Author: Aaron Plattner <aplattner (a] nvidia.com>
18921 Date: Thu Apr 27 10:32:10 2006 -0700
18922
18923 Determine whether PutImage hooks take a DrawablePtr by server version. Remove
18924 dependency on xorg-server >= 1.0.99.901.
18925
18926 commit c34a93265cb42168376ebdf0746b3ccded9f126c
18927 Author: Aaron Plattner <aplattner (a] nvidia.com>
18928 Date: Tue Apr 25 14:38:43 2006 -0700
18929
18930 Bump to 1.1.2 for new product names.
18931
18932 commit f70247ade9eac8fa6115889662abb8e678a182dc
18933 Author: Aaron Plattner <aplattner (a] nvidia.com>
18934 Date: Tue Apr 25 14:29:44 2006 -0700
18935
18936 Add names for Quadro FX 5500, 3500, 1500, 560, 550, and 350.
18937
18938 commit ca4c8af624e87e5c6a2927092a9c230ae0e60c0e
18939 Author: Aaron Plattner <aplattner (a] nvidia.com>
18940 Date: Wed Apr 12 02:04:52 2006 -0700
18941
18942 Add .gitignores.
18943
18944 commit fb3faeb6073cef5a6a1b094f3d3bf020ceba9db6
18945 Author: Adam Jackson <ajax (a] nwnk.net>
18946 Date: Sat Apr 8 01:38:33 2006 +0000
18947
18948 Bump to 1.1.1 for Xv changes.
18949
18950 commit f793182898c4d844e9861a60a945f53ab7071adc
18951 Author: Aaron Plattner <aplattner (a] nvidia.com>
18952 Date: Fri Apr 7 23:11:06 2006 +0000
18953
18954 Add a DrawablePtr argument to the XV functions to pave the way for
18955 redirected video.
18956
18957 commit cb6b4073df7404822e2b553519c3a101f2ab0524
18958 Author: Adam Jackson <ajax (a] nwnk.net>
18959 Date: Fri Apr 7 19:40:34 2006 +0000
18960
18961 Unlibcwrap. Bump server version requirement. Bump to 1.1.0.
18962
18963 commit 3f140052f891a4dc674b82e438c9595e59b4676b
18964 Author: Aaron Plattner <aplattner (a] nvidia.com>
18965 Date: Mon Mar 27 21:40:24 2006 +0000
18966
18967 Bump version to 1.0.2.0 for release.
18968
18969 commit 84c007b426d321786f9aec1d9fda14b5baa35561
18970 Author: Aaron Plattner <aplattner (a] nvidia.com>
18971 Date: Fri Mar 10 02:29:03 2006 +0000
18972
18973 Coverity nos. 868 and 869: Free the result of xf86GetEntityInfo.
18974
18975 commit 61e237eec7193701ce1236e67ebdfe7465b5db8a
18976 Author: Aaron Plattner <aplattner (a] nvidia.com>
18977 Date: Tue Jan 24 16:45:29 2006 +0000
18978
18979 Fix typo in PCI ID (reported by Stefan Dirsch). Patch from Mark Vojkovich
18980 to XFree86 CVS on 2006-01-23.
18981
18982 commit 5064f8a903923ca4b819bdf345f8f4c9254bdf3b
18983 Author: Aaron Plattner <aplattner (a] nvidia.com>
18984 Date: Mon Jan 23 00:04:41 2006 +0000
18985
18986 New chip support from Mark Vojkovich's 2006-01-20 and 2006-01-21 XFree86
18987 CVS updates.
18988
18989 commit e8fd45625f2e09830136bde6bc70d51f25892450
18990 Author: Aaron Plattner <aplattner (a] nvidia.com>
18991 Date: Mon Jan 2 01:54:19 2006 +0000
18992
18993 Preliminary RandR rotation support. Bug #4708
18994 <https://bugs.freedesktop.org/show_bug.cgi?id=4708>
18995
18996 commit 5ec53e759c5233a26a6c80901b9f31b51153f756
18997 Author: Kevin E Martin <kem (a] redhat.com>
18998 Date: Wed Dec 21 02:30:01 2005 +0000
18999
19000 Update package version for X11R7 release.
19001
19002 commit b0c8ca8c03c8ad1648b4597f7825bac7531100a7
19003 Author: Adam Jackson <ajax (a] nwnk.net>
19004 Date: Mon Dec 19 16:25:54 2005 +0000
19005
19006 Stub COPYING files
19007
19008 commit 4fd25919c2a217d355419efdfbf0fe148af6c146
19009 Author: Kevin E Martin <kem (a] redhat.com>
19010 Date: Thu Dec 15 00:24:18 2005 +0000
19011
19012 Update package version number for final X11R7 release candidate.
19013
19014 commit e4194bab2a790af10581ea2842717623db8998a2
19015 Author: Kevin E Martin <kem (a] redhat.com>
19016 Date: Tue Dec 6 22:48:36 2005 +0000
19017
19018 Change *man_SOURCES ==> *man_PRE to fix autotools warnings.
19019
19020 commit baf60566b505fdf4387ec25789584b3f6ad72ce8
19021 Author: Kevin E Martin <kem (a] redhat.com>
19022 Date: Sat Dec 3 05:49:34 2005 +0000
19023
19024 Update package version number for X11R7 RC3 release.
19025
19026 commit 4df200ea93b0a072f29057eeaf7a09e5a3a1dfe2
19027 Author: Kevin E Martin <kem (a] redhat.com>
19028 Date: Fri Dec 2 02:16:09 2005 +0000
19029
19030 Remove extraneous AC_MSG_RESULT.
19031
19032 commit d4d5d7325fab1ea81f71d1ffc1fbbcc2d2253a65
19033 Author: Adam Jackson <ajax (a] nwnk.net>
19034 Date: Tue Nov 29 23:30:00 2005 +0000
19035
19036 Only build dlloader modules by default.
19037
19038 commit d76f3f776bdab920d050542da45ec2871d4b84e6
19039 Author: Alan Coopersmith <Alan.Coopersmith (a] sun.com>
19040 Date: Mon Nov 28 22:04:10 2005 +0000
19041
19042 Change *mandir targets to use new *_MAN_DIR variables set by xorg-macros.m4
19043 update to fix bug #5167 (Linux prefers *.1x man pages in man1 subdir)
19044
19045 commit d4e306b585f737b4c1287c520470425b0c11dc32
19046 Author: Kevin E Martin <kem (a] redhat.com>
19047 Date: Wed Nov 9 21:15:19 2005 +0000
19048
19049 Update package version number for X11R7 RC2 release.
19050
19051 commit dde6dd1c7f95f9dccabfd919ad4ced795fe3fbd1
19052 Author: Kevin E Martin <kem (a] redhat.com>
19053 Date: Tue Nov 1 15:08:53 2005 +0000
19054
19055 Update pkgcheck depedencies to work with separate build roots.
19056
19057 commit 92b1bfcc8fd0f34e636a1e9955d5236334f78cd3
19058 Author: Kevin E Martin <kem (a] redhat.com>
19059 Date: Wed Oct 19 02:48:03 2005 +0000
19060
19061 Update package version number for RC1 release.
19062
19063 commit eda1cbc29cb0b2193a5bfb0eb620c740d9aef7c6
19064 Author: Alan Coopersmith <Alan.Coopersmith (a] sun.com>
19065 Date: Tue Oct 18 00:01:53 2005 +0000
19066
19067 Use @DRIVER_MAN_SUFFIX@ instead of $(DRIVER_MAN_SUFFIX) in macro
19068 substitutions to work better with BSD make
19069
19070 commit 6c58a05e405cbc87fbe0497123d9b82d2480bdd3
19071 Author: Adam Jackson <ajax (a] nwnk.net>
19072 Date: Mon Oct 17 22:57:34 2005 +0000
19073
19074 More 1.7 braindamage: define EXTRA_DIST in terms of @DRIVER_NAME@ instead
19075 of indirectly
19076
19077 commit fc20886c28c465578e6bd3ef2d9fe62bd993382b
19078 Author: Alan Coopersmith <Alan.Coopersmith (a] sun.com>
19079 Date: Mon Oct 17 00:09:04 2005 +0000
19080
19081 Use sed & cpp to substitute variables in driver man pages
19082
19083 commit 1e3c84f332b7b9a4b320b370b8b2ecafbbdd8f8a
19084 Author: Sren Sandmann Pedersen <sandmann (a] daimi.au.dk>
19085 Date: Tue Oct 4 21:36:51 2005 +0000
19086
19087 Link nvidida readme file into nvidia driver, Exclude duplicated neomagic
19088 readme
19089
19090 commit d8be62ab175a013f78d4944036da284ffad34d96
19091 Author: Aaron Plattner <aplattner (a] nvidia.com>
19092 Date: Thu Sep 29 21:47:29 2005 +0000
19093
19094 Add entries for GeForce Go 7800. (Change went into XFree86 on 2005-09-28).
19095 Don't hang if j is zero. This should never happen, but it's better to be
19096 safe than sorry.
19097
19098 commit e39eb8b8c1a79d04f90a195351c4eec3dba0d612
19099 Author: Aaron Plattner <aplattner (a] nvidia.com>
19100 Date: Wed Sep 28 17:18:02 2005 +0000
19101
19102 Bug #3333 <https://bugs.freedesktop.org/show_bug.cgi?id=3333> Patch #3417
19103 <https://bugs.freedesktop.org/attachment.cgi?id=3417>
19104 Fix a hang during screen-to-screen blits on certain GeForce 6xxx and Quadro
19105 FX 540 graphics cards.
19106
19107 commit dc5acc2e477edb85f468f8d46862ca138426cfd9
19108 Author: Alan Coopersmith <Alan.Coopersmith (a] sun.com>
19109 Date: Fri Sep 23 16:25:28 2005 +0000
19110
19111 Bug #4558 <https://bugs.freedesktop.org/show_bug.cgi?id=4558> Patch #3551
19112 <https://bugs.freedesktop.org/attachment.cgi?id=3381>
19113 22-Sep-2005 nv driver update from Mark Vojkovich: Fix possible cause of
19114 some acceleration instability on some GeForce6xxx parts.
19115
19116 commit b0ea43a51d2a6983559eecdb7dbb73c5e585697c
19117 Author: Alan Coopersmith <Alan.Coopersmith (a] sun.com>
19118 Date: Sat Sep 17 01:37:18 2005 +0000
19119
19120 Bugzilla #4480 <https://bugs.freedesktop.org/show_bug.cgi?id=4480> Patch
19121 #3305 <https://bugs.freedesktop.org/attachment.cgi?id=3305>
19122 13-Sep-2005 nv driver update from Mark Vojkovich:
19123 - Adds PCI ids for GeForce 6800 XT cards
19124 - Adds names for existing PCI ids for some GeForce 6xxx & 7xxx cards
19125 - Fix a potential problem with pixmap cache corruption on GeForce 6xxx and
19126 7xxx parts. (Mark Vojkovich, NVIDIA)
19127
19128 commit cdf20033e2cfc9e8634876dd42613f7719340a5a
19129 Author: Eric Anholt <anholt (a] freebsd.org>
19130 Date: Fri Sep 16 01:36:45 2005 +0000
19131
19132 Put the riva_* files in the riva128.so subdriver, like monolithic.
19133
19134 commit 9b1b3184cd586f6f8bf65ebd6f3c1afb1ae64d64
19135 Author: Daniel Stone <daniel (a] fooishbar.org>
19136 Date: Thu Aug 18 09:03:47 2005 +0000
19137
19138 Update autogen.sh to one that does objdir != srcdir.
19139
19140 commit 75a0deb6e9d1a5bc698ea67b338c56bc99c1b2c0
19141 Author: Alan Coopersmith <Alan.Coopersmith (a] sun.com>
19142 Date: Fri Aug 5 03:52:28 2005 +0000
19143
19144 Bug #3987 <https://bugs.freedesktop.org/show_bug.cgi?id=3987> Patch #3264
19145 <https://bugs.freedesktop.org/attachment.cgi?id=3264> Workaround for
19146 512 Meg video cards (can only map 256 Meg of it). (Mark Vojkovich)
19147
19148 commit fb4033bd2662c199d7e4f0e3df7c4a0fb9870984
19149 Author: Kevin E Martin <kem (a] redhat.com>
19150 Date: Fri Jul 29 21:22:44 2005 +0000
19151
19152 Various changes preparing packages for RC0:
19153 - Verify and update package version numbers as needed
19154 - Implement versioning scheme
19155 - Change bug address to point to bugzilla bug entry form
19156 - Disable loadable i18n in libX11 by default (use --enable-loadable-i18n to
19157 reenable it)
19158 - Fix makedepend to use pkgconfig and pass distcheck
19159 - Update build script to build macros first
19160 - Update modular Xorg version
19161
19162 commit 6ea22f19210448605b9a18bf500c33168a77e77c
19163 Author: Sren Sandmann Pedersen <sandmann (a] daimi.au.dk>
19164 Date: Tue Jul 26 18:40:29 2005 +0000
19165
19166 Build system for nv
19167
19168 commit 74772a7dc49e34229497441fbbf2631bfb259b39
19169 Author: Adam Jackson <ajax (a] nwnk.net>
19170 Date: Mon Jul 11 02:29:58 2005 +0000
19171
19172 Prep for modular builds by adding guarded #include "config.h" everywhere.
19173
19174 commit 80ac36ec4fbbd9a4aae1bde01fe6ebc1088fa8cb
19175 Author: Alan Coopersmith <Alan.Coopersmith (a] sun.com>
19176 Date: Sat Jul 9 16:51:58 2005 +0000
19177
19178 Bug #3740 <https://bugs.freedesktop.org/show_bug.cgi?id=3740> Patch #3058
19179 <https://bugs.freedesktop.org/attachment.cgi?id=3058>
19180 08-Jul-2005 nv driver updates from Mark Vojkovich:
19181 Change some console restore code for NV11. Hopefully, we can more reliably
19182 restore the console for desktop systems using DVI. This may correct a
19183 recent regression on NV11.
19184 Also, new PCI IDs.
19185 Add new nVidia PCI ids to match nv_driver.c changes.
19186
19187 commit 6b75bc13462f1cfb735fe1de359ed9e45b5f4415
19188 Author: Daniel Stone <daniel (a] fooishbar.org>
19189 Date: Fri Jul 1 22:43:12 2005 +0000
19190
19191 Change all misc.h and os.h references to <X11/foo.h>.
19192
19193 commit 270f5269a08da8ed0186e8a2223b673e0433a771
19194 Author: Alan Coopersmith <Alan.Coopersmith (a] sun.com>
19195 Date: Wed Jun 29 15:56:23 2005 +0000
19196
19197 Bugzilla #3657 <https://bugs.freedesktop.org/show_bug.cgi?id=3657> Patch
19198 #2992 <https://bugs.freedesktop.org/attachment.cgi?id=2992>
19199 Experimental DPMS support for GeForce4 and later laptops. (Mark
19200 Vojkovich)
19201
19202 commit bf73c0716e9e4be0540d2ee7340bd5833831a434
19203 Author: Adam Jackson <ajax (a] nwnk.net>
19204 Date: Sun Jun 26 04:38:12 2005 +0000
19205
19206 Bug #3628: Fix video driver submodule visibility.
19207
19208 commit 175766a44ceb0a5d4226e9088d8e3e6d73815b4f
19209 Author: Adam Jackson <ajax (a] nwnk.net>
19210 Date: Sat Jun 25 21:16:55 2005 +0000
19211
19212 Bug #3626: _X_EXPORT tags for video and input drivers.
19213
19214 commit 8759399a3744f0eb1e0cdc83ed23aaaafb9be444
19215 Author: Alan Coopersmith <Alan.Coopersmith (a] sun.com>
19216 Date: Thu Apr 21 22:25:47 2005 +0000
19217
19218 programs/Xserver/hw/xfree86/drivers/nv/nv_driver.c
19219 programs/Xserver/hw/xfree86/drivers/nv/nv_setup.c
19220 //bugs.freedesktop.org/show_bug.cgi?id=3095> Patch #2501
19221 <https://bugs.freedesktop.org/attachment.cgi?id=2501> nv DPMS panel
19222 fixes (Mark Vojkovich)
19223
19224 commit 2db214d7cf5336fbea36d83bc9b089f70a494614
19225 Author: Daniel Stone <daniel (a] fooishbar.org>
19226 Date: Wed Apr 20 12:25:29 2005 +0000
19227
19228 Fix includes right throughout the Xserver tree:
19229 change "foo.h" to <X11/foo.h> for core headers, e.g. X.h, Xpoll.h;
19230 change "foo.h", "extensions/foo.h" and "X11/foo.h" to
19231 <X11/extensions/foo.h> for extension headers, e.g. Xv.h;
19232 change "foo.[ch]" to <X11/Xtrans/foo.[ch]> for Xtrans files.
19233
19234 commit 3fe983d254f1ffe3c285548013be677ed4a67137
19235 Author: Alan Coopersmith <Alan.Coopersmith (a] sun.com>
19236 Date: Mon Feb 14 03:37:20 2005 +0000
19237
19238 Bugzilla #2533 (https://bugs.freedesktop.org/show_bug.cgi?id=2533) Feb. 3,
19239 2005 "nv" driver update from Mark Vojkovich (Mainly driver updates for
19240 nVidia cards with ((pNv->Chipset & 0xfff0) == 0x0090) )
19241
19242 commit 8c95fdc889b56a76497f5194bafd06edfc962387
19243 Author: Alan Coopersmith <Alan.Coopersmith (a] sun.com>
19244 Date: Wed Jan 26 01:36:04 2005 +0000
19245
19246 Jan. 2005 nv chipset update from Mark Vojkovich Bug #2380
19247 <https://bugs.freedesktop.org/show_bug.cgi?id=2380> Patch #1752
19248 <https://bugs.freedesktop.org/attachment.cgi?id=1752>
19249
19250 commit 67c89797f62ea53b37927c64e0403e7e7c42de56
19251 Author: Alan Coopersmith <Alan.Coopersmith (a] sun.com>
19252 Date: Fri Dec 10 03:56:42 2004 +0000
19253
19254 Bugzilla #1985 <https://bugs.freedesktop.org/show_bug.cgi?id=1985> sync to
19255 12/08/04 version of Nvidia driver from Mark Vojkovich, including these
19256 fixes since last sync: Fix some DAC/Graphics memory contention issues
19257 on newer NVIDIA chips (specifically, NV40). More PCI IDs. Also, I've
19258 had trouble getting some panels to work automagically so I expose an
19259 FPTweak option to let the user adjust a troublesome register.
19260
19261 commit 7c34d051168eba499beb20c40fd95703375f4c7b
19262 Author: Alan Coopersmith <Alan.Coopersmith (a] sun.com>
19263 Date: Wed Nov 10 02:53:44 2004 +0000
19264
19265 (Bugzilla #1777) Import Mark Vojkovich's changes to NV driver since last
19266 sync with XFree86, including: Support for new NVIDIA chips. Egbert has
19267 a laptop that needs some DPMS ordering reversed. New chip support and
19268 workaround for Toshiba M30 laptop issue. PCI-Xpress chip support. DPMS
19269 support for DVI. Cursor changes for NV11 so that alpha blended cursors
19270 will work in conjunction with dithering (laptop panels). It previously
19271 did not. HW support for alpha blended stretch blits on NV5 and higher,
19272 though nothing is using them at this point. Add support for VBlank
19273 syncing the Xv Blit adaptor on hardware that supports it (NV11 and
19274 higher). Make console restoration a little more robust. We were making
19275 an assumption that failed on a newer laptop. Workaround for some NV31
19276 DVI artifacts.
19277 Also add nVidia license statement to nv man page to comply with requirement
19278 that it appear in "user documentation"
19279
19280 commit fcd6d7b57edb4e396189a0a2683bcf08974f3b59
19281 Author: Egbert Eich <eich (a] suse.de>
19282 Date: Tue Oct 12 19:13:44 2004 +0000
19283
19284 Set fbdev mode as the default mode on PPC (Olaf Hering).
19285 Added support for IBM space saver keyboard (Stefan Dirsch). Added support
19286 for Cherry CyMotion Master XPress (Marcus Schaefer).
19287 Change order of SetDisplayDevice(), HWRestore(), UnbindGART() and
19288 RestoreBIOSMemSize() to be exactly opposite to the Save procedure in
19289 EnterVT() (Matthias Hopf, Alan Hourihane).
19290 Fix text mode restauration by removing the assumption that the register
19291 which determines which head is programmed is set. to the active head by
19292 the BIOS (Mark Vojkovich).
19293 When I wrote the resource code 5 years ago I made some assumptions which
19294 turned out to be false: I've assumed that the bus number of the PCI
19295 hostbridge would be the PCI bus the bridge links to. This is not
19296 correct. Fixing this assumption is not easy. However I hope that the
19297 attached patch will make the system work regardless as it 'ignores'
19298 host bridges from which the target bus is not known. This should not
19299 matter at all as we really don't care about host bridges (unless we
19300 have bridge specific code which retrieves information about the
19301 bridge).
19302 Fixed server crash on reset when a structure allocated in PreInit() was
19303 freed on CloseScreen().
19304 Fixed ring buffer lock ups that happened because the structure that
19305 contained ringbuffer data was not zeroed after allocation.
19306 Fixed numerous warnings due to signed unsigned comparisons.
19307 programs/Xserver/hw/xfree86/drivers/nv/nv_driver.c:
19308 (NVBacklightEnable): Changed the order in which the sequencer registers
19309 and the backlight control registers are written. The sequencer control
19310 register need to be written first otherwise DPMS screen blanking
19311 produces vertical bars on a mobile device. lib/Xau/Imakefile: Build
19312 libXau static library PIC so it can be linked into toolkits that would
19313 like to wrap its functionality.
19314
19315 commit 65e13fc61141b36a74c7a0e696d274574641ba20
19316 Author: Adam Jackson <ajax (a] nwnk.net>
19317 Date: Fri Sep 17 03:04:52 2004 +0000
19318
19319 Bug #1192: Remove cfb support from drivers where its use is an option.
19320 Delete xf24_32bpp, as s3virge was the last user. Fix up some comments
19321 to refer to fb rather than cfb.
19322
19323 commit bbafc6d2fcb21671de3cfb4ff973409405162e7a
19324 Author: Adam Jackson <ajax (a] nwnk.net>
19325 Date: Mon Aug 16 09:13:14 2004 +0000
19326
19327 Bug #1087: Make sure all the *Weak symbols are documented in the import
19328 list, so the loader knows not to complain about unresolved symbols when
19329 an optional module isn't loaded. This typically manifests as warnings
19330 about fbdevHW symbols when the user isn't using the framebuffer
19331 console.
19332
19333 commit 8b6de7d388b7ae5169b2e38ad1a40981bc406cfc
19334 Author: Adam Jackson <ajax (a] nwnk.net>
19335 Date: Sat Jul 31 01:21:19 2004 +0000
19336
19337 Change several LoaderSymbol calls introduced by the bug #400 patch to
19338 *Weak() resolver functions.
19339
19340 commit f745157f15befebe01552b103c573ccb94b8f388
19341 Author: Adam Jackson <ajax (a] nwnk.net>
19342 Date: Fri Jul 30 20:30:53 2004 +0000
19343
19344 Bug #400 (partial): Driver fixes for the dlloader. When using dlloader, all
19345 framebuffer formats except cfb and the overlay modes should work, and
19346 r128 and radeon need to be loaded from the ati driver (both issues to
19347 be fixed soon). Tested on i740, s3virge, mach64, tdfx, vesa, and vga
19348 drivers. elfloader users shouldn't be affected.
19349
19350 commit b9a6776bc04eb19343882bddb371b705677cfc14
19351 Author: Eric Anholt <anholt (a] freebsd.org>
19352 Date: Wed Jun 16 09:23:29 2004 +0000
19353
19354 DRI XFree86-4_3_99_12-merge import
19355
19356 commit cbf040deb0ab24425468ed60b3f3edd322ec210f
19357 Author: Eric Anholt <anholt (a] freebsd.org>
19358 Date: Wed Jun 16 09:23:29 2004 +0000
19359
19360 Initial revision
19361
19362 commit 99a7f7ccce4e012bde57021cafcb132c3d599b96
19363 Author: Egbert Eich <eich (a] suse.de>
19364 Date: Fri Apr 23 19:42:10 2004 +0000
19365
19366 Merging XORG-CURRENT into trunk
19367
19368 commit 708bb2eb0db3808e3edf94a5f22b3e3f5bb6488d
19369 Author: Egbert Eich <eich (a] suse.de>
19370 Date: Sun Mar 14 08:33:30 2004 +0000
19371
19372 Importing vendor version xf86-4_4_99_1 on Sun Mar 14 00:26:39 PST 2004
19373
19374 commit fe564263d97e370817fc862e5c8ead09bfb70b58
19375 Author: Egbert Eich <eich (a] suse.de>
19376 Date: Wed Mar 3 12:12:23 2004 +0000
19377
19378 Importing vendor version xf86-4_4_0 on Wed Mar 3 04:09:24 PST 2004
19379
19380 commit 1a0be799ce4c479e39f8af86fcca3d192e83f455
19381 Author: Egbert Eich <eich (a] suse.de>
19382 Date: Thu Feb 26 13:35:54 2004 +0000
19383
19384 readding XFree86's cvs IDs
19385
19386 commit ee5c9ef51cea88a630ecc652512603c42b39a533
19387 Author: Egbert Eich <eich (a] suse.de>
19388 Date: Thu Feb 26 09:23:23 2004 +0000
19389
19390 Importing vendor version xf86-4_3_99_903 on Wed Feb 26 01:21:00 PST 2004
19391
19392 commit d176fa338d2d83bcf8d7ec68ff1aec205a258fec
19393 Author: Kaleb Keithley <kaleb (a] freedesktop.org>
19394 Date: Mon Feb 23 20:35:04 2004 +0000
19395
19396 Import most of XFree86 4.4RC3. This import excludes files which have the
19397 new license. If we want to, later we can import 4.4RC3 again and pick
19398 up the files that have the new license, but for now the vendor branch
19399 is "pure."
19400
19401 commit ea7a90e680a2e9259e471dd6677bcca12aeea79e
19402 Author: Egbert Eich <eich (a] suse.de>
19403 Date: Thu Jan 29 08:08:36 2004 +0000
19404
19405 Importing vendor version xf86-012804-2330 on Thu Jan 29 00:06:33 PST 2004
19406
19407 commit a6c83bd98c34aacdf7a6b82ea83d6ae775479502
19408 Author: Kaleb Keithley <kaleb (a] freedesktop.org>
19409 Date: Fri Dec 19 20:55:14 2003 +0000
19410
19411 XFree86 4.3.99.902 (RC 2)
19412
19413 commit 935c2adf58a10e6d3caa75823b4e7a0689555c49
19414 Author: Kaleb Keithley <kaleb (a] freedesktop.org>
19415 Date: Tue Nov 25 19:28:38 2003 +0000
19416
19417 XFree86 4.3.99.16 Bring the tree up to date for the Cygwin folks
19418
19419 commit d84248580d5b05bb47a2ccdce7badfc884efa6da
19420 Author: Kaleb Keithley <kaleb (a] freedesktop.org>
19421 Date: Tue Nov 25 19:28:38 2003 +0000
19422
19423 Initial revision
19424
19425 commit dd1a62caaaac6acc35584a2c8c525962d8574c95
19426 Author: Kaleb Keithley <kaleb (a] freedesktop.org>
19427 Date: Fri Nov 14 16:48:55 2003 +0000
19428
19429 XFree86 4.3.0.1
19430
19431 commit 2f223903fba2bdee1623f3442d7580c809b428cc
19432 Author: Kaleb Keithley <kaleb (a] freedesktop.org>
19433 Date: Fri Nov 14 16:48:55 2003 +0000
19434
19435 Initial revision
19436
19437 commit 542d57ea12b5461891a13a339e01ca9e1add124d
19438 Author: Kaleb Keithley <kaleb (a] freedesktop.org>
19439 Date: Fri Nov 14 15:54:48 2003 +0000
19440
19441 R6.6 is the Xorg base-line
19442