1 1.1.1.7 mrg commit 8bf766606f1502fa481f1103ff704cc9dd13c337 2 1.1.1.7 mrg Author: Matt Turner <mattst88 (a] gmail.com> 3 1.1.1.7 mrg Date: Thu Nov 7 13:15:35 2024 -0500 4 1.1.1.7 mrg 5 1.1.1.7 mrg xf86-video-nouveau 1.0.18 6 1.1.1.7 mrg 7 1.1.1.7 mrg Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-video-nouveau/-/merge_requests/13> 8 1.1.1.7 mrg 9 1.1.1.7 mrg commit a261e93f09d2f2c3b429de2b1cecce1ec015b962 10 1.1.1.7 mrg Author: ukasz Spintzyk <lukasz.spintzyk (a] synaptics.com> 11 1.1.1.7 mrg Date: Tue Jun 22 10:53:37 2021 +0200 12 1.1.1.7 mrg 13 1.1.1.7 mrg nouveau: Implement nouveau_pick_best_crtc using rr_crtc_covering_box 14 1.1.1.7 mrg 15 1.1.1.7 mrg Both functions have the same implementation. 16 1.1.1.7 mrg 17 1.1.1.7 mrg Signed-off-by: ukasz Spintzyk <lukasz.spintzyk (a] synaptics.com> 18 1.1.1.7 mrg Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-video-nouveau/-/merge_requests/2> 19 1.1.1.7 mrg 20 1.1.1.7 mrg commit aa3962ee7b25818b35371cc8e78dd6591b941990 21 1.1.1.7 mrg Author: ukasz Spintzyk <lukasz.spintzyk (a] synaptics.com> 22 1.1.1.7 mrg Date: Tue Jun 22 09:54:54 2021 +0200 23 1.1.1.7 mrg 24 1.1.1.7 mrg nouveau: use modesetting randr_crtc_covering_drawable implementation 25 1.1.1.7 mrg 26 1.1.1.7 mrg ... for nouveau_present_crtc. 27 1.1.1.7 mrg 28 1.1.1.7 mrg Instead of returning NULL crtc or disable primarty crtc as fallback 29 1.1.1.7 mrg randr_crtc_covering_drawable can find and return crtc that belongs to 30 1.1.1.7 mrg secondary outputs. This prevents usage of 1Hz fake_crtc when lid is 31 1.1.1.7 mrg closed and only secondary output is enabled. 32 1.1.1.7 mrg 33 1.1.1.7 mrg Signed-off-by: ukasz Spintzyk <lukasz.spintzyk (a] synaptics.com> 34 1.1.1.7 mrg Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-video-nouveau/-/merge_requests/2> 35 1.1.1.7 mrg 36 1.1.1.7 mrg commit 80360ea8cfebf5ad718f27f82b14761a140c10a1 37 1.1.1.7 mrg Author: ukasz Spintzyk <lukasz.spintzyk (a] synaptics.com> 38 1.1.1.7 mrg Date: Tue Jun 22 09:43:26 2021 +0200 39 1.1.1.7 mrg 40 1.1.1.7 mrg nouveau: Use randr_crtc_covering_drawable used in modesetting 41 1.1.1.7 mrg 42 1.1.1.7 mrg Use implementation from modesetting driver that is fixing issue: 43 1.1.1.7 mrg https://gitlab.freedesktop.org/xorg/xserver/-/issues/1028 44 1.1.1.7 mrg 45 1.1.1.7 mrg Instead of returning NULL crtc or disable primarty crtc as fallback 46 1.1.1.7 mrg randr_crtc_covering_drawable can find and return crtc that belongs to 47 1.1.1.7 mrg secondary outputs. This prevents usage of 1Hz fake_crtc when lid is 48 1.1.1.7 mrg closed and only secondary output is enabled. 49 1.1.1.7 mrg 50 1.1.1.7 mrg Signed-off-by: ukasz Spintzyk <lukasz.spintzyk (a] synaptics.com> 51 1.1.1.7 mrg Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-video-nouveau/-/merge_requests/2> 52 1.1.1.7 mrg 53 1.1.1.7 mrg commit 0d1c1a0828c31b50620301a03c5df56f0cbfd29c 54 1.1.1.7 mrg Author: ukasz Spintzyk <lukasz.spintzyk (a] synaptics.com> 55 1.1.1.7 mrg Date: Tue Jun 22 10:20:02 2021 +0200 56 1.1.1.7 mrg 57 1.1.1.7 mrg nouveau: Remove consider_disabled from nouveau_pick_best_crtc 58 1.1.1.7 mrg 59 1.1.1.7 mrg ... as it is never used. 60 1.1.1.7 mrg 61 1.1.1.7 mrg Also this is not required anymore as xserver patch fixed that in 62 1.1.1.7 mrg xorg-server in 5c5c1b779 ("present: Add Present extension"). 63 1.1.1.7 mrg - in case of lack of crtc xserver is using fake_crtc with render 1Hz 64 1.1.1.7 mrg frequency 65 1.1.1.7 mrg 66 1.1.1.7 mrg Signed-off-by: ukasz Spintzyk <lukasz.spintzyk (a] synaptics.com> 67 1.1.1.7 mrg Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-video-nouveau/-/merge_requests/2> 68 1.1.1.7 mrg 69 1.1.1.7 mrg commit 7d09948c13c606bfc317f7e1e2616563af9dfe70 70 1.1.1.7 mrg Author: ukasz Spintzyk <lukasz.spintzyk (a] synaptics.com> 71 1.1.1.7 mrg Date: Tue Jun 22 09:21:56 2021 +0200 72 1.1.1.7 mrg 73 1.1.1.7 mrg nouveau: fixup driver for new X server ABI 74 1.1.1.7 mrg 75 1.1.1.7 mrg Signed-off-by: ukasz Spintzyk <lukasz.spintzyk (a] synaptics.com> 76 1.1.1.7 mrg Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-video-nouveau/-/merge_requests/2> 77 1.1.1.7 mrg 78 1.1.1.7 mrg commit f2508a881cc4a6500e9ef27c656df631e0d56be3 79 1.1.1.7 mrg Author: ukasz Spintzyk <lukasz.spintzyk (a] synaptics.com> 80 1.1.1.7 mrg Date: Tue Jun 22 09:34:30 2021 +0200 81 1.1.1.7 mrg 82 1.1.1.7 mrg nouveau: Rename functions that has origin from modesetting 83 1.1.1.7 mrg 84 1.1.1.7 mrg ... to have the same name and implementation. 85 1.1.1.7 mrg 86 1.1.1.7 mrg I have renamed drmmode_crtc_on, nouveau_box_intersect, nouveau_box_area 87 1.1.1.7 mrg to be named the same as in modesetting driver. It will be easier to make 88 1.1.1.7 mrg that code common in the future when required. 89 1.1.1.7 mrg 90 1.1.1.7 mrg Signed-off-by: ukasz Spintzyk <lukasz.spintzyk (a] synaptics.com> 91 1.1.1.7 mrg Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-video-nouveau/-/merge_requests/2> 92 1.1.1.7 mrg 93 1.1.1.7 mrg commit 98c96445beb6661b681a217316e52ff6fdca8a74 94 1.1.1.7 mrg Author: Enrico Weigelt, metux IT consult <info (a] metux.net> 95 1.1.1.7 mrg Date: Tue Oct 1 17:36:01 2024 +0200 96 1.1.1.7 mrg 97 1.1.1.7 mrg use dixDestroyPixmap() instead of direct driver call 98 1.1.1.7 mrg 99 1.1.1.7 mrg Direct calls to ScreenRec->DestroyPixmap() blocks cleaning up the wrapping 100 1.1.1.7 mrg jungle, so use the proper dix function instead. 101 1.1.1.7 mrg 102 1.1.1.7 mrg See: https://gitlab.freedesktop.org/xorg/xserver/-/issues/1754 103 1.1.1.7 mrg 104 1.1.1.7 mrg Signed-off-by: Enrico Weigelt, metux IT consult <info (a] metux.net> 105 1.1.1.7 mrg Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-video-nouveau/-/merge_requests/11> 106 1.1.1.7 mrg 107 1.1.1.7 mrg commit 14eec1945fa16144178ea94bdf68c756fb1028aa 108 1.1.1.7 mrg Author: Enrico Weigelt, metux IT consult <info (a] metux.net> 109 1.1.1.7 mrg Date: Wed May 8 16:18:19 2024 +0200 110 1.1.1.7 mrg 111 1.1.1.7 mrg use XNFcallocarray() instead of xnfcalloc macro 112 1.1.1.7 mrg 113 1.1.1.7 mrg xnfcalloc is just an alias for XNFcallocarray() that doesn't seem to serve 114 1.1.1.7 mrg any practical purpose, so it can go away once all drivers stopped using it. 115 1.1.1.7 mrg 116 1.1.1.7 mrg Signed-off-by: Enrico Weigelt, metux IT consult <info (a] metux.net> 117 1.1.1.7 mrg Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-video-nouveau/-/merge_requests/7> 118 1.1.1.7 mrg 119 1.1.1.7 mrg commit 4e4ab90a48e0a2a7325b4f5d08feb611745e9d3b 120 1.1.1.7 mrg Author: Enrico Weigelt, metux IT consult <info (a] metux.net> 121 1.1.1.7 mrg Date: Wed May 8 12:58:02 2024 +0200 122 1.1.1.7 mrg 123 1.1.1.7 mrg use XNFalloc() instead of xnfalloc 124 1.1.1.7 mrg 125 1.1.1.7 mrg xnfalloc is just an alias for XNFalloc() that doesn't seem to serve 126 1.1.1.7 mrg any practical purpose, so it can go away once all drivers stopped using it. 127 1.1.1.7 mrg 128 1.1.1.7 mrg Signed-off-by: Enrico Weigelt, metux IT consult <info (a] metux.net> 129 1.1.1.7 mrg Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-video-nouveau/-/merge_requests/7> 130 1.1.1.7 mrg 131 1.1.1.7 mrg commit 0cb36acb07b57263e8e446ebf2d7505686337eff 132 1.1.1.7 mrg Author: Enrico Weigelt, metux IT consult <info (a] metux.net> 133 1.1.1.7 mrg Date: Wed May 22 22:57:49 2024 +0200 134 1.1.1.7 mrg 135 1.1.1.7 mrg drop compat with ancient ABI_VIDEODRV_VERSION < 20 136 1.1.1.7 mrg 137 1.1.1.7 mrg Signed-off-by: Enrico Weigelt, metux IT consult <info (a] metux.net> 138 1.1.1.7 mrg Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-video-nouveau/-/merge_requests/8> 139 1.1.1.7 mrg 140 1.1.1.7 mrg commit 25ae4a6129e03e3661744c8eb4200b30309e0ca2 141 1.1.1.7 mrg Author: Enrico Weigelt, metux IT consult <info (a] metux.net> 142 1.1.1.7 mrg Date: Wed May 22 22:56:34 2024 +0200 143 1.1.1.7 mrg 144 1.1.1.7 mrg drop obsolete check for HAS_DIXREGISTERPRIVATEKEY 145 1.1.1.7 mrg 146 1.1.1.7 mrg Signed-off-by: Enrico Weigelt, metux IT consult <info (a] metux.net> 147 1.1.1.7 mrg Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-video-nouveau/-/merge_requests/8> 148 1.1.1.7 mrg 149 1.1.1.7 mrg commit d7db32eecc302668b11b9dd2d84f79d270ae5eea 150 1.1.1.7 mrg Author: Enrico Weigelt, metux IT consult <info (a] metux.net> 151 1.1.1.7 mrg Date: Tue May 14 14:31:33 2024 +0200 152 1.1.1.7 mrg 153 1.1.1.7 mrg drop compat for ancient server versions 154 1.1.1.7 mrg 155 1.1.1.7 mrg Signed-off-by: Enrico Weigelt, metux IT consult <info (a] metux.net> 156 1.1.1.7 mrg Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-video-nouveau/-/merge_requests/8> 157 1.1.1.7 mrg 158 1.1.1.7 mrg commit 7d29f5c439770cc8bc26f8c3ecff5e803d3e5d71 159 1.1.1.7 mrg Author: Enrico Weigelt, metux IT consult <info (a] metux.net> 160 1.1.1.7 mrg Date: Tue May 14 14:30:35 2024 +0200 161 1.1.1.7 mrg 162 1.1.1.7 mrg drop check for xorg_list_init() 163 1.1.1.7 mrg 164 1.1.1.7 mrg Since we're relying on at least xserver version 1.8 and it's present 165 1.1.1.7 mrg there, no need for extra checks and workarounds. 166 1.1.1.7 mrg 167 1.1.1.7 mrg Signed-off-by: Enrico Weigelt, metux IT consult <info (a] metux.net> 168 1.1.1.7 mrg Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-video-nouveau/-/merge_requests/8> 169 1.1.1.7 mrg 170 1.1.1.7 mrg commit 4063c70c1a99be46a29951fd3a958617d0003364 171 1.1.1.7 mrg Author: Enrico Weigelt, metux IT consult <info (a] metux.net> 172 1.1.1.7 mrg Date: Tue May 14 14:26:58 2024 +0200 173 1.1.1.7 mrg 174 1.1.1.7 mrg bump minimal xorg version to 1.18 175 1.1.1.7 mrg 176 1.1.1.7 mrg 1.18 was released a decade ago, so it seems reasonable stop supporting 177 1.1.1.7 mrg older ones. 178 1.1.1.7 mrg 179 1.1.1.7 mrg Signed-off-by: Enrico Weigelt, metux IT consult <info (a] metux.net> 180 1.1.1.7 mrg Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-video-nouveau/-/merge_requests/8> 181 1.1.1.7 mrg 182 1.1.1.7 mrg commit 32188de9c66291778dea4d6c701540e874d9027a 183 1.1.1.7 mrg Author: Srgio M. Basto <sergio (a] serjux.com> 184 1.1.1.7 mrg Date: Thu Oct 10 00:53:55 2024 +0100 185 1.1.1.7 mrg 186 1.1.1.7 mrg Fix implicit declaration of wfbScreenInit 187 1.1.1.7 mrg 188 1.1.1.7 mrg ``` 189 1.1.1.7 mrg nv_driver.c:1443:9: warning: implicit declaration of function wfbScreenInit; did you mean fbScreenInit? [-Wimplicit-function-declaration] 190 1.1.1.7 mrg ret = wfbScreenInit(pScreen, FBStart, pScrn->virtualX, 191 1.1.1.7 mrg ^~~~~~~~~~~~~ 192 1.1.1.7 mrg fbScreenInit 193 1.1.1.7 mrg ``` 194 1.1.1.7 mrg 195 1.1.1.7 mrg Fixes: 794a277 ("nv50: use libwfb for pixmap access when driver pixmaps enabled") 196 1.1.1.7 mrg Signed-off-by: Srgio M. Basto <sergio (a] serjux.com> 197 1.1.1.7 mrg Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-video-nouveau/-/merge_requests/12> 198 1.1.1.7 mrg 199 1.1.1.7 mrg commit 827f1e2d2b336ea7d65cf1c8117dd9c34e876e7d 200 1.1.1.7 mrg Author: Alan Coopersmith <alan.coopersmith (a] oracle.com> 201 1.1.1.7 mrg Date: Thu Oct 5 17:10:21 2023 -0700 202 1.1.1.7 mrg 203 1.1.1.7 mrg gitlab CI: ensure libtool is installed in build container 204 1.1.1.7 mrg 205 1.1.1.7 mrg Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com> 206 1.1.1.7 mrg 207 1.1.1.7 mrg commit 9f733098b3c9f65bf5896f248cdf4c3b69ace4e5 208 1.1.1.7 mrg Author: Alan Coopersmith <alan.coopersmith (a] oracle.com> 209 1.1.1.7 mrg Date: Thu Jul 28 17:30:21 2022 -0700 210 1.1.1.7 mrg 211 1.1.1.7 mrg gitlab CI: stop requiring Signed-off-by in commits 212 1.1.1.7 mrg 213 1.1.1.7 mrg Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com> 214 1.1.1.7 mrg 215 1.1.1.7 mrg commit 29cc528a1f270f8aac49c2f0dedcb03590613cb3 216 1.1.1.7 mrg Author: Alan Coopersmith <alan.coopersmith (a] oracle.com> 217 1.1.1.7 mrg Date: Sat Jan 22 13:38:53 2022 -0800 218 1.1.1.7 mrg 219 1.1.1.7 mrg gitlab CI: add a basic build test 220 1.1.1.7 mrg 221 1.1.1.7 mrg Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com> 222 1.1.1.7 mrg 223 1.1.1.7 mrg commit fbd3133bef9de5ba8c2e1d12835a7ac17bd67a72 224 1.1.1.7 mrg Author: Alan Coopersmith <alan.coopersmith (a] sun.com> 225 1.1.1.7 mrg Date: Fri Jan 15 15:14:35 2010 -0800 226 1.1.1.7 mrg 227 1.1.1.7 mrg Update Sun license notices to current X.Org standard form 228 1.1.1.7 mrg 229 1.1.1.7 mrg As noted in 230 1.1.1.7 mrg https://lists.freedesktop.org/archives/xorg-devel/2009-November/003670.html 231 1.1.1.7 mrg Sun relicensed all its contributions to X.Org to use the standard X.Org 232 1.1.1.7 mrg form of the MIT license, to reduce the number of MIT license variants in 233 1.1.1.7 mrg X.Org projects. 234 1.1.1.7 mrg 235 1.1.1.7 mrg Signed-off-by: Alan Coopersmith <alan.coopersmith (a] sun.com> 236 1.1.1.7 mrg Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com> 237 1.1.1.7 mrg 238 1.1.1.7 mrg commit cdd503430bc5456724b3102a376bd26ede48862f 239 1.1.1.7 mrg Author: Alan Coopersmith <alan.coopersmith (a] oracle.com> 240 1.1.1.7 mrg Date: Sat Jan 22 13:34:51 2022 -0800 241 1.1.1.7 mrg 242 1.1.1.7 mrg Build xz tarballs instead of bzip2 243 1.1.1.7 mrg 244 1.1.1.7 mrg Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com> 245 1.1.1.7 mrg 246 1.1.1.7 mrg commit 3ee7cbca8f9144a3bb5be7f71ce70558f548d268 247 1.1.1.7 mrg Author: Ilia Mirkin <imirkin (a] alum.mit.edu> 248 1.1.1.7 mrg Date: Mon Apr 26 19:38:57 2021 -0400 249 1.1.1.7 mrg 250 1.1.1.7 mrg remove sarea.h usage 251 1.1.1.7 mrg 252 1.1.1.7 mrg This header hasn't been used in ages, and is apparently no longer 253 1.1.1.7 mrg shipped in some places. Just stop relying on it entirely. 254 1.1.1.7 mrg 255 1.1.1.7 mrg Reported-by: Lyude Paul <lyude (a] redhat.com> 256 1.1.1.7 mrg Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu> 257 1.1.1.7 mrg 258 1.1.1.7 mrg commit e80e73ced69b15662103d0fd6837db4ce6c6eb5b 259 1.1.1.7 mrg Author: Dave Airlie <airlied (a] redhat.com> 260 1.1.1.7 mrg Date: Mon Jul 13 09:20:15 2020 +1000 261 1.1.1.7 mrg 262 1.1.1.7 mrg nouveau: fixup driver for new X server ABI 263 1.1.1.7 mrg 264 1.1.1.6 mrg commit c39897466573aabd6a3b4e63e8e5fb42ac5971f8 265 1.1.1.6 mrg Author: Ilia Mirkin <imirkin (a] alum.mit.edu> 266 1.1.1.6 mrg Date: Sat Jan 23 12:24:42 2021 -0500 267 1.1.1.6 mrg 268 1.1.1.6 mrg Bump version to 1.0.17 269 1.1.1.6 mrg 270 1.1.1.6 mrg Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu> 271 1.1.1.6 mrg 272 1.1.1.6 mrg commit 7212a2782f3e638acf49de4716656b2ae27c2156 273 1.1.1.6 mrg Author: Ilia Mirkin <imirkin (a] alum.mit.edu> 274 1.1.1.6 mrg Date: Sat Aug 15 23:18:22 2020 -0400 275 1.1.1.6 mrg 276 1.1.1.6 mrg present: fix handling of drmWaitVBlank failures 277 1.1.1.6 mrg 278 1.1.1.6 mrg When drmWaitVBlank fails, make sure to remove the event from the queue. 279 1.1.1.6 mrg 280 1.1.1.6 mrg Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu> 281 1.1.1.6 mrg 282 1.1.1.6 mrg commit 5031100549fb053527a1f11d771e930dec065ced 283 1.1.1.6 mrg Author: Ilia Mirkin <imirkin (a] alum.mit.edu> 284 1.1.1.6 mrg Date: Sat Aug 15 23:20:53 2020 -0400 285 1.1.1.6 mrg 286 1.1.1.6 mrg drmmode: make event handler leave a note that there are stuck events 287 1.1.1.6 mrg 288 1.1.1.6 mrg We don't really expect to have too many events in the queue. If there 289 1.1.1.6 mrg are, then the algorithm we use isn't appropriate. Add a warning when the 290 1.1.1.6 mrg queue gets very long, as it's an indication of something having gone 291 1.1.1.6 mrg wrong. 292 1.1.1.6 mrg 293 1.1.1.6 mrg Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu> 294 1.1.1.6 mrg 295 1.1.1.6 mrg commit f833cd0827a73b716cc3af5905015fcb2c7d958d 296 1.1.1.6 mrg Author: Ilia Mirkin <imirkin (a] alum.mit.edu> 297 1.1.1.6 mrg Date: Sat Jul 18 18:44:58 2020 -0400 298 1.1.1.6 mrg 299 1.1.1.6 mrg present: don't enable if there's no acceleration 300 1.1.1.6 mrg 301 1.1.1.6 mrg All the present logic relies on EXA being used to wrap everything. 302 1.1.1.6 mrg Unclear if present could even be used without the other things EXA 303 1.1.1.6 mrg enables, but better be safe. 304 1.1.1.6 mrg 305 1.1.1.6 mrg Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu> 306 1.1.1.6 mrg 307 1.1.1.6 mrg commit 971624406a8ecd85bad8c2e2d1fd26f5d14bae92 308 1.1.1.6 mrg Author: Ilia Mirkin <imirkin (a] alum.mit.edu> 309 1.1.1.6 mrg Date: Sat Jul 18 18:40:35 2020 -0400 310 1.1.1.6 mrg 311 1.1.1.6 mrg drmmode: fix screen resize without acceleration 312 1.1.1.6 mrg 313 1.1.1.6 mrg This got broken with commit 86024cee back in 2014! 314 1.1.1.6 mrg drmmode_pixmap/nouveau_pixmap expect there to be EXA wrapping around the 315 1.1.1.6 mrg pixmap now, which is not there without accel. 316 1.1.1.6 mrg 317 1.1.1.6 mrg Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu> 318 1.1.1.6 mrg 319 1.1.1.6 mrg commit 5444cabcf0ab5cea614270f1ad1df1e1fccb3c2b 320 1.1.1.6 mrg Author: Ilia Mirkin <imirkin (a] alum.mit.edu> 321 1.1.1.6 mrg Date: Sat Oct 26 18:36:27 2019 -0400 322 1.1.1.6 mrg 323 1.1.1.6 mrg make error when failing to allocate surface more descriptive 324 1.1.1.6 mrg 325 1.1.1.6 mrg Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu> 326 1.1.1.6 mrg 327 1.1.1.6 mrg commit ef89b3c5ca9b2569ca61a9452d13a93edc832810 328 1.1.1.6 mrg Author: Ilia Mirkin <imirkin (a] alum.mit.edu> 329 1.1.1.6 mrg Date: Sat Oct 12 20:13:25 2019 -0400 330 1.1.1.6 mrg 331 1.1.1.6 mrg dri2,present: move in pixmap before getting addresses 332 1.1.1.6 mrg 333 1.1.1.6 mrg First of all, we were not forcing the pixmap to be moved in before 334 1.1.1.6 mrg attempting to present it. Secondly, in certain configurations, we avoid 335 1.1.1.6 mrg ever backing pixmaps with vram (in GPUs with 32MB of VRAM or less). 336 1.1.1.6 mrg 337 1.1.1.6 mrg This fixes the observed cases where we ended up assuming that a bo was 338 1.1.1.6 mrg backing a pixmap without doing the explicit move-in. 339 1.1.1.6 mrg 340 1.1.1.6 mrg Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu> 341 1.1.1.6 mrg 342 1.1.1.6 mrg commit 856572319fadeeadf58d782ab6f3f2d230822d67 343 1.1.1.6 mrg Author: Ilia Mirkin <imirkin (a] alum.mit.edu> 344 1.1.1.6 mrg Date: Sat Oct 12 16:00:15 2019 -0400 345 1.1.1.6 mrg 346 1.1.1.6 mrg nv4/exa: tiling is unsupported pre-nv10, reduce alignment requirements 347 1.1.1.6 mrg 348 1.1.1.6 mrg Commit 8c8f15c9d3 added increased pitch alignment requirements to handle 349 1.1.1.6 mrg nv10-nv40 tiling (which must have a small number * PoT pitch). While 350 1.1.1.6 mrg NV4/NV5 do have tiling, this was never supported in nouveau. 351 1.1.1.6 mrg 352 1.1.1.6 mrg This change enables 1920x1200 resolutions since the maximum surface 353 1.1.1.6 mrg pitch has to be strictly less than 8192. The current logic will align 354 1.1.1.6 mrg 1920*4 up to 8192 unnecessarily. 355 1.1.1.6 mrg 356 1.1.1.6 mrg Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu> 357 1.1.1.6 mrg Cc: Marcin Kocielnicki <koriakin (a] 0x04.net> 358 1.1.1.6 mrg Cc: Francisco Jerez <currojerez (a] riseup.net> 359 1.1.1.6 mrg 360 1.1.1.6 mrg commit a5f04582cecb1a649bb46b8af9f2889247788d00 361 1.1.1.6 mrg Author: Carlo Caione <carlo (a] endlessm.com> 362 1.1.1.6 mrg Date: Fri Sep 1 12:47:23 2017 +0200 363 1.1.1.6 mrg 364 1.1.1.6 mrg Don't advertise any PRIME offloading capabilities without acceleration 365 1.1.1.6 mrg 366 1.1.1.6 mrg Acceleration is required even for display offloading. Trying to enable 367 1.1.1.6 mrg display offloading without acceleration resulted in a crash. 368 1.1.1.6 mrg 369 1.1.1.6 mrg https://bugs.freedesktop.org/show_bug.cgi?id=101220 370 1.1.1.6 mrg 371 1.1.1.6 mrg Signed-off-by: Carlo Caione <carlo (a] endlessm.com> 372 1.1.1.6 mrg 373 1.1.1.5 mrg commit ec2b45d1bf4c31c5420b48c213bf9ee1656adf9d 374 1.1.1.5 mrg Author: Ilia Mirkin <imirkin (a] alum.mit.edu> 375 1.1.1.5 mrg Date: Mon Jan 28 23:25:58 2019 -0500 376 1.1.1.5 mrg 377 1.1.1.5 mrg Bump version to 1.0.16 378 1.1.1.5 mrg 379 1.1.1.5 mrg Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu> 380 1.1.1.5 mrg 381 1.1.1.5 mrg commit 2376d1ebf2d9a96bc2ebf21d53a9f9841ce5c15b 382 1.1.1.5 mrg Author: Ilia Mirkin <imirkin (a] alum.mit.edu> 383 1.1.1.5 mrg Date: Sat Jan 26 23:00:19 2019 -0500 384 1.1.1.5 mrg 385 1.1.1.5 mrg update known chipsets list 386 1.1.1.5 mrg 387 1.1.1.5 mrg Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu> 388 1.1.1.5 mrg Reviewed-by: Rhys Kidd <rhyskidd (a] gmail.com> 389 1.1.1.5 mrg 390 1.1.1.5 mrg commit ca13913aaf7e3995c3b49d3d80aad7e6cb33291a 391 1.1.1.5 mrg Author: Ilia Mirkin <imirkin (a] alum.mit.edu> 392 1.1.1.5 mrg Date: Wed Jan 23 00:29:51 2019 -0500 393 1.1.1.5 mrg 394 1.1.1.5 mrg Revert "wfb: Fix missing init function decls behind FB_ACCESS_WRAPPER" 395 1.1.1.5 mrg 396 1.1.1.5 mrg This reverts commit d7ba24fb6e4fce43adc3c73369c5d1035ae080a9. 397 1.1.1.5 mrg 398 1.1.1.5 mrg When built and run against Xorg 1.20.3, part way through init, I got an 399 1.1.1.5 mrg error about wfbPictureInit not existing despite not having wfb_enabled 400 1.1.1.5 mrg set. 401 1.1.1.5 mrg 402 1.1.1.5 mrg Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu> 403 1.1.1.5 mrg 404 1.1.1.5 mrg commit fb2d4d27837ebf3ae2fdcf091495f52d2ad8c822 405 1.1.1.5 mrg Author: Ilia Mirkin <imirkin (a] alum.mit.edu> 406 1.1.1.5 mrg Date: Wed Jan 23 00:28:05 2019 -0500 407 1.1.1.5 mrg 408 1.1.1.5 mrg present: rotated crtc's work fine 409 1.1.1.5 mrg 410 1.1.1.5 mrg The "pick best" logic takes rotation into account. However flipping a 411 1.1.1.5 mrg rotated CRTC can't work, so we disable that. 412 1.1.1.5 mrg 413 1.1.1.5 mrg Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu> 414 1.1.1.5 mrg 415 1.1.1.5 mrg commit 92db605f0f5ac14957e38e59782ef3ed4808de05 416 1.1.1.5 mrg Author: Rhys Kidd <rhyskidd (a] gmail.com> 417 1.1.1.5 mrg Date: Mon Jan 21 22:59:54 2019 -0500 418 1.1.1.5 mrg 419 1.1.1.5 mrg Adapt to PixmapDirtyUpdateRec::src being a DrawablePtr 420 1.1.1.5 mrg 421 1.1.1.5 mrg Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu> 422 1.1.1.5 mrg 423 1.1.1.5 mrg commit 8a90309401963aa43f89f91e204ec9cac5ade704 424 1.1.1.5 mrg Author: Rhys Kidd <rhyskidd (a] gmail.com> 425 1.1.1.5 mrg Date: Mon Jan 21 00:52:23 2019 -0500 426 1.1.1.5 mrg 427 1.1.1.5 mrg config: Suggest upstream to find macros in case they are missing 428 1.1.1.5 mrg 429 1.1.1.5 mrg Added upstream suggestion to error message in case xorg macros or 430 1.1.1.5 mrg xserver macros are missing. No actual package manager references in 431 1.1.1.5 mrg suggestion since these are 'user' and/or 'distribution' preferences. 432 1.1.1.5 mrg 433 1.1.1.5 mrg (Cherry picked from xf86-video-intel 90538ecfff9c324d61419f451d41d26ab026f232) 434 1.1.1.5 mrg 435 1.1.1.5 mrg Signed-off-by: Rhys Kidd <rhyskidd (a] gmail.com> 436 1.1.1.5 mrg 437 1.1.1.5 mrg commit fcddd2c8e6e4a738bf28028e6d4ad5be34c8b2ae 438 1.1.1.5 mrg Author: Rhys Kidd <rhyskidd (a] gmail.com> 439 1.1.1.5 mrg Date: Mon Jan 21 00:52:22 2019 -0500 440 1.1.1.5 mrg 441 1.1.1.5 mrg config: Complete bug report URL for Xorg DDX nouveau driver 442 1.1.1.5 mrg 443 1.1.1.5 mrg Signed-off-by: Rhys Kidd <rhyskidd (a] gmail.com> 444 1.1.1.5 mrg 445 1.1.1.5 mrg commit a566c883b3663b685e467788b8b5de6d99ef9ae2 446 1.1.1.5 mrg Author: Rhys Kidd <rhyskidd (a] gmail.com> 447 1.1.1.5 mrg Date: Mon Jan 21 00:52:21 2019 -0500 448 1.1.1.5 mrg 449 1.1.1.5 mrg config: Set automake options consistently in one location 450 1.1.1.5 mrg 451 1.1.1.5 mrg Avoid use of two manners of setting automake configuration options, 452 1.1.1.5 mrg and consolidate them into AM_INIT_AUTOMAKE macro. 453 1.1.1.5 mrg 454 1.1.1.5 mrg Signed-off-by: Rhys Kidd <rhyskidd (a] gmail.com> 455 1.1.1.5 mrg 456 1.1.1.5 mrg commit 56e67e09925b0b5544884b279b9cc5552964fd25 457 1.1.1.5 mrg Author: Rhys Kidd <rhyskidd (a] gmail.com> 458 1.1.1.5 mrg Date: Mon Jan 21 00:52:20 2019 -0500 459 1.1.1.5 mrg 460 1.1.1.5 mrg config: remove unused sdkdir=$(pkg-config...) statement 461 1.1.1.5 mrg 462 1.1.1.5 mrg The sdkdir variable is not used, so remove the statement. 463 1.1.1.5 mrg 464 1.1.1.5 mrg (Copied from xf86-video-ati 36bd69affc996c92c40b7360a7fbaa1a3a46abfd) 465 1.1.1.5 mrg 466 1.1.1.5 mrg Signed-off-by: Rhys Kidd <rhyskidd (a] gmail.com> 467 1.1.1.5 mrg 468 1.1.1.5 mrg commit db51fcf52067e4412c96bb4c84d97ceac6c857a6 469 1.1.1.5 mrg Author: Rhys Kidd <rhyskidd (a] gmail.com> 470 1.1.1.5 mrg Date: Mon Jan 21 00:52:19 2019 -0500 471 1.1.1.5 mrg 472 1.1.1.5 mrg config: Remove unrequired AC_SUBST for LIBDRM_NOUVEAU and LIBUDEV 473 1.1.1.5 mrg 474 1.1.1.5 mrg These macros are called by the PKG_CHECK_MODULES macro, for all 475 1.1.1.5 mrg versions of pkg-config >= 0.24.0 (released May 23, 2010). 476 1.1.1.5 mrg 477 1.1.1.5 mrg Signed-off-by: Rhys Kidd <rhyskidd (a] gmail.com> 478 1.1.1.5 mrg 479 1.1.1.5 mrg commit f5250b1d46b6442550140b149341e06f7f27ae8d 480 1.1.1.5 mrg Author: Rhys Kidd <rhyskidd (a] gmail.com> 481 1.1.1.5 mrg Date: Mon Jan 21 00:52:18 2019 -0500 482 1.1.1.5 mrg 483 1.1.1.5 mrg config: Add comments for main statements 484 1.1.1.5 mrg 485 1.1.1.5 mrg Signed-off-by: Rhys Kidd <rhyskidd (a] gmail.com> 486 1.1.1.5 mrg 487 1.1.1.5 mrg commit ed653f76b17ba4b252fe405e7bd39b36142dae05 488 1.1.1.5 mrg Author: Rhys Kidd <rhyskidd (a] gmail.com> 489 1.1.1.5 mrg Date: Mon Jan 21 00:52:17 2019 -0500 490 1.1.1.5 mrg 491 1.1.1.5 mrg config: Use LT_INIT option instead of AC_DISABLE_STATIC 492 1.1.1.5 mrg 493 1.1.1.5 mrg Since libtool 2.2 (released March 2008) the preferred initiation of 494 1.1.1.5 mrg libtool is with the LT_INIT() macro, instead of AC_PROG_LIBTOOL. 495 1.1.1.5 mrg 496 1.1.1.5 mrg As we are using LT_INIT anyway we might as well pass the disable-static 497 1.1.1.5 mrg option directly to it instead of using the AC_DISABLE_STATIC macro. 498 1.1.1.5 mrg 499 1.1.1.5 mrg See: 500 1.1.1.5 mrg - https://www.gnu.org/software/libtool/manual/html_node/LT_005fINIT.html 501 1.1.1.5 mrg - https://www.x.org/wiki/NewModuleGuidelines/ 502 1.1.1.5 mrg 503 1.1.1.5 mrg Signed-off-by: Rhys Kidd <rhyskidd (a] gmail.com> 504 1.1.1.5 mrg 505 1.1.1.5 mrg commit fe3fc188f17f000afae4c307ad5e54f1596fc6ff 506 1.1.1.5 mrg Author: Rhys Kidd <rhyskidd (a] gmail.com> 507 1.1.1.5 mrg Date: Mon Jan 21 00:52:16 2019 -0500 508 1.1.1.5 mrg 509 1.1.1.5 mrg config: Utilize util-macros 1.8 for additional man page support 510 1.1.1.5 mrg 511 1.1.1.5 mrg Use MAN_SUBST now supplied in XORG_MANPAGE_SECTIONS 512 1.1.1.5 mrg The value of MAN_SUBST is the same for all X.Org packages. 513 1.1.1.5 mrg 514 1.1.1.5 mrg Signed-off-by: Rhys Kidd <rhyskidd (a] gmail.com> 515 1.1.1.5 mrg 516 1.1.1.5 mrg commit caaac38112fa9066089099655866e0e9f5e3a647 517 1.1.1.5 mrg Author: Rhys Kidd <rhyskidd (a] gmail.com> 518 1.1.1.5 mrg Date: Mon Jan 21 00:52:15 2019 -0500 519 1.1.1.5 mrg 520 1.1.1.5 mrg config: remove unrequired AC_HEADER_STDC 521 1.1.1.5 mrg 522 1.1.1.5 mrg Autoconf says: 523 1.1.1.5 mrg "This macro is obsolescent, as current systems have conforming 524 1.1.1.5 mrg header files. New programs need not use this macro". 525 1.1.1.5 mrg 526 1.1.1.5 mrg Was previously required to ensure the system has C header files conforming 527 1.1.1.5 mrg to ANSI C89 (ISO C90). Specifically, this macro checks for stdlib.h, 528 1.1.1.5 mrg stdarg.h, string.h, and float.h. 529 1.1.1.5 mrg 530 1.1.1.5 mrg This autoconf option was used to provide conditional fallback support 531 1.1.1.5 mrg via defined STDC_HEADERS. 532 1.1.1.5 mrg 533 1.1.1.5 mrg xf86-video-nouveau does not do so, so this macro is obsolete and unused, 534 1.1.1.5 mrg so let's drop it. 535 1.1.1.5 mrg 536 1.1.1.5 mrg Signed-off-by: Rhys Kidd <rhyskidd (a] gmail.com> 537 1.1.1.5 mrg 538 1.1.1.5 mrg commit 4cf6d02ecbd5d2201d66324ba33f9fcbed67092f 539 1.1.1.5 mrg Author: Rhys Kidd <rhyskidd (a] gmail.com> 540 1.1.1.5 mrg Date: Mon Jan 21 00:52:14 2019 -0500 541 1.1.1.5 mrg 542 1.1.1.5 mrg config: Use XORG_DEFAULT_OPTIONS which replaces six XORG_* macros 543 1.1.1.5 mrg 544 1.1.1.5 mrg This macro expands into several macros and provide several build functions [0]. 545 1.1.1.5 mrg Refer to the module generated aclocal.m4 file as this is subject to change. 546 1.1.1.5 mrg 547 1.1.1.5 mrg At present, this includes: 548 1.1.1.5 mrg - XORG_CWARNFLAGS: platform adjusted compiler warning flags 549 1.1.1.5 mrg - XORG_STRICT_OPTION: additional warning flags 550 1.1.1.5 mrg - XORG_RELEASE_VERSION: defines variables for major, minor and patch level 551 1.1.1.5 mrg - XORG_CHANGELOG: contains a makefile rule which creates the ChangeLog file from Git 552 1.1.1.5 mrg - XORG_INSTALL: contains a makefile rule which provides the INSTALL file in the module root directory 553 1.1.1.5 mrg - XORG_MANPAGE_SECTIONS: platform adjusted man page section number 554 1.1.1.5 mrg 555 1.1.1.5 mrg The above macros invoke the following Autoconf macros: 556 1.1.1.5 mrg - AC_PROG_INSTALL 557 1.1.1.5 mrg - AC_PROG_CC_C99 558 1.1.1.5 mrg - AC_PROG_SED 559 1.1.1.5 mrg - AC_CANONICAL_HOST 560 1.1.1.5 mrg 561 1.1.1.5 mrg [0] https://www.x.org/wiki/NewModuleGuidelines/ 562 1.1.1.5 mrg 563 1.1.1.5 mrg Signed-off-by: Rhys Kidd <rhyskidd (a] gmail.com> 564 1.1.1.5 mrg 565 1.1.1.5 mrg commit 945f95775a21cbcc721b579f7dc220f1474d1d25 566 1.1.1.5 mrg Author: Rhys Kidd <rhyskidd (a] gmail.com> 567 1.1.1.5 mrg Date: Mon Jan 21 00:52:13 2019 -0500 568 1.1.1.5 mrg 569 1.1.1.5 mrg config: libtoolize: put macros in AC_CONFIG_MACRO_DIR, 'm4' 570 1.1.1.5 mrg 571 1.1.1.5 mrg As suggested by one tool called by autoreconf. Necessitates change to: 572 1.1.1.5 mrg - configure.ac: Call AC_CONFIG_MACRO_DIR() 573 1.1.1.5 mrg - Makefile.am: Set ACLOCAL_AMFLAGS = -I m4 574 1.1.1.5 mrg - Create placeholder m4 folders 575 1.1.1.5 mrg - Update gitignore files 576 1.1.1.5 mrg 577 1.1.1.5 mrg >From the autoconf documentation: 578 1.1.1.5 mrg 579 1.1.1.5 mrg "Starting from version 2.58, autoconf provide the macro AC_CONFIG_MACRO_DIR 580 1.1.1.5 mrg to declare where additional macro files are to be put and found. The 581 1.1.1.5 mrg argument passed to this macro is commonly m4." 582 1.1.1.5 mrg https://autotools.io/autoconf/macros.html 583 1.1.1.5 mrg 584 1.1.1.5 mrg Signed-off-by: Rhys Kidd <rhyskidd (a] gmail.com> 585 1.1.1.5 mrg 586 1.1.1.5 mrg commit 9b60c3bc74c69d607d44c864f60f5fda0b11cd48 587 1.1.1.5 mrg Author: Rhys Kidd <rhyskidd (a] gmail.com> 588 1.1.1.5 mrg Date: Mon Jan 21 00:52:12 2019 -0500 589 1.1.1.5 mrg 590 1.1.1.5 mrg gitignore: Update to mirror modern X.org drivers 591 1.1.1.5 mrg 592 1.1.1.5 mrg Avoids git showing autoconf/automake generated files (e.g. tarballs) that 593 1.1.1.5 mrg are local build artifacts and should not be committed. 594 1.1.1.5 mrg 595 1.1.1.5 mrg Cherry picked from xf86-video-intel as at: 596 1.1.1.5 mrg https://gitlab.freedesktop.org/xorg/driver/xf86-video-intel/blob/7c9dbc980b760e0053d83ca2d7cb147613285680/.gitignore 597 1.1.1.5 mrg 598 1.1.1.5 mrg Signed-off-by: Rhys Kidd <rhyskidd (a] gmail.com> 599 1.1.1.5 mrg 600 1.1.1.5 mrg commit 1761769d43ab3ab31b5e5d92e6014fdea21830bd 601 1.1.1.5 mrg Author: Rhys Kidd <rhyskidd (a] gmail.com> 602 1.1.1.5 mrg Date: Mon Jan 21 00:52:11 2019 -0500 603 1.1.1.5 mrg 604 1.1.1.5 mrg config: remove AC_PROG_CC as it overrides AC_PROG_C_C99 605 1.1.1.5 mrg 606 1.1.1.5 mrg XORG_STRICT_OPTION from XORG_DEFAULT_OPTIONS calls 607 1.1.1.5 mrg AC_PROG_C_C99. This sets gcc with -std=gnu99. 608 1.1.1.5 mrg If AC_PROG_CC macro is called afterwards, it resets CC to gcc. 609 1.1.1.5 mrg 610 1.1.1.5 mrg Signed-off-by: Rhys Kidd <rhyskidd (a] gmail.com> 611 1.1.1.5 mrg 612 1.1.1.5 mrg commit e27c0bb6c70b1a68ddf2aeeb0e4346e0a41b8d9c 613 1.1.1.5 mrg Author: Rhys Kidd <rhyskidd (a] gmail.com> 614 1.1.1.5 mrg Date: Mon Jan 21 00:52:10 2019 -0500 615 1.1.1.5 mrg 616 1.1.1.5 mrg config: Rely upon list.h as at least xorg-server 1.8 required 617 1.1.1.5 mrg 618 1.1.1.5 mrg Fixes: edd1608 ("xorg_list: define the xorg_list* symbols") 619 1.1.1.5 mrg Signed-off-by: Rhys Kidd <rhyskidd (a] gmail.com> 620 1.1.1.5 mrg 621 1.1.1.5 mrg commit 6700548071763daf30ab74dbcfb6543ea0db101d 622 1.1.1.5 mrg Author: Rhys Kidd <rhyskidd (a] gmail.com> 623 1.1.1.5 mrg Date: Mon Jan 21 00:52:09 2019 -0500 624 1.1.1.5 mrg 625 1.1.1.5 mrg config: Only check for presence of libdrm package once 626 1.1.1.5 mrg 627 1.1.1.5 mrg After a version-conditioned check for libdrm was added, no longer necessary 628 1.1.1.5 mrg to check a second time, especially without a version number check. 629 1.1.1.5 mrg 630 1.1.1.5 mrg Fixes: 779b8d4 ("Link against libdrm") 631 1.1.1.5 mrg Signed-off-by: Rhys Kidd <rhyskidd (a] gmail.com> 632 1.1.1.5 mrg 633 1.1.1.5 mrg commit 9b2b008eb76c6f4c31d5f71ca01a06254a03f7c9 634 1.1.1.5 mrg Author: Rhys Kidd <rhyskidd (a] gmail.com> 635 1.1.1.5 mrg Date: Mon Jan 21 00:52:08 2019 -0500 636 1.1.1.5 mrg 637 1.1.1.5 mrg config, nv: Use xorg-macros PACKAGE_VERSION_{MAJOR, MINOR, PATCHLEVEL} 638 1.1.1.5 mrg 639 1.1.1.5 mrg Use xorg-macros provided PACKAGE_VERSION_{MAJOR,MINOR,PATCHLEVEL} rather 640 1.1.1.5 mrg than rolling our own in xf86-video-nouveau. 641 1.1.1.5 mrg 642 1.1.1.5 mrg Macro has been available since xorg-macros 1.1.5 (we rely on >= 1.8) 643 1.1.1.5 mrg provided that XORG_DEFAULT_OPTIONS is called. 644 1.1.1.5 mrg 645 1.1.1.5 mrg Fixes: b82aacd ("configure: require xorg-macros 1.8") 646 1.1.1.5 mrg Signed-off-by: Rhys Kidd <rhyskidd (a] gmail.com> 647 1.1.1.5 mrg 648 1.1.1.5 mrg commit b098bdae321182d2f18d791e7f1c665dec21f571 649 1.1.1.5 mrg Author: Rhys Kidd <rhyskidd (a] gmail.com> 650 1.1.1.5 mrg Date: Mon Jan 21 00:52:07 2019 -0500 651 1.1.1.5 mrg 652 1.1.1.5 mrg config: Fix typo in comment 653 1.1.1.5 mrg 654 1.1.1.5 mrg Signed-off-by: Rhys Kidd <rhyskidd (a] gmail.com> 655 1.1.1.5 mrg 656 1.1.1.5 mrg commit 764b42babd38b545ccb3b43cd81c989bddf71c77 657 1.1.1.5 mrg Author: Rhys Kidd <rhyskidd (a] gmail.com> 658 1.1.1.5 mrg Date: Sun Jan 20 22:21:34 2019 -0500 659 1.1.1.5 mrg 660 1.1.1.5 mrg xv/nv30, nv40: Mark local NV30GetSurfaceFormat and NV40GetSurfaceFormat as static 661 1.1.1.5 mrg 662 1.1.1.5 mrg Avoids warnings with gcc 8.2: 663 1.1.1.5 mrg 664 1.1.1.5 mrg nv30_xv_tex.c:138:1: warning: no previous prototype for NV30GetSurfaceFormat [-Wmissing-prototypes] 665 1.1.1.5 mrg NV30GetSurfaceFormat(PixmapPtr ppix, int *fmt_ret) 666 1.1.1.5 mrg ^~~~~~~~~~~~~~~~~~~~ 667 1.1.1.5 mrg 668 1.1.1.5 mrg nv40_xv_tex.c:138:1: warning: no previous prototype for NV40GetSurfaceFormat [-Wmissing-prototypes] 669 1.1.1.5 mrg NV40GetSurfaceFormat(PixmapPtr ppix, int *fmt_ret) 670 1.1.1.5 mrg ^~~~~~~~~~~~~~~~~~~~ 671 1.1.1.5 mrg 672 1.1.1.5 mrg Signed-off-by: Rhys Kidd <rhyskidd (a] gmail.com> 673 1.1.1.5 mrg 674 1.1.1.5 mrg commit 0fa6ba423593cb5c8e43b8f6569f90f9fcc2b36c 675 1.1.1.5 mrg Author: Rhys Kidd <rhyskidd (a] gmail.com> 676 1.1.1.5 mrg Date: Sun Jan 20 22:21:33 2019 -0500 677 1.1.1.5 mrg 678 1.1.1.5 mrg xv: Mark local NVSetupTexturedVideo function as static 679 1.1.1.5 mrg 680 1.1.1.5 mrg Avoids warning with gcc 8.2: 681 1.1.1.5 mrg 682 1.1.1.5 mrg nouveau_xv.c:2136:1: warning: no previous prototype for NVSetupTexturedVideo [-Wmissing-prototypes] 683 1.1.1.5 mrg NVSetupTexturedVideo (ScreenPtr pScreen, XF86VideoAdaptorPtr *textureAdaptor) 684 1.1.1.5 mrg ^~~~~~~~~~~~~~~~~~~~ 685 1.1.1.5 mrg 686 1.1.1.5 mrg Signed-off-by: Rhys Kidd <rhyskidd (a] gmail.com> 687 1.1.1.5 mrg 688 1.1.1.5 mrg commit 2905ea76571faed91e7d17b5dc6e44758e71ff0b 689 1.1.1.5 mrg Author: Rhys Kidd <rhyskidd (a] gmail.com> 690 1.1.1.5 mrg Date: Sun Jan 20 22:21:32 2019 -0500 691 1.1.1.5 mrg 692 1.1.1.5 mrg dri2: Mark local create/destroy buffer and copy region functions as static 693 1.1.1.5 mrg 694 1.1.1.5 mrg Avoids warnings with gcc 8.2: 695 1.1.1.5 mrg 696 1.1.1.5 mrg nouveau_dri2.c:38:1: warning: no previous prototype for nouveau_dri2_create_buffer2 [-Wmissing-prototypes] 697 1.1.1.5 mrg nouveau_dri2_create_buffer2(ScreenPtr pScreen, DrawablePtr pDraw, unsigned int attachment, 698 1.1.1.5 mrg ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 699 1.1.1.5 mrg nouveau_dri2.c:109:1: warning: no previous prototype for nouveau_dri2_create_buffer [-Wmissing-prototypes] 700 1.1.1.5 mrg nouveau_dri2_create_buffer(DrawablePtr pDraw, unsigned int attachment, 701 1.1.1.5 mrg ^~~~~~~~~~~~~~~~~~~~~~~~~~ 702 1.1.1.5 mrg nouveau_dri2.c:117:1: warning: no previous prototype for nouveau_dri2_destroy_buffer2 [-Wmissing-prototypes] 703 1.1.1.5 mrg nouveau_dri2_destroy_buffer2(ScreenPtr pScreen, DrawablePtr pDraw, DRI2BufferPtr buf) 704 1.1.1.5 mrg ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 705 1.1.1.5 mrg nouveau_dri2.c:131:1: warning: no previous prototype for nouveau_dri2_destroy_buffer [-Wmissing-prototypes] 706 1.1.1.5 mrg nouveau_dri2_destroy_buffer(DrawablePtr pDraw, DRI2BufferPtr buf) 707 1.1.1.5 mrg ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 708 1.1.1.5 mrg nouveau_dri2.c:137:1: warning: no previous prototype for nouveau_dri2_copy_region2 [-Wmissing-prototypes] 709 1.1.1.5 mrg nouveau_dri2_copy_region2(ScreenPtr pScreen, DrawablePtr pDraw, RegionPtr pRegion, 710 1.1.1.5 mrg ^~~~~~~~~~~~~~~~~~~~~~~~~ 711 1.1.1.5 mrg nouveau_dri2.c:215:1: warning: no previous prototype for nouveau_dri2_copy_region [-Wmissing-prototypes] 712 1.1.1.5 mrg nouveau_dri2_copy_region(DrawablePtr pDraw, RegionPtr pRegion, 713 1.1.1.5 mrg ^~~~~~~~~~~~~~~~~~~~~~~~ 714 1.1.1.5 mrg 715 1.1.1.5 mrg Signed-off-by: Rhys Kidd <rhyskidd (a] gmail.com> 716 1.1.1.5 mrg 717 1.1.1.5 mrg commit eb93278fadaab508ba8c2db65d2d3af2bd421efa 718 1.1.1.5 mrg Author: Rhys Kidd <rhyskidd (a] gmail.com> 719 1.1.1.5 mrg Date: Sun Jan 20 22:21:31 2019 -0500 720 1.1.1.5 mrg 721 1.1.1.5 mrg wfb: Remove declaration for undefined function nouveau_wfb_init() 722 1.1.1.5 mrg 723 1.1.1.5 mrg Fixes: 794a277 ("nv50: use libwfb for pixmap access when driver pixmaps enabled") 724 1.1.1.5 mrg Signed-off-by: Rhys Kidd <rhyskidd (a] gmail.com> 725 1.1.1.5 mrg 726 1.1.1.5 mrg commit 5233f3c84a436e01dabac531c2615e0e9af5f4ac 727 1.1.1.5 mrg Author: Rhys Kidd <rhyskidd (a] gmail.com> 728 1.1.1.5 mrg Date: Sun Jan 20 21:31:19 2019 -0500 729 1.1.1.5 mrg 730 1.1.1.5 mrg xv: Avoid shadowed declaration of 'int ret' in NVPutImage 731 1.1.1.5 mrg 732 1.1.1.5 mrg Warning reported by gcc 8.2: 733 1.1.1.5 mrg 734 1.1.1.5 mrg nouveau_xv.c: In function NVPutImage: 735 1.1.1.5 mrg nouveau_xv.c:1369:7: warning: declaration of ret shadows a previous local [-Wshadow] 736 1.1.1.5 mrg int ret = BadImplementation; 737 1.1.1.5 mrg ^~~ 738 1.1.1.5 mrg nouveau_xv.c:1073:6: note: shadowed declaration is here 739 1.1.1.5 mrg int ret, i; 740 1.1.1.5 mrg ^~~ 741 1.1.1.5 mrg 742 1.1.1.5 mrg Fixes: a50bba6 ("xv: misc cleanups") 743 1.1.1.5 mrg Cc: Ben Skeggs <bskeggs (a] redhat.com> 744 1.1.1.5 mrg Signed-off-by: Rhys Kidd <rhyskidd (a] gmail.com> 745 1.1.1.5 mrg 746 1.1.1.5 mrg commit 22dd49f60be54c5649a9e80c87c9bfc99e2974b8 747 1.1.1.5 mrg Author: Rhys Kidd <rhyskidd (a] gmail.com> 748 1.1.1.5 mrg Date: Sun Jan 20 21:31:18 2019 -0500 749 1.1.1.5 mrg 750 1.1.1.5 mrg xv: Avoid shadowed declaration of 'int i' in NVPutImage 751 1.1.1.5 mrg 752 1.1.1.5 mrg int i is accessed outside immediate scope so leave declaration at 753 1.1.1.5 mrg the highest common scope level: 754 1.1.1.5 mrg 755 1.1.1.5 mrg 1073: int ret, i; 756 1.1.1.5 mrg ... 757 1.1.1.5 mrg // Highest common scope 758 1.1.1.5 mrg ... 759 1.1.1.5 mrg 1193: if (newTTSize <= destination_buffer->size) { 760 1.1.1.5 mrg ... 761 1.1.1.5 mrg // Used in this scope 762 1.1.1.5 mrg ... 763 1.1.1.5 mrg 1248: } else { 764 1.1.1.5 mrg ... 765 1.1.1.5 mrg // Used in this scope 766 1.1.1.5 mrg ... 767 1.1.1.5 mrg 1316: } 768 1.1.1.5 mrg // Not used in this scope 769 1.1.1.5 mrg 770 1.1.1.5 mrg Warning reported by gcc 8.2: 771 1.1.1.5 mrg 772 1.1.1.5 mrg nouveau_xv.c: In function NVPutImage: 773 1.1.1.5 mrg nouveau_xv.c:1195:7: warning: declaration of i shadows a previous local [-Wshadow] 774 1.1.1.5 mrg int i = 0; 775 1.1.1.5 mrg ^ 776 1.1.1.5 mrg nouveau_xv.c:1073:11: note: shadowed declaration is here 777 1.1.1.5 mrg int ret, i; 778 1.1.1.5 mrg ^ 779 1.1.1.5 mrg 780 1.1.1.5 mrg Signed-off-by: Rhys Kidd <rhyskidd (a] gmail.com> 781 1.1.1.5 mrg 782 1.1.1.5 mrg commit d7ba24fb6e4fce43adc3c73369c5d1035ae080a9 783 1.1.1.5 mrg Author: Rhys Kidd <rhyskidd (a] gmail.com> 784 1.1.1.5 mrg Date: Sun Jan 20 19:20:08 2019 -0500 785 1.1.1.5 mrg 786 1.1.1.5 mrg wfb: Fix missing init function decls behind FB_ACCESS_WRAPPER 787 1.1.1.5 mrg 788 1.1.1.5 mrg Fixes warning with xserver 1.20 and gcc 8.2: 789 1.1.1.5 mrg 790 1.1.1.5 mrg nv_driver.c:1443:9: warning: implicit declaration of function wfbScreenInit; did you mean fbScreenInit? [-Wimplicit-function-declaration] 791 1.1.1.5 mrg ret = wfbScreenInit(pScreen, FBStart, pScrn->virtualX, 792 1.1.1.5 mrg ^~~~~~~~~~~~~ 793 1.1.1.5 mrg fbScreenInit 794 1.1.1.5 mrg 795 1.1.1.5 mrg (See xserver 706e6d9cd074da606016ed4ecff51e9c2a822087) 796 1.1.1.5 mrg 797 1.1.1.5 mrg Signed-off-by: Rhys Kidd <rhyskidd (a] gmail.com> 798 1.1.1.5 mrg 799 1.1.1.5 mrg commit dbba3246c989a88f8ba5b0c906af58779bef0cdd 800 1.1.1.5 mrg Author: Rhys Kidd <rhyskidd (a] gmail.com> 801 1.1.1.5 mrg Date: Sun Jan 20 14:50:35 2019 -0500 802 1.1.1.5 mrg 803 1.1.1.5 mrg xv: Silence build warning regarding const qualifier 804 1.1.1.5 mrg 805 1.1.1.5 mrg Silences warning with gcc 8.2: 806 1.1.1.5 mrg 807 1.1.1.5 mrg nouveau_xv.c: In function NVInitVideo: 808 1.1.1.5 mrg nouveau_xv.c:2247:68: warning: passing argument 2 of vlCreateAdaptorXvMC discards const qualifier from pointer target type [-Wdiscarded-qualifiers] 809 1.1.1.5 mrg adaptorsXvMC[0] = vlCreateAdaptorXvMC(pScreen, textureAdaptor[0]->name); 810 1.1.1.5 mrg ~~~~~~~~~~~~~~~~~^~~~~~ 811 1.1.1.5 mrg In file included from nouveau_xv.c:42: 812 1.1.1.5 mrg vl_hwmc.h:6:63: note: expected char * but argument is of type const char * 813 1.1.1.5 mrg XF86MCAdaptorPtr vlCreateAdaptorXvMC(ScreenPtr pScreen, char *xv_adaptor_name); 814 1.1.1.5 mrg ~~~~~~^~~~~~~~~~~~~~~ 815 1.1.1.5 mrg 816 1.1.1.5 mrg Signed-off-by: Rhys Kidd <rhyskidd (a] gmail.com> 817 1.1.1.5 mrg Reviewed-by: Ilia Mirkin <imirkin (a] alum.mit.edu> 818 1.1.1.5 mrg 819 1.1.1.5 mrg commit cc284803fd75e0e340a5481342e0d0f7a5d7fa15 820 1.1.1.5 mrg Author: Rhys Kidd <rhyskidd (a] gmail.com> 821 1.1.1.5 mrg Date: Sat Jan 19 15:45:36 2019 -0500 822 1.1.1.5 mrg 823 1.1.1.5 mrg Check for xf86CursorResetCursor() 824 1.1.1.5 mrg 825 1.1.1.5 mrg If it's available, xorg-server calls it on each mode configuration change. It 826 1.1.1.5 mrg does what xf86_reload_cursors does (and more), so we don't need to call 827 1.1.1.5 mrg the latter anymore. 828 1.1.1.5 mrg 829 1.1.1.5 mrg Avoids gcc 8.2 warning: 830 1.1.1.5 mrg 831 1.1.1.5 mrg drmmode_display.c: In function drmmode_set_mode_major: 832 1.1.1.5 mrg drmmode_display.c:525:2: warning: xf86_reload_cursors is deprecated [-Wdeprecated-declarations] 833 1.1.1.5 mrg xf86_reload_cursors(crtc->scrn->pScreen); 834 1.1.1.5 mrg ^~~~~~~~~~~~~~~~~~~ 835 1.1.1.5 mrg In file included from nv_type.h:10, 836 1.1.1.5 mrg from nv_include.h:69, 837 1.1.1.5 mrg from drmmode_display.c:36: 838 1.1.1.5 mrg /usr/include/xorg/xf86Crtc.h:1068:37: note: declared here 839 1.1.1.5 mrg static _X_INLINE _X_DEPRECATED void xf86_reload_cursors(ScreenPtr screen) {} 840 1.1.1.5 mrg ^~~~~~~~~~~~~~~~~~~ 841 1.1.1.5 mrg 842 1.1.1.5 mrg (Ported from radeon commit d670c5c9851b4eff21c845d26c7d7e4eb5ee0fa9) 843 1.1.1.5 mrg 844 1.1.1.5 mrg Signed-off-by: Rhys Kidd <rhyskidd (a] gmail.com> 845 1.1.1.5 mrg 846 1.1.1.5 mrg commit a4283f7fee5b0376f62ba305a2a47ee3dc5a822f 847 1.1.1.5 mrg Author: Ilia Mirkin <imirkin (a] alum.mit.edu> 848 1.1.1.5 mrg Date: Fri Nov 10 23:28:08 2017 -0500 849 1.1.1.5 mrg 850 1.1.1.5 mrg drmmode: update logic for dynamic connectors, paths, and tiles 851 1.1.1.5 mrg 852 1.1.1.5 mrg This largely copies the code from modesetting with minor adjustments. 853 1.1.1.5 mrg 854 1.1.1.5 mrg Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu> 855 1.1.1.5 mrg 856 1.1.1.5 mrg commit 8dd1118369460e03ab4963987901dc9e13a2d53d 857 1.1.1.5 mrg Author: Mario Kleiner <mario.kleiner.de (a] gmail.com> 858 1.1.1.5 mrg Date: Tue Jun 12 17:58:06 2018 +0200 859 1.1.1.5 mrg 860 1.1.1.5 mrg Fix colormap handling at screen depth 30. (v2) 861 1.1.1.5 mrg 862 1.1.1.5 mrg The various clut handling functions like a setup 863 1.1.1.5 mrg consistent with the x-screen color depth. Otherwise 864 1.1.1.5 mrg we observe improper sampling in the gamma tables 865 1.1.1.5 mrg at depth 30. 866 1.1.1.5 mrg 867 1.1.1.5 mrg Tested at depths 16, 24 and 30 and tested at depths 868 1.1.1.5 mrg 24 and 30 that xgamma and gamma table animations work, 869 1.1.1.5 mrg and with measurement equipment to make sure identity 870 1.1.1.5 mrg gamma ramps actually are identity mappings at the output. 871 1.1.1.5 mrg 872 1.1.1.5 mrg v2: Also deal with X-Server 1.19 and earlier, which as of 873 1.1.1.5 mrg v1.19.6 lack a fix to color palette handling and can 874 1.1.1.5 mrg not deal with depths/bpc > 24/8 bpc. On < 1.20 we skip 875 1.1.1.5 mrg xf86HandleColormaps() setup at > 8 bpc. This disables 876 1.1.1.5 mrg color palette handling on such servers at > 8 bpc, but 877 1.1.1.5 mrg still keeps RandR gamma table handling intact. 878 1.1.1.5 mrg 879 1.1.1.5 mrg Tested on 1.19.6 and 1.20.0 to do the right thing. 880 1.1.1.5 mrg 881 1.1.1.5 mrg Signed-off-by: Mario Kleiner <mario.kleiner.de (a] gmail.com> 882 1.1.1.5 mrg Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu> 883 1.1.1.5 mrg 884 1.1.1.5 mrg commit c9ce4b8e86525b6e0ecc814b2c5ebb242fb1f107 885 1.1.1.5 mrg Author: Ilia Mirkin <imirkin (a] alum.mit.edu> 886 1.1.1.5 mrg Date: Sun Dec 9 13:40:55 2018 -0500 887 1.1.1.5 mrg 888 1.1.1.5 mrg drmmode: provide better error when failing to set gamma 889 1.1.1.5 mrg 890 1.1.1.5 mrg Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu> 891 1.1.1.5 mrg 892 1.1.1.5 mrg commit ac8f7b949e50d96f281b09f7fe96c92ea4d178ec 893 1.1.1.5 mrg Author: Ilia Mirkin <imirkin (a] alum.mit.edu> 894 1.1.1.5 mrg Date: Fri Feb 9 23:00:27 2018 -0500 895 1.1.1.5 mrg 896 1.1.1.5 mrg dri3: don't check permissions on render node 897 1.1.1.5 mrg 898 1.1.1.5 mrg The permission check fails if udev sets the render node to 0666 but 899 1.1.1.5 mrg leaves the card at 0660, as is done in at least udev-236. 900 1.1.1.5 mrg 901 1.1.1.5 mrg Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu> 902 1.1.1.5 mrg 903 1.1.1.5 mrg commit 6e2b4bed7b226dce262c7e14f72a29b003791be8 904 1.1.1.5 mrg Author: Ilia Mirkin <imirkin (a] alum.mit.edu> 905 1.1.1.5 mrg Date: Sun Feb 4 13:50:29 2018 -0500 906 1.1.1.5 mrg 907 1.1.1.5 mrg nv50/xv: add support for depth 30 xv output 908 1.1.1.5 mrg 909 1.1.1.5 mrg Ostensibly it should probably be looking at the pixmap format. However 910 1.1.1.5 mrg it's always the window pixmap, so we can assume it's what we expect. 911 1.1.1.5 mrg 912 1.1.1.5 mrg Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu> 913 1.1.1.5 mrg 914 1.1.1.5 mrg commit ea83b9bd8c88dad67e6494031f1f65eed823b6f1 915 1.1.1.5 mrg Author: Ilia Mirkin <imirkin (a] alum.mit.edu> 916 1.1.1.5 mrg Date: Sun Dec 31 02:22:27 2017 -0500 917 1.1.1.5 mrg 918 1.1.1.5 mrg dri3: remove bogus condition for creating pixmap 919 1.1.1.5 mrg 920 1.1.1.5 mrg Not clear what the depth % 8 was trying to protect against, but it was 921 1.1.1.5 mrg breaking 30bpp visuals with DRI3. Add it in to ensure that bitsPerPixel 922 1.1.1.5 mrg % 8 is 0, since there is plenty of bpp/8 math in the driver. 923 1.1.1.5 mrg 924 1.1.1.5 mrg Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu> 925 1.1.1.5 mrg 926 1.1.1.5 mrg commit 048baf53872f2f93628f2c8637ec832fb4006057 927 1.1.1.5 mrg Author: Ilia Mirkin <imirkin (a] alum.mit.edu> 928 1.1.1.5 mrg Date: Sun Dec 10 23:40:51 2017 -0500 929 1.1.1.5 mrg 930 1.1.1.5 mrg man: remove reference to glamor under DRI option 931 1.1.1.5 mrg 932 1.1.1.5 mrg GLAMOR backend was removed a while ago, but the help text stayed on. 933 1.1.1.5 mrg 934 1.1.1.5 mrg Reported-by: Jason Zaman <jason (a] perfinion.com> 935 1.1.1.5 mrg Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu> 936 1.1.1.5 mrg 937 1.1.1.5 mrg commit 69aecdd305defdd014bc92b82acc6000988511cf 938 1.1.1.5 mrg Author: Adam Jackson <ajax (a] redhat.com> 939 1.1.1.5 mrg Date: Tue Jun 13 09:23:42 2017 -0400 940 1.1.1.5 mrg 941 1.1.1.5 mrg modesetting: Validate the atom for enum properties 942 1.1.1.5 mrg 943 1.1.1.5 mrg The client could have said anything here, and if what they said doesn't 944 1.1.1.5 mrg actually name an atom NameForAtom() will return NULL, and strcmp() will 945 1.1.1.5 mrg be unhappy about that. 946 1.1.1.5 mrg 947 1.1.1.5 mrg [copied from xserver d4995a3936ae283b9080fdaa0905daa669ebacfc] 948 1.1.1.5 mrg 949 1.1.1.5 mrg Signed-off-by: Adam Jackson <ajax (a] redhat.com> 950 1.1.1.5 mrg 951 1.1.1.4 mrg commit a7c190e0c230ed2d5e047ed6aba12d71a4866950 952 1.1.1.4 mrg Author: Lyude <lyude (a] redhat.com> 953 1.1.1.4 mrg Date: Fri Apr 21 14:41:17 2017 -0400 954 1.1.1.4 mrg 955 1.1.1.4 mrg Bump version to 1.0.15 956 1.1.1.4 mrg 957 1.1.1.4 mrg Signed-off-by: Lyude <lyude (a] redhat.com> 958 1.1.1.4 mrg 959 1.1.1.4 mrg commit 3047e99a641d2b8720371aae292750206f5e91fc 960 1.1.1.4 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 961 1.1.1.4 mrg Date: Thu Apr 20 15:57:33 2017 +1000 962 1.1.1.4 mrg 963 1.1.1.4 mrg fix null pointer deref when building against >=libdrm 2.4.78 964 1.1.1.4 mrg 965 1.1.1.4 mrg A new pointer got added to drmEventContext. 966 1.1.1.4 mrg 967 1.1.1.4 mrg As a result of us both: 968 1.1.1.4 mrg - Setting drmEventContext.version to "latest" AND 969 1.1.1.4 mrg - Not zeroing the struct 970 1.1.1.4 mrg 971 1.1.1.4 mrg We end up thwarting libdrm's compatibility checks, resulting in 972 1.1.1.4 mrg libdrm choosing to call through an invalid pointer. 973 1.1.1.4 mrg 974 1.1.1.4 mrg Fix this by zeroing the struct. 975 1.1.1.4 mrg 976 1.1.1.4 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 977 1.1.1.4 mrg 978 1.1.1.4 mrg commit e9418e434311336e905b70553a5ed740838d90ad 979 1.1.1.4 mrg Author: Mariusz Bialonczyk <manio (a] skyboo.net> 980 1.1.1.4 mrg Date: Wed Mar 29 22:07:50 2017 +0200 981 1.1.1.4 mrg 982 1.1.1.4 mrg Do not register hotplug without RandR 983 1.1.1.4 mrg 984 1.1.1.4 mrg When using Xinerama, RandR is automatically disabled, and calling RR 985 1.1.1.4 mrg routines will trigger an assert() because the RR keys/resources are 986 1.1.1.4 mrg not set, leading to an Xserver abort. 987 1.1.1.4 mrg 988 1.1.1.4 mrg Hotplug makes little sense without RandR, so no need to install a 989 1.1.1.4 mrg udev monitor if RandR is not available. 990 1.1.1.4 mrg 991 1.1.1.4 mrg Ported from xf86-video-intel commit 992 1.1.1.4 mrg 1a489142c8e6a4828348cc9afbd0f430d3b1e2d8, original work by: 993 1.1.1.4 mrg Chris Wilson <chris (a] chris-wilson.co.uk> 994 1.1.1.4 mrg 995 1.1.1.4 mrg Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=98383 996 1.1.1.4 mrg Signed-off-by: Mariusz Bialonczyk <manio (a] skyboo.net> 997 1.1.1.4 mrg Acked-by: Ilia Mirkin <imirkin (a] alum.mit.edu> 998 1.1.1.4 mrg 999 1.1.1.4 mrg commit e472b47d15634a864c8c981ed588d882aceaf26b 1000 1.1.1.4 mrg Author: Ilia Mirkin <imirkin (a] alum.mit.edu> 1001 1.1.1.4 mrg Date: Tue Mar 21 21:25:33 2017 -0400 1002 1.1.1.4 mrg 1003 1.1.1.4 mrg Add Pascal family support, identical to Maxwell 1004 1.1.1.4 mrg 1005 1.1.1.4 mrg Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu> 1006 1.1.1.4 mrg Tested-by: Lyude <lyude (a] redhat.com> 1007 1.1.1.4 mrg 1008 1.1.1.4 mrg commit b71de83b7fae0abeb311251e6144294d319062cf 1009 1.1.1.4 mrg Author: Lyude <lyude (a] redhat.com> 1010 1.1.1.4 mrg Date: Tue Mar 7 18:44:43 2017 -0500 1011 1.1.1.4 mrg 1012 1.1.1.4 mrg Bump version to 1.0.14 1013 1.1.1.4 mrg 1014 1.1.1.4 mrg Signed-off-by: Lyude <lyude (a] redhat.com> 1015 1.1.1.4 mrg 1016 1.1.1.4 mrg commit 924083938c8f209d8f6ff472caf8692a644f7e78 1017 1.1.1.4 mrg Author: Lyude <lyude (a] redhat.com> 1018 1.1.1.4 mrg Date: Fri Mar 3 18:27:42 2017 -0500 1019 1.1.1.4 mrg 1020 1.1.1.4 mrg Consider CRTCs disabled when DPMS is off 1021 1.1.1.4 mrg 1022 1.1.1.4 mrg It turns out there's a difference in X between a CRTC being "disabled" 1023 1.1.1.4 mrg and simply having it's DPMS turned off. This is problematic though, 1024 1.1.1.4 mrg because if DPMS is turned off you can't really use the CRTC as a normal 1025 1.1.1.4 mrg CRTC anyway since page flipping and vblanks will be non-functional. As a 1026 1.1.1.4 mrg result, we've been considering DPMS-on CRTCs as enabled and attempt to 1027 1.1.1.4 mrg perform pageflips, vblank waits, etc. on them which inevitably fails. and 1028 1.1.1.4 mrg usually breaks the display the first time any of the CRTCs have their 1029 1.1.1.4 mrg DPMS turned on. 1030 1.1.1.4 mrg 1031 1.1.1.4 mrg This was a problem that didn't really show itself until kernel 4.10 when 1032 1.1.1.4 mrg atomic modesetting was added which caused nouveau to stop trying to 1033 1.1.1.4 mrg fulfill pageflips and vblank waits on disabled CRTCs. I'm not sure how 1034 1.1.1.4 mrg pageflipping disabled CRTCs ever worked in the first place, but since 1035 1.1.1.4 mrg not doing so is the proper behavior anyway I haven't investigated any 1036 1.1.1.4 mrg further. 1037 1.1.1.4 mrg 1038 1.1.1.4 mrg So, copy the ms_crtc_on() function from the modesetting driver and add 1039 1.1.1.4 mrg it here as drmmode_crtc_on(), then use that in all of the places where 1040 1.1.1.4 mrg we should be checking for both DPMS off and disabled CRTCs. 1041 1.1.1.4 mrg 1042 1.1.1.4 mrg This fixes issues with the X ceasing to function (usually) after the 1043 1.1.1.4 mrg first time a CRTC has it's DPMS turned on. Reproduction recipe: 1044 1.1.1.4 mrg 1045 1.1.1.4 mrg - Load up gnome-shell on a machine 1046 1.1.1.4 mrg - Wait for the display to timeout from inactivity and turn itself off 1047 1.1.1.4 mrg - Shake the cursor or press something on the keyboard. Chances are the 1048 1.1.1.4 mrg monitor will come back on, but the display remains black until the 1049 1.1.1.4 mrg next time the X server is restarted. 1050 1.1.1.4 mrg 1051 1.1.1.4 mrg Signed-off-by: Lyude <lyude (a] redhat.com> 1052 1.1.1.4 mrg Reviewed-by: Adam Jackson <ajax (a] redhat.com> 1053 1.1.1.4 mrg 1054 1.1.1.4 mrg commit 1516d35b06c9cda399bef01d992805d6e63dcbae 1055 1.1.1.4 mrg Author: Ilia Mirkin <imirkin (a] alum.mit.edu> 1056 1.1.1.4 mrg Date: Sun Oct 16 15:10:10 2016 -0400 1057 1.1.1.4 mrg 1058 1.1.1.4 mrg recognize and accelerate GM20x 1059 1.1.1.4 mrg 1060 1.1.1.4 mrg Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu> 1061 1.1.1.4 mrg Reviewed-by: Samuel Pitoiset <samuel.pitoiset (a] gmail.com> 1062 1.1.1.4 mrg 1063 1.1.1.4 mrg commit b00b73c3aa0da1d4cee5c9f580ca65a7bd344e0f 1064 1.1.1.4 mrg Author: Ilia Mirkin <imirkin (a] alum.mit.edu> 1065 1.1.1.4 mrg Date: Mon Oct 17 23:23:41 2016 -0400 1066 1.1.1.4 mrg 1067 1.1.1.4 mrg copy: add maxwell/pascal copy engine classes 1068 1.1.1.4 mrg 1069 1.1.1.4 mrg Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu> 1070 1.1.1.4 mrg Reviewed-by: Samuel Pitoiset <samuel.pitoiset (a] gmail.com> 1071 1.1.1.4 mrg 1072 1.1.1.4 mrg commit 5a3ada3b0ff3d89441faf35d331bb8b6cf5e51c0 1073 1.1.1.4 mrg Author: Ilia Mirkin <imirkin (a] alum.mit.edu> 1074 1.1.1.4 mrg Date: Sun Oct 16 15:03:35 2016 -0400 1075 1.1.1.4 mrg 1076 1.1.1.4 mrg nvc0: refactor TIC uploads to allow different specifics per generation 1077 1.1.1.4 mrg 1078 1.1.1.4 mrg This flips GM10x to using the updated format, which is what I tested 1079 1.1.1.4 mrg with. However GM20x and GP10x also use this TIC format. 1080 1.1.1.4 mrg 1081 1.1.1.4 mrg Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu> 1082 1.1.1.4 mrg Reviewed-by: Samuel Pitoiset <samuel.pitoiset (a] gmail.com> 1083 1.1.1.4 mrg 1084 1.1.1.4 mrg commit 514441f32c5b948ce87668234ab9f01e8ec28dac 1085 1.1.1.4 mrg Author: Ilia Mirkin <imirkin (a] alum.mit.edu> 1086 1.1.1.4 mrg Date: Sun Oct 16 12:42:18 2016 -0400 1087 1.1.1.4 mrg 1088 1.1.1.4 mrg nvc0: rename BEGIN_IMC0 to IMMED_NVC0 1089 1.1.1.4 mrg 1090 1.1.1.4 mrg For consistency with mesa. It wasn't used anywhere previously. 1091 1.1.1.4 mrg 1092 1.1.1.4 mrg Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu> 1093 1.1.1.4 mrg Reviewed-by: Samuel Pitoiset <samuel.pitoiset (a] gmail.com> 1094 1.1.1.4 mrg 1095 1.1.1.4 mrg commit 4459c04a6bc208924fac8082920f6786538bc5cd 1096 1.1.1.4 mrg Author: Ilia Mirkin <imirkin (a] alum.mit.edu> 1097 1.1.1.4 mrg Date: Sun Oct 16 12:38:38 2016 -0400 1098 1.1.1.4 mrg 1099 1.1.1.4 mrg nvc0: make use of the new hwdefs for TEX_CB_INDEX 1100 1.1.1.4 mrg 1101 1.1.1.4 mrg Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu> 1102 1.1.1.4 mrg Reviewed-by: Samuel Pitoiset <samuel.pitoiset (a] gmail.com> 1103 1.1.1.4 mrg 1104 1.1.1.4 mrg commit ea6fd12ea059c6af832bd2180b26d75e00d4ea71 1105 1.1.1.4 mrg Author: Ilia Mirkin <imirkin (a] alum.mit.edu> 1106 1.1.1.4 mrg Date: Sun Oct 16 12:38:02 2016 -0400 1107 1.1.1.4 mrg 1108 1.1.1.4 mrg hwdefs: update nvc0_3d, add gm107_texture for new TIC format 1109 1.1.1.4 mrg 1110 1.1.1.4 mrg These are copied directly from the mesa repository. 1111 1.1.1.4 mrg 1112 1.1.1.4 mrg Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu> 1113 1.1.1.4 mrg Acked-by: Samuel Pitoiset <samuel.pitoiset (a] gmail.com> 1114 1.1.1.4 mrg 1115 1.1.1.4 mrg commit a24ded627e42d453546c553d609edc073f59cd57 1116 1.1.1.4 mrg Author: Ilia Mirkin <imirkin (a] alum.mit.edu> 1117 1.1.1.4 mrg Date: Thu Sep 25 20:15:51 2014 -0400 1118 1.1.1.4 mrg 1119 1.1.1.4 mrg exa: add GM10x acceleration support 1120 1.1.1.4 mrg 1121 1.1.1.4 mrg rendercheck -f a8r8g8b8 passes as much as on a GK208, and xv appears to 1122 1.1.1.4 mrg work. Very lightly tested. 1123 1.1.1.4 mrg 1124 1.1.1.4 mrg Instead of sticking coordinates into pushbufs, the vertex shader is 1125 1.1.1.4 mrg modified to read them from a constbuf, indexed by vertex id. This 1126 1.1.1.4 mrg approach could be used for all nvc0 generations, but I didn't want to 1127 1.1.1.4 mrg rock the boat. 1128 1.1.1.4 mrg 1129 1.1.1.4 mrg Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu> 1130 1.1.1.4 mrg Reviewed-by: Samuel Pitoiset <samuel.pitoiset (a] gmail.com> 1131 1.1.1.4 mrg 1132 1.1.1.3 mrg commit e6479845ec0db20dc733c621b7967b751840a552 1133 1.1.1.3 mrg Author: Ilia Mirkin <imirkin (a] alum.mit.edu> 1134 1.1.1.3 mrg Date: Tue Sep 20 00:31:06 2016 -0400 1135 1.1.1.3 mrg 1136 1.1.1.3 mrg Bump version to 1.0.13 1137 1.1.1.3 mrg 1138 1.1.1.3 mrg - Fixes for reverse prime offload 1139 1.1.1.3 mrg - ABI 23 support for Xorg 1.19 1140 1.1.1.3 mrg 1141 1.1.1.3 mrg Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu 1142 1.1.1.3 mrg 1143 1.1.1.3 mrg commit 6473b68762b0dca2dfccfdfc74100398b7459296 1144 1.1.1.3 mrg Author: Keith Packard <keithp (a] keithp.com> 1145 1.1.1.3 mrg Date: Tue Jul 19 08:29:40 2016 -0700 1146 1.1.1.3 mrg 1147 1.1.1.3 mrg Use NotifyFd for drm and udev fds 1148 1.1.1.3 mrg 1149 1.1.1.3 mrg NotifyFd is available after API 22, and must be used after API 23. 1150 1.1.1.3 mrg 1151 1.1.1.3 mrg Signed-off-by: Keith Packard <keithp (a] keithp.com> 1152 1.1.1.3 mrg 1153 1.1.1.3 mrg commit a964931e8dc4e06c27749edb4993a656dc261d75 1154 1.1.1.3 mrg Author: Adam Jackson <ajax (a] redhat.com> 1155 1.1.1.3 mrg Date: Tue Jul 19 10:03:56 2016 -0400 1156 1.1.1.3 mrg 1157 1.1.1.3 mrg Adapt Block/WakeupHandler signature for ABI 23 1158 1.1.1.3 mrg 1159 1.1.1.3 mrg Signed-off-by: Adam Jackson <ajax (a] redhat.com> 1160 1.1.1.3 mrg 1161 1.1.1.3 mrg commit 12f77348e7a9579b167b41228dec9e6f97b74de8 1162 1.1.1.3 mrg Author: Hans de Goede <hdegoede (a] redhat.com> 1163 1.1.1.3 mrg Date: Fri Jun 3 14:46:10 2016 +0200 1164 1.1.1.3 mrg 1165 1.1.1.3 mrg Properly cleanup fb for reverse-prime-offload 1166 1.1.1.3 mrg 1167 1.1.1.3 mrg drmmode_set_scanout_pixmap(pix) adds drmmod->fb_id through a call 1168 1.1.1.3 mrg to drmmode_xf86crtc_resize(), but on a subsequent 1169 1.1.1.3 mrg drmmode_set_scanout_pixmap(NULL) it would not remove the fb. 1170 1.1.1.3 mrg 1171 1.1.1.3 mrg This keeps the crtc marked as busy, which causes the dgpu to not 1172 1.1.1.3 mrg being able to runtime suspend, after an output attached to the dgpu 1173 1.1.1.3 mrg has been used once. Which causes burning through an additional 10W 1174 1.1.1.3 mrg of power and the laptop to run quite hot. 1175 1.1.1.3 mrg 1176 1.1.1.3 mrg This commit adds the missing remove fb call, allowing the dgpu to runtime 1177 1.1.1.3 mrg suspend after an external monitor has been plugged into the laptop. 1178 1.1.1.3 mrg 1179 1.1.1.3 mrg Signed-off-by: Hans de Goede <hdegoede (a] redhat.com> 1180 1.1.1.3 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 1181 1.1.1.3 mrg 1182 1.1.1.3 mrg commit 1da8a937be19e41c51a3d516bd98cee988bca44b 1183 1.1.1.3 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 1184 1.1.1.3 mrg Date: Thu Jun 2 11:23:53 2016 +1000 1185 1.1.1.3 mrg 1186 1.1.1.3 mrg exa/nv50-: fix some potential incomplete pushes 1187 1.1.1.3 mrg 1188 1.1.1.3 mrg I don't think these should actually be able to happen, given that we 1189 1.1.1.3 mrg already reject the unknown formats in the Check() functions. But, 1190 1.1.1.3 mrg just in case... 1191 1.1.1.3 mrg 1192 1.1.1.3 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 1193 1.1.1.3 mrg 1194 1.1.1.3 mrg commit bb57f9af9d179af0962456dca369953521ea8c2c 1195 1.1.1.3 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 1196 1.1.1.3 mrg Date: Thu Jun 2 10:17:58 2016 +1000 1197 1.1.1.3 mrg 1198 1.1.1.3 mrg fix use of out-of-scope data 1199 1.1.1.3 mrg 1200 1.1.1.3 mrg Reported by Coverity. 1201 1.1.1.3 mrg 1202 1.1.1.3 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 1203 1.1.1.3 mrg 1204 1.1.1.3 mrg commit b824d36c28124955eda4aced5e637aa75eea4d6c 1205 1.1.1.3 mrg Author: Ilia Mirkin <imirkin (a] alum.mit.edu> 1206 1.1.1.3 mrg Date: Wed Jan 13 11:55:06 2016 -0500 1207 1.1.1.3 mrg 1208 1.1.1.3 mrg HAS_DIRTYTRACKING_ROTATION also supports multiple CRTCs 1209 1.1.1.3 mrg 1210 1.1.1.3 mrg A port of commit ff9a6b6f from xf86-video-ati. 1211 1.1.1.3 mrg 1212 1.1.1.3 mrg Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=93670 1213 1.1.1.3 mrg Reported-by: Thomas D. <thfrdue (a] gmx.de> 1214 1.1.1.3 mrg Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu> 1215 1.1.1.3 mrg 1216 1.1.1.2 mrg commit b18bc036bf9997ea65f5cbd824fd057931e604fe 1217 1.1.1.2 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 1218 1.1.1.2 mrg Date: Tue Dec 8 15:52:25 2015 +1000 1219 1.1.1.2 mrg 1220 1.1.1.2 mrg Bump version to 1.0.12 1221 1.1.1.2 mrg 1222 1.1.1.2 mrg Various random fixes have been pending for a long while now... 1223 1.1.1.2 mrg 1224 1.1.1.2 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 1225 1.1.1.2 mrg 1226 1.1.1.2 mrg commit 6e6d8ac1c7b4ee047a7b40b95dea1e65a7c3211a 1227 1.1.1.2 mrg Author: Mario Kleiner <mario.kleiner.de (a] gmail.com> 1228 1.1.1.2 mrg Date: Sun Jun 28 02:33:49 2015 +0200 1229 1.1.1.2 mrg 1230 1.1.1.2 mrg Take shift in crtc positions for ZaphodHeads configs into account. 1231 1.1.1.2 mrg 1232 1.1.1.2 mrg In multi-x-screen ZaphodHeads configurations, there isn't a 1233 1.1.1.2 mrg one-to-one mapping of kernel provided drmmode crtc index 1234 1.1.1.2 mrg to the index of the corresponding xf86Crtc inside the 1235 1.1.1.2 mrg xf86CrtcConfig crtc array anymore, ie. for kernel provided 1236 1.1.1.2 mrg drmmode->mode_res->crtcs[i], the i'th crtc won't correspond 1237 1.1.1.2 mrg to the xf86Crtc in the i'th slot of the x-screens xf86CrtcConfig 1238 1.1.1.2 mrg anymore, once ZaphodHeads has only selected a subset of all crtcs 1239 1.1.1.2 mrg of a graphics card for a given x-screen, instead of all crtcs. 1240 1.1.1.2 mrg 1241 1.1.1.2 mrg This breaks the mapping of bit positions in the bit masks returned 1242 1.1.1.2 mrg in kencoder->possible_crtcs and kencoder->possible_clones. A 1 bit 1243 1.1.1.2 mrg in position i of those masks allows use of the kernels i'th crtc for 1244 1.1.1.2 mrg the given kencoder. The X-Servers dix code checks those bit masks 1245 1.1.1.2 mrg for valid xf86Output -> xf86Crtc assignments, assuming that the i'th 1246 1.1.1.2 mrg slot xf86CrtcConfigPtr config->crtc[i] corresponds to bit i in the 1247 1.1.1.2 mrg xf86Output->possibe_crtcs bitmask, and bails if the bitmask doesn't 1248 1.1.1.2 mrg allow the specified assignment of crtc to output. If ZaphodHeads 1249 1.1.1.2 mrg breaks the assumption of bit i <-> crtc slot i this ends in failure. 1250 1.1.1.2 mrg 1251 1.1.1.2 mrg Take this shift of crtc index positions wrt. encoder bitmask bit 1252 1.1.1.2 mrg positions into account by bit-shifting positions accordingly when 1253 1.1.1.2 mrg assigning encoder->possible_crtcs to output->possible_crtcs, so 1254 1.1.1.2 mrg the proper indices match up again for validation by the dix. 1255 1.1.1.2 mrg 1256 1.1.1.2 mrg This problem wasn't apparent last year when testing the ZaphodHeads 1257 1.1.1.2 mrg support on some Kepler cards, as apparently the encoder->possible_crtcs 1258 1.1.1.2 mrg bitmasks returned for those cards by the kernel just had all 4 1259 1.1.1.2 mrg lsb bits set for all tested encoders/output, so each of the cards 4 1260 1.1.1.2 mrg crtcs could go with each output and things worked by chance. 1261 1.1.1.2 mrg 1262 1.1.1.2 mrg The current code breaks, e.g., on 2010 MacBookPro with nv50, where 1263 1.1.1.2 mrg one crtc is hardwired to the internal lvds panel, and one crtc 1264 1.1.1.2 mrg is hardwired to the external DP connector, resulting in a failure 1265 1.1.1.2 mrg where dual-display on single-x-screen works fine, but assigning 1266 1.1.1.2 mrg each output to a separate x-screen via ZaphodHeads fails due to 1267 1.1.1.2 mrg the mismatched encoder->possible_crtcs bitmasks. 1268 1.1.1.2 mrg 1269 1.1.1.2 mrg This patch fixes the problem. 1270 1.1.1.2 mrg 1271 1.1.1.2 mrg Signed-off-by: Mario Kleiner <mario.kleiner.de (a] gmail.com> 1272 1.1.1.2 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 1273 1.1.1.2 mrg 1274 1.1.1.2 mrg commit 1ff13a922535924681b91452235b017e43a4c6f6 1275 1.1.1.2 mrg Author: Ilia Mirkin <imirkin (a] alum.mit.edu> 1276 1.1.1.2 mrg Date: Sun Sep 13 15:29:15 2015 -0400 1277 1.1.1.2 mrg 1278 1.1.1.2 mrg fix build after glamor removal 1279 1.1.1.2 mrg 1280 1.1.1.2 mrg Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu> 1281 1.1.1.2 mrg 1282 1.1.1.2 mrg commit 3bb943b33bbe8e593afc00d13fe867dd7a708c3c 1283 1.1.1.2 mrg Author: Ilia Mirkin <imirkin (a] alum.mit.edu> 1284 1.1.1.2 mrg Date: Thu Aug 21 20:36:41 2014 -0400 1285 1.1.1.2 mrg 1286 1.1.1.2 mrg xv: use correct max width/height settings 1287 1.1.1.2 mrg 1288 1.1.1.2 mrg Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=70931 1289 1.1.1.2 mrg Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu> 1290 1.1.1.2 mrg 1291 1.1.1.2 mrg commit 3e2e0faa2ee1cce9c1bb5c7ad80d0592460f3edc 1292 1.1.1.2 mrg Author: Ilia Mirkin <imirkin (a] alum.mit.edu> 1293 1.1.1.2 mrg Date: Sat Jul 11 17:16:27 2015 -0400 1294 1.1.1.2 mrg 1295 1.1.1.2 mrg remove maxwell GM10x support for now 1296 1.1.1.2 mrg 1297 1.1.1.2 mrg There is no EXA acceleration, and now no GLAMOR either. 1298 1.1.1.2 mrg User is better off with modesetting until EXA makes an appearance. 1299 1.1.1.2 mrg 1300 1.1.1.2 mrg Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu> 1301 1.1.1.2 mrg 1302 1.1.1.2 mrg commit 1f8b2b348526d94e9bde4a285f331a4934c11078 1303 1.1.1.2 mrg Author: Ilia Mirkin <imirkin (a] alum.mit.edu> 1304 1.1.1.2 mrg Date: Sat Jul 11 17:08:52 2015 -0400 1305 1.1.1.2 mrg 1306 1.1.1.2 mrg glamor: remove 1307 1.1.1.2 mrg 1308 1.1.1.2 mrg If you want glamor, just use modesetting instead. It's hooked up 1309 1.1.1.2 mrg incorrectly in nouveau, and there doesn't seem to be any point in fixing 1310 1.1.1.2 mrg it when the modesetting driver does it all properly. 1311 1.1.1.2 mrg 1312 1.1.1.2 mrg Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu> 1313 1.1.1.2 mrg 1314 1.1.1.2 mrg commit 6296145654b78518f3299bb5887f224f0d3810fd 1315 1.1.1.2 mrg Author: Mario Kleiner <mario.kleiner.de (a] gmail.com> 1316 1.1.1.2 mrg Date: Wed Jul 29 14:39:02 2015 +0200 1317 1.1.1.2 mrg 1318 1.1.1.2 mrg Add Option "DRI" to allow selection of maximum DRI level. (v2) 1319 1.1.1.2 mrg 1320 1.1.1.2 mrg Allow user to select the maximum level of DRI implementation 1321 1.1.1.2 mrg to use, DRI2 or DRI3. 1322 1.1.1.2 mrg 1323 1.1.1.2 mrg exa accel supports both DRI2 and, if the kernel supports 1324 1.1.1.2 mrg rendernodes, also DRI3. However, DRI3 still seems to have 1325 1.1.1.2 mrg some bugs on current implementations, and additionally it 1326 1.1.1.2 mrg doesn't work well at all for X-Servers older than 1.16.3 1327 1.1.1.2 mrg due to X-Server bugs. Therefore we default to DRI2 on exa, 1328 1.1.1.2 mrg but allow the user to enable DRI3 with this new option. 1329 1.1.1.2 mrg 1330 1.1.1.2 mrg nouveau's glamor accel backend currently doesn't work under 1331 1.1.1.2 mrg DRI2 at all, so we continue to use DRI3 whenever it is 1332 1.1.1.2 mrg supported and ignore this new option for now. 1333 1.1.1.2 mrg 1334 1.1.1.2 mrg Also add a bit more output about status of Present and 1335 1.1.1.2 mrg DRI3 to aid debugging. 1336 1.1.1.2 mrg 1337 1.1.1.2 mrg Note: This was originally meant to be a boolean parameter, 1338 1.1.1.2 mrg to just select between DRI3 on and off, but changed 1339 1.1.1.2 mrg here to a DRI level to make it consistent with the 1340 1.1.1.2 mrg same option in the released Intel-ddx. 1341 1.1.1.2 mrg 1342 1.1.1.2 mrg v2: Use fixed up Bool return type of nouveau_present_init(). 1343 1.1.1.2 mrg 1344 1.1.1.2 mrg Signed-off-by: Mario Kleiner <mario.kleiner.de (a] gmail.com> 1345 1.1.1.2 mrg Cc: Ilia Mirkin <imirkin (a] alum.mit.edu> 1346 1.1.1.2 mrg Cc: Emil Velikov <emil.l.velikov (a] gmail.com> 1347 1.1.1.2 mrg Cc: Martin Peres <martin.peres (a] free.fr> 1348 1.1.1.2 mrg Cc: Ben Skeggs <bskeggs (a] redhat.com> 1349 1.1.1.2 mrg Reviewed-by: Ilia Mirkin <imirkin (a] alum.mit.edu> 1350 1.1.1.2 mrg 1351 1.1.1.2 mrg commit 0deb1fcc6d1099db698ff8c512a4884708a458ec 1352 1.1.1.2 mrg Author: Mario Kleiner <mario.kleiner.de (a] gmail.com> 1353 1.1.1.2 mrg Date: Wed Jul 29 14:39:01 2015 +0200 1354 1.1.1.2 mrg 1355 1.1.1.2 mrg present: Fixup return type of nouveau_present_init() 1356 1.1.1.2 mrg 1357 1.1.1.2 mrg Make it a Bool consistently, as declared in header. 1358 1.1.1.2 mrg 1359 1.1.1.2 mrg Reported-by: Ilia Mirkin <imirkin (a] alum.mit.edu> 1360 1.1.1.2 mrg Signed-off-by: Mario Kleiner <mario.kleiner.de (a] gmail.com> 1361 1.1.1.2 mrg Reviewed-by: Ilia Mirkin <imirkin (a] alum.mit.edu> 1362 1.1.1.2 mrg 1363 1.1.1.2 mrg commit 5212dbd7e5eba35fdd6578b30f5b0c8c8543081b 1364 1.1.1.2 mrg Author: Ilia Mirkin <imirkin (a] alum.mit.edu> 1365 1.1.1.2 mrg Date: Tue Jul 14 19:23:01 2015 -0400 1366 1.1.1.2 mrg 1367 1.1.1.2 mrg Avoid build fail without COMPOSITE 1368 1.1.1.2 mrg 1369 1.1.1.2 mrg Reviewed-by: Dave Airlie <airlied (a] redhat.com> 1370 1.1.1.2 mrg 1371 1.1.1.2 mrg commit fdc528306e4018b314f2efcb2be4e37672bddd75 1372 1.1.1.2 mrg Author: Vadim Rutkovsky <vrutkovs (a] redhat.com> 1373 1.1.1.2 mrg Date: Thu Jul 9 23:23:37 2015 +0200 1374 1.1.1.2 mrg 1375 1.1.1.2 mrg Adapt to new dirty tracking api 1376 1.1.1.2 mrg 1377 1.1.1.2 mrg Mirrors commit b6d871bf2 (radeon: adopt for new X server dirty tracking 1378 1.1.1.2 mrg APIs.) in xf86-video-ati. 1379 1.1.1.2 mrg 1380 1.1.1.2 mrg Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=91284 1381 1.1.1.2 mrg 1382 1.1.1.2 mrg commit dfd827cefb940f46b18dc77c129f0a603c7c95fa 1383 1.1.1.2 mrg Author: Samuel Pitoiset <samuel.pitoiset (a] gmail.com> 1384 1.1.1.2 mrg Date: Wed May 20 17:08:58 2015 +0200 1385 1.1.1.2 mrg 1386 1.1.1.2 mrg fix a wrong use of a logical operator in drmmode_output_dpms() 1387 1.1.1.2 mrg 1388 1.1.1.2 mrg This is probably a typo error which has been introduced in 2009... 1389 1.1.1.2 mrg This fixes the following warning detected by Clang : 1390 1.1.1.2 mrg 1391 1.1.1.2 mrg drmmode_display.c:907:30: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand] 1392 1.1.1.2 mrg if (props && (props->flags && DRM_MODE_PROP_ENUM)) { 1393 1.1.1.2 mrg 1394 1.1.1.2 mrg Signed-off-by: Samuel Pitoiset <samuel.pitoiset (a] gmail.com> 1395 1.1.1.2 mrg Reviewed-by: Dave Airlie <airlied (a] redhat.com> 1396 1.1.1.2 mrg 1397 1.1.1.2 mrg commit 27234dbe00caf6dfd4efb24fc7bbc026fa0134fc 1398 1.1.1.2 mrg Author: Ilia Mirkin <imirkin (a] alum.mit.edu> 1399 1.1.1.2 mrg Date: Wed May 27 20:26:42 2015 -0400 1400 1.1.1.2 mrg 1401 1.1.1.2 mrg nv50/exa: add comments showing the code that makes up the programs 1402 1.1.1.2 mrg 1403 1.1.1.2 mrg As decoded by envydis. Perhaps these should move into separate files 1404 1.1.1.2 mrg similar to nvc0, but this seems like a simple intermediate solution. 1405 1.1.1.2 mrg 1406 1.1.1.2 mrg Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu> 1407 1.1.1.2 mrg 1408 1.1.1.2 mrg commit 08ef36dc6766080f173ae2b7e660b3182cab9f2d 1409 1.1.1.2 mrg Author: Ilia Mirkin <imirkin (a] alum.mit.edu> 1410 1.1.1.2 mrg Date: Wed May 20 18:36:17 2015 -0400 1411 1.1.1.2 mrg 1412 1.1.1.2 mrg older hardware prefers copy to clear, so use that 1413 1.1.1.2 mrg 1414 1.1.1.2 mrg Doing a solid copy of 0, or a clear, has the same effect. This is a 1415 1.1.1.2 mrg partial revert of commit 5439a9905eab8c. Pre-nv50 hardware succeeds with 1416 1.1.1.2 mrg copies more often. 1417 1.1.1.2 mrg 1418 1.1.1.2 mrg Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu> 1419 1.1.1.2 mrg 1420 1.1.1.2 mrg commit 278ad73475bd137eac8a49ec7a22406bfc2867e7 1421 1.1.1.2 mrg Author: Ilia Mirkin <imirkin (a] alum.mit.edu> 1422 1.1.1.2 mrg Date: Tue May 19 16:26:16 2015 -0400 1423 1.1.1.2 mrg 1424 1.1.1.2 mrg nv04-nv40: don't attempt to do 32-bit shifts 1425 1.1.1.2 mrg 1426 1.1.1.2 mrg A 32-bit shift is a no-op, which will also make the new planemask get 1427 1.1.1.2 mrg or'd with ~0, thus negating the usefulness of the subsequent 1428 1.1.1.2 mrg planemask != ~0 check. Only do this if it's a less-than-32-bit per pixel 1429 1.1.1.2 mrg format, in which case it will have the desired effect of setting the 1430 1.1.1.2 mrg high bits. 1431 1.1.1.2 mrg 1432 1.1.1.2 mrg Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu> 1433 1.1.1.2 mrg Reviewed-by: Martin Peres <martin.peres (a] free.fr> 1434 1.1.1.2 mrg 1435 1.1.1.2 mrg commit 7583471e1fe181dc7c26b7d0a0d16f70eb10dd21 1436 1.1.1.2 mrg Author: Ilia Mirkin <imirkin (a] alum.mit.edu> 1437 1.1.1.2 mrg Date: Tue May 19 16:11:17 2015 -0400 1438 1.1.1.2 mrg 1439 1.1.1.2 mrg Check before trying a solid fill 1440 1.1.1.2 mrg 1441 1.1.1.2 mrg Pre-nv50 has all sorts of funny requirements for non-copy alu 1442 1.1.1.2 mrg operations, and will bail out of solid fills left and right. Account for 1443 1.1.1.2 mrg that case and fall back to the memset. 1444 1.1.1.2 mrg 1445 1.1.1.2 mrg Reported-by: Andrew Randrianasulu <randrianasulu (a] gmail.com> 1446 1.1.1.2 mrg Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu> 1447 1.1.1.2 mrg Reviewed-by: Martin Peres <martin.peres (a] free.fr> 1448 1.1.1.2 mrg 1449 1.1.1.2 mrg commit 212fc5354ed60ba282d5eabf468c0e2dd0d0afe6 1450 1.1.1.2 mrg Author: Ilia Mirkin <imirkin (a] alum.mit.edu> 1451 1.1.1.2 mrg Date: Mon Mar 23 20:05:23 2015 -0400 1452 1.1.1.2 mrg 1453 1.1.1.2 mrg nv50: explicitly disable ZETA buffer 1454 1.1.1.2 mrg 1455 1.1.1.2 mrg Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu> 1456 1.1.1.2 mrg 1457 1.1.1.2 mrg commit 734b8404c0a1fa9ce8ee62a0d4cc5baae7c8fcdf 1458 1.1.1.2 mrg Author: Ilia Mirkin <imirkin (a] alum.mit.edu> 1459 1.1.1.2 mrg Date: Sat Mar 21 11:46:35 2015 -0400 1460 1.1.1.2 mrg 1461 1.1.1.2 mrg use defined method names where available 1462 1.1.1.2 mrg 1463 1.1.1.2 mrg Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu> 1464 1.1.1.2 mrg 1465 1.1.1.2 mrg commit 5439a9905eab8c8d0f86e9963df6c893633bdbfd 1466 1.1.1.2 mrg Author: Maarten Lankhorst <dev (a] mblankhorst.nl> 1467 1.1.1.2 mrg Date: Mon Mar 23 19:41:38 2015 +0100 1468 1.1.1.2 mrg 1469 1.1.1.2 mrg Actually do a clear instead of doing a bogus copy. 1470 1.1.1.2 mrg 1471 1.1.1.2 mrg Oops! 1472 1.1.1.2 mrg 1473 1.1.1.2 mrg commit f0fdc156039eaa79fb1ad82fcc6437f2432306c6 1474 1.1.1.2 mrg Author: Maarten Lankhorst <dev (a] mblankhorst.nl> 1475 1.1.1.2 mrg Date: Sat Mar 21 22:30:10 2015 +0100 1476 1.1.1.2 mrg 1477 1.1.1.2 mrg Try using EXA ops harder in drmmode_fbcon_copy fallback 1478 1.1.1.2 mrg 1479 1.1.1.2 mrg The memcpy in the fallback path fails with SIGBUS on GK20A because 1480 1.1.1.2 mrg this memory is not coherent, try to use a solid fill instead. 1481 1.1.1.2 mrg 1482 1.1.1.2 mrg commit 7319b54291d59e1cd3cbe4f39ea8cc6dc8bf45bc 1483 1.1.1.2 mrg Author: Maarten Lankhorst <dev (a] mblankhorst.nl> 1484 1.1.1.2 mrg Date: Fri Mar 20 23:24:50 2015 +0100 1485 1.1.1.2 mrg 1486 1.1.1.2 mrg Simplify nouveau_allocate_surface's pitch calculation. 1487 1.1.1.2 mrg 1488 1.1.1.2 mrg Judging from previous commits all linear buffers should have a 256 byte alignment. 1489 1.1.1.2 mrg 1490 1.1.1.2 mrg commit 91e51a7571e6e8cb9338fc168f817f56438b1901 1491 1.1.1.2 mrg Author: Maarten Lankhorst <dev (a] mblankhorst.nl> 1492 1.1.1.2 mrg Date: Fri Mar 20 23:17:13 2015 +0100 1493 1.1.1.2 mrg 1494 1.1.1.2 mrg Use drmGetRenderDeviceNameFromFd to obtain the dri3 node. 1495 1.1.1.2 mrg 1496 1.1.1.2 mrg commit d29d8baad4d845ec9d3d1d1bc8d1c1e1f6f6f086 1497 1.1.1.2 mrg Author: Maarten Lankhorst <dev (a] mblankhorst.nl> 1498 1.1.1.2 mrg Date: Sat Mar 14 18:00:00 2015 +0100 1499 1.1.1.2 mrg 1500 1.1.1.2 mrg Use the correct class and shader ops for GK20A. 1501 1.1.1.2 mrg 1502 1.1.1.2 mrg Signed-off-by: Maarten Lankhorst <dev (a] mblankhorst.nl> 1503 1.1.1.2 mrg 1504 1.1.1.2 mrg commit 6829d4c672fc05f4d3d993ac1bfde21d4b6c1200 1505 1.1.1.2 mrg Author: Maarten Lankhorst <dev (a] mblankhorst.nl> 1506 1.1.1.2 mrg Date: Sat Mar 14 11:58:12 2015 +0100 1507 1.1.1.2 mrg 1508 1.1.1.2 mrg Make the ddx load with platform devices 1509 1.1.1.2 mrg 1510 1.1.1.2 mrg Signed-off-by: Maarten Lankhorst <dev (a] mblankhorst.nl> 1511 1.1.1.2 mrg 1512 1.1.1.2 mrg commit 3fb97d78202213c1221a1d3ad8a5cebda78fdf44 1513 1.1.1.2 mrg Author: Maarten Lankhorst <maarten.lankhorst (a] ubuntu.com> 1514 1.1.1.2 mrg Date: Thu Oct 23 09:29:14 2014 +0200 1515 1.1.1.2 mrg 1516 1.1.1.2 mrg fix null pointer deref 1517 1.1.1.2 mrg 1518 1.1.1.2 mrg commit 90ba0bb6a371a5beebdf6d363bcd73659b7c9f1f 1519 1.1.1.2 mrg Author: Maarten Lankhorst <maarten.lankhorst (a] ubuntu.com> 1520 1.1.1.2 mrg Date: Thu Oct 23 08:25:01 2014 +0200 1521 1.1.1.2 mrg 1522 1.1.1.2 mrg check memory allocation in nouveau_glamor_set_shared_pixmap_backing 1523 1.1.1.2 mrg 1524 1.1.1.2 mrg As reported by Roy Spliet. 1525 1.1.1.2 mrg 1526 1.1.1.2 mrg commit 4dfa13c77a1f6cee1affea05b5f3a0b26827d366 1527 1.1.1.2 mrg Author: Maarten Lankhorst <maarten.lankhorst (a] ubuntu.com> 1528 1.1.1.2 mrg Date: Thu Oct 23 08:21:55 2014 +0200 1529 1.1.1.2 mrg 1530 1.1.1.2 mrg rework initialization to prevent some crashes 1531 1.1.1.2 mrg 1532 1.1.1.2 mrg commit 485902e61b18aff864226db62ba10399aab40128 1533 1.1.1.2 mrg Author: Maarten Lankhorst <maarten.lankhorst (a] ubuntu.com> 1534 1.1.1.2 mrg Date: Wed Oct 22 15:52:22 2014 +0200 1535 1.1.1.2 mrg 1536 1.1.1.2 mrg fix !DRI3 case 1537 1.1.1.2 mrg 1538 1.1.1.2 mrg commit 79d438ec4d23280a242d36c2d81f2f43f6e90ada 1539 1.1.1.2 mrg Author: Maarten Lankhorst <maarten.lankhorst (a] ubuntu.com> 1540 1.1.1.2 mrg Date: Wed Oct 22 15:42:55 2014 +0200 1541 1.1.1.2 mrg 1542 1.1.1.2 mrg fix crash in nouveau_glamor_set_shared_pixmap_backing 1543 1.1.1.2 mrg 1544 1.1.1.2 mrg commit 217f6577afe44b10f7f8e066eaf55419fb0f5ee1 1545 1.1.1.2 mrg Author: Maarten Lankhorst <maarten.lankhorst (a] ubuntu.com> 1546 1.1.1.2 mrg Date: Wed Oct 22 13:16:33 2014 +0200 1547 1.1.1.2 mrg 1548 1.1.1.2 mrg move down call to nouveau_present_init until after fb init. 1549 1.1.1.2 mrg 1550 1.1.1.2 mrg commit 241e7289f25a342a457952b9b0e539c2f0b81d99 1551 1.1.1.2 mrg Author: Maarten Lankhorst <maarten.lankhorst (a] ubuntu.com> 1552 1.1.1.2 mrg Date: Wed Oct 22 11:04:16 2014 +0200 1553 1.1.1.2 mrg 1554 1.1.1.2 mrg enable dri3 support without glamor 1555 1.1.1.2 mrg 1556 1.1.1.2 mrg commit 762b22f5a2b9deed1c6b18d7098f8fddf2f4b759 1557 1.1.1.2 mrg Author: Ilia Mirkin <imirkin (a] alum.mit.edu> 1558 1.1.1.2 mrg Date: Tue Sep 23 21:44:12 2014 -0400 1559 1.1.1.2 mrg 1560 1.1.1.2 mrg kepler: remove unnecessary texbars, add live-only tex for nvf0 1561 1.1.1.2 mrg 1562 1.1.1.2 mrg Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu> 1563 1.1.1.2 mrg 1564 1.1.1.2 mrg commit ce9d6e165cd810f06d158e3cfbb4b9f14b060ded 1565 1.1.1.2 mrg Author: Ilia Mirkin <imirkin (a] alum.mit.edu> 1566 1.1.1.2 mrg Date: Tue Sep 23 21:37:46 2014 -0400 1567 1.1.1.2 mrg 1568 1.1.1.2 mrg allow path to envyas binary to be specified 1569 1.1.1.2 mrg 1570 1.1.1.2 mrg Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu> 1571 1.1.1.2 mrg 1572 1.1.1.2 mrg commit 02c1aee91ae22b58e777716ffd38397f9df0a087 1573 1.1.1.2 mrg Author: Ilia Mirkin <imirkin (a] alum.mit.edu> 1574 1.1.1.2 mrg Date: Thu Sep 4 15:27:53 2014 -0400 1575 1.1.1.2 mrg 1576 1.1.1.2 mrg copy: don't bother trying to create copy on pre-nva3 1577 1.1.1.2 mrg 1578 1.1.1.2 mrg Only the NVA3/5/8/F tesla chips have a copy engine. Don't bother trying 1579 1.1.1.2 mrg to create one on earlier tesla chips (and thus printing an error on 1580 1.1.1.2 mrg failure). 1581 1.1.1.2 mrg 1582 1.1.1.2 mrg Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu> 1583 1.1.1.2 mrg 1584 1.1 mrg commit 3cd4c8494c296c7583dfa7f0823a272c9e932e03 1585 1.1 mrg Author: Mario Kleiner <mario.kleiner.de (a] gmail.com> 1586 1.1 mrg Date: Thu Aug 28 03:57:48 2014 +0200 1587 1.1 mrg 1588 1.1 mrg Bump version to 1.0.11 for release. 1589 1.1 mrg 1590 1.1 mrg Highlights: 1591 1.1 mrg 1592 1.1 mrg - Support for server managed fd's. 1593 1.1 mrg - Glamor support. 1594 1.1 mrg - Maxwell support. 1595 1.1 mrg - DRI3 and initial Present support. 1596 1.1 mrg - vsync'ed kms pageflip performance fixes when running on Linux 3.13+ 1597 1.1 mrg - Multi-display vsync, vblank, swap scheduling, timestamping fixes. 1598 1.1 mrg - Multi x-screen support fixes. 1599 1.1 mrg - ZaphodHead support on for multiple outputs per x-screen. 1600 1.1 mrg - EXA nv-10 fixes. 1601 1.1 mrg - Enable sync of swaps to vblank by default (Option GLXVblank "on"). 1602 1.1 mrg - Disable pseudo-triplebuffering by default (Option SwapLimit "1"). 1603 1.1 mrg 1604 1.1 mrg Signed-off-by: Mario Kleiner <mario.kleiner.de (a] gmail.com> 1605 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 1606 1.1 mrg 1607 1.1 mrg commit 6d49f3f7aaaec872b6f9841f744a0bf09cc98492 1608 1.1 mrg Author: Mario Kleiner <mario.kleiner.de (a] gmail.com> 1609 1.1 mrg Date: Thu Aug 28 03:49:55 2014 +0200 1610 1.1 mrg 1611 1.1 mrg dri2: Set default SwapLimit to 1 for double-buffering. 1612 1.1 mrg 1613 1.1 mrg This used to be 2 for pseudo-triplebuffering on XOrg 1.12+. 1614 1.1 mrg 1615 1.1 mrg However, it caused problems like unthrottled swapping 1616 1.1 mrg at up to twice the video refresh rate for redirected 1617 1.1 mrg windows under desktop composition, which can't be easily 1618 1.1 mrg fixed under dri2. 1619 1.1 mrg 1620 1.1 mrg Default to double-buffering. Users can override this, but 1621 1.1 mrg dri3 provides better solutions for this. 1622 1.1 mrg 1623 1.1 mrg Signed-off-by: Mario Kleiner <mario.kleiner.de (a] gmail.com> 1624 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 1625 1.1 mrg 1626 1.1 mrg commit 10729a442be3cf018c5806c95ec4218977917ef3 1627 1.1 mrg Author: Mario Kleiner <mario.kleiner.de (a] gmail.com> 1628 1.1 mrg Date: Mon Aug 18 09:53:27 2014 +0200 1629 1.1 mrg 1630 1.1 mrg xv/dri2/dri3: Switch to optimized crtc selection for drawables. 1631 1.1 mrg 1632 1.1 mrg Make crtc selection consistent with ati and intel ddx. 1633 1.1 mrg 1634 1.1 mrg Pick the crtc to use for vblank events, swap scheduling and 1635 1.1 mrg kms-pageflip completion events as the one with maximum pixel area 1636 1.1 mrg intersection between its viewport and the drawable. If multiple 1637 1.1 mrg crtc's viewports display the same amount of area of a drawable, 1638 1.1 mrg select the crtc whose output is the designated "primary output" 1639 1.1 mrg for the x-screen. The latter allows, e.g., in a clone display 1640 1.1 mrg setup, to select the important output on which tearing should be 1641 1.1 mrg minimized. The former makes sure to minimize or avoid tearing on 1642 1.1 mrg the display which shows the largest part of the drawable. 1643 1.1 mrg 1644 1.1 mrg This method is transplanted from the ati ddx. 1645 1.1 mrg 1646 1.1 mrg Signed-off-by: Mario Kleiner <mario.kleiner.de (a] gmail.com> 1647 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 1648 1.1 mrg 1649 1.1 mrg commit be96a5a62df5e1f286690311a6bc4df4f2a99e57 1650 1.1 mrg Author: Mario Kleiner <mario.kleiner.de (a] gmail.com> 1651 1.1 mrg Date: Sun Aug 17 02:30:36 2014 +0200 1652 1.1 mrg 1653 1.1 mrg Add file "compile" to .gitignore 1654 1.1 mrg 1655 1.1 mrg Some auto-generated file by new make systems to deal with some 1656 1.1 mrg old compilers. 1657 1.1 mrg 1658 1.1 mrg Signed-off-by: Mario Kleiner <mario.kleiner.de (a] gmail.com> 1659 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 1660 1.1 mrg 1661 1.1 mrg commit 16c885ce9c7bebcfa1252a5d500956dd5f551043 1662 1.1 mrg Author: Mario Kleiner <mario.kleiner.de (a] gmail.com> 1663 1.1 mrg Date: Tue Aug 12 11:08:24 2014 +0200 1664 1.1 mrg 1665 1.1 mrg Fix event handling on multi-x-screen configs. 1666 1.1 mrg 1667 1.1 mrg Only register the wakeup handler and event socket 1668 1.1 mrg once per card fd and server generation, as the fd 1669 1.1 mrg and device file is shared between all x-screens for 1670 1.1 mrg a given card during a given server generation. 1671 1.1 mrg 1672 1.1 mrg Without this fix, vblank and kms-pageflip completion 1673 1.1 mrg event processing don't work properly, as the server 1674 1.1 mrg doesn't kick the wakeup handler for gpu events, and 1675 1.1 mrg therefore the desktop will freeze, unless the user 1676 1.1 mrg manually kicks the wakeup handler by moving the mouse 1677 1.1 mrg or hitting the keyboard. 1678 1.1 mrg 1679 1.1 mrg Add proper reference counting and checks to make it so. 1680 1.1 mrg This fix is derived from a similar and proven fix in 1681 1.1 mrg the ati ddx for the same problem. 1682 1.1 mrg 1683 1.1 mrg Signed-off-by: Mario Kleiner <mario.kleiner.de (a] gmail.com> 1684 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 1685 1.1 mrg 1686 1.1 mrg commit 7eab6806927ea8938b9bd143d1702e87fde2f2cc 1687 1.1 mrg Author: Mario Kleiner <mario.kleiner.de (a] gmail.com> 1688 1.1 mrg Date: Wed Aug 13 06:48:10 2014 +0200 1689 1.1 mrg 1690 1.1 mrg Make new ZaphodHeads work across server regenerations. 1691 1.1 mrg 1692 1.1 mrg Reset the mask of already assigned crtc's at start 1693 1.1 mrg of each new server generation. 1694 1.1 mrg 1695 1.1 mrg Signed-off-by: Mario Kleiner <mario.kleiner.de (a] gmail.com> 1696 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 1697 1.1 mrg 1698 1.1 mrg commit 6ad053788e804f3a8bd36ee3653ec95e7df62623 1699 1.1 mrg Author: Mario Kleiner <mario.kleiner.de (a] gmail.com> 1700 1.1 mrg Date: Wed Aug 6 07:37:32 2014 +0200 1701 1.1 mrg 1702 1.1 mrg dri2 and xv: Fix NVxxSyncToVBlank() for multi-x-screen's. 1703 1.1 mrg 1704 1.1 mrg Use helper function drmmode_head() to choose proper hw-crtc 1705 1.1 mrg to sync to. Fixes xv blits, and dri2 Copy-Swaps. 1706 1.1 mrg 1707 1.1 mrg Signed-off-by: Mario Kleiner <mario.kleiner.de (a] gmail.com> 1708 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 1709 1.1 mrg 1710 1.1 mrg commit 17de663a71bcad6f69414eb6bc6bf9b76a6bf5f4 1711 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 1712 1.1 mrg Date: Mon Aug 11 09:48:42 2014 +1000 1713 1.1 mrg 1714 1.1 mrg fix glamor header check 1715 1.1 mrg 1716 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 1717 1.1 mrg 1718 1.1 mrg commit 64ca88570b71289a019a2d130b1a30dc474ef52d 1719 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 1720 1.1 mrg Date: Mon Aug 11 08:59:30 2014 +1000 1721 1.1 mrg 1722 1.1 mrg present: use drmmode_head() where it's appropriate 1723 1.1 mrg 1724 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 1725 1.1 mrg 1726 1.1 mrg commit 6e71bdf5a9da15c60694fa8543243e37a32c5faf 1727 1.1 mrg Author: Mario Kleiner <mario.kleiner.de (a] gmail.com> 1728 1.1 mrg Date: Mon Jun 23 11:25:41 2014 +0200 1729 1.1 mrg 1730 1.1 mrg Allow/Fix use of multiple ZaphodHead outputs per x-screen. 1731 1.1 mrg 1732 1.1 mrg Defining multiple ZaphodHead outputs per x-screen in a 1733 1.1 mrg multiple x-screen's per gpu configuration caused all 1734 1.1 mrg outputs except one per x-screen to go dark, because 1735 1.1 mrg there was a fixed mapping x-screen number -> crtc number, 1736 1.1 mrg limiting the number of crtc's per x-screen to one. 1737 1.1 mrg 1738 1.1 mrg On a ZaphodHead's setup, be more clever and assign 1739 1.1 mrg as many crtc's to a given x-screen as there are 1740 1.1 mrg ZaphodHeads defined for that screen, assuming 1741 1.1 mrg there are enough unused crtc's available. 1742 1.1 mrg 1743 1.1 mrg Tested on a triple display setup with different combos 1744 1.1 mrg of one, two or three ZaphodHeads per one, two or three 1745 1.1 mrg x-screens. 1746 1.1 mrg 1747 1.1 mrg Signed-off-by: Mario Kleiner <mario.kleiner.de (a] gmail.com> 1748 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 1749 1.1 mrg 1750 1.1 mrg commit fcf91a275e96f14e49a93dc3f8dd6798cf7d98f3 1751 1.1 mrg Author: Mario Kleiner <mario.kleiner.de (a] gmail.com> 1752 1.1 mrg Date: Mon Jun 23 11:13:57 2014 +0200 1753 1.1 mrg 1754 1.1 mrg dri2: Fix drmWaitVblank on multi-x-screen configs. 1755 1.1 mrg 1756 1.1 mrg Old mapping of xf86Crtc -> display head index was 1757 1.1 mrg too simple and only worked on a single x-screen config. 1758 1.1 mrg 1759 1.1 mrg Introduce a new helper function drmmode_hw_head_index() 1760 1.1 mrg which returns proper mapping also for multi x-screens per 1761 1.1 mrg gpu and ZaphodHeads setups and other non-standard multi- 1762 1.1 mrg display configurations. 1763 1.1 mrg 1764 1.1 mrg Tested on triple-head setup with various ZaphodHead and 1765 1.1 mrg server layout combos. 1766 1.1 mrg 1767 1.1 mrg This helper will be also needed for dri3/present code. 1768 1.1 mrg 1769 1.1 mrg Signed-off-by: Mario Kleiner <mario.kleiner.de (a] gmail.com> 1770 1.1 mrg 1771 1.1 mrg commit 29572e44c24613be9dec0c98ff2731e46ce6203b 1772 1.1 mrg Author: Ilia Mirkin <imirkin (a] alum.mit.edu> 1773 1.1 mrg Date: Sun Aug 10 02:25:15 2014 -0400 1774 1.1 mrg 1775 1.1 mrg exa/nv10: src ops should use the SF macro 1776 1.1 mrg 1777 1.1 mrg Doesn't actually end up mattering. 1778 1.1 mrg 1779 1.1 mrg Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu> 1780 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 1781 1.1 mrg 1782 1.1 mrg commit 35e17905e1c54558059f6b72b8594a3377f1a57c 1783 1.1 mrg Author: Ilia Mirkin <imirkin (a] alum.mit.edu> 1784 1.1 mrg Date: Sun Aug 10 02:25:14 2014 -0400 1785 1.1 mrg 1786 1.1 mrg exa/nv10: fix blend function setup to check the correct mask 1787 1.1 mrg 1788 1.1 mrg Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu> 1789 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 1790 1.1 mrg 1791 1.1 mrg commit dfac18c67a17782a0263daf8cb4ee487374abd2c 1792 1.1 mrg Author: Ilia Mirkin <imirkin (a] alum.mit.edu> 1793 1.1 mrg Date: Sun Aug 10 02:25:13 2014 -0400 1794 1.1 mrg 1795 1.1 mrg exa/nv10: use color 0 when the pict format has no RGB component 1796 1.1 mrg 1797 1.1 mrg Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu> 1798 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 1799 1.1 mrg 1800 1.1 mrg commit ff7010e06b6da0fe27143b47b8a4ffd2f12894b7 1801 1.1 mrg Author: Ilia Mirkin <imirkin (a] alum.mit.edu> 1802 1.1 mrg Date: Sun Aug 10 02:25:12 2014 -0400 1803 1.1 mrg 1804 1.1 mrg exa/nv10: use same clip settings as mesa driver 1805 1.1 mrg 1806 1.1 mrg The higher 0x800 was getting overwritten by the 0x7ff anyways, so it 1807 1.1 mrg wasn't doing any good. The mesa driver just uses 0x800 for the low 1808 1.1 mrg portion and doesn't set the 8 bit in the higher portion, so do the same 1809 1.1 mrg thing here. 1810 1.1 mrg 1811 1.1 mrg Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu> 1812 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 1813 1.1 mrg 1814 1.1 mrg commit edd1608c397ebcf487b84948031f7807178e5e4d 1815 1.1 mrg Author: Emil Velikov <emil.l.velikov (a] gmail.com> 1816 1.1 mrg Date: Tue Jul 1 22:31:47 2014 +0100 1817 1.1 mrg 1818 1.1 mrg xorg_list: define the xorg_list* symbols 1819 1.1 mrg 1820 1.1 mrg ...when building against pre 1.12 x. 1821 1.1 mrg The build will fail as earlier versions of X were missing the xorg_ 1822 1.1 mrg prefix of the symbols - struct and util functions. 1823 1.1 mrg 1824 1.1 mrg Reported-by: Pali Rohr <pali.rohar (a] gmail.com> 1825 1.1 mrg Signed-off-by: Emil Velikov <emil.l.velikov (a] gmail.com> 1826 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 1827 1.1 mrg 1828 1.1 mrg commit f6c1c755d8230494c8115e2c7899a85663f5c176 1829 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 1830 1.1 mrg Date: Tue Jul 1 12:56:49 2014 +1000 1831 1.1 mrg 1832 1.1 mrg fix a harmless typo 1833 1.1 mrg 1834 1.1 mrg fdo#80738 1835 1.1 mrg 1836 1.1 mrg Reported-by: Paulo Srgio Travaglia <pstglia (a] gmail.com> 1837 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 1838 1.1 mrg 1839 1.1 mrg commit 096fb1ebc10b14ba1b747832efe378369bcf44e6 1840 1.1 mrg Author: Mario Kleiner <mario.kleiner.de (a] gmail.com> 1841 1.1 mrg Date: Mon May 26 05:39:50 2014 +0200 1842 1.1 mrg 1843 1.1 mrg dri2: Add support for handling more than 2 crtc's 1844 1.1 mrg 1845 1.1 mrg Need to use the DRM_VBLANK_HIGH_CRTC bits to allow 1846 1.1 mrg selecting crtc's with id > 1 on latest gpu's with 1847 1.1 mrg up to four display engines. 1848 1.1 mrg 1849 1.1 mrg Signed-off-by: Mario Kleiner <mario.kleiner.de (a] gmail.com> 1850 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 1851 1.1 mrg 1852 1.1 mrg commit 4771ff5c668047a2dc56e4c6131175eed837e757 1853 1.1 mrg Author: Marcin Slusarz <marcin.slusarz (a] gmail.com> 1854 1.1 mrg Date: Sun Jun 22 01:32:42 2014 +0200 1855 1.1 mrg 1856 1.1 mrg present: build only when glamor is enabled 1857 1.1 mrg 1858 1.1 mrg nouveau_present_flip_exec references glamor_fd_from_pixmap, 1859 1.1 mrg which do not exist when glamor is disabled 1860 1.1 mrg 1861 1.1 mrg Signed-off-by: Marcin Slusarz <marcin.slusarz (a] gmail.com> 1862 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 1863 1.1 mrg 1864 1.1 mrg commit 41c1c4ee867753422d6486f13bf20b45905a5dd5 1865 1.1 mrg Author: Marcin Slusarz <marcin.slusarz (a] gmail.com> 1866 1.1 mrg Date: Sun Jun 22 01:31:46 2014 +0200 1867 1.1 mrg 1868 1.1 mrg glamor: fix build without glamor.h 1869 1.1 mrg 1870 1.1 mrg xorg-server can be built without glamor, which leads to: 1871 1.1 mrg 1872 1.1 mrg CC nouveau_xv.lo 1873 1.1 mrg In file included from nouveau_xv.c:41:0: 1874 1.1 mrg nouveau_glamor.h:12:20: fatal error: glamor.h: No such file or directory 1875 1.1 mrg compilation terminated. 1876 1.1 mrg 1877 1.1 mrg Signed-off-by: Marcin Slusarz <marcin.slusarz (a] gmail.com> 1878 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 1879 1.1 mrg 1880 1.1 mrg commit f0fa8313714c2a5b16e784b257b5ff79da3a443b 1881 1.1 mrg Author: Mario Kleiner <mario.kleiner.de (a] gmail.com> 1882 1.1 mrg Date: Thu Jun 19 17:11:34 2014 +0200 1883 1.1 mrg 1884 1.1 mrg dri2: Enable sync of bufferswaps to Vblank by default. 1885 1.1 mrg 1886 1.1 mrg Make this consistent with other drivers default behaviour. 1887 1.1 mrg 1888 1.1 mrg Signed-off-by: Mario Kleiner <mario.kleiner.de (a] gmail.com> 1889 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 1890 1.1 mrg 1891 1.1 mrg commit 02d7e647ce3a4a5d48c4ee94c94bebcac2d4827d 1892 1.1 mrg Author: Mario Kleiner <mario.kleiner.de (a] gmail.com> 1893 1.1 mrg Date: Sat Jun 21 01:26:16 2014 +0200 1894 1.1 mrg 1895 1.1 mrg dri2: Fix kms pageflip completion timestamping. 1896 1.1 mrg 1897 1.1 mrg Signed-off-by: Mario Kleiner <mario.kleiner.de (a] gmail.com> 1898 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 1899 1.1 mrg 1900 1.1 mrg commit 4d92001ebe6bec8c5eaab8156421e62a7e4dedc8 1901 1.1 mrg Author: Mario Kleiner <mario.kleiner.de (a] gmail.com> 1902 1.1 mrg Date: Fri Mar 14 18:27:53 2014 +0100 1903 1.1 mrg 1904 1.1 mrg Add kernel async_flip cap detection. Part II of double-sync fix. 1905 1.1 mrg 1906 1.1 mrg Query if kernel supports the async_flip cap, thereby needs the 1907 1.1 mrg new sync behavior. Linux 3.13+ nouveau-kms have this cap and 1908 1.1 mrg need this fix. 1909 1.1 mrg 1910 1.1 mrg Signed-off-by: Mario Kleiner <mario.kleiner.de (a] gmail.com> 1911 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 1912 1.1 mrg 1913 1.1 mrg commit 54dfbb2fed393b65d846e6ed9672acb47e0f19de 1914 1.1 mrg Author: Mario Kleiner <mario.kleiner.de (a] gmail.com> 1915 1.1 mrg Date: Fri Mar 14 18:23:04 2014 +0100 1916 1.1 mrg 1917 1.1 mrg dri2: Fix double-sync of pageflips on Linux 3.13+ - Part I 1918 1.1 mrg 1919 1.1 mrg Linux 3.13 and later sync kms pageflips to vblank in the kms 1920 1.1 mrg driver, so we must not emit a sync to vblank pushbuf in the ddx 1921 1.1 mrg on such kernels, or maximum framerate will be cut into half! 1922 1.1 mrg 1923 1.1 mrg A sync-to-vblank-pushbuf is emitted for copyswaps as in the past, 1924 1.1 mrg also for older kernels which don't support async_pageflip's and 1925 1.1 mrg don't sync by themselves. 1926 1.1 mrg 1927 1.1 mrg This adds the implementation, but not the detection logic for 1928 1.1 mrg async_pageflip support in the kernel. 1929 1.1 mrg 1930 1.1 mrg Signed-off-by: Mario Kleiner <mario.kleiner.de (a] gmail.com> 1931 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 1932 1.1 mrg 1933 1.1 mrg commit 303402e00d55b5296311738184cd61f4aadab74d 1934 1.1 mrg Author: Mario Kleiner <mario.kleiner.de (a] gmail.com> 1935 1.1 mrg Date: Sat Jun 21 00:09:39 2014 +0200 1936 1.1 mrg 1937 1.1 mrg Fix nouveau_copy_init() 1938 1.1 mrg 1939 1.1 mrg Signed-off-by: Mario Kleiner <mario.kleiner.de (a] gmail.com> 1940 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 1941 1.1 mrg 1942 1.1 mrg commit 65a70c4edd1f0df808a3a4dea6e8c9846cc7c920 1943 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 1944 1.1 mrg Date: Fri Jun 20 16:57:18 2014 +1000 1945 1.1 mrg 1946 1.1 mrg another build fix... 1947 1.1 mrg 1948 1.1 mrg commit 882ebb4000803f6025e1bb3213a31b19f6d1a2c6 1949 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 1950 1.1 mrg Date: Mon Nov 18 14:42:02 2013 +1000 1951 1.1 mrg 1952 1.1 mrg present: initial support 1953 1.1 mrg 1954 1.1 mrg Until glamor grows its own implementation. 1955 1.1 mrg 1956 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 1957 1.1 mrg 1958 1.1 mrg commit 0d94f32fce2759c4b0f4d22b99f3ced09c2aa5a0 1959 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 1960 1.1 mrg Date: Fri Jun 20 09:47:39 2014 +1000 1961 1.1 mrg 1962 1.1 mrg kms: implement a more generic event mechanism 1963 1.1 mrg 1964 1.1 mrg Present wants to use this too. 1965 1.1 mrg 1966 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 1967 1.1 mrg 1968 1.1 mrg commit 97feb3b2104287eb385ffba8329f304e2808d808 1969 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 1970 1.1 mrg Date: Fri Jun 20 09:29:08 2014 +1000 1971 1.1 mrg 1972 1.1 mrg dri2: move page flip handling out of drmmode 1973 1.1 mrg 1974 1.1 mrg Nothing to see here... This is to (hopefully) avoid busting DRI2 while 1975 1.1 mrg implementing Present support. 1976 1.1 mrg 1977 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 1978 1.1 mrg 1979 1.1 mrg commit 60b876eab3708f1c277027addb5514974452644c 1980 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 1981 1.1 mrg Date: Fri Jun 20 09:20:37 2014 +1000 1982 1.1 mrg 1983 1.1 mrg dri2: move away from directly touching drmmode on page flips 1984 1.1 mrg 1985 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 1986 1.1 mrg 1987 1.1 mrg commit 36dda1341008dd87a6b5459f0616776097d11d9f 1988 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 1989 1.1 mrg Date: Fri Jun 20 09:04:30 2014 +1000 1990 1.1 mrg 1991 1.1 mrg dri2: shuffle some functions around 1992 1.1 mrg 1993 1.1 mrg Nothing to see here... 1994 1.1 mrg 1995 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 1996 1.1 mrg 1997 1.1 mrg commit 8bdec8ebd68ba5eaa696d8a666e18774bff3b2ad 1998 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 1999 1.1 mrg Date: Fri Jun 20 12:37:33 2014 +1000 2000 1.1 mrg 2001 1.1 mrg glamor: fix randr resize 2002 1.1 mrg 2003 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 2004 1.1 mrg 2005 1.1 mrg commit 3c45b590a31157abca140096b141aa83fecb671f 2006 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 2007 1.1 mrg Date: Fri Jun 20 08:28:30 2014 +1000 2008 1.1 mrg 2009 1.1 mrg sync: fix build against DRI3-less server 2010 1.1 mrg 2011 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 2012 1.1 mrg 2013 1.1 mrg commit 88ae58d786b0c41148e692dbfe8e2646e7533d9e 2014 1.1 mrg Author: Ilia Mirkin <imirkin (a] alum.mit.edu> 2015 1.1 mrg Date: Thu Jun 19 02:37:45 2014 -0400 2016 1.1 mrg 2017 1.1 mrg update man page with new chips, AccelMethod option 2018 1.1 mrg 2019 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 2020 1.1 mrg 2021 1.1 mrg commit 5cb36ba57493bf7edf560bf370c87eff79f1d1a6 2022 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 2023 1.1 mrg Date: Thu Jun 19 14:54:20 2014 +1000 2024 1.1 mrg 2025 1.1 mrg default to glamor on maxwell 2026 1.1 mrg 2027 1.1 mrg We have no RENDER/Xv acceleration in EXA for Maxwell. 2028 1.1 mrg 2029 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 2030 1.1 mrg 2031 1.1 mrg commit 81148bb1dbc7007c021c59411d56cb31cfc74ef2 2032 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 2033 1.1 mrg Date: Thu Jun 19 14:54:20 2014 +1000 2034 1.1 mrg 2035 1.1 mrg glamor: provide dri3 support when enabled 2036 1.1 mrg 2037 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 2038 1.1 mrg 2039 1.1 mrg commit 86024ceef015ffe31a204cc5bc6c326a19363ff1 2040 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 2041 1.1 mrg Date: Thu Jun 19 14:54:20 2014 +1000 2042 1.1 mrg 2043 1.1 mrg glamor: initial support (no dri) 2044 1.1 mrg 2045 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 2046 1.1 mrg 2047 1.1 mrg commit fd0ce8839f307693d86c7602dd926ce79e6b777d 2048 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 2049 1.1 mrg Date: Thu Jun 19 14:54:20 2014 +1000 2050 1.1 mrg 2051 1.1 mrg add support for maxwell, minus Xv/renderaccel 2052 1.1 mrg 2053 1.1 mrg More extensive acceleration will be via glamor, at least to begin with. It 2054 1.1 mrg seems to make sense to jump on the bandwagon now, and deal with any issues 2055 1.1 mrg that arise before it it becomes the standard for XWayland. 2056 1.1 mrg 2057 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 2058 1.1 mrg 2059 1.1 mrg commit 8ad0465e15bfc502abc259e886d6dcb448e0141a 2060 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 2061 1.1 mrg Date: Thu Jun 19 14:54:20 2014 +1000 2062 1.1 mrg 2063 1.1 mrg 50/c0/e0 -> tesla/fermi/kepler 2064 1.1 mrg 2065 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 2066 1.1 mrg 2067 1.1 mrg commit 4b138ab18f58c6d459e21dc319615f536c8e69c8 2068 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 2069 1.1 mrg Date: Thu Jun 19 14:54:20 2014 +1000 2070 1.1 mrg 2071 1.1 mrg merge nv_dma.c into nv_accel_common.c 2072 1.1 mrg 2073 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 2074 1.1 mrg 2075 1.1 mrg commit 5c44e6b86195c22e092db5dae06e70208e8b66a0 2076 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 2077 1.1 mrg Date: Thu Jun 19 14:54:20 2014 +1000 2078 1.1 mrg 2079 1.1 mrg pull copy engine handling into one place, a place that isn't also exa 2080 1.1 mrg 2081 1.1 mrg As a side-effect, we now allow Kepler to use async copies too. 2082 1.1 mrg 2083 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 2084 1.1 mrg 2085 1.1 mrg commit c375bacbdaeabd0288855c13b4717d0694be9e56 2086 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 2087 1.1 mrg Date: Thu Jun 19 14:54:20 2014 +1000 2088 1.1 mrg 2089 1.1 mrg exa: move module load into nouveau_exa_init 2090 1.1 mrg 2091 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 2092 1.1 mrg 2093 1.1 mrg commit b24cae0bf5db6ece21439d4c6ff3668aed4c78d6 2094 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 2095 1.1 mrg Date: Thu Jun 19 14:54:20 2014 +1000 2096 1.1 mrg 2097 1.1 mrg dri2: move "is supported" checks out of nv_driver.c 2098 1.1 mrg 2099 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 2100 1.1 mrg 2101 1.1 mrg commit 07c26a0670dd2558acf8e1159f2f68989a7f753d 2102 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 2103 1.1 mrg Date: Thu Jun 19 14:54:20 2014 +1000 2104 1.1 mrg 2105 1.1 mrg replace NoAccel with AccelMethod in preparation for glamor support 2106 1.1 mrg 2107 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 2108 1.1 mrg 2109 1.1 mrg commit e7cf48d9529160f7add2fef72d2e42be9370594a 2110 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 2111 1.1 mrg Date: Thu Jun 19 14:54:20 2014 +1000 2112 1.1 mrg 2113 1.1 mrg silence a warning 2114 1.1 mrg 2115 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 2116 1.1 mrg 2117 1.1 mrg commit 4a18dd74c0cc6e75937eb78347e8ea6c81d1373a 2118 1.1 mrg Author: Dave Airlie <airlied (a] redhat.com> 2119 1.1 mrg Date: Mon May 26 17:30:24 2014 +1000 2120 1.1 mrg 2121 1.1 mrg autogen: add support for gnome autobuilder 2122 1.1 mrg 2123 1.1 mrg Signed-off-by: Dave Airlie <airlied (a] redhat.com> 2124 1.1 mrg 2125 1.1 mrg commit 8604a741baa5360164a882bd9f3c8474840744db 2126 1.1 mrg Author: Hans de Goede <hdegoede (a] redhat.com> 2127 1.1 mrg Date: Fri Apr 11 14:20:43 2014 +0200 2128 1.1 mrg 2129 1.1 mrg Fix building on older servers without xf86platformBus.h 2130 1.1 mrg 2131 1.1 mrg Signed-off-by: Hans de Goede <hdegoede (a] redhat.com> 2132 1.1 mrg 2133 1.1 mrg commit 0c13843e300d1a9db2bfed18dc1b5df38c5adfdf 2134 1.1 mrg Author: Hans de Goede <hdegoede (a] redhat.com> 2135 1.1 mrg Date: Mon Mar 17 17:37:31 2014 +0100 2136 1.1 mrg 2137 1.1 mrg Add support for server managed fds 2138 1.1 mrg 2139 1.1 mrg v2 (Martin Peres): 2140 1.1.1.4 mrg - Do not define "NVEntPtr pNVEnt" if not needed to avoid some warnings 2141 1.1 mrg 2142 1.1 mrg Signed-off-by: Hans de Goede <hdegoede (a] redhat.com> 2143 1.1 mrg Signed-off-by: Martin Peres <martin.peres (a] free.fr> 2144 1.1 mrg 2145 1.1 mrg commit 47f08aa6d713da4e6ae9c35ce691e790ffaed09d 2146 1.1 mrg Author: Hans de Goede <hdegoede (a] redhat.com> 2147 1.1 mrg Date: Mon Mar 17 17:37:30 2014 +0100 2148 1.1 mrg 2149 1.1 mrg Add a NVOpenNouveauDevice helper function 2150 1.1 mrg 2151 1.1 mrg This is a preparation patch for adding support for server managed fds 2152 1.1 mrg 2153 1.1 mrg Signed-off-by: Hans de Goede <hdegoede (a] redhat.com> 2154 1.1 mrg Signed-off-by: Martin Peres <martin.peres (a] free.fr> 2155 1.1 mrg 2156 1.1 mrg commit 480f0998ffed6d9a5c6656dba75182f00fd88a1b 2157 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 2158 1.1 mrg Date: Thu Nov 7 14:56:48 2013 +1000 2159 1.1 mrg 2160 1.1 mrg bump to 1.0.10 for release 2161 1.1 mrg 2162 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 2163 1.1 mrg 2164 1.1 mrg commit 59395c738ebdc21087109075ada67ea8d7783141 2165 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 2166 1.1 mrg Date: Thu Nov 7 14:56:06 2013 +1000 2167 1.1 mrg 2168 1.1 mrg recognise GK208 as a Kepler board 2169 1.1 mrg 2170 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 2171 1.1 mrg 2172 1.1 mrg commit 03642323a954d0adb11662a98e92dfa20bee9728 2173 1.1 mrg Author: Dave Airlie <airlied (a] gmail.com> 2174 1.1 mrg Date: Wed Jul 31 11:19:50 2013 +1000 2175 1.1 mrg 2176 1.1 mrg nouveau: fix build against older servers. 2177 1.1 mrg 2178 1.1 mrg Older servers had no GPU support. 2179 1.1 mrg 2180 1.1 mrg Signed-off-by: Dave Airlie <airlied (a] redhat.com> 2181 1.1 mrg 2182 1.1 mrg commit 27323ce68d58fcb82a648ab14abbc99acdc36f44 2183 1.1 mrg Author: Dave Airlie <airlied (a] gmail.com> 2184 1.1 mrg Date: Wed Jul 31 11:01:15 2013 +1000 2185 1.1 mrg 2186 1.1 mrg nouveau: add gpu identifier to connector names for secondary gpus 2187 1.1 mrg 2188 1.1 mrg this avoids clashes with identifiers from other GPUs. 2189 1.1 mrg 2190 1.1 mrg Signed-off-by: Dave Airlie <airlied (a] redhat.com> 2191 1.1 mrg 2192 1.1 mrg commit 1df177f35a05db505577cdc929e63fde906a704b 2193 1.1 mrg Author: Dave Airlie <airlied (a] gmail.com> 2194 1.1 mrg Date: Wed Jul 31 10:51:03 2013 +1000 2195 1.1 mrg 2196 1.1 mrg nouveau: fix build on ppc by wrapping immintrin include. 2197 1.1 mrg 2198 1.1 mrg Signed-off-by: Dave Airlie <airlied (a] redhat.com> 2199 1.1 mrg 2200 1.1 mrg commit 300c5a32d79cf507b5fede96710335bcd316eccb 2201 1.1 mrg Author: Dave Airlie <airlied (a] redhat.com> 2202 1.1 mrg Date: Tue Jul 30 15:28:06 2013 +1000 2203 1.1 mrg 2204 1.1 mrg bump to 1.0.9 for release 2205 1.1 mrg 2206 1.1 mrg Signed-off-by: Dave Airlie <airlied (a] redhat.com> 2207 1.1 mrg 2208 1.1 mrg commit be44e7804862b4c276ed4d4717b1212920f428e6 2209 1.1 mrg Author: Dave Airlie <airlied (a] gmail.com> 2210 1.1 mrg Date: Tue Jul 30 15:26:46 2013 +1000 2211 1.1 mrg 2212 1.1 mrg nouveau: fix crash when xinerama is enabled. 2213 1.1 mrg 2214 1.1 mrg Signed-off-by: Dave Airlie <airlied (a] redhat.com> 2215 1.1 mrg 2216 1.1 mrg commit 588252556d1c84bf6793bc22edd48e6650a0f1b9 2217 1.1 mrg Author: Dave Airlie <airlied (a] gmail.com> 2218 1.1 mrg Date: Tue Jul 30 15:14:22 2013 +1000 2219 1.1 mrg 2220 1.1 mrg fix make distcheck. 2221 1.1 mrg 2222 1.1 mrg add all the nvf0 stuff. 2223 1.1 mrg 2224 1.1 mrg Signed-off-by: Dave Airlie <airlied (a] redhat.com> 2225 1.1 mrg 2226 1.1 mrg commit 29aecda1b5bdb95700894083874492a6d5dfc08a 2227 1.1 mrg Author: Dave Airlie <airlied (a] gmail.com> 2228 1.1 mrg Date: Tue Jul 30 14:10:51 2013 +1000 2229 1.1 mrg 2230 1.1 mrg drmmode: add support for multi-screen reverse optimus 2231 1.1 mrg 2232 1.1 mrg Initial reverse optimus didn't consider multiple screens, so 2233 1.1 mrg this overhauls the code to use the new X server interface, 2234 1.1 mrg and allows for multiple outputs on the nvidia to be used with 2235 1.1 mrg the intel doing the rendering. 2236 1.1 mrg 2237 1.1 mrg Signed-off-by: Dave Airlie <airlied (a] redhat.com> 2238 1.1 mrg 2239 1.1 mrg commit d7ae886260b480da0ea4cad22eb6f7b7d12f07b0 2240 1.1 mrg Author: Ilia Mirkin <imirkin (a] alum.mit.edu> 2241 1.1 mrg Date: Mon Jul 29 21:03:54 2013 -0400 2242 1.1 mrg 2243 1.1 mrg nouveau: use uppercase for chipset name 2244 1.1 mrg 2245 1.1 mrg Right now the log will output e.g. NVaa instead of NVAA, which is how we 2246 1.1 mrg usually talk about it. 2247 1.1 mrg 2248 1.1 mrg Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu> 2249 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 2250 1.1 mrg 2251 1.1 mrg commit 4492cf90c2a7fe27badf6f3f0f296755a65e1e83 2252 1.1 mrg Author: Ilia Mirkin <imirkin (a] alum.mit.edu> 2253 1.1 mrg Date: Mon Jul 29 02:40:39 2013 -0400 2254 1.1 mrg 2255 1.1 mrg xv: speed up YV12 -> NV12 conversion using SSE2 if available 2256 1.1 mrg 2257 1.1 mrg memcpy() goes from taking 45% to 66% of total function time, which 2258 1.1 mrg translates to a 30% decrease in NVPutImage runtime. 2259 1.1 mrg 2260 1.1 mrg Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu> 2261 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 2262 1.1 mrg 2263 1.1 mrg commit 08c667b06d28756d0d32f82bd736b0bdf2b4448e 2264 1.1 mrg Author: Ilia Mirkin <imirkin (a] alum.mit.edu> 2265 1.1 mrg Date: Mon Jul 29 02:40:38 2013 -0400 2266 1.1 mrg 2267 1.1 mrg xv: fix last pixel for big-endian machines in YV12 -> NV12 conversion 2268 1.1 mrg 2269 1.1 mrg Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu> 2270 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 2271 1.1 mrg 2272 1.1 mrg commit 8c1c5d4f212958559132506d51dcfeeb17f60371 2273 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 2274 1.1 mrg Date: Wed May 15 21:34:13 2013 +1000 2275 1.1 mrg 2276 1.1 mrg nvf0: implement EXA and XVideo acceleration 2277 1.1 mrg 2278 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 2279 1.1 mrg 2280 1.1 mrg commit 779b8d44b5ff84b87b52600a2f010ac19cd396ad 2281 1.1 mrg Author: Sven Joachim <svenjoac (a] gmx.de> 2282 1.1 mrg Date: Thu Jun 13 20:41:53 2013 +0200 2283 1.1 mrg 2284 1.1 mrg Link against libdrm 2285 1.1 mrg 2286 1.1 mrg The DDX uses symbols from libdrm but currently does not link against 2287 1.1 mrg it, but rather relies on indirect linkage from libdrm_nouveau. This 2288 1.1 mrg could lead to insufficient dependencies in distribution packages, seen 2289 1.1 mrg in http://bugs.debian.org/633786. 2290 1.1 mrg 2291 1.1 mrg Signed-off-by: Sven Joachim <svenjoac (a] gmx.de> 2292 1.1 mrg 2293 1.1 mrg commit e96ae2b129df2a50d1d3839084df4fb1868d914d 2294 1.1 mrg Author: Maarten Lankhorst <maarten.lankhorst (a] canonical.com> 2295 1.1 mrg Date: Wed Jun 12 11:05:23 2013 +0200 2296 1.1 mrg 2297 1.1 mrg fixup the dri2 check 2298 1.1 mrg 2299 1.1 mrg Signed-off-by: Maarten Lankhorst <maarten.lankhorst (a] canonical.com> 2300 1.1 mrg 2301 1.1 mrg commit 7f20a6af25ae28452ec9c971bfa2227857e6ee93 2302 1.1 mrg Author: Maarten Lankhorst <maarten.lankhorst (a] canonical.com> 2303 1.1 mrg Date: Wed Jun 12 10:46:39 2013 +0200 2304 1.1 mrg 2305 1.1 mrg bump to 1.0.8 2306 1.1 mrg 2307 1.1 mrg commit 1fda669c0e5a25eac7f9f1e9a743120cae50ff51 2308 1.1 mrg Author: Emil Velikov <emil.l.velikov (a] gmail.com> 2309 1.1 mrg Date: Sat Feb 16 20:48:47 2013 +0000 2310 1.1 mrg 2311 1.1 mrg configure: printout the configuration info 2312 1.1 mrg 2313 1.1 mrg Let the bikeshedding begin 2314 1.1 mrg 2315 1.1 mrg Signed-off-by: Emil Velikov <emil.l.velikov (a] gmail.com> 2316 1.1 mrg 2317 1.1 mrg commit 45dbcaac301efce04d0bb492337f4febf8129ed9 2318 1.1 mrg Author: Emil Velikov <emil.l.velikov (a] gmail.com> 2319 1.1 mrg Date: Sat Feb 16 20:48:45 2013 +0000 2320 1.1 mrg 2321 1.1 mrg nouveau: mandate dri2 build 2322 1.1 mrg 2323 1.1 mrg Building nouveau without dri2 is just silly 2324 1.1 mrg 2325 1.1 mrg Signed-off-by: Emil Velikov <emil.l.velikov (a] gmail.com> 2326 1.1 mrg 2327 1.1 mrg commit ea8d225fe100ecabb72e3cc0a92372f16afb10b3 2328 1.1 mrg Author: Emil Velikov <emil.l.velikov (a] gmail.com> 2329 1.1 mrg Date: Sat Feb 16 20:48:44 2013 +0000 2330 1.1 mrg 2331 1.1 mrg dri1: purge the final references 2332 1.1 mrg 2333 1.1 mrg Signed-off-by: Emil Velikov <emil.l.velikov (a] gmail.com> 2334 1.1 mrg 2335 1.1 mrg commit b5d1a9bd269c9d2758fee37492cdcccc976fcc3b 2336 1.1 mrg Author: Emil Velikov <emil.l.velikov (a] gmail.com> 2337 1.1 mrg Date: Sat Feb 16 20:48:43 2013 +0000 2338 1.1 mrg 2339 1.1 mrg nouveau: Do not load dri {sub,}module 2340 1.1 mrg 2341 1.1 mrg Nouveau does not use dri1, thus loading XFree86-DRI is not needed 2342 1.1 mrg On the other hand, we do use dri2 2343 1.1 mrg 2344 1.1 mrg As a side effect, purge the 'set-but-unused' variable pLibDRMVersion 2345 1.1 mrg 2346 1.1 mrg Signed-off-by: Emil Velikov <emil.l.velikov (a] gmail.com> 2347 1.1 mrg 2348 1.1 mrg commit 7c3f6cd8d6b14aea561fb877f6006d339d156f35 2349 1.1 mrg Author: Emil Velikov <emil.l.velikov (a] gmail.com> 2350 1.1 mrg Date: Sat Feb 16 20:48:42 2013 +0000 2351 1.1 mrg 2352 1.1 mrg nouveau: stop using dri1 function DRICreatePCIBusID 2353 1.1 mrg 2354 1.1 mrg Step 1 to completely rip out dri1 out of nouveau 2355 1.1 mrg 2356 1.1 mrg Signed-off-by: Emil Velikov <emil.l.velikov (a] gmail.com> 2357 1.1 mrg 2358 1.1 mrg commit 3b1a45325d5fd46f0e7fad17168742b4c9a2465a 2359 1.1 mrg Author: Maarten Lankhorst <maarten.lankhorst (a] canonical.com> 2360 1.1 mrg Date: Wed Jun 12 10:30:32 2013 +0200 2361 1.1 mrg 2362 1.1 mrg update makefiles for make distcheck 2363 1.1 mrg 2364 1.1 mrg commit b82aacd3e72b52240181569c8b0abb55c1f716d5 2365 1.1 mrg Author: Emil Velikov <emil.l.velikov (a] gmail.com> 2366 1.1 mrg Date: Sat Feb 16 12:48:46 2013 -0800 2367 1.1 mrg 2368 1.1 mrg configure: require xorg-macros 1.8 2369 1.1 mrg 2370 1.1 mrg Explicitly check for xorg-macros 1.8, as a subtle hint 2371 1.1 mrg to update your build deps if building your own ddx 2372 1.1 mrg 2373 1.1 mrg Signed-off-by: Emil Velikov <emil.l.velikov (a] gmail.com> 2374 1.1 mrg 2375 1.1 mrg commit 4f667b40f41e311fbe302237efe173bcc24fb8bb 2376 1.1 mrg Author: Maarten Lankhorst <maarten.lankhorst (a] canonical.com> 2377 1.1 mrg Date: Mon Jun 10 14:29:59 2013 +0200 2378 1.1 mrg 2379 1.1 mrg fix a xfree from previous patch 2380 1.1 mrg 2381 1.1 mrg Signed-off-by: Maarten Lankhorst <maarten.lankhorst (a] canonical.com> 2382 1.1 mrg 2383 1.1 mrg commit 2e34d11541e1f987c7ca0556592cb16f4d232299 2384 1.1 mrg Author: Maarten Lankhorst <maarten.lankhorst (a] canonical.com> 2385 1.1 mrg Date: Mon Jun 10 13:06:35 2013 +0200 2386 1.1 mrg 2387 1.1 mrg nouveau: enable support for normal optimus configuration 2388 1.1 mrg 2389 1.1 mrg nvd7 has no display engine, only enable sink output capability 2390 1.1 mrg if there is a crtc. 2391 1.1 mrg 2392 1.1 mrg drmmode doesn't work without crtc's, so prevent crashes by skipping 2393 1.1 mrg the drmmode code in that case. 2394 1.1 mrg 2395 1.1 mrg Signed-off-by: Maarten Lankhorst <maarten.lankhorst (a] canonical.com> 2396 1.1 mrg 2397 1.1 mrg commit bf72ae1f6574c540f0afc2d7845d41df43507a8f 2398 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 2399 1.1 mrg Date: Wed May 15 22:05:01 2013 +1000 2400 1.1 mrg 2401 1.1 mrg nve0: envyas isn't overly clever.. avoid short-form instructions 2402 1.1 mrg 2403 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 2404 1.1 mrg 2405 1.1 mrg commit 41cc2f24c43d2656ac722f594aaebad93e37dfec 2406 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 2407 1.1 mrg Date: Wed May 15 21:13:11 2013 +1000 2408 1.1 mrg 2409 1.1 mrg nvc0-nve0: decompile shaders into their source, add basic build system 2410 1.1 mrg 2411 1.1 mrg Far, far easier to maintain this way... 2412 1.1 mrg 2413 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 2414 1.1 mrg 2415 1.1 mrg commit 1edb5d7ae450a32fe6607d536653cf733444e7e2 2416 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 2417 1.1 mrg Date: Wed May 15 20:47:44 2013 +1000 2418 1.1 mrg 2419 1.1 mrg nvc0-nve0: split shader code from their headers 2420 1.1 mrg 2421 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 2422 1.1 mrg 2423 1.1 mrg commit c18439f759bec267a3b67d375dcbfeb8a6fd7b6a 2424 1.1 mrg Author: Dave Airlie <airlied (a] redhat.com> 2425 1.1 mrg Date: Mon May 13 13:55:51 2013 +1000 2426 1.1 mrg 2427 1.1 mrg nouveau: clean up nv entity index declarations. 2428 1.1 mrg 2429 1.1 mrg Signed-off-by: Dave Airlie <airlied (a] redhat.com> 2430 1.1 mrg 2431 1.1 mrg commit d3b52efe959f255784f5ead16d7276ca0fb4cdb1 2432 1.1 mrg Author: Dave Airlie <airlied (a] redhat.com> 2433 1.1 mrg Date: Mon May 13 13:35:12 2013 +1000 2434 1.1 mrg 2435 1.1 mrg nouveau: attempt to fix zaphod since dri1 code removal 2436 1.1 mrg 2437 1.1 mrg j_v on #nouveau bisected b1a630b48210d6a3c44994fce1b73273000ace5c has 2438 1.1 mrg breaking zaphod, on review it was trying to open the drm fd a second time 2439 1.1 mrg which was unnecessary. 2440 1.1 mrg 2441 1.1 mrg Avoid the problem by storing the nv fd in an entity and have share it between 2442 1.1 mrg the two scrn info recs. 2443 1.1 mrg 2444 1.1 mrg Signed-off-by: Dave Airlie <airlied (a] redhat.com> 2445 1.1 mrg 2446 1.1 mrg commit 50426ac83f9f077791e4df8c04fc0ecefc06e8ab 2447 1.1 mrg Author: Marek Vasut <marex (a] denx.de> 2448 1.1 mrg Date: Fri May 3 15:48:55 2013 +0200 2449 1.1 mrg 2450 1.1 mrg nouveau: Allow 3D accelerators with output ports 2451 1.1 mrg 2452 1.1 mrg This patch let's cards with PCI class 0x30200 (3D controller) be 2453 1.1 mrg operated by the nouveau driver as well. The nv Quadro NVS 450 is 2454 1.1 mrg one such card, where the first GPU has PCI class 0x30000 and the 2455 1.1 mrg other GPU has PCI class 0x30200. By ignoring the 1 << 9 bit in 2456 1.1 mrg the PCI class mask, displays attached to the other GPU can also 2457 1.1 mrg be used now. 2458 1.1 mrg 2459 1.1 mrg Signed-off-by: Marek Vasut <marex (a] denx.de> 2460 1.1 mrg Cc: Dave Airlie <airlied (a] redhat.com> 2461 1.1 mrg Cc: Ben Skeggs <skeggsb (a] gmail.com> 2462 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 2463 1.1 mrg 2464 1.1 mrg commit 2fa3397e348161a3394e2b456f065921272a056a 2465 1.1 mrg Author: Ilia Mirkin <imirkin (a] alum.mit.edu> 2466 1.1 mrg Date: Fri May 3 09:59:39 2013 -0400 2467 1.1 mrg 2468 1.1 mrg nouveau_xv: Avoid reading off the end of the source image on NV50+ 2469 1.1 mrg 2470 1.1 mrg The 'w' argument to NVCopyNV12ColorPlanes is used to index into the 2471 1.1 mrg source image. line_len is rounded up to 8 on NV50+, so if the source 2472 1.1 mrg image (+ left offset) is not rounded to 8, NVCopyNV12ColorPlanes could 2473 1.1 mrg read past the end of the array and crash X. This change can cause the 2474 1.1 mrg last few horizontal pixels of dst to not be initialized, but they 2475 1.1 mrg should be truncated by the renderer anyways. 2476 1.1 mrg 2477 1.1 mrg See https://bugs.freedesktop.org/show_bug.cgi?id=63263 2478 1.1 mrg 2479 1.1 mrg Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu> 2480 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 2481 1.1 mrg 2482 1.1 mrg commit 81f9ab38f0a5de7217227dd17a4d0e50dffd0d28 2483 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 2484 1.1 mrg Date: Thu May 2 11:38:07 2013 +1000 2485 1.1 mrg 2486 1.1 mrg nvf0: recognise as supported chipset 2487 1.1 mrg 2488 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 2489 1.1 mrg 2490 1.1 mrg commit 653c95d60af0f7c19a1d2f3b76dd17bb169d9c9b 2491 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 2492 1.1 mrg Date: Mon Apr 29 10:07:59 2013 +1000 2493 1.1 mrg 2494 1.1 mrg nve0: explicitly ask kernel for copy2 object 2495 1.1 mrg 2496 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 2497 1.1 mrg 2498 1.1 mrg commit 6771424d79e541d2fa7253a582db3dc9108fd97d 2499 1.1 mrg Author: Maarten Lankhorst <maarten.lankhorst (a] canonical.com> 2500 1.1 mrg Date: Wed Mar 27 09:50:03 2013 +0100 2501 1.1 mrg 2502 1.1 mrg bump to 1.0.7 2503 1.1 mrg 2504 1.1 mrg Signed-off-by: Maarten Lankhorst <maarten.lankhorst (a] canonical.com> 2505 1.1 mrg 2506 1.1 mrg commit 84998320162a74a0861b7be1fcc230e50f08424a 2507 1.1 mrg Author: Maarten Lankhorst <maarten.lankhorst (a] canonical.com> 2508 1.1 mrg Date: Mon Mar 25 13:55:37 2013 +0100 2509 1.1 mrg 2510 1.1 mrg Clean up some errors on closing. 2511 1.1 mrg 2512 1.1 mrg If forced close happens, all ioctl's will fail. Some of the handlers 2513 1.1 mrg also need to be unregistered before the module is unloaded entirely. 2514 1.1 mrg 2515 1.1 mrg commit a80785f79268ed3701fc69cbd9194ad12822c82c 2516 1.1 mrg Author: Dave Airlie <airlied (a] redhat.com> 2517 1.1 mrg Date: Mon Feb 11 09:56:25 2013 +1000 2518 1.1 mrg 2519 1.1 mrg nouveau: fix build against old servers (part 2) 2520 1.1 mrg 2521 1.1 mrg Should fix next bit of 2522 1.1 mrg https://bugs.freedesktop.org/show_bug.cgi?id=60369 2523 1.1 mrg 2524 1.1 mrg Signed-off-by: Dave Airlie <airlied (a] redhat.com> 2525 1.1 mrg 2526 1.1 mrg commit 05dc9b57896689a3dbd9e6aeb16d57c49515b02e 2527 1.1 mrg Author: Marcin Slusarz <marcin.slusarz (a] gmail.com> 2528 1.1 mrg Date: Sun Feb 3 21:12:46 2013 +0100 2529 1.1 mrg 2530 1.1 mrg nv30/exa: fix shaders on big-endian machines 2531 1.1 mrg 2532 1.1 mrg Direct port of commit d1bc38b6673c54af61196056c489383fba8dced8 2533 1.1 mrg "nv40/exa: fix shaders on big-endian machines" to nv30. 2534 1.1 mrg 2535 1.1 mrg Fixes https://bugs.freedesktop.org/show_bug.cgi?id=60050 2536 1.1 mrg 2537 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 2538 1.1 mrg 2539 1.1 mrg commit 61a277488f7195914cbdda10355db0d758fc801c 2540 1.1 mrg Author: Dave Airlie <airlied (a] redhat.com> 2541 1.1 mrg Date: Thu Feb 7 10:47:20 2013 +1000 2542 1.1 mrg 2543 1.1 mrg nouveau: fix build on older X servers 2544 1.1 mrg 2545 1.1 mrg should fix https://bugs.freedesktop.org/show_bug.cgi?id=60369 2546 1.1 mrg 2547 1.1 mrg Reported-by: fabio.ped (a] libero.it 2548 1.1 mrg Signed-off-by: Dave Airlie <airlied (a] redhat.com> 2549 1.1 mrg 2550 1.1 mrg commit e8f222fd10e21f39488d3d8c697e4948cd787cd0 2551 1.1 mrg Author: Dave Airlie <airlied (a] redhat.com> 2552 1.1 mrg Date: Wed Feb 6 16:21:50 2013 +1000 2553 1.1 mrg 2554 1.1 mrg nouveau: make prime regression fix more robust. 2555 1.1 mrg 2556 1.1 mrg This makes this fix more robust and less crashy. 2557 1.1 mrg 2558 1.1 mrg Signed-off-by: Dave Airlie <airlied (a] redhat.com> 2559 1.1 mrg 2560 1.1 mrg commit d762631c9306b6580b34db1e7eb57bbcac901390 2561 1.1 mrg Author: Dave Airlie <airlied (a] redhat.com> 2562 1.1 mrg Date: Wed Feb 6 15:52:33 2013 +1000 2563 1.1 mrg 2564 1.1 mrg nouveau: align shared buffers to 256 2565 1.1 mrg 2566 1.1 mrg We were getting 0xa5 error code on 2D transfers from tiled VRAM to untiled 2567 1.1 mrg GART when using USB offload devices, this fixes this by upping the alignment 2568 1.1 mrg on the 2D engine for shared buffers. 2569 1.1 mrg 2570 1.1 mrg Signed-off-by: Dave Airlie <airlied (a] redhat.com> 2571 1.1 mrg 2572 1.1 mrg commit c6980b2add5752a7c285a846b2c9353c9d18afd4 2573 1.1 mrg Author: Dave Airlie <airlied (a] redhat.com> 2574 1.1 mrg Date: Wed Feb 6 15:24:09 2013 +1000 2575 1.1 mrg 2576 1.1 mrg nouveau: fix regression in PRIME since 58284cf32778d54cde139423450bc33360784503 2577 1.1 mrg 2578 1.1 mrg Signed-off-by: Dave Airlie <airlied (a] redhat.com> 2579 1.1 mrg 2580 1.1 mrg commit 59fb3f0252e9b769c5877cfe83d8dbc51cdff232 2581 1.1 mrg Author: Dave Airlie <airlied (a] redhat.com> 2582 1.1 mrg Date: Wed Feb 6 14:58:08 2013 +1000 2583 1.1 mrg 2584 1.1 mrg nouveau: create shared pixmaps in GART 2585 1.1 mrg 2586 1.1 mrg this creates the shared pixmaps in GART, and makes sure they are untiled. 2587 1.1 mrg 2588 1.1 mrg Signed-off-by: Dave Airlie <airlied (a] redhat.com> 2589 1.1 mrg 2590 1.1 mrg commit 1fdd7db94b55c65ea62cc9eaefff620b20e9e4ea 2591 1.1 mrg Author: Dave Airlie <airlied (a] redhat.com> 2592 1.1 mrg Date: Mon Jan 7 15:28:53 2013 +1000 2593 1.1 mrg 2594 1.1 mrg nouveau: add reverse prime support 2595 1.1 mrg 2596 1.1 mrg This allows the nvidia card to scanout Intel cards rendering. 2597 1.1 mrg 2598 1.1 mrg Signed-off-by: Dave Airlie <airlied (a] redhat.com> 2599 1.1 mrg 2600 1.1 mrg commit 58284cf32778d54cde139423450bc33360784503 2601 1.1 mrg Author: Christoph Bumiller <e0425955 (a] student.tuwien.ac.at> 2602 1.1 mrg Date: Tue Jan 29 16:38:21 2013 +1000 2603 1.1 mrg 2604 1.1 mrg dri2: fix missing frame throttle on copy_region buffer swaps 2605 1.1 mrg 2606 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 2607 1.1 mrg 2608 1.1 mrg commit 912d418fdfd2e99eef1e5c631c76dda1d82cf451 2609 1.1 mrg Author: Marcin Slusarz <marcin.slusarz (a] gmail.com> 2610 1.1 mrg Date: Mon Jan 21 00:15:38 2013 +0100 2611 1.1 mrg 2612 1.1 mrg nouveau: put cursor BO in GART 2613 1.1 mrg 2614 1.1 mrg Keeping it in VRAM wastes CPU time, because cursor_set ioctl reads 2615 1.1 mrg handed BO back to RAM, just to write it to actual cursor BO. 2616 1.1 mrg 2617 1.1 mrg Here (nv92/core i7), this patch decreases overall cpu usage of 2618 1.1 mrg drmmode_load_cursor_argb from 4.6ms to ~90us and lets nv50_crtc_cursor_set 2619 1.1 mrg disappear from perf traces. 2620 1.1 mrg 2621 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 2622 1.1 mrg 2623 1.1 mrg commit 8f934fad5d4934936b3265f272ca81e73c60d7dc 2624 1.1 mrg Author: Dave Airlie <airlied (a] redhat.com> 2625 1.1 mrg Date: Mon Jan 7 14:13:10 2013 +1000 2626 1.1 mrg 2627 1.1 mrg bump to 1.0.6 2628 1.1 mrg 2629 1.1 mrg Signed-off-by: Dave Airlie <airlied (a] redhat.com> 2630 1.1 mrg 2631 1.1 mrg commit 00834273e22f7234a3755269100ea3f10b521e35 2632 1.1 mrg Author: Dave Airlie <airlied (a] redhat.com> 2633 1.1 mrg Date: Mon Jan 7 14:04:40 2013 +1000 2634 1.1 mrg 2635 1.1 mrg nouveau: fix dirty redisplay damage handling 2636 1.1 mrg 2637 1.1 mrg This processes the damage in the correct order. 2638 1.1 mrg 2639 1.1 mrg Signed-off-by: Dave Airlie <airlied (a] redhat.com> 2640 1.1 mrg 2641 1.1 mrg commit 389b8a8dd91a48dee524eac96e60813c507f1a82 2642 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 2643 1.1 mrg Date: Mon Jan 7 14:05:06 2013 +1000 2644 1.1 mrg 2645 1.1 mrg bump to 1.0.5 2646 1.1 mrg 2647 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 2648 1.1 mrg 2649 1.1 mrg commit efe9c57af6ff4c12936e49ac3e188c54b8b2d5bd 2650 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 2651 1.1 mrg Date: Mon Jan 7 11:35:56 2013 +1000 2652 1.1 mrg 2653 1.1 mrg nvc0-/exa: fix typo which caused breakage in rendercheck tmcoords test 2654 1.1 mrg 2655 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 2656 1.1 mrg 2657 1.1 mrg commit 5cd86445272818ec2f598f4685a5d7f24e403d07 2658 1.1 mrg Author: Marcin Slusarz <marcin.slusarz (a] gmail.com> 2659 1.1 mrg Date: Sun Nov 25 22:59:49 2012 +0100 2660 1.1 mrg 2661 1.1 mrg add some missing newlines in error messages 2662 1.1 mrg 2663 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 2664 1.1 mrg 2665 1.1 mrg commit 3b33a0b426b8915f302247dcd40c64fb1a6dcdd2 2666 1.1 mrg Author: Emil Velikov <emil.l.velikov (a] gmail.com> 2667 1.1 mrg Date: Sun Nov 4 18:06:18 2012 +0000 2668 1.1 mrg 2669 1.1 mrg kms: Let the server know if we got more than 1 EDID block 2670 1.1 mrg 2671 1.1 mrg Verbatim copy from xf86-video-radeon commit 809cacb 2672 1.1 mrg 2673 1.1 mrg Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=32341 2674 1.1 mrg Signed-off-by: Emil Velikov <emil.l.velikov (a] gmail.com> 2675 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 2676 1.1 mrg 2677 1.1 mrg commit 018ab2d4634f3c8923038337ce9600973e2f0002 2678 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 2679 1.1 mrg Date: Fri Nov 9 12:16:00 2012 +1000 2680 1.1 mrg 2681 1.1 mrg bump version to 1.0.4 2682 1.1 mrg 2683 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 2684 1.1 mrg 2685 1.1 mrg commit 0d32d964dbba3864af0946aa8894cef858eb1319 2686 1.1 mrg Author: Dave Airlie <airlied (a] redhat.com> 2687 1.1 mrg Date: Wed Nov 7 14:49:03 2012 +1000 2688 1.1 mrg 2689 1.1 mrg nouveau: drop unused nv private members. 2690 1.1 mrg 2691 1.1 mrg these are no longer needed. 2692 1.1 mrg 2693 1.1 mrg Signed-off-by: Dave Airlie <airlied (a] redhat.com> 2694 1.1 mrg 2695 1.1 mrg commit b1a630b48210d6a3c44994fce1b73273000ace5c 2696 1.1 mrg Author: Dave Airlie <airlied (a] redhat.com> 2697 1.1 mrg Date: Wed Nov 7 14:45:14 2012 +1000 2698 1.1 mrg 2699 1.1 mrg nouveau: drop DRI1 device open interface. 2700 1.1 mrg 2701 1.1 mrg this is a DRI1 left over, the driver is meant to open the device itself now. 2702 1.1 mrg 2703 1.1 mrg this old interface did crazy stuff like drmAddMap. 2704 1.1 mrg 2705 1.1 mrg Reviewed-by: Ben Skeggs <bskeggs (a] redhat.com> 2706 1.1 mrg Signed-off-by: Dave Airlie <airlied (a] redhat.com> 2707 1.1 mrg 2708 1.1 mrg commit 27a1a0616304e9b9f0ae842899b7d614f1026578 2709 1.1 mrg Author: Emil Velikov <emil.l.velikov (a] gmail.com> 2710 1.1 mrg Date: Fri Nov 2 03:57:42 2012 +0000 2711 1.1 mrg 2712 1.1 mrg nouveau: NVPlatformProbe, handle shareable entities 2713 1.1 mrg 2714 1.1 mrg During NVPciProbe, xf86ConfigPciEntity() implicitly calls checks and sets 2715 1.1 mrg the entity as shared 2716 1.1 mrg Here we are only allocating the screen, thus need to explicitly call the 2717 1.1 mrg functions 2718 1.1 mrg 2719 1.1 mrg ZaphodHead and Xinerama should finally work 2720 1.1 mrg 2721 1.1 mrg Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=56347 2722 1.1 mrg 2723 1.1 mrg Reported-By: Vladimir Chebotarev <exc (a] rbcmail.ru> 2724 1.1 mrg Reported-By: Damian Nowak <nowaker (a] geozone.pl> 2725 1.1 mrg Tested-By: Damian Nowak <nowaker (a] geozone.pl> 2726 1.1 mrg Signed-off-by: Emil Velikov <emil.l.velikov (a] gmail.com> 2727 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 2728 1.1 mrg 2729 1.1 mrg commit e34cfbd5bd23f7f15372af52d8a39a5715ce7310 2730 1.1 mrg Author: Emil Velikov <emil.l.velikov (a] gmail.com> 2731 1.1 mrg Date: Fri Nov 2 03:57:41 2012 +0000 2732 1.1 mrg 2733 1.1 mrg nouveau: Factor out common code to NVHasKMS() 2734 1.1 mrg 2735 1.1 mrg As the name suggests checks if it has kernel mode setting, 2736 1.1 mrg prints out the interface version and checkes if the chipset 2737 1.1 mrg is supported 2738 1.1 mrg 2739 1.1 mrg Function is used in NVPciProbe and NVPlatformProbe 2740 1.1 mrg 2741 1.1 mrg Signed-off-by: Emil Velikov <emil.l.velikov (a] gmail.com> 2742 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 2743 1.1 mrg 2744 1.1 mrg commit 78f24dc3798d635fca2e20856a09012c28bbbb8b 2745 1.1 mrg Author: Emil Velikov <emil.l.velikov (a] gmail.com> 2746 1.1 mrg Date: Fri Nov 2 03:57:40 2012 +0000 2747 1.1 mrg 2748 1.1 mrg nouveau: introduce NVInitScrn() 2749 1.1 mrg 2750 1.1 mrg Common/helper function for NV{Pci,Platform}Probe() 2751 1.1 mrg 2752 1.1 mrg This introduces some the following functions to the 2753 1.1 mrg NVPlatformProbe codepath 2754 1.1 mrg * xf86SetEntitySharable() 2755 1.1 mrg * xf86SetEntityInstanceForScreen() 2756 1.1 mrg 2757 1.1 mrg Necessary for dualhead, xinerama and/or zaphodhead 2758 1.1 mrg 2759 1.1 mrg v2: Rename nouveau_init_scrn() to NVInitScrn() 2760 1.1 mrg Signed-off-by: Emil Velikov <emil.l.velikov (a] gmail.com> 2761 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 2762 1.1 mrg 2763 1.1 mrg commit 47457fbd5006070ea9a06238a5a69ca8167dac77 2764 1.1 mrg Author: Emil Velikov <emil.l.velikov (a] gmail.com> 2765 1.1 mrg Date: Fri Nov 2 03:57:39 2012 +0000 2766 1.1 mrg 2767 1.1 mrg nouveau: Remove unneeded xf86GetEntityInfo() 2768 1.1 mrg 2769 1.1 mrg Retrieving the whole entity information is not needed as we only 2770 1.1 mrg use the index - stored already in entity_num 2771 1.1 mrg 2772 1.1 mrg Signed-off-by: Emil Velikov <emil.l.velikov (a] gmail.com> 2773 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 2774 1.1 mrg 2775 1.1 mrg commit 20995bb5920021668b8b607f886201c643ee0e9a 2776 1.1 mrg Author: Dave Airlie <airlied (a] redhat.com> 2777 1.1 mrg Date: Fri Nov 2 09:04:43 2012 +1000 2778 1.1 mrg 2779 1.1 mrg nouveau: fix regression in virtualbox drawing hopefully. 2780 1.1 mrg 2781 1.1 mrg Signed-off-by: Dave Airlie <airlied (a] redhat.com> 2782 1.1 mrg 2783 1.1 mrg commit 8c3e1623b0be15f8cc590d893bfd19be87bd079a 2784 1.1 mrg Author: Maarten Lankhorst <maarten.lankhorst (a] canonical.com> 2785 1.1 mrg Date: Wed Oct 24 11:19:04 2012 +0200 2786 1.1 mrg 2787 1.1 mrg bump version to 1.0.3 2788 1.1 mrg 2789 1.1 mrg commit 6644a3a724a11150eba0c0082c8d4fe167b1755e 2790 1.1 mrg Author: Maarten Lankhorst <maarten.lankhorst (a] canonical.com> 2791 1.1 mrg Date: Tue Oct 23 20:17:29 2012 +0200 2792 1.1 mrg 2793 1.1 mrg exa: remove exaMarkSync from download/upload screen 2794 1.1 mrg 2795 1.1 mrg They're noops on nouveau since sync markers are unused and 2796 1.1 mrg download/upload are always synchronous anyway from exa's POV. 2797 1.1 mrg 2798 1.1 mrg Signed-off-by: Maarten Lankhorst <maarten.lankhorst (a] canonical.com> 2799 1.1 mrg 2800 1.1 mrg commit 2a757b7dffa85c30879653a1e52e33b8f4fa8806 2801 1.1 mrg Author: Maarten Lankhorst <maarten.lankhorst (a] canonical.com> 2802 1.1 mrg Date: Tue Oct 23 17:04:37 2012 +0200 2803 1.1 mrg 2804 1.1 mrg exa: fix comparison in download_from_screen 2805 1.1 mrg 2806 1.1 mrg Presumably a copy/paste error from upload_to_screen. 2807 1.1 mrg 2808 1.1 mrg Signed-off-by: Maarten Lankhorst <maarten.lankhorst (a] canonical.com> 2809 1.1 mrg 2810 1.1 mrg commit 72230cd5a7846f7a26f929262a745dc0bdc34a3d 2811 1.1 mrg Author: Maarten Lankhorst <maarten.lankhorst (a] canonical.com> 2812 1.1 mrg Date: Tue Oct 23 10:37:27 2012 +0200 2813 1.1 mrg 2814 1.1 mrg exa: fix up download_from/upload_to screen 2815 1.1 mrg 2816 1.1 mrg Add a missing return TRUE to download_from_screen. 2817 1.1 mrg Add a missing exaMarkSync to memcpy in upload_to_screen. 2818 1.1 mrg Add a really loud warning to both if memcpy to/from tiled is done. 2819 1.1 mrg 2820 1.1 mrg Signed-off-by: Maarten Lankhorst <maarten.lankhorst (a] canonical.com> 2821 1.1 mrg 2822 1.1 mrg commit 1d7890ecb8b3188177ab85608ea232812672d923 2823 1.1 mrg Author: Maarten Lankhorst <maarten.lankhorst (a] canonical.com> 2824 1.1 mrg Date: Tue Oct 23 09:53:39 2012 +0200 2825 1.1 mrg 2826 1.1 mrg remove unused members from nv_type.h 2827 1.1 mrg 2828 1.1 mrg commit 0b2a548316b0ce88ba19d5e05fdca205fc139962 2829 1.1 mrg Author: Maarten Lankhorst <maarten.lankhorst (a] canonical.com> 2830 1.1 mrg Date: Mon Oct 22 13:12:06 2012 +0200 2831 1.1 mrg 2832 1.1 mrg nvc0/exa: make solid fill actually work 2833 1.1 mrg 2834 1.1 mrg Some investigation showed that the code for accelerating solid fill 2835 1.1 mrg didn't actually work because NVC0EXACheckTexture would fail. 2836 1.1 mrg 2837 1.1 mrg Making the check the same as in NV50EXACheckTexture fixes this, and 2838 1.1 mrg seems to get acceleration for solid fills working right. 2839 1.1 mrg 2840 1.1 mrg Signed-off-by: Maarten Lankhorst <maarten.lankhorst (a] canonical.com> 2841 1.1 mrg 2842 1.1 mrg commit b4231dd715a8a7f86b04519b5f4e8a8d93c2f561 2843 1.1 mrg Author: Mario Kleiner <mario.kleiner (a] tuebingen.mpg.de> 2844 1.1 mrg Date: Tue Oct 9 09:06:59 2012 +0200 2845 1.1 mrg 2846 1.1 mrg dri2: Fix potential race and crash for swap at next vblank. 2847 1.1 mrg 2848 1.1 mrg This fixes a potential race + crash that wasn't properly 2849 1.1 mrg handled by commit 248de8cdbd6d0bc062633b49896fa4791148cd3b 2850 1.1 mrg and happened at least on one users machine. 2851 1.1 mrg 2852 1.1 mrg That commit wrongly assumed no special action would be needed 2853 1.1 mrg for swaps at next vblank while triple-buffering is enabled on 2854 1.1 mrg XOrg server 1.12 or later. 2855 1.1 mrg 2856 1.1 mrg Closer inspection of the x-server main dispatch loop shows 2857 1.1 mrg it is possible that the client manages to get the server 2858 1.1 mrg to dispatch a new DRI2GetBuffersWithFormat() call before 2859 1.1 mrg the server calls the vblank event handler and executes 2860 1.1 mrg the nouveau_dri2_finish_swap() routine. Such a race would 2861 1.1 mrg cause a crash, as described in above commit. 2862 1.1 mrg 2863 1.1 mrg This commit handles the "swap at next vblank" case by 2864 1.1 mrg calling nouveau_dri2_finish_swap() immediately without 2865 1.1 mrg the roundtrip (queue vblank_event -> kernel -> deliver event 2866 1.1 mrg -> x-server processes event -> nouveau vblank event handler), 2867 1.1 mrg before control gets returned to the client. 2868 1.1 mrg 2869 1.1 mrg This avoids the race while retaining triple-buffering. As 2870 1.1 mrg a bonus, time-critical swaps at next vblank get processed 2871 1.1 mrg without roundtrip delay, increasing the chance of not 2872 1.1 mrg skipping a frame due to vblank miss while sync to vblank is 2873 1.1 mrg on. 2874 1.1 mrg 2875 1.1 mrg Thanks to Anssi for reporting this problem on the nouveau 2876 1.1 mrg mailing list at 12th July 2012 and for testing this patch. 2877 1.1 mrg 2878 1.1 mrg Reported-by: Anssi Hannula <anssi.hannula (a] iki.fi> 2879 1.1 mrg Tested-by: Anssi Hannula <anssi.hannula (a] iki.fi> 2880 1.1 mrg Signed-off-by: Mario Kleiner <mario.kleiner (a] tuebingen.mpg.de> 2881 1.1 mrg 2882 1.1 mrg commit 01c9a9cff7d6232ca6eafa59dd60833a0d9cdc5b 2883 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 2884 1.1 mrg Date: Thu Oct 18 18:38:21 2012 +1000 2885 1.1 mrg 2886 1.1 mrg shadowfb: fix segfault due to reading outside of shadow buffer 2887 1.1 mrg 2888 1.1 mrg Probably caused by the new libdrm port, the new libdrm sets the bo 2889 1.1 mrg size field to the *allocated* size and not the *requested* size, 2890 1.1 mrg making the max_height calculation here invalid. 2891 1.1 mrg 2892 1.1 mrg Switched to using virtualX/virtualY as the bounds, which should 2893 1.1 mrg hopefully do the right thing.. 2894 1.1 mrg 2895 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 2896 1.1 mrg 2897 1.1 mrg commit 297fd0d0755bda698be1d0b30cc60a41d7673c0b 2898 1.1 mrg Author: Dave Airlie <airlied (a] redhat.com> 2899 1.1 mrg Date: Tue Oct 16 16:15:16 2012 +1000 2900 1.1 mrg 2901 1.1 mrg nouveau/dri2: fix pixmap/window offset calcs. 2902 1.1 mrg 2903 1.1 mrg This should fix prime rendering under kwin, and not break it under the 2904 1.1 mrg others. 2905 1.1 mrg 2906 1.1 mrg Signed-off-by: Dave Airlie <airlied (a] redhat.com> 2907 1.1 mrg 2908 1.1 mrg commit 5c9379b14cdabc81fd5d4c916dcd93dc77c4f683 2909 1.1 mrg Author: Sebastian Keller <sebastian-keller (a] gmx.de> 2910 1.1 mrg Date: Tue Sep 25 11:35:35 2012 +0200 2911 1.1 mrg 2912 1.1 mrg exa: use CLAMP_TO_EDGE for RepeatPad 2913 1.1 mrg 2914 1.1 mrg This fixes border rendering in some gtk3 themes. 2915 1.1 mrg https://bugs.freedesktop.org/show_bug.cgi?id=55310 2916 1.1 mrg 2917 1.1 mrg v2 (Ben Skeggs): implement same fix for fermi/kepler too 2918 1.1 mrg 2919 1.1 mrg Signed-off-by: Sebastian Keller <sebastian-keller (a] gmx.de> 2920 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 2921 1.1 mrg 2922 1.1 mrg commit 302b5da84b4890c067f5f7e8b0f4e689909bbb51 2923 1.1 mrg Author: Adam Jackson <ajax (a] redhat.com> 2924 1.1 mrg Date: Tue Sep 25 10:44:32 2012 -0400 2925 1.1 mrg 2926 1.1 mrg Remove mibstore.h 2927 1.1 mrg 2928 1.1 mrg Signed-off-by: Adam Jackson <ajax (a] redhat.com> 2929 1.1 mrg 2930 1.1 mrg commit 20f3830ddf868c0d1a46c18fa381585c076bfb8d 2931 1.1 mrg Author: Maarten Lankhorst <maarten.lankhorst (a] canonical.com> 2932 1.1 mrg Date: Wed Sep 12 13:42:43 2012 +0200 2933 1.1 mrg 2934 1.1 mrg bump version to 1.0.2 2935 1.1 mrg 2936 1.1 mrg commit 239f39977ebb64c9d545c6f3c905de3c0ad840d0 2937 1.1 mrg Author: Dave Airlie <airlied (a] redhat.com> 2938 1.1 mrg Date: Thu Jul 19 13:46:44 2012 +1000 2939 1.1 mrg 2940 1.1 mrg nouveau: enable provider/capabilities 2941 1.1 mrg 2942 1.1 mrg this adds the provider object for nouveau and enables the capabilities 2943 1.1 mrg on it. 2944 1.1 mrg 2945 1.1 mrg Signed-off-by: Dave Airlie <airlied (a] redhat.com> 2946 1.1 mrg 2947 1.1 mrg commit 28abba276e36fd0176f416996d44297ddf13f5cd 2948 1.1 mrg Author: Dave Airlie <airlied (a] redhat.com> 2949 1.1 mrg Date: Thu Jul 19 13:46:12 2012 +1000 2950 1.1 mrg 2951 1.1 mrg nouveau/dri2: add support for DRI2 offload 2952 1.1 mrg 2953 1.1 mrg This adds the nouveau interfaces for DRI2 offload, this allows nouveau 2954 1.1 mrg to act as an offload slave. 2955 1.1 mrg 2956 1.1 mrg Signed-off-by: Dave Airlie <airlied (a] redhat.com> 2957 1.1 mrg 2958 1.1 mrg commit b0be0ac86bae871c9f1724c40298d50d7f2b08e4 2959 1.1 mrg Author: Dave Airlie <airlied (a] redhat.com> 2960 1.1 mrg Date: Thu Jul 19 13:45:32 2012 +1000 2961 1.1 mrg 2962 1.1 mrg nouveau: add pixmap tracking/updating support. 2963 1.1 mrg 2964 1.1 mrg This should allow nouveau to act as an output master for driving output 2965 1.1 mrg slaves. 2966 1.1 mrg 2967 1.1 mrg Signed-off-by: Dave Airlie <airlied (a] redhat.com> 2968 1.1 mrg 2969 1.1 mrg commit baf485b1d304d741073f058d524ca698af3c15cd 2970 1.1 mrg Author: Dave Airlie <airlied (a] redhat.com> 2971 1.1 mrg Date: Thu Jul 19 13:42:13 2012 +1000 2972 1.1 mrg 2973 1.1 mrg nouveau/exa: add support for shared pixmaps. 2974 1.1 mrg 2975 1.1 mrg This adds the pixmap export/import hooks, along with code for nv50/nvc0 2976 1.1 mrg to validate shared buffers in GTT space. 2977 1.1 mrg 2978 1.1 mrg Signed-off-by: Dave Airlie <airlied (a] redhat.com> 2979 1.1 mrg 2980 1.1 mrg commit 2f48b8f462a03cb92db9e9a7ae1957eb27473965 2981 1.1 mrg Author: Dave Airlie <airlied (a] redhat.com> 2982 1.1 mrg Date: Thu Jul 19 13:40:23 2012 +1000 2983 1.1 mrg 2984 1.1 mrg nouveau: add platform bus support 2985 1.1 mrg 2986 1.1 mrg This adds the ability to load nouveau via the new platform apis. 2987 1.1 mrg 2988 1.1 mrg Signed-off-by: Dave Airlie <airlied (a] redhat.com> 2989 1.1 mrg 2990 1.1 mrg commit 3aa9a296f508089a247f92b829036ca6a55b7b42 2991 1.1 mrg Author: Adam Jackson <ajax (a] redhat.com> 2992 1.1 mrg Date: Wed Aug 15 13:26:51 2012 -0400 2993 1.1 mrg 2994 1.1 mrg Remove vbe and int10 includes 2995 1.1 mrg 2996 1.1 mrg This driver has never used int10 or vbe, presumably these were just 2997 1.1 mrg copypasta from nv. 2998 1.1 mrg 2999 1.1 mrg Signed-off-by: Adam Jackson <ajax (a] redhat.com> 3000 1.1 mrg 3001 1.1 mrg commit 9b9be11e99930136a591059db1bf4ceaca8806e7 3002 1.1 mrg Author: Adam Jackson <ajax (a] redhat.com> 3003 1.1 mrg Date: Thu Jul 19 18:22:44 2012 -0400 3004 1.1 mrg 3005 1.1 mrg Implement ->driverFunc 3006 1.1 mrg 3007 1.1 mrg Copied from fbdev, makes it so we can run without iopl. 3008 1.1 mrg 3009 1.1 mrg Signed-off-by: Adam Jackson <ajax (a] redhat.com> 3010 1.1 mrg 3011 1.1 mrg commit 6629066b87142cdd1d9e881b61ef55c97aedf949 3012 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 3013 1.1 mrg Date: Fri Aug 3 17:05:33 2012 +1000 3014 1.1 mrg 3015 1.1 mrg nvc0/nve0: support sync-to-vblank if kernel is new enough 3016 1.1 mrg 3017 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 3018 1.1 mrg 3019 1.1 mrg commit d1bc38b6673c54af61196056c489383fba8dced8 3020 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 3021 1.1 mrg Date: Fri Jul 6 16:23:50 2012 +1000 3022 1.1 mrg 3023 1.1 mrg nv40/exa: fix shaders on big-endian machines 3024 1.1 mrg 3025 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 3026 1.1 mrg 3027 1.1 mrg commit 0d2b414aff634c996e0468bb0df1894d6c28c09e 3028 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 3029 1.1 mrg Date: Tue Jun 19 10:12:37 2012 +1000 3030 1.1 mrg 3031 1.1 mrg bump version to 1.0.1 3032 1.1 mrg 3033 1.1 mrg commit f84c28c9e6a0079e527655994689cb9c2ba51999 3034 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 3035 1.1 mrg Date: Tue Jun 19 09:49:02 2012 +1000 3036 1.1 mrg 3037 1.1 mrg exa: fix remaining signed datatype issues 3038 1.1 mrg 3039 1.1 mrg Wasn't expecting this situation, apparently it happens.. 3040 1.1 mrg 3041 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 3042 1.1 mrg 3043 1.1 mrg commit 794141f22179a09ba6b2a094ba72316c298fee8b 3044 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 3045 1.1 mrg Date: Tue Jun 19 00:28:59 2012 +0200 3046 1.1 mrg 3047 1.1 mrg exa: fix various issues in transfer bo handling 3048 1.1 mrg 3049 1.1 mrg Thanks to "Christoph Bumiller <e0425955 (a] student.tuwien.ac.at>" for hinting 3050 1.1 mrg at the cause of the memory leak. 3051 1.1 mrg 3052 1.1 mrg Signed-off-by: Maarten Maathuis <madman2003 (a] gmail.com> 3053 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 3054 1.1 mrg 3055 1.1 mrg commit 661d0cf42219a063f8faa0518f3490ddd38209ff 3056 1.1 mrg Author: Christoph Bumiller <e0425955 (a] student.tuwien.ac.at> 3057 1.1 mrg Date: Mon Jun 18 17:13:55 2012 +0200 3058 1.1 mrg 3059 1.1 mrg nve0: fix and improve NV12 shader 3060 1.1 mrg 3061 1.1 mrg Only the 1st set of coordinates is valid. 3062 1.1 mrg NVC0 was fixed in 9a3e579f637267b32efc46cfce5d1a36a41323b1. 3063 1.1 mrg 3064 1.1 mrg commit a907efe44177298cb1c42a236aab087c14b71657 3065 1.1 mrg Author: Christoph Bumiller <e0425955 (a] student.tuwien.ac.at> 3066 1.1 mrg Date: Mon Jun 18 13:50:27 2012 +0200 3067 1.1 mrg 3068 1.1 mrg nvc0/accel: oops fix method size in previous patch 3069 1.1 mrg 3070 1.1 mrg commit 8805e20bb9c1cfb7477f3eb7def64c5711fc91ea 3071 1.1 mrg Author: Christoph Bumiller <e0425955 (a] student.tuwien.ac.at> 3072 1.1 mrg Date: Mon Jun 18 13:41:43 2012 +0200 3073 1.1 mrg 3074 1.1 mrg nvc0/accel: use correct (signed) vertex data type in PUSH_VTX1/2s 3075 1.1 mrg 3076 1.1 mrg Could have kept s16 but decided against mask and shift. 3077 1.1 mrg 3078 1.1 mrg commit 6dbf4ea12600275775123f9f564469454415da55 3079 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 3080 1.1 mrg Date: Mon Jun 18 13:28:07 2012 +1000 3081 1.1 mrg 3082 1.1 mrg bump version to 1.0.0 3083 1.1 mrg 3084 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 3085 1.1 mrg 3086 1.1 mrg commit 5e74cee90eeb4e8e638b371a5f1a2c6737be70ff 3087 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 3088 1.1 mrg Date: Mon Jun 18 15:36:47 2012 +1000 3089 1.1 mrg 3090 1.1 mrg distcheck fixes 3091 1.1 mrg 3092 1.1 mrg commit 383aef5a8882a65efdf34e8d2681cd5ccec51b22 3093 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 3094 1.1 mrg Date: Mon Jun 18 13:31:37 2012 +1000 3095 1.1 mrg 3096 1.1 mrg exa: drop massive gart allocation in favour of smaller ones, as needed 3097 1.1 mrg 3098 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 3099 1.1 mrg 3100 1.1 mrg commit 52836c15b1c0e4f28d92ca9e6c76872481917fd4 3101 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 3102 1.1 mrg Date: Mon Jun 18 13:20:18 2012 +1000 3103 1.1 mrg 3104 1.1 mrg nv50/exa: somehow fix firefox tabs not being drawn properly since vp xfrm 3105 1.1 mrg 3106 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 3107 1.1 mrg 3108 1.1 mrg commit 36d3f8c28c55c05ccf4efa985831d2d249bad2fe 3109 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 3110 1.1 mrg Date: Wed Jun 13 22:41:58 2012 +1000 3111 1.1 mrg 3112 1.1 mrg dri2: kill debug spam 3113 1.1 mrg 3114 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 3115 1.1 mrg 3116 1.1 mrg commit 4dbc132f22721e3da30eb2e7fc97dea5b8458df6 3117 1.1 mrg Author: Viktor Novotn <noviktor (a] seznam.cz> 3118 1.1 mrg Date: Sat May 26 22:15:20 2012 +0200 3119 1.1 mrg 3120 1.1 mrg nv04/exa: Reset destination surface offset in the same call of NV04EXACopy 3121 1.1 mrg 3122 1.1 mrg Fixes FDO bug #48954. 3123 1.1 mrg 3124 1.1 mrg Signed-off-by: Viktor Novotn <noviktor (a] seznam.cz> 3125 1.1 mrg Reviewed-by: Marcin Slusarz <marcin.slusarz (a] gmail.com> 3126 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 3127 1.1 mrg 3128 1.1 mrg commit aab58ee9a8025422416458d637c203af5ba008fd 3129 1.1 mrg Author: Dave Airlie <airlied (a] redhat.com> 3130 1.1 mrg Date: Tue Jun 5 12:34:06 2012 +0100 3131 1.1 mrg 3132 1.1 mrg nouveau: i is used inside the function 3133 1.1 mrg 3134 1.1 mrg fixes build, reported by tallica on irc. 3135 1.1 mrg 3136 1.1 mrg Signed-off-by: Dave Airlie <airlied (a] redhat.com> 3137 1.1 mrg 3138 1.1 mrg commit 619e99731f772ff8d9d93cd1d6d83de5d450574b 3139 1.1 mrg Author: Dave Airlie <airlied (a] redhat.com> 3140 1.1 mrg Date: Tue Jun 5 11:02:54 2012 +0100 3141 1.1 mrg 3142 1.1 mrg nouveau: port to compat server API. 3143 1.1 mrg 3144 1.1 mrg This ports to the new server API. 3145 1.1 mrg 3146 1.1 mrg Signed-off-by: Dave Airlie <airlied (a] redhat.com> 3147 1.1 mrg 3148 1.1 mrg commit d2e16c62b5054f34a439e504bfa261fb71f5d7de 3149 1.1 mrg Author: Dave Airlie <airlied (a] redhat.com> 3150 1.1 mrg Date: Tue Jun 5 10:57:30 2012 +0100 3151 1.1 mrg 3152 1.1 mrg nouveau: drop flags arg to adjust frame 3153 1.1 mrg 3154 1.1 mrg Signed-off-by: Dave Airlie <airlied (a] redhat.com> 3155 1.1 mrg 3156 1.1 mrg commit fadf83d7b373282ccbf0fa0c01928a35ff717a5e 3157 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 3158 1.1 mrg Date: Thu May 31 15:46:57 2012 +1000 3159 1.1 mrg 3160 1.1 mrg nvc0/exa: add support for async UTS/DFS copies 3161 1.1 mrg 3162 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 3163 1.1 mrg 3164 1.1 mrg commit 1600f7f202721c4b29c29e94f7fb69dc313b99dc 3165 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 3166 1.1 mrg Date: Thu May 31 15:40:45 2012 +1000 3167 1.1 mrg 3168 1.1 mrg nva3/exa: add support for async UTS/DFS copies 3169 1.1 mrg 3170 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 3171 1.1 mrg 3172 1.1 mrg commit ace77b6b1304826f4004bde23809b55d476b0615 3173 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 3174 1.1 mrg Date: Tue May 29 21:21:57 2012 +1000 3175 1.1 mrg 3176 1.1 mrg disable fermi accel on 0.0.16 interface 3177 1.1 mrg 3178 1.1 mrg Kepler accel support broke some assumption made by the older kernel 3179 1.1 mrg interface, and Fermi shares the same code. It can't work (without 3180 1.1 mrg some annoying hacks anyway) with the 0.0.16 kernel anymore. 3181 1.1 mrg 3182 1.1 mrg commit 7041e30ab8beb627bbf569367961a658e79c2bdc 3183 1.1 mrg Author: Dave Airlie <airlied (a] redhat.com> 3184 1.1 mrg Date: Wed May 23 14:18:24 2012 +0100 3185 1.1 mrg 3186 1.1 mrg vl_hwmc: add missing compat include. 3187 1.1 mrg 3188 1.1 mrg Reported-by: tallica on irc. 3189 1.1 mrg Signed-off-by: Dave Airlie <airlied (a] redhat.com> 3190 1.1 mrg 3191 1.1 mrg commit 2abf8467cfb7a7648ce73ba5bcbbc62219d65d6d 3192 1.1 mrg Author: Dave Airlie <airlied (a] redhat.com> 3193 1.1 mrg Date: Wed May 23 11:29:05 2012 +0100 3194 1.1 mrg 3195 1.1 mrg nouveau: add compat-api.h to makefile. 3196 1.1 mrg 3197 1.1 mrg Signed-off-by: Dave Airlie <airlied (a] redhat.com> 3198 1.1 mrg 3199 1.1 mrg commit 1d861ad716861c57b2b81531d21840d7c8de024b 3200 1.1 mrg Author: Dave Airlie <airlied (a] redhat.com> 3201 1.1 mrg Date: Wed May 23 11:15:06 2012 +0100 3202 1.1 mrg 3203 1.1 mrg nouveau: convert two more xf86Screens access to macros 3204 1.1 mrg 3205 1.1 mrg for some reason the script missed these two, just fix them manually. 3206 1.1 mrg 3207 1.1 mrg Signed-off-by: Dave Airlie <airlied (a] redhat.com> 3208 1.1 mrg 3209 1.1 mrg commit 5625fb84efc699e65da0062ae101915a49f2969b 3210 1.1 mrg Author: Dave Airlie <airlied (a] redhat.com> 3211 1.1 mrg Date: Wed May 23 11:13:30 2012 +0100 3212 1.1 mrg 3213 1.1 mrg nouveau: convert scrn/screen to using new interfaces 3214 1.1 mrg 3215 1.1 mrg This commit was generated with the util/modular/x-driver-screen-scrn-conv.sh 3216 1.1 mrg 3217 1.1 mrg Signed-off-by: Dave Airlie <airlied (a] redhat.com> 3218 1.1 mrg 3219 1.1 mrg commit 9f037f7be516ebf8fa4a67a5c9ff258594ab353e 3220 1.1 mrg Author: Dave Airlie <airlied (a] redhat.com> 3221 1.1 mrg Date: Wed May 23 11:12:59 2012 +0100 3222 1.1 mrg 3223 1.1 mrg nouveau: add initial compat-api header 3224 1.1 mrg 3225 1.1 mrg This just provides the scrn conversion and picture stuff so far. 3226 1.1 mrg 3227 1.1 mrg Signed-off-by: Dave Airlie <airlied (a] redhat.com> 3228 1.1 mrg 3229 1.1 mrg commit 581564466c47ab0435ecca3cf4d82c03e1b30259 3230 1.1 mrg Author: Francisco Jerez <currojerez (a] riseup.net> 3231 1.1 mrg Date: Tue May 8 14:02:44 2012 +0200 3232 1.1 mrg 3233 1.1 mrg dri2: Don't try to page-flip pixmaps (fdo bug 49351). 3234 1.1 mrg 3235 1.1 mrg Reported-by: Marcin Slusarz <marcin.slusarz (a] gmail.com> 3236 1.1 mrg Signed-off-by: Francisco Jerez <currojerez (a] riseup.net> 3237 1.1 mrg 3238 1.1 mrg commit b1efc807392d372e6a232aad9d16ae6e1b1c1916 3239 1.1 mrg Author: Marcin Slusarz <marcin.slusarz (a] gmail.com> 3240 1.1 mrg Date: Sun Apr 15 13:46:42 2012 +0200 3241 1.1 mrg 3242 1.1 mrg nv50: add missing pushbuf space check in NV50SyncToVBlank 3243 1.1 mrg 3244 1.1 mrg Regression from "WIP: port to new libdrm". 3245 1.1 mrg 3246 1.1 mrg commit 174f17072005971fee6e4eb76a273c3cc1aa10d3 3247 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 3248 1.1 mrg Date: Tue Apr 24 21:55:03 2012 +1000 3249 1.1 mrg 3250 1.1 mrg nv40/exa: return false from gradient picture setup 3251 1.1 mrg 3252 1.1 mrg Not implemented yet. Shouldn't hit this anyway, fallback in check_composite, 3253 1.1 mrg but, best be safe :) 3254 1.1 mrg 3255 1.1 mrg Reported-by: Maarten Maathuis <madman2003 (a] gmail.com> 3256 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 3257 1.1 mrg 3258 1.1 mrg commit 60edf2a87b928f413385443335493cb27da30a48 3259 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 3260 1.1 mrg Date: Tue Apr 24 10:54:51 2012 +1000 3261 1.1 mrg 3262 1.1 mrg nv40/exa: support for solid pictures 3263 1.1 mrg 3264 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 3265 1.1 mrg 3266 1.1 mrg commit 067b8416ad1ab3e71ebbb8db8bfb82ff6041939b 3267 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 3268 1.1 mrg Date: Mon Apr 23 17:49:57 2012 +1000 3269 1.1 mrg 3270 1.1 mrg nv30/exa: implement support for solid pictures using register combiners 3271 1.1 mrg 3272 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 3273 1.1 mrg 3274 1.1 mrg commit b09a61780ea6710b679a6a099e35987e7a5f559f 3275 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 3276 1.1 mrg Date: Mon Apr 23 14:49:22 2012 +1000 3277 1.1 mrg 3278 1.1 mrg nv10/exa: implement support for solid pictures 3279 1.1 mrg 3280 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 3281 1.1 mrg 3282 1.1 mrg commit 9583753a205c585ec844dfb7168513a2c2a157ba 3283 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 3284 1.1 mrg Date: Fri Apr 20 20:52:01 2012 +1000 3285 1.1 mrg 3286 1.1 mrg nv10/exa: use fixed-function texture matrix for transforms 3287 1.1 mrg 3288 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 3289 1.1 mrg 3290 1.1 mrg commit c21c0ae57717bfb0fceab82505009a5382d1428d 3291 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 3292 1.1 mrg Date: Fri Apr 20 20:30:44 2012 +1000 3293 1.1 mrg 3294 1.1 mrg nv30/exa: use fixed-function texture matrix for src/mask transforms 3295 1.1 mrg 3296 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 3297 1.1 mrg 3298 1.1 mrg commit 24a5ca723539a940bc2dabcc50aa631f0d9d4219 3299 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 3300 1.1 mrg Date: Fri Apr 20 15:24:45 2012 +1000 3301 1.1 mrg 3302 1.1 mrg nv40/exa: do transforms in vertex program 3303 1.1 mrg 3304 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 3305 1.1 mrg 3306 1.1 mrg commit 9a3e579f637267b32efc46cfce5d1a36a41323b1 3307 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 3308 1.1 mrg Date: Thu Apr 19 16:58:52 2012 +1000 3309 1.1 mrg 3310 1.1 mrg nvc0/exa: port recent nv50 changes (vp transform, solid pictures, etc) 3311 1.1 mrg 3312 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 3313 1.1 mrg 3314 1.1 mrg commit 8ea09db1a1e8dff7c341dc3da17edefda7e56e6d 3315 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 3316 1.1 mrg Date: Thu Apr 19 13:46:03 2012 +1000 3317 1.1 mrg 3318 1.1 mrg nv50/exa: support solid pictures 3319 1.1 mrg 3320 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 3321 1.1 mrg 3322 1.1 mrg commit b48bcc094beecf521899dd63c8fdbccfd534e5cd 3323 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 3324 1.1 mrg Date: Thu Apr 19 13:21:27 2012 +1000 3325 1.1 mrg 3326 1.1 mrg nv50/exa: perform texcoord transformations in vertex program 3327 1.1 mrg 3328 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 3329 1.1 mrg 3330 1.1 mrg commit 5ac2ca8c56ec8b055878c8ac4cbc8ca74379abda 3331 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 3332 1.1 mrg Date: Thu Apr 19 09:52:24 2012 +1000 3333 1.1 mrg 3334 1.1 mrg nv50: implement and use PUSH_DATAu 3335 1.1 mrg 3336 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 3337 1.1 mrg 3338 1.1 mrg commit 6c41b3d7a8799daa9d0b34dcfbfc5c891c24fffa 3339 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 3340 1.1 mrg Date: Tue Apr 17 11:07:05 2012 +1000 3341 1.1 mrg 3342 1.1 mrg nv30/nv40: upload shaders directly from rankine/curie init 3343 1.1 mrg 3344 1.1 mrg Also removes A8 surface shader hack, and implements proper shaders for 3345 1.1 mrg the specific purpose. 3346 1.1 mrg 3347 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 3348 1.1 mrg 3349 1.1 mrg commit ec019b3a50475b7ff1b5e0a5dbe14e5ef677bd9e 3350 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 3351 1.1 mrg Date: Tue Apr 17 09:30:49 2012 +1000 3352 1.1 mrg 3353 1.1 mrg Keep a single buffer for random accel data, rather than 3 different ones 3354 1.1 mrg 3355 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 3356 1.1 mrg 3357 1.1 mrg commit fb3a36b1e5af0f81bb266da894d3442eed8e4e55 3358 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 3359 1.1 mrg Date: Wed Mar 28 16:38:30 2012 +1000 3360 1.1 mrg 3361 1.1 mrg nve0: initial exa/xv acceleration for kepler chipsets 3362 1.1 mrg 3363 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 3364 1.1 mrg 3365 1.1 mrg commit 95be16d8cd88db1ace0ac4568b4c67b51fd30fd9 3366 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 3367 1.1 mrg Date: Thu Mar 29 19:55:27 2012 +1000 3368 1.1 mrg 3369 1.1 mrg nvc0: create scratch buffer before initialising m2mf 3370 1.1 mrg 3371 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 3372 1.1 mrg 3373 1.1 mrg commit 4896c87484e1cf1e5421de377b6b83890948664d 3374 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 3375 1.1 mrg Date: Thu Mar 29 19:47:21 2012 +1000 3376 1.1 mrg 3377 1.1 mrg nvc0: switch to kepler's subchannel assignments (see note) 3378 1.1 mrg 3379 1.1 mrg This will bust for kernels with nouveau ABI version < 1.0.0... It should 3380 1.1 mrg be possible to add compat for 0.0.16 however... 3381 1.1 mrg 3382 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 3383 1.1 mrg 3384 1.1 mrg commit 4225b486cb8ab98d27ba23874096ff0879d45575 3385 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 3386 1.1 mrg Date: Thu Mar 29 15:56:02 2012 +1000 3387 1.1 mrg 3388 1.1 mrg nvc0: tidy and cull a heap of fermi init (stuff in default grctx) 3389 1.1 mrg 3390 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 3391 1.1 mrg 3392 1.1 mrg commit 007dd62a8c5244bc5e71fe8f32520fb35b67a237 3393 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 3394 1.1 mrg Date: Thu Mar 29 15:28:03 2012 +1000 3395 1.1 mrg 3396 1.1 mrg nvc0: punt shaders out to a header file 3397 1.1 mrg 3398 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 3399 1.1 mrg 3400 1.1 mrg commit 1c7651532975cf738b3aac4ec3c3b46187e24eea 3401 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 3402 1.1 mrg Date: Thu Mar 29 14:25:15 2012 +1000 3403 1.1 mrg 3404 1.1 mrg nvc0: do tic/tsc binding only once, at startup 3405 1.1 mrg 3406 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 3407 1.1 mrg 3408 1.1 mrg commit 180d8778764913ed061e68520603c0925477faba 3409 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 3410 1.1 mrg Date: Thu Mar 29 14:21:25 2012 +1000 3411 1.1 mrg 3412 1.1 mrg nvc0: replace direct inline m2mf with inline helper to do the same 3413 1.1 mrg 3414 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 3415 1.1 mrg 3416 1.1 mrg commit e70d801ae9287eab5e82f4d467dc8cd4be1b31a8 3417 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 3418 1.1 mrg Date: Fri Dec 9 18:15:32 2011 +1000 3419 1.1 mrg 3420 1.1 mrg WIP: port to new libdrm 3421 1.1 mrg 3422 1.1 mrg calim: nv50,nvc0/xv: fix src_w/h width/height confusion 3423 1.1 mrg 3424 1.1 mrg commit ab7291d368ddc66ad21c5ad5caa0faeee42ccaf1 3425 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 3426 1.1 mrg Date: Wed Mar 21 14:56:55 2012 +1000 3427 1.1 mrg 3428 1.1 mrg xv: don't try to init textured video without 3d engine object 3429 1.1 mrg 3430 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 3431 1.1 mrg 3432 1.1 mrg commit fe7e0425a4a43b2a7d4743a0a90a86724c3b6775 3433 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 3434 1.1 mrg Date: Mon Mar 12 11:59:29 2012 +1000 3435 1.1 mrg 3436 1.1 mrg recognise kepler 3437 1.1 mrg 3438 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 3439 1.1 mrg 3440 1.1 mrg commit f5d1cd2cb6808838ae1a188cef888eaa9582c76d 3441 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 3442 1.1 mrg Date: Tue Mar 6 08:16:51 2012 +1000 3443 1.1 mrg 3444 1.1 mrg remove use of xf86PciInfo.h, deprecated now apparently 3445 1.1 mrg 3446 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 3447 1.1 mrg 3448 1.1 mrg commit 248de8cdbd6d0bc062633b49896fa4791148cd3b 3449 1.1 mrg Author: Mario Kleiner <mario.kleiner (a] tuebingen.mpg.de> 3450 1.1 mrg Date: Thu Feb 16 00:45:24 2012 +0100 3451 1.1 mrg 3452 1.1 mrg dri2: Fix corner case crash for swaplimit > 1 3453 1.1 mrg 3454 1.1 mrg If a swaplimit > 1 is set on a server which 3455 1.1 mrg supports the swaplimit api (XOrg 1.12.0+), 3456 1.1 mrg the following can happen: 3457 1.1 mrg 3458 1.1 mrg 1. Client calls glXSwapBuffersMscOML() with a 3459 1.1 mrg swap target > 1 vblank in the future, or a 3460 1.1 mrg client calls glXSwapbuffers() while the swap 3461 1.1 mrg interval is set to > 1 (unusual but possible). 3462 1.1 mrg 3463 1.1 mrg 2. nouveau_dri2_finish_swap() is therefore called 3464 1.1 mrg only at the target vblank, instead of immediately. 3465 1.1 mrg 3466 1.1 mrg 3. Because of the deferred execution of 3467 1.1 mrg nouveu_dri2_finish_swap(), the OpenGL client 3468 1.1 mrg can call x-servers DRI2GetBuffersWithFormat() 3469 1.1 mrg before nouveau_dri2_finish_swap() executes and 3470 1.1 mrg it deletes pixmaps that would be needed by 3471 1.1 mrg nouveau_dri2_finish_swap() --> Segfault --> Crash. 3472 1.1 mrg 3473 1.1 mrg Prevent this: When a swap is scheduled into the 3474 1.1 mrg future, we temporarily reduce the swaplimit to 1 3475 1.1 mrg until nouveau_dri2_finish_swap() is done, then 3476 1.1 mrg restore it to its original value. This throttles 3477 1.1 mrg the client inside the server in DRI2ThrottleClient() 3478 1.1 mrg before it can call the evil DRI2GetbuffersWithFormat(). 3479 1.1 mrg 3480 1.1 mrg The client will still be released one video refresh 3481 1.1 mrg interval before swap completion, so there is still 3482 1.1 mrg some potential win. 3483 1.1 mrg 3484 1.1 mrg This doesn't affect the common case of swapping at 3485 1.1 mrg the next vblank, where this throttling is not needed 3486 1.1 mrg or done. 3487 1.1 mrg 3488 1.1 mrg Signed-off-by: Mario Kleiner <mario.kleiner (a] tuebingen.mpg.de> 3489 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 3490 1.1 mrg 3491 1.1 mrg commit 247465ec5e21ce7151ef1e6a3e7644bc74d48a5b 3492 1.1 mrg Author: Mario Kleiner <mario.kleiner (a] tuebingen.mpg.de> 3493 1.1 mrg Date: Thu Feb 16 00:45:23 2012 +0100 3494 1.1 mrg 3495 1.1 mrg dri2: Reimplement hack for triple-buffering on old X-Servers. 3496 1.1 mrg 3497 1.1 mrg X-Servers before 1.12.0 don't have the DRI2SwapLimit() 3498 1.1 mrg API. On these, default to a swaplimit of 1 - double-buffering. 3499 1.1 mrg 3500 1.1 mrg This patch implements support for swap limit of 2, 3501 1.1 mrg triple-buffering, on old x-servers via Francisco Jerez 3502 1.1 mrg previous hack: 3503 1.1 mrg 3504 1.1 mrg Return DRI2SwapComplete() before the swap has completed, 3505 1.1 mrg so clients don't get blocked on the pending swap. This 3506 1.1 mrg allows for a "triple-buffering look-alike" behaviour, but 3507 1.1 mrg breaks the swap scheduling and timestamping defined 3508 1.1 mrg in the OML_sync_control spec, so applications which 3509 1.1 mrg rely on conformant behaviour will break with a swap 3510 1.1 mrg limit of 2 on pre 1.12.0 x-servers. 3511 1.1 mrg 3512 1.1 mrg Signed-off-by: Mario Kleiner <mario.kleiner (a] tuebingen.mpg.de> 3513 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 3514 1.1 mrg 3515 1.1 mrg commit a1902ffaab1f6807fdaac0fce49f784e7208d1a5 3516 1.1 mrg Author: Mario Kleiner <mario.kleiner (a] tuebingen.mpg.de> 3517 1.1 mrg Date: Thu Feb 16 00:45:22 2012 +0100 3518 1.1 mrg 3519 1.1 mrg dri2: Allow vblank controlled swaps for redirected windows. Part II 3520 1.1 mrg 3521 1.1 mrg This part implements proper throttling for clients. For 3522 1.1 mrg vblank synchronized blits, it defers DRI2SwapComplete() 3523 1.1 mrg until 1 vblank after the framebuffer blit is submitted to 3524 1.1 mrg the gpu. 3525 1.1 mrg 3526 1.1 mrg Rationale: 3527 1.1 mrg 3528 1.1 mrg For unredirected windows, this is the earliest time the 3529 1.1 mrg "blit swap" can complete, as blits are submitted one vblank 3530 1.1 mrg before the target vblank and synchronized with vblank in the 3531 1.1 mrg gpu. This makes swap completion timestamps at least reasonable. 3532 1.1 mrg 3533 1.1 mrg For redirected windows, the compositor will probably pick 3534 1.1 mrg up the "blit swapped" frontbuffer pixmap of the window quickly, 3535 1.1 mrg but defer its own recomposition to the next vblank, at least 3536 1.1 mrg if sync to vblank for the compositor is on. 3537 1.1 mrg 3538 1.1 mrg Signed-off-by: Mario Kleiner <mario.kleiner (a] tuebingen.mpg.de> 3539 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 3540 1.1 mrg 3541 1.1 mrg commit c8572d329014afc0c79b5765468dcdfb65be0868 3542 1.1 mrg Author: Mario Kleiner <mario.kleiner (a] tuebingen.mpg.de> 3543 1.1 mrg Date: Thu Feb 16 00:45:21 2012 +0100 3544 1.1 mrg 3545 1.1 mrg dri2: Allow vblank controlled swaps for redirected windows. Part I 3546 1.1 mrg 3547 1.1 mrg Make sure that swaps for redirected windows under a 3548 1.1 mrg compositor are still scheduled via vblank events, to 3549 1.1 mrg avoid effects like 2900 fps swaps under a compositor. 3550 1.1 mrg 3551 1.1 mrg See discussion with Francisco Jerez at: 3552 1.1 mrg 3553 1.1 mrg http://lists.freedesktop.org/archives/nouveau/2011-September/009278.html 3554 1.1 mrg http://lists.freedesktop.org/archives/nouveau/2011-September/009292.html 3555 1.1 mrg 3556 1.1 mrg This is part I of the agreed upon band-aid, in a separate patch. 3557 1.1 mrg 3558 1.1 mrg It allows to use vblank related functions on redirected 3559 1.1 mrg windows and thereby fixes functions from sgi_sync_control 3560 1.1 mrg and oml_sync_control extension, e.g., glXWaitForMscOML(), 3561 1.1 mrg glXGetSyncValuesOML(), glXWaitVideoSyncSGI, ... 3562 1.1 mrg 3563 1.1 mrg Signed-off-by: Mario Kleiner <mario.kleiner (a] tuebingen.mpg.de> 3564 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 3565 1.1 mrg 3566 1.1 mrg commit 919643888045b102f3e10dfdeb6210ab14b6ecab 3567 1.1 mrg Author: Mario Kleiner <mario.kleiner (a] tuebingen.mpg.de> 3568 1.1 mrg Date: Thu Feb 16 00:45:20 2012 +0100 3569 1.1 mrg 3570 1.1 mrg dri2: Fixes to swap scheduling. 3571 1.1 mrg 3572 1.1 mrg Fix some small off-by-one errors and a mismatch 3573 1.1 mrg between 32 bit kernel interfaces for vblank count 3574 1.1 mrg and 64 bit dri2 interfaces for target_msc et al. 3575 1.1 mrg 3576 1.1 mrg Return corrected target_msc to swap scheduling in 3577 1.1 mrg x-server. 3578 1.1 mrg 3579 1.1 mrg A revised version of the patch discussed here: 3580 1.1 mrg http://lists.freedesktop.org/archives/nouveau/2011-September/009143.html 3581 1.1 mrg 3582 1.1 mrg Signed-off-by: Mario Kleiner <mario.kleiner (a] tuebingen.mpg.de> 3583 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 3584 1.1 mrg 3585 1.1 mrg commit 5ede4538366a352aa9726560f8d42e85df4aec82 3586 1.1 mrg Author: Mario Kleiner <mario.kleiner (a] tuebingen.mpg.de> 3587 1.1 mrg Date: Thu Feb 16 00:45:19 2012 +0100 3588 1.1 mrg 3589 1.1 mrg dri2: Update front buffer pixmap and name before exchanging buffers 3590 1.1 mrg 3591 1.1 mrg Buffer exchange assumes that the front buffer pixmap and name 3592 1.1 mrg information is accurate. That may not be the case eg. if the window 3593 1.1 mrg has been (un)redirected since the buffer was created. 3594 1.1 mrg 3595 1.1 mrg This is a translation to nouveau of a fix that was originally developed 3596 1.1 mrg by Ville Syrjala <syrjala (a] sci.fi> for the ati/radeon ddx to fix the 3597 1.1 mrg same bug there. 3598 1.1 mrg 3599 1.1 mrg See thread at: 3600 1.1 mrg 3601 1.1 mrg http://lists.x.org/archives/xorg-devel/2011-May/021908.html 3602 1.1 mrg 3603 1.1 mrg Fixes FDO bug #35452. 3604 1.1 mrg 3605 1.1 mrg Signed-off-by: Mario Kleiner <mario.kleiner (a] tuebingen.mpg.de> 3606 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 3607 1.1 mrg 3608 1.1 mrg commit 6fdf60b7288d49f889c80705aabc1db3bc327ba3 3609 1.1 mrg Author: Mario Kleiner <mario.kleiner (a] tuebingen.mpg.de> 3610 1.1 mrg Date: Thu Feb 16 00:45:18 2012 +0100 3611 1.1 mrg 3612 1.1 mrg dri2: Add support for DRI2SwapLimit() API. 3613 1.1 mrg 3614 1.1 mrg Uses the new DRI2SwapLimit() API of X-Server 1.12+ 3615 1.1 mrg to allow to change the maximum number of pending 3616 1.1 mrg swaps on a drawable before the OpenGL client is 3617 1.1 mrg throttled by the server. 3618 1.1 mrg 3619 1.1 mrg The new optional xorg.conf parameter "SwapLimit" 3620 1.1 mrg allows to select a new swap limit >= 1. The default 3621 1.1 mrg swap limit is 2 for triple-buffering on XOrg 1.12+, 3622 1.1 mrg 1 for double-buffering on older servers, as we can't 3623 1.1 mrg change the swap limit there. 3624 1.1 mrg 3625 1.1 mrg Signed-off-by: Mario Kleiner <mario.kleiner (a] tuebingen.mpg.de> 3626 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 3627 1.1 mrg 3628 1.1 mrg commit 820916e722db2997a53128f2f370d14a02d4401c 3629 1.1 mrg Author: Mario Kleiner <mario.kleiner (a] tuebingen.mpg.de> 3630 1.1 mrg Date: Thu Feb 16 00:45:17 2012 +0100 3631 1.1 mrg 3632 1.1 mrg dri2: Implement handling of pageflip completion events. 3633 1.1 mrg 3634 1.1 mrg Requests pageflip completion events from the kernel. 3635 1.1 mrg Implements pageflip completion handler to finalize 3636 1.1 mrg and timestamp swaps. 3637 1.1 mrg 3638 1.1 mrg Completion handler includes a consistency check, and 3639 1.1 mrg disambiguation if multiple crtc's are involved in a 3640 1.1 mrg pageflip (e.g., clone mode, extendend desktop). Only 3641 1.1 mrg the timestamp of the crtc whose vblank event initially 3642 1.1 mrg triggered the swap is used, but handler waits for flip 3643 1.1 mrg completion on all involved crtc's before completing the 3644 1.1 mrg swap and releasing the old framebuffer. 3645 1.1 mrg 3646 1.1 mrg This code is almost identical to the code used in the 3647 1.1 mrg ati/radeon ddx and intel ddx. 3648 1.1 mrg 3649 1.1 mrg Signed-off-by: Mario Kleiner <mario.kleiner (a] tuebingen.mpg.de> 3650 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 3651 1.1 mrg 3652 1.1 mrg commit 4da68cedbefef4f72c00bb088e179071490882c8 3653 1.1 mrg Author: Mario Kleiner <mario.kleiner (a] tuebingen.mpg.de> 3654 1.1 mrg Date: Thu Mar 1 19:11:14 2012 +0100 3655 1.1 mrg 3656 1.1 mrg dri2: Fix can_exchange() to allow page-flipping on more mesa versions. 3657 1.1 mrg 3658 1.1 mrg can_exchange() returns false and thereby prevents page 3659 1.1 mrg flipping on some drawables where page flipping would 3660 1.1 mrg work fine. This due to non-matching drawable depths values 3661 1.1 mrg between front buffer pixmap and back buffer pixmap, because 3662 1.1 mrg front buffer pixmaps inherit the depth of the screen, typically 3663 1.1 mrg 24 bits, whereas the depth value of back buffer pixmaps for a 3664 1.1 mrg given RGB8 or RGBA8 visual depends on the mesa version in use, 3665 1.1 mrg either 24 bits or 32 bits. 3666 1.1 mrg 3667 1.1 mrg Use bitsPerPixel instead of depth to decide if drawable 3668 1.1 mrg is flippable. This will still catch really incompatible 3669 1.1 mrg formats like 32 bpp vs. 16 bpp buffers. 3670 1.1 mrg 3671 1.1 mrg Tested for screen DefaultDepth 24 and also 30 bits 3672 1.1 mrg (for RGB10 framebuffers) on NV-50. 3673 1.1 mrg 3674 1.1 mrg The problem was fixed in the same way in the ati & intel ddx. 3675 1.1 mrg 3676 1.1 mrg Signed-off-by: Mario Kleiner <mario.kleiner (a] tuebingen.mpg.de> 3677 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 3678 1.1 mrg 3679 1.1 mrg commit b0d7f4ddd94154491d04dcb9698d63d61e9240dc 3680 1.1 mrg Author: Christoph Bumiller <e0425955 (a] student.tuwien.ac.at> 3681 1.1 mrg Date: Mon Jan 9 15:17:27 2012 +0100 3682 1.1 mrg 3683 1.1 mrg dri2: CreateBuffer format may be 0, use depth in that case 3684 1.1 mrg 3685 1.1 mrg commit 3d9f6b32e0ad72dc8c7db07d039d87e83d8fdb1d 3686 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 3687 1.1 mrg Date: Fri Dec 9 17:45:31 2011 +1000 3688 1.1 mrg 3689 1.1 mrg nv50/xv: bump max dims to 8k 3690 1.1 mrg 3691 1.1 mrg Untested, but I don't see why this wouldn't work... 3692 1.1 mrg 3693 1.1 mrg commit 57c62228e2e67370feeeb421c369fbf940d30ca4 3694 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 3695 1.1 mrg Date: Fri Dec 9 17:44:07 2011 +1000 3696 1.1 mrg 3697 1.1 mrg xv: stop using custom m2mf code 3698 1.1 mrg 3699 1.1 mrg commit ad402333157c437ccd2c639f5b3f3bcb81e78d6c 3700 1.1 mrg Author: Christoph Bumiller <e0425955 (a] student.tuwien.ac.at> 3701 1.1 mrg Date: Sat Dec 10 13:32:24 2011 +0100 3702 1.1 mrg 3703 1.1 mrg dri2: fix allocation of Z16 depth attachments 3704 1.1 mrg 3705 1.1 mrg commit 3d2a752ca8aafee5e1e94dabfd7deec439890e95 3706 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 3707 1.1 mrg Date: Thu Dec 1 11:31:49 2011 +1000 3708 1.1 mrg 3709 1.1 mrg move away from libdrm's BEGIN_RING (and variants) macros 3710 1.1 mrg 3711 1.1 mrg subchan auto-assignment is now gone. 3712 1.1 mrg 3713 1.1 mrg commit b6cfdc01aeb5c2ab401ee81fff66bd0560abdfcc 3714 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 3715 1.1 mrg Date: Thu Dec 1 11:25:10 2011 +1000 3716 1.1 mrg 3717 1.1 mrg Append _CLASS to object class id definitions 3718 1.1 mrg 3719 1.1 mrg I want to be able to use ring macros of the same name 3720 1.1 mrg 3721 1.1 mrg commit 1dadb5826363d0d8ed1a72209be18277550f8345 3722 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 3723 1.1 mrg Date: Thu Dec 1 09:06:24 2011 +1000 3724 1.1 mrg 3725 1.1 mrg exa: create general m2mf rect copy for each chipset, use for UTS/DFS 3726 1.1 mrg 3727 1.1 mrg No point having duplicated UTS/DFS logic in each implementation. This also 3728 1.1 mrg splits nv50 out into its own code, in preparation for it being made to not 3729 1.1 mrg use relocs at all. 3730 1.1 mrg 3731 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 3732 1.1 mrg 3733 1.1 mrg commit b5534a15a5f5e1c3bd6c92e3ed8391ff628c09bb 3734 1.1 mrg Author: Marcin Slusarz <marcin.slusarz (a] gmail.com> 3735 1.1 mrg Date: Wed Nov 30 18:56:54 2011 +0100 3736 1.1 mrg 3737 1.1 mrg fix typo in conversion to rnn headers 3738 1.1 mrg 3739 1.1 mrg commit 5975ce34a12d1943b2852d0f5fbe09358754c2ad 3740 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 3741 1.1 mrg Date: Wed Nov 30 17:40:02 2011 +1000 3742 1.1 mrg 3743 1.1 mrg convert entire ddx to rnn headers 3744 1.1 mrg 3745 1.1 mrg commit 9fa0c6c74d0b9f7d66ebe3c99184eaa13abeb1a0 3746 1.1 mrg Author: Marcin Slusarz <marcin.slusarz (a] gmail.com> 3747 1.1 mrg Date: Sun Nov 6 20:32:10 2011 +0100 3748 1.1 mrg 3749 1.1 mrg Default to 16bpp for low memory cards. 3750 1.1 mrg 3751 1.1 mrg commit 5aa30ae6554c957609929ef29d1b27c89e9a7f06 3752 1.1 mrg Author: Marcin Slusarz <marcin.slusarz (a] gmail.com> 3753 1.1 mrg Date: Sun Nov 6 20:32:09 2011 +0100 3754 1.1 mrg 3755 1.1 mrg nv50/exa: wait for enough space for at least one composite operation 3756 1.1 mrg 3757 1.1 mrg commit 3d54426c4833a7e058e50624452f89139921e64b 3758 1.1 mrg Author: Marcin Slusarz <marcin.slusarz (a] gmail.com> 3759 1.1 mrg Date: Sun Nov 6 20:32:08 2011 +0100 3760 1.1 mrg 3761 1.1 mrg add missing return in nv50_accel_init failure path 3762 1.1 mrg 3763 1.1 mrg commit d575a28a5020ff083836d3d1cf50018a99f49c9f 3764 1.1 mrg Author: Maarten Lankhorst <m.b.lankhorst (a] gmail.com> 3765 1.1 mrg Date: Sat Oct 8 10:33:20 2011 +0200 3766 1.1 mrg 3767 1.1 mrg dri2: Add vdpau driver name entry 3768 1.1 mrg 3769 1.1 mrg libvdpau has a driver loading mechanism that looks for a dri2 driver 3770 1.1 mrg first before falling back to nvidia, so lets use that. 3771 1.1 mrg 3772 1.1 mrg commit 656cfe3bdb8b487827b710a0cea35ae1bcd5044e 3773 1.1 mrg Author: Marcin Slusarz <marcin.slusarz (a] gmail.com> 3774 1.1 mrg Date: Sat Sep 10 23:14:53 2011 +0200 3775 1.1 mrg 3776 1.1 mrg xv: support AI44/IA44 3777 1.1 mrg 3778 1.1 mrg It's needed for osd in mplayer's xvmc output. 3779 1.1 mrg 3780 1.1 mrg commit 169512fbe91f0671a90dfee5e280357f0a4ef701 3781 1.1 mrg Author: Maxim Levitsky <maximlevitsky (a] gmail.com> 3782 1.1 mrg Date: Tue Aug 23 13:10:59 2011 +0200 3783 1.1 mrg 3784 1.1 mrg dri2: Disable the "exchange" swapbuffers path for the moment (bug 35930). 3785 1.1 mrg 3786 1.1 mrg Allow page flipping only for scanout buffer for now as simple swapping 3787 1.1 mrg between off-screen pixmaps confuses compiz because there is no 3788 1.1 mrg syncronization method to tell it about that swap 3789 1.1 mrg 3790 1.1 mrg Signed-off-by: Francisco Jerez <currojerez (a] riseup.net> 3791 1.1 mrg 3792 1.1 mrg commit b806e3f97a73701f057c45b1f45233e69e19f113 3793 1.1 mrg Author: Bryan Cain <bryancain3 (a] gmail.com> 3794 1.1 mrg Date: Wed Jul 20 13:48:36 2011 -0500 3795 1.1 mrg 3796 1.1 mrg g3dvl: update for compatibility with latest pipe-video branch in Mesa 3797 1.1 mrg 3798 1.1 mrg Signed-off-by: Bryan Cain <bryancain3 (a] gmail.com> 3799 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 3800 1.1 mrg 3801 1.1 mrg commit de9d1ba7efeba64f319efa00df183d3cb78f24af 3802 1.1 mrg Author: Emil Velikov <emil.l.velikov (a] gmail.com> 3803 1.1 mrg Date: Tue Jul 19 00:35:38 2011 +0100 3804 1.1 mrg 3805 1.1 mrg drmmode_display: Resolve missing brackets 3806 1.1 mrg 3807 1.1 mrg Correct some missing/misplaced brackets in drmmode_pre_init() 3808 1.1 mrg The issue was exposed when trying a 4 monitor desktop using two 3809 1.1 mrg cards/gpus 3810 1.1 mrg 3811 1.1 mrg Resolves https://bugs.freedesktop.org/show_bug.cgi?id=39099 3812 1.1 mrg 3813 1.1 mrg Reported-By: Damian Nowak <nowaker (a] geozone.pl> 3814 1.1 mrg Tested-By: Damian Nowak <nowaker (a] geozone.pl> 3815 1.1 mrg Signed-off-by: Emil Velikov <emil.l.velikov (a] gmail.com> 3816 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 3817 1.1 mrg 3818 1.1 mrg commit ef4957492956df54fafa6c75d576a07ce678ea0a 3819 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 3820 1.1 mrg Date: Mon Jul 11 12:48:34 2011 +1000 3821 1.1 mrg 3822 1.1 mrg kms: fix multiple rotations in noaccel mode 3823 1.1 mrg 3824 1.1 mrg commit ab89aa022f0c78154e525b5f5787feee8024171f 3825 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 3826 1.1 mrg Date: Fri Jun 17 10:10:09 2011 +1000 3827 1.1 mrg 3828 1.1 mrg nvc0: accept 0xdx chipsets 3829 1.1 mrg 3830 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 3831 1.1 mrg 3832 1.1 mrg commit 7dd8987b8b69f56d04a199207122d2e51b9caa6e 3833 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 3834 1.1 mrg Date: Fri Jun 17 10:07:36 2011 +1000 3835 1.1 mrg 3836 1.1 mrg nvc0: assume 0x9097's presence on all chipsets 3837 1.1 mrg 3838 1.1 mrg This appears to be the case thus far, and is what the 3D driver does. 3839 1.1 mrg 3840 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 3841 1.1 mrg 3842 1.1 mrg commit 98ee2105dbd8685e59c1967a587fccb6135743ac 3843 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 3844 1.1 mrg Date: Mon May 30 10:10:58 2011 +1000 3845 1.1 mrg 3846 1.1 mrg kms: clear new fb to black on fb resize 3847 1.1 mrg 3848 1.1 mrg commit 8378443bd3b26b57ef2ae424a700e01ead813d33 3849 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 3850 1.1 mrg Date: Thu Mar 24 02:13:12 2011 +1000 3851 1.1 mrg 3852 1.1 mrg nv50-nvc0/exa: fix bug causing surface state to not be reemitted after flush 3853 1.1 mrg 3854 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 3855 1.1 mrg 3856 1.1 mrg commit 92db2bc192a074d4b7fc3e9c16e9aa62a8deaeb6 3857 1.1 mrg Author: Christoph Bumiller <e0425955 (a] student.tuwien.ac.at> 3858 1.1 mrg Date: Thu Mar 3 22:17:23 2011 +0100 3859 1.1 mrg 3860 1.1 mrg nvc0/accel: allow nvc1,nvc3,nvc4 in 3D engine init and use 9097 3861 1.1 mrg 3862 1.1 mrg commit ace98a492353e6de712f4f717e6d3f562e3591f0 3863 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 3864 1.1 mrg Date: Tue Mar 1 13:54:38 2011 +1000 3865 1.1 mrg 3866 1.1 mrg dri2: return an error rather than crashing if we can't allocate a buffer 3867 1.1 mrg 3868 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 3869 1.1 mrg 3870 1.1 mrg commit bc5dec2ca7ca7edc340a99bd73946e228117dfd8 3871 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 3872 1.1 mrg Date: Thu Feb 24 15:15:00 2011 +1000 3873 1.1 mrg 3874 1.1 mrg dri2: disable page flipping if any crtc is rotated 3875 1.1 mrg 3876 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 3877 1.1 mrg 3878 1.1 mrg commit c123618470b5ff32c6377a4cae0f148d4a518a5d 3879 1.1 mrg Author: Francesco Marella <francesco.marella (a] gmail.com> 3880 1.1 mrg Date: Thu Feb 17 03:48:16 2011 +0100 3881 1.1 mrg 3882 1.1 mrg Fix gcc 4.6.0 set but unused variable warnings 3883 1.1 mrg 3884 1.1 mrg Signed-off-by: Francesco Marella <fmarl (a] paranoici.org> 3885 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 3886 1.1 mrg 3887 1.1 mrg commit 3531b2aa13e9c78288d96fe5e1492f0b6e899b00 3888 1.1 mrg Author: Francesco Marella <francesco.marella (a] gmail.com> 3889 1.1 mrg Date: Thu Feb 17 03:47:46 2011 +0100 3890 1.1 mrg 3891 1.1 mrg Page flipping man page update 3892 1.1 mrg 3893 1.1 mrg Signed-off-by: Francesco Marella <fmarl (a] paranoici.org> 3894 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 3895 1.1 mrg 3896 1.1 mrg commit 85a706df6f7986158c964e3afd0aa8e352ff5cea 3897 1.1 mrg Author: Francesco Marella <francesco.marella (a] gmail.com> 3898 1.1 mrg Date: Thu Feb 17 03:47:08 2011 +0100 3899 1.1 mrg 3900 1.1 mrg Update configure.ac with autoupdate 3901 1.1 mrg 3902 1.1 mrg Signed-off-by: Francesco Marella <fmarl (a] paranoici.org> 3903 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 3904 1.1 mrg 3905 1.1 mrg commit 42c16ff33dcca6cd9bae62fe0d71a40452e03581 3906 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 3907 1.1 mrg Date: Wed Feb 16 13:51:54 2011 +1000 3908 1.1 mrg 3909 1.1 mrg nv50: attempt to allocate compressed Z buffers 3910 1.1 mrg 3911 1.1 mrg This should automagically fallback to the non-compressed version on kernels 3912 1.1 mrg that don't support compression. 3913 1.1 mrg 3914 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 3915 1.1 mrg 3916 1.1 mrg commit 46acb7e095e9c0d55b90070b77c64679fcfb9d4e 3917 1.1 mrg Author: Marcin Slusarz <marcin.slusarz (a] gmail.com> 3918 1.1 mrg Date: Sun Feb 13 20:46:42 2011 +0100 3919 1.1 mrg 3920 1.1 mrg fix drmSetMaster error reporting 3921 1.1 mrg 3922 1.1 mrg On error, drmSetMaster returns -1 and sets errno. 3923 1.1 mrg 3924 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 3925 1.1 mrg 3926 1.1 mrg commit 54764980411b4b8124c36edb8730612b04f292a9 3927 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 3928 1.1 mrg Date: Thu Feb 10 20:12:07 2011 +0100 3929 1.1 mrg 3930 1.1 mrg Also flush from the BlockHandler. 3931 1.1 mrg 3932 1.1 mrg - The fact that commit 02c50db307a4e4eeb87f7db5d401bc53cce3b21f 3933 1.1 mrg fixed missing text for some people proves this is needed. 3934 1.1 mrg That commit should have only improved latency a bit. 3935 1.1 mrg - The FlushCallback is still needed for DRI2 texture_from_pixmap. 3936 1.1 mrg - See bugs.fd.o #33977 for discussion. 3937 1.1 mrg 3938 1.1 mrg Signed-off-by: Maarten Maathuis <madman2003 (a] gmail.com> 3939 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 3940 1.1 mrg 3941 1.1 mrg commit 02c50db307a4e4eeb87f7db5d401bc53cce3b21f 3942 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 3943 1.1 mrg Date: Mon Feb 7 19:37:47 2011 +0100 3944 1.1 mrg 3945 1.1 mrg exa: Flush (S)IFC to the frontbuffer immediately. 3946 1.1 mrg 3947 1.1 mrg This avoids high latency while typing with core fonts for example. 3948 1.1 mrg 3949 1.1 mrg Signed-off-by: Maarten Maathuis <madman2003 (a] gmail.com> 3950 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 3951 1.1 mrg 3952 1.1 mrg commit e4fb9fd2f790ed66e4be61ca00d55522525619f4 3953 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 3954 1.1 mrg Date: Wed Feb 9 13:46:32 2011 +1000 3955 1.1 mrg 3956 1.1 mrg dri2: allow page flipping to be disabled in xorg.conf 3957 1.1 mrg 3958 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 3959 1.1 mrg 3960 1.1 mrg commit 38e8809bb415bae5c182fc79c8fc62992c5e4ed0 3961 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 3962 1.1 mrg Date: Mon Jan 17 09:14:31 2011 +1000 3963 1.1 mrg 3964 1.1 mrg nvc0: merge initial acceleration support 3965 1.1 mrg 3966 1.1 mrg Squashed commit of the following: 3967 1.1 mrg 3968 1.1 mrg commit e8ce1ef351ee51bec51211dca6fda88fdbfbefee 3969 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 3970 1.1 mrg Date: Mon Jan 17 08:55:04 2011 +1000 3971 1.1 mrg 3972 1.1 mrg fix hardcoding of nvc0 wfb path 3973 1.1 mrg 3974 1.1 mrg commit b414b1f948da18d96309bad84c54948d877efaa6 3975 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 3976 1.1 mrg Date: Mon Jan 17 08:52:53 2011 +1000 3977 1.1 mrg 3978 1.1 mrg general tidy-ups in preparation for merge to master 3979 1.1 mrg 3980 1.1 mrg commit 73bf71d5de0cb990178a1d2a31e0ea1717c214a4 3981 1.1 mrg Merge: fb499a4 b795ca6 3982 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 3983 1.1 mrg Date: Mon Jan 17 08:47:40 2011 +1000 3984 1.1 mrg 3985 1.1 mrg Merge branch 'master' into nvc0 3986 1.1 mrg 3987 1.1 mrg commit fb499a4e9d95650dc89f4c1820b94d01344733f6 3988 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 3989 1.1 mrg Date: Mon Dec 20 12:54:43 2010 +1000 3990 1.1 mrg 3991 1.1 mrg nvc0: switch to "standard" RING macros 3992 1.1 mrg 3993 1.1 mrg commit 64f0e1d0e9e29c5437ad4e52d01ccfb0b03a2ae9 3994 1.1 mrg Merge: eba7e17 c2092a4 3995 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 3996 1.1 mrg Date: Mon Dec 20 11:58:42 2010 +1000 3997 1.1 mrg 3998 1.1 mrg Merge branch 'master' into nvc0 3999 1.1 mrg 4000 1.1 mrg Conflicts: 4001 1.1.1.4 mrg src/nv_dma.c 4002 1.1 mrg 4003 1.1 mrg commit eba7e173a5006ff50b950d0e8b8154564471a9ce 4004 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 4005 1.1 mrg Date: Fri Dec 17 11:04:40 2010 +1000 4006 1.1 mrg 4007 1.1 mrg nvc0/xv: use mad in nv12 shader, rather than mul+add 4008 1.1 mrg 4009 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 4010 1.1 mrg 4011 1.1 mrg commit b025ceb40a5e94a3657f3c7f76044c49a1a05e8d 4012 1.1 mrg Author: Christoph Bumiller <e0425955 (a] student.tuwien.ac.at> 4013 1.1 mrg Date: Thu Dec 16 23:34:29 2010 +0100 4014 1.1 mrg 4015 1.1 mrg nvc0: fix offset of 17bc buffer 4016 1.1 mrg 4017 1.1 mrg I had messed it up in 5e4da3451c3c0f645f98fea7fb0ce2629b1bfd2f. 4018 1.1 mrg 4019 1.1 mrg commit 6ff5a9a7f3411ef218f17fa481c583596ffde2cc 4020 1.1 mrg Author: Christoph Bumiller <e0425955 (a] student.tuwien.ac.at> 4021 1.1 mrg Date: Thu Dec 16 01:07:25 2010 +0100 4022 1.1 mrg 4023 1.1 mrg nvc0/xv: bind textures for the FP, not the TEP 4024 1.1 mrg 4025 1.1 mrg commit 5e4da3451c3c0f645f98fea7fb0ce2629b1bfd2f 4026 1.1 mrg Author: Christoph Bumiller <e0425955 (a] student.tuwien.ac.at> 4027 1.1 mrg Date: Thu Dec 16 01:02:58 2010 +0100 4028 1.1 mrg 4029 1.1 mrg nvc0: switch to rnn headers 4030 1.1 mrg 4031 1.1 mrg commit 0839041e79dbb0e629326d0f240220b33921db1a 4032 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 4033 1.1 mrg Date: Wed Dec 15 16:42:41 2010 +1000 4034 1.1 mrg 4035 1.1 mrg nvc0/exa: fix m2mf dfs 4036 1.1 mrg 4037 1.1 mrg commit 88c1c43302331e1cb8b7035bfb4677a5e7da3090 4038 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 4039 1.1 mrg Date: Mon Dec 13 12:00:23 2010 +1000 4040 1.1 mrg 4041 1.1 mrg nvc0: add Xv implementation 4042 1.1 mrg 4043 1.1 mrg commit ad5b4cfe388a102a0c93f7281cb4bba532b1796b 4044 1.1 mrg Merge: 1942a81 b6cb21b 4045 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 4046 1.1 mrg Date: Wed Dec 15 14:57:04 2010 +1000 4047 1.1 mrg 4048 1.1 mrg Merge branch 'master' into nvc0 4049 1.1 mrg 4050 1.1 mrg commit 1942a81c0eb592972d4a3e8c46b80192ae8d1a59 4051 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 4052 1.1 mrg Date: Thu Dec 9 12:48:27 2010 +1000 4053 1.1 mrg 4054 1.1 mrg nvc0: call grobj_alloc for all used object classes 4055 1.1 mrg 4056 1.1 mrg Though the hardware has no concept of object handles any more, the nouveau 4057 1.1 mrg DRM still uses this call to know what engines are in use. 4058 1.1 mrg 4059 1.1 mrg commit 0c670a6d406fe0a57373fa9e03005be6f28ecc3e 4060 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 4061 1.1 mrg Date: Thu Dec 9 12:44:41 2010 +1000 4062 1.1 mrg 4063 1.1 mrg nvc0: don't try and create DmaNotifier0 4064 1.1 mrg 4065 1.1 mrg commit 5d3d20d908a50ad7742567d58969c7f12dd944f7 4066 1.1 mrg Author: Christoph Bumiller <e0425955 (a] student.tuwien.ac.at> 4067 1.1 mrg Date: Thu Dec 9 01:36:32 2010 +0100 4068 1.1 mrg 4069 1.1 mrg nvc0: change tile_mode to contain 0xZYX instead of 0xZY 4070 1.1 mrg 4071 1.1 mrg Warning: the kernel will not like that (EVO) 4072 1.1 mrg 4073 1.1 mrg commit dd7fd8263e0e9f92412fb20086e4c8acf8cab099 4074 1.1 mrg Author: Christoph Bumiller <e0425955 (a] student.tuwien.ac.at> 4075 1.1 mrg Date: Thu Dec 9 00:29:58 2010 +0100 4076 1.1 mrg 4077 1.1 mrg exa: don't fall back to nv04 m2mf if nvc0 m2mf fails 4078 1.1 mrg 4079 1.1 mrg commit b4cf5a8f2276392945c2530f0d6fe96b5ab4b5da 4080 1.1 mrg Author: Christoph Bumiller <e0425955 (a] student.tuwien.ac.at> 4081 1.1 mrg Date: Thu Dec 9 00:07:59 2010 +0100 4082 1.1 mrg 4083 1.1 mrg nvc0/exa: remove noisy debug messages 4084 1.1 mrg 4085 1.1 mrg commit 5419ef6d2cfabb7329982cb8dbdb5bbc8e973fe3 4086 1.1 mrg Author: Christoph Bumiller <e0425955 (a] student.tuwien.ac.at> 4087 1.1 mrg Date: Wed Dec 8 23:55:51 2010 +0100 4088 1.1 mrg 4089 1.1 mrg nvc0/accel: remove unneeded scratch method 0x3420 init 4090 1.1 mrg 4091 1.1 mrg It was intended be read by a MACRO method to get the address for 4092 1.1 mrg constants upload. 4093 1.1 mrg 4094 1.1 mrg commit 178356391ff6831599eba257a5912079894641a1 4095 1.1 mrg Merge: 8573280 8bb8231 4096 1.1 mrg Author: Christoph Bumiller <e0425955 (a] student.tuwien.ac.at> 4097 1.1 mrg Date: Thu Dec 9 01:31:40 2010 +0100 4098 1.1 mrg 4099 1.1 mrg Merge remote branch 'origin/master' into nvc0 4100 1.1 mrg 4101 1.1 mrg Conflicts: 4102 1.1.1.4 mrg src/drmmode_display.c 4103 1.1.1.4 mrg src/nouveau_exa.c 4104 1.1.1.4 mrg src/nv_driver.c 4105 1.1.1.4 mrg src/nv_type.h 4106 1.1 mrg 4107 1.1 mrg commit 8573280871401e29f27fa24d0b7c6ac5e35b2cc1 4108 1.1 mrg Author: Christoph Bumiller <e0425955 (a] student.tuwien.ac.at> 4109 1.1 mrg Date: Sat Jul 3 14:27:36 2010 +0200 4110 1.1 mrg 4111 1.1 mrg nvc0: initial implementation 4112 1.1 mrg 4113 1.1 mrg EXA should work, Xv not yet done. 4114 1.1 mrg 4115 1.1 mrg commit b795ca6e97fae9735843748585401098dae1c3e1 4116 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 4117 1.1 mrg Date: Fri Jan 7 13:33:36 2011 +1000 4118 1.1 mrg 4119 1.1 mrg nv50: fix pitch of linear scanout buffers 4120 1.1 mrg 4121 1.1 mrg Un-breaks NoAccel on these chipsets. 4122 1.1 mrg 4123 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 4124 1.1 mrg 4125 1.1 mrg commit dc89dac734167bcbc667b39ca6ee2043871a60bf 4126 1.1 mrg Author: Xavier Chantry <chantry.xavier (a] gmail.com> 4127 1.1 mrg Date: Sun Dec 19 23:17:34 2010 +0100 4128 1.1 mrg 4129 1.1 mrg nv04/exa: kill useless WAIT_RING 4130 1.1 mrg 4131 1.1 mrg Signed-off-by: Francisco Jerez <currojerez (a] riseup.net> 4132 1.1 mrg 4133 1.1 mrg commit b76b43928bf4dcf5ce3a4b58c7fefe780070c0d3 4134 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 4135 1.1 mrg Date: Tue Dec 21 16:25:23 2010 +1000 4136 1.1 mrg 4137 1.1 mrg add back generic include of nouveau_pushbuf.h 4138 1.1 mrg 4139 1.1 mrg So places that FIRE_RING() still work. 4140 1.1 mrg 4141 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 4142 1.1 mrg 4143 1.1 mrg commit c2092a458401377f421d9bdfe1d97ce580b99508 4144 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 4145 1.1 mrg Date: Mon Dec 20 11:50:57 2010 +1000 4146 1.1 mrg 4147 1.1 mrg include nv04_pushbuf.h for ring macros, rather than nouveau_pushbuf.h 4148 1.1 mrg 4149 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 4150 1.1 mrg 4151 1.1 mrg commit aa2821a42706ac7b69703d1869e2d00a4ced9f4b 4152 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 4153 1.1 mrg Date: Mon Dec 20 11:53:53 2010 +1000 4154 1.1 mrg 4155 1.1 mrg kill NVSync(), it's rather useless 4156 1.1 mrg 4157 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 4158 1.1 mrg 4159 1.1 mrg commit 1fc564fe3494cf0abcc848d0e90bf2232f8fd272 4160 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 4161 1.1 mrg Date: Thu Dec 16 09:49:09 2010 +1000 4162 1.1 mrg 4163 1.1 mrg nv50/xv: use mad in nv12 shader, rather than mul+add 4164 1.1 mrg 4165 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 4166 1.1 mrg 4167 1.1 mrg commit b6cb21b91f7d0409794a14ddbdd606728d4d49e3 4168 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 4169 1.1 mrg Date: Mon Feb 8 12:51:47 2010 +1000 4170 1.1 mrg 4171 1.1 mrg set canDoBGNoneRoot if building against new enough server 4172 1.1 mrg 4173 1.1 mrg commit 11510f9ce8c9eab15e7f6d5962b83fc0052c8619 4174 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 4175 1.1 mrg Date: Tue Dec 14 15:39:01 2010 +1000 4176 1.1 mrg 4177 1.1 mrg nv50/xv: implement brightness/contrast/saturation/hue controls 4178 1.1 mrg 4179 1.1 mrg Adapted from the code in xf86-video-ati. 4180 1.1 mrg 4181 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 4182 1.1 mrg 4183 1.1 mrg commit 214ea264cdb386520a1308a29f204e441f349cb1 4184 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 4185 1.1 mrg Date: Tue Dec 14 14:42:24 2010 +1000 4186 1.1 mrg 4187 1.1 mrg nv50/xv: kick csc parameters out into a constant buffer 4188 1.1 mrg 4189 1.1 mrg These were previously inlined into the shader, which is simple, but makes 4190 1.1 mrg implementing brightness/contrast adjustments impossible. 4191 1.1 mrg 4192 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 4193 1.1 mrg 4194 1.1 mrg commit 8bb8231236a6b877895663aeaa9cef731d67fe68 4195 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 4196 1.1 mrg Date: Tue Nov 30 15:27:36 2010 +1000 4197 1.1 mrg 4198 1.1 mrg dri2: fix certain clients blocking forever when sync-to-vblank unavailable 4199 1.1 mrg 4200 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 4201 1.1 mrg 4202 1.1 mrg commit f29afe65b67c9b89ceba421d9b3aee590f7ded20 4203 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 4204 1.1 mrg Date: Mon Nov 29 09:23:35 2010 +1000 4205 1.1 mrg 4206 1.1 mrg dri2: don't return failure from get_msc if sync-to-vblank isn't available 4207 1.1 mrg 4208 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 4209 1.1 mrg 4210 1.1 mrg commit 4b1d26578116f4d1745dd92a7c99413972a2bedf 4211 1.1 mrg Author: Francisco Jerez <currojerez (a] riseup.net> 4212 1.1 mrg Date: Thu Nov 25 21:33:46 2010 +0100 4213 1.1 mrg 4214 1.1 mrg dri2: Don't return failure from schedule_wait if sync-to-vblank is unavailable. 4215 1.1 mrg 4216 1.1 mrg Reported-by: Ben Skeggs <bskeggs (a] redhat.com> 4217 1.1 mrg Signed-off-by: Francisco Jerez <currojerez (a] riseup.net> 4218 1.1 mrg 4219 1.1 mrg commit 1143e7a97dce1b741376e178b73b8b766e03849a 4220 1.1 mrg Author: Jesse Adkins <jesserayadkins (a] gmail.com> 4221 1.1 mrg Date: Tue Oct 26 16:05:32 2010 -0700 4222 1.1 mrg 4223 1.1 mrg Purge cvs tags. 4224 1.1 mrg 4225 1.1 mrg Signed-off-by: Jesse Adkins <jesserayadkins (a] gmail.com> 4226 1.1 mrg Signed-off-by: Francisco Jerez <currojerez (a] riseup.net> 4227 1.1 mrg 4228 1.1 mrg commit 22020457f43eceaf26532ecb50e46d743f4a691f 4229 1.1 mrg Author: Francisco Jerez <currojerez (a] riseup.net> 4230 1.1 mrg Date: Tue Oct 26 00:24:06 2010 +0200 4231 1.1 mrg 4232 1.1 mrg dri2: Fix throttling on occluded drawables. 4233 1.1 mrg 4234 1.1 mrg Signed-off-by: Francisco Jerez <currojerez (a] riseup.net> 4235 1.1 mrg 4236 1.1 mrg commit 9737a812aacbc544b93eeaa031cf1c2e8adbd661 4237 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 4238 1.1 mrg Date: Mon Oct 25 10:37:08 2010 +1000 4239 1.1 mrg 4240 1.1 mrg kms: initial pass at supporting zaphod-mode 4241 1.1 mrg 4242 1.1 mrg This works ok from some simple testing, there's undoubtedly things that 4243 1.1 mrg will need polishing still however. 4244 1.1 mrg 4245 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 4246 1.1 mrg 4247 1.1 mrg commit d40c16f5497739c0215f37566db1651a74cb20ba 4248 1.1 mrg Author: Francisco Jerez <currojerez (a] riseup.net> 4249 1.1 mrg Date: Sat Oct 23 02:20:30 2010 +0200 4250 1.1 mrg 4251 1.1 mrg dri2: Fix build on X server 1.8. 4252 1.1 mrg 4253 1.1 mrg Signed-off-by: Francisco Jerez <currojerez (a] riseup.net> 4254 1.1 mrg 4255 1.1 mrg commit a4d580bf05d7aac1d486e5d1ba9a2201c026e5f5 4256 1.1 mrg Author: Francisco Jerez <currojerez (a] riseup.net> 4257 1.1 mrg Date: Fri Oct 22 23:09:30 2010 +0200 4258 1.1 mrg 4259 1.1 mrg Bump the required X server version to 1.8. 4260 1.1 mrg 4261 1.1 mrg Signed-off-by: Francisco Jerez <currojerez (a] riseup.net> 4262 1.1 mrg 4263 1.1 mrg commit d0f2e16bc35660d01d3cd20a770cf8e613ab5323 4264 1.1 mrg Author: Francisco Jerez <currojerez (a] riseup.net> 4265 1.1 mrg Date: Fri Oct 22 23:06:28 2010 +0200 4266 1.1 mrg 4267 1.1 mrg dri2: Report damage on page-flipped drawables. 4268 1.1 mrg 4269 1.1 mrg Signed-off-by: Francisco Jerez <currojerez (a] riseup.net> 4270 1.1 mrg 4271 1.1 mrg commit c61e8d03161adcfbba4162172153814accf9e86b 4272 1.1 mrg Author: Francisco Jerez <currojerez (a] riseup.net> 4273 1.1 mrg Date: Fri Oct 22 23:05:24 2010 +0200 4274 1.1 mrg 4275 1.1 mrg Make the sync-to-vblank helpers take a box as argument. 4276 1.1 mrg 4277 1.1 mrg Signed-off-by: Francisco Jerez <currojerez (a] riseup.net> 4278 1.1 mrg 4279 1.1 mrg commit a685a5c3be12f3e95a6ec1140af115e7ef28fcaa 4280 1.1 mrg Author: Francisco Jerez <currojerez (a] riseup.net> 4281 1.1 mrg Date: Wed Oct 13 18:45:04 2010 +0200 4282 1.1 mrg 4283 1.1 mrg dri2: Implement the ScheduleWaitMSC/GetMSC hooks. 4284 1.1 mrg 4285 1.1 mrg Signed-off-by: Francisco Jerez <currojerez (a] riseup.net> 4286 1.1 mrg 4287 1.1 mrg commit eb83c830c87bce345748edef3b50660246143db7 4288 1.1 mrg Author: Francisco Jerez <currojerez (a] riseup.net> 4289 1.1 mrg Date: Thu Oct 21 22:57:08 2010 +0200 4290 1.1 mrg 4291 1.1 mrg dri2: Add pageflip/exchange support. 4292 1.1 mrg 4293 1.1 mrg Signed-off-by: Francisco Jerez <currojerez (a] riseup.net> 4294 1.1 mrg 4295 1.1 mrg commit c88f13e25b0040c1dd0f93e0ac40f62a6005ce59 4296 1.1 mrg Author: Francisco Jerez <currojerez (a] riseup.net> 4297 1.1 mrg Date: Thu Oct 14 22:25:50 2010 +0200 4298 1.1 mrg 4299 1.1 mrg Allocate a tiled scanout on pre-nv50 too. 4300 1.1 mrg 4301 1.1 mrg Pageflip between tiled and non-tiled surfaces isn't such a good idea. 4302 1.1 mrg 4303 1.1 mrg Signed-off-by: Francisco Jerez <currojerez (a] riseup.net> 4304 1.1 mrg 4305 1.1 mrg commit 4642d71bdffc04ce0dd458225541940c65f5443d 4306 1.1 mrg Author: Francisco Jerez <currojerez (a] riseup.net> 4307 1.1 mrg Date: Thu Oct 14 22:17:58 2010 +0200 4308 1.1 mrg 4309 1.1 mrg dri2: Give out buffers ready for scanout. 4310 1.1 mrg 4311 1.1 mrg Signed-off-by: Francisco Jerez <currojerez (a] riseup.net> 4312 1.1 mrg 4313 1.1 mrg commit 75daada678d03d2e162f8003a6f2edcbe0525f92 4314 1.1 mrg Author: Francisco Jerez <currojerez (a] riseup.net> 4315 1.1 mrg Date: Thu Oct 14 22:32:54 2010 +0200 4316 1.1 mrg 4317 1.1 mrg Restructure tiled pixmap allocation in a single place. 4318 1.1 mrg 4319 1.1 mrg Signed-off-by: Francisco Jerez <currojerez (a] riseup.net> 4320 1.1 mrg 4321 1.1 mrg commit 70f0d2c886ceaa965ca4864788f4dd8e8f757a92 4322 1.1 mrg Author: Francisco Jerez <currojerez (a] riseup.net> 4323 1.1 mrg Date: Thu Oct 21 22:55:02 2010 +0200 4324 1.1 mrg 4325 1.1 mrg dri2: Add sync-to-vblank support. 4326 1.1 mrg 4327 1.1 mrg Note that you need a recent enough kernel for it to work. Use the 4328 1.1 mrg "GLXVBlank" option to enable it (it defaults to disabled for now). 4329 1.1 mrg 4330 1.1 mrg Signed-off-by: Francisco Jerez <currojerez (a] riseup.net> 4331 1.1 mrg 4332 1.1 mrg commit 72dd4899ff036b09e3680ed2e09b3dbae3a7ba71 4333 1.1 mrg Author: Francisco Jerez <currojerez (a] riseup.net> 4334 1.1 mrg Date: Thu Oct 21 22:31:45 2010 +0200 4335 1.1 mrg 4336 1.1 mrg nv04-nv40/exa: Make the copy hook blit downwards for non-overlapping regions. 4337 1.1 mrg 4338 1.1 mrg Signed-off-by: Francisco Jerez <currojerez (a] riseup.net> 4339 1.1 mrg 4340 1.1 mrg commit 21ed642d3f76f286f23cd64ca817038ec94a1bf6 4341 1.1 mrg Author: Francisco Jerez <currojerez (a] riseup.net> 4342 1.1 mrg Date: Wed Oct 13 18:22:22 2010 +0200 4343 1.1 mrg 4344 1.1 mrg Make the sync-to-vblank helpers more consistent. 4345 1.1 mrg 4346 1.1 mrg Signed-off-by: Francisco Jerez <currojerez (a] riseup.net> 4347 1.1 mrg 4348 1.1 mrg commit 258e483d47f0f63155be18981c1118261f7675a8 4349 1.1 mrg Author: Francisco Jerez <currojerez (a] riseup.net> 4350 1.1 mrg Date: Thu Oct 21 22:41:24 2010 +0200 4351 1.1 mrg 4352 1.1 mrg kms: Register a wakeup handler to poll vblank/pageflip/udev events. 4353 1.1 mrg 4354 1.1 mrg Signed-off-by: Francisco Jerez <currojerez (a] riseup.net> 4355 1.1 mrg 4356 1.1 mrg commit 4f42708c26fa57bac7854701a6e757958c8d0654 4357 1.1 mrg Author: Francisco Jerez <currojerez (a] riseup.net> 4358 1.1 mrg Date: Sun Oct 10 04:39:27 2010 +0200 4359 1.1 mrg 4360 1.1 mrg Update to the last libdrm API. 4361 1.1 mrg 4362 1.1 mrg Signed-off-by: Francisco Jerez <currojerez (a] riseup.net> 4363 1.1 mrg 4364 1.1 mrg commit 8c8f15c9d3a31c35bf2ef20faf8c4133295a678f 4365 1.1 mrg Author: Francisco Jerez <currojerez (a] riseup.net> 4366 1.1 mrg Date: Sun Oct 10 04:36:17 2010 +0200 4367 1.1 mrg 4368 1.1 mrg nv10-nv40/exa: Fix tiled pixmap pitch alignment calculation. 4369 1.1 mrg 4370 1.1 mrg Signed-off-by: Francisco Jerez <currojerez (a] riseup.net> 4371 1.1 mrg 4372 1.1 mrg commit a47c274f329b3b8bfbdcf155d6d832599d823dc8 4373 1.1 mrg Author: Francisco Jerez <currojerez (a] riseup.net> 4374 1.1 mrg Date: Sun Oct 10 04:43:25 2010 +0200 4375 1.1 mrg 4376 1.1 mrg Fix for the last xserver ABI. 4377 1.1 mrg 4378 1.1 mrg Signed-off-by: Francisco Jerez <currojerez (a] riseup.net> 4379 1.1 mrg 4380 1.1 mrg commit 9a5142fae6e1a0a470352f511427916e6fa01b9c 4381 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 4382 1.1 mrg Date: Fri Aug 27 21:11:59 2010 +0200 4383 1.1 mrg 4384 1.1 mrg nv50/exa: Stop using wfb by default, but add an option to enable it. 4385 1.1 mrg 4386 1.1 mrg - Some scenarios, such as those heavy in core font rendering might prefer wfb. 4387 1.1 mrg - Other (modern) situations are better of with wfb disabled. 4388 1.1 mrg 4389 1.1 mrg Signed-off-by: Maarten Maathuis <madman2003 (a] gmail.com> 4390 1.1 mrg 4391 1.1 mrg commit d5a6f103113985c50bbe749ed341de34af1b47a5 4392 1.1 mrg Author: Francisco Jerez <currojerez (a] riseup.net> 4393 1.1 mrg Date: Tue Sep 28 21:49:48 2010 +0200 4394 1.1 mrg 4395 1.1 mrg dri2: Throttle frontbuffer flushes. 4396 1.1 mrg 4397 1.1 mrg There was no need for throttling until the hardware interchannel sync 4398 1.1 mrg kernel changes because the pushbuf IOCTL blocked to sync the GL and X 4399 1.1 mrg channels anyway. 4400 1.1 mrg 4401 1.1 mrg Signed-off-by: Francisco Jerez <currojerez (a] riseup.net> 4402 1.1 mrg 4403 1.1 mrg commit f1ac413d1d3dec2ccf63d4a8c79b9bd9ea578dcf 4404 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 4405 1.1 mrg Date: Mon Sep 20 08:05:00 2010 +1000 4406 1.1 mrg 4407 1.1 mrg nv50: use 0x8697 on NVAF 4408 1.1 mrg 4409 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 4410 1.1 mrg 4411 1.1 mrg commit 14c93acfc3fde04415e1c6a2a056465d15c86315 4412 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 4413 1.1 mrg Date: Fri Sep 17 13:17:37 2010 +1000 4414 1.1 mrg 4415 1.1 mrg noaccel: fix rotation, as well as an assert during server shutdown 4416 1.1 mrg 4417 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 4418 1.1 mrg 4419 1.1 mrg commit 065576d5df0df4da61050d789f548801656b62d5 4420 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 4421 1.1 mrg Date: Thu Aug 26 13:22:33 2010 +1000 4422 1.1 mrg 4423 1.1 mrg dri2: remove explit flush from copy_region() 4424 1.1 mrg 4425 1.1 mrg Unnecessary now that we kickoff from within the flush callback chain. 4426 1.1 mrg 4427 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 4428 1.1 mrg 4429 1.1 mrg commit 34025f0dc9284873d4bf7e4f547ed69fc562a3c9 4430 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 4431 1.1 mrg Date: Thu Aug 26 13:19:39 2010 +1000 4432 1.1 mrg 4433 1.1 mrg kickoff from the flush callback chain 4434 1.1 mrg 4435 1.1 mrg This is a port of intel commit: 69d65f9184006eac790efcff78a0e425160e95aa 4436 1.1 mrg 4437 1.1 mrg Submit batch buffers from flush callback chain 4438 1.1 mrg 4439 1.1 mrg There are a few cases where the server will flush client output buffers 4440 1.1 mrg but our block handler only catches the most common (before going into select 4441 1.1 mrg If the server flushes client buffers before we submit our batch buffer, 4442 1.1 mrg the client may receive a damage event for rendering that hasn't happened yet 4443 1.1 mrg 4444 1.1 mrg Instead, we can hook into the flush callback chain, which the server will 4445 1.1 mrg invoke just before flushing output. This lets us submit batch buffers 4446 1.1 mrg before sending out events, preserving ordering. 4447 1.1 mrg 4448 1.1 mrg Fixes 28438: [bisected] incorrect character in gnome-terminal under compiz 4449 1.1 mrg https://bugs.freedesktop.org/show_bug.cgi?id=28438 4450 1.1 mrg 4451 1.1 mrg Signed-off-by: Kristian Hgsberg <krh (a] bitplanet.net> 4452 1.1 mrg 4453 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 4454 1.1 mrg 4455 1.1 mrg commit 390f1c86d9583f4ceabd407ee47410073c2a1b55 4456 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 4457 1.1 mrg Date: Fri Aug 20 09:48:32 2010 +1000 4458 1.1 mrg 4459 1.1 mrg nv50/xv: support UYVY 4460 1.1 mrg 4461 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 4462 1.1 mrg 4463 1.1 mrg commit 00d390952c912d4e9fc2c962caaeb90bf563d5b1 4464 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 4465 1.1 mrg Date: Fri Aug 13 22:24:26 2010 +0200 4466 1.1 mrg 4467 1.1 mrg nv50/xv: Fix the uncommon codepath to use width/height variable. 4468 1.1 mrg 4469 1.1 mrg - The common codepath should be the correct one, because that is 4470 1.1 mrg triggered often, while the other is rare. 4471 1.1 mrg - This isn't neccesarily a problem, but let's be on the safe side. 4472 1.1 mrg 4473 1.1 mrg Signed-off-by: Maarten Maathuis <madman2003 (a] gmail.com> 4474 1.1 mrg 4475 1.1 mrg commit f5b486dd237679aec1987985f9ecffc6a4fd3105 4476 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 4477 1.1 mrg Date: Fri Aug 13 22:16:51 2010 +0200 4478 1.1 mrg 4479 1.1 mrg nv50/xv: We have 18 relocs, not 16, adjust MARK_RING. 4480 1.1 mrg 4481 1.1 mrg Signed-off-by: Maarten Maathuis <madman2003 (a] gmail.com> 4482 1.1 mrg 4483 1.1 mrg commit 1cb6c91a9afe88d73f8a1180b00f56a9150a16ed 4484 1.1 mrg Author: Roy Spliet <r.spliet (a] student.tudelft.nl> 4485 1.1 mrg Date: Sat Aug 7 20:59:06 2010 +0200 4486 1.1 mrg 4487 1.1 mrg nouveau_exa.c: move line_count logic out of UTS/DFS loop 4488 1.1 mrg 4489 1.1 mrg Signed-off-by: Roy Spliet <r.spliet (a] student.tudelft.nl> 4490 1.1 mrg Signed-off-by: Maarten Maathuis <madman2003 (a] gmail.com> 4491 1.1 mrg 4492 1.1 mrg commit 9f50b62229d5984ee5c16bc54953c7f8e2d5e575 4493 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 4494 1.1 mrg Date: Fri Aug 6 08:28:34 2010 +1000 4495 1.1 mrg 4496 1.1 mrg nvc0: recognise these chipsets, and allow NoAccel mode on them 4497 1.1 mrg 4498 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 4499 1.1 mrg 4500 1.1 mrg commit b96170a4e51c1d3167601210ca31e98283c02885 4501 1.1 mrg Author: Francisco Jerez <currojerez (a] riseup.net> 4502 1.1 mrg Date: Thu Aug 5 00:40:40 2010 +0200 4503 1.1 mrg 4504 1.1 mrg nv10/exa: Bump maxX/maxY to 4096/4096. 4505 1.1 mrg 4506 1.1 mrg This way we can do accelerated 2D on larger pixmaps, it will still 4507 1.1 mrg fall back to software when we hit the 2048x2048 texturing limit in a 4508 1.1 mrg composite operation. 4509 1.1 mrg 4510 1.1 mrg commit 321eb2df5c8b1da4d6469037dd1d8888b508fabd 4511 1.1 mrg Author: Francisco Jerez <currojerez (a] riseup.net> 4512 1.1 mrg Date: Wed Aug 4 13:11:24 2010 +0200 4513 1.1 mrg 4514 1.1 mrg Revert "nv04-nv40/exa: Match the blob behavior more closely on PrepareCopy." 4515 1.1 mrg 4516 1.1 mrg This reverts commit 9de0d97bd2fc2ee8800d48b5340a3d495525ad3e. Unnecessary 4517 1.1 mrg after kernel commit "drm/nouveau: Ack the context switch interrupt before 4518 1.1 mrg switching contexts.". 4519 1.1 mrg 4520 1.1 mrg commit db98ad23633958e52f84501c5a2061d42d346b64 4521 1.1 mrg Author: Francisco Jerez <currojerez (a] riseup.net> 4522 1.1 mrg Date: Tue Jun 15 15:32:36 2010 +0200 4523 1.1 mrg 4524 1.1 mrg dri2: Fix for the last DRI2InfoRec ABI. 4525 1.1 mrg 4526 1.1 mrg Just pre-fill the whole structure with zeros to avoid future 4527 1.1 mrg segfaults. 4528 1.1 mrg 4529 1.1 mrg commit 9a3d0ab43f6335ab6cd48be4aa2f4f728386b386 4530 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 4531 1.1 mrg Date: Fri Jun 11 21:58:38 2010 +1000 4532 1.1 mrg 4533 1.1 mrg call NVEnterVT from CreateScreenResources 4534 1.1 mrg 4535 1.1 mrg We need to grab DRM master here for things to work, so we may as well call 4536 1.1 mrg NVEnterVT as we used to in NVScreenInit up until the previous commit. 4537 1.1 mrg 4538 1.1 mrg Fixes server regeneration. 4539 1.1 mrg 4540 1.1 mrg commit 964eeac6dc2209da6aa8861aa8b0bc028700ab3d 4541 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 4542 1.1 mrg Date: Thu Jun 10 09:38:19 2010 +1000 4543 1.1 mrg 4544 1.1 mrg fix for server 1.9 4545 1.1 mrg 4546 1.1 mrg commit c079408e287ad09e954fa3985f95912c02cf06bc 4547 1.1 mrg Author: Christoph Bumiller <e0425955 (a] student.tuwien.ac.at> 4548 1.1 mrg Date: Thu Jun 10 01:07:49 2010 +0200 4549 1.1 mrg 4550 1.1 mrg nv50/accel: fix perspective interps in YUV to RGB shader 4551 1.1 mrg 4552 1.1 mrg commit 65153490f7d74d45a92adbd9c5e2bbe11c884b00 4553 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 4554 1.1 mrg Date: Wed Jun 9 16:12:28 2010 +1000 4555 1.1 mrg 4556 1.1 mrg use libc directly for [cm]alloc/free 4557 1.1 mrg 4558 1.1 mrg commit 2958cf464dca9761f0fa21c8dd2d8fa8c8a96791 4559 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 4560 1.1 mrg Date: Thu May 27 10:06:47 2010 +1000 4561 1.1 mrg 4562 1.1 mrg nv50/exa: rip out compat defines, we depend on 1.7 anyway 4563 1.1 mrg 4564 1.1 mrg commit af40bf0af47ebcb7de2dc418429f0b56f8c04d15 4565 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 4566 1.1 mrg Date: Wed May 26 16:11:01 2010 +1000 4567 1.1 mrg 4568 1.1 mrg nv50/exa: new nouveau_class.h has correct blend func defines 4569 1.1 mrg 4570 1.1 mrg commit 8950c5b2a0d318e2568bec38a39d744b968c9b85 4571 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 4572 1.1 mrg Date: Wed May 26 16:09:48 2010 +1000 4573 1.1 mrg 4574 1.1 mrg update nouveau_class.h 4575 1.1 mrg 4576 1.1 mrg commit 4b8f1a082069a17555d4142003213cf83d4e5464 4577 1.1 mrg Author: Lubomir Rintel <lkundrak (a] v3.sk> 4578 1.1 mrg Date: Mon May 10 09:25:55 2010 +0200 4579 1.1 mrg 4580 1.1 mrg Handle startup without monitor attached more gracefully 4581 1.1 mrg 4582 1.1 mrg Refuse to configure a screen which has no valid modes. Otherwise X server 4583 1.1 mrg would crash attempting to dereference to modes list later on. 4584 1.1 mrg 4585 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 4586 1.1 mrg 4587 1.1 mrg commit ac8f8d14a82ae8ba5b41fa88903edcad67f339c2 4588 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 4589 1.1 mrg Date: Fri May 7 20:51:43 2010 +0200 4590 1.1 mrg 4591 1.1 mrg wfb: use 28 bits instead of 32 bits for multiply_factor optimisation 4592 1.1 mrg 4593 1.1 mrg - Avoiding division in a hot code path is noticable even on an otherwise idle 4594 1.1 mrg computer, but it's subject to rounding errors. If anyone knows a corner case 4595 1.1 mrg and has better ideas, don't hesitate to contact me. For the moment this should 4596 1.1 mrg make the problem less likely to trigger. 4597 1.1 mrg 4598 1.1 mrg Signed-off-by: Maarten Maathuis <madman2003 (a] gmail.com> 4599 1.1 mrg 4600 1.1 mrg commit 13c10430ba8f7b0edff3ad8aae4a97672eea4a8f 4601 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 4602 1.1 mrg Date: Fri Apr 23 14:09:35 2010 +1000 4603 1.1 mrg 4604 1.1 mrg Bump version number to 0.0.16 4605 1.1 mrg 4606 1.1 mrg Forgotten when the ABI broke a while back.. 4607 1.1 mrg 4608 1.1 mrg commit 6ff8ade0c7cd835b4172257ea310a8d88f28e757 4609 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 4610 1.1 mrg Date: Fri Apr 16 16:09:51 2010 +1000 4611 1.1 mrg 4612 1.1 mrg Add uevent support 4613 1.1 mrg 4614 1.1 mrg When a hotplug event is received from the kernel we should notify the 4615 1.1 mrg client side to reconfigure the display. 4616 1.1 mrg 4617 1.1 mrg Ported to nouveau from radeon driver, based on work by ajax in intel driver. 4618 1.1 mrg 4619 1.1 mrg commit 4063616938f76af8028491276039d422c0782b1b 4620 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 4621 1.1 mrg Date: Fri Apr 9 20:43:51 2010 +1000 4622 1.1 mrg 4623 1.1 mrg Import latest nouveau_class.h from renouveau 4624 1.1 mrg 4625 1.1 mrg commit bfb95cc0ca600135474ff02a99889b09d41b3c80 4626 1.1 mrg Author: Rico Tzschichholz <ricotz (a] t-online.de> 4627 1.1 mrg Date: Thu Apr 1 20:39:23 2010 +0200 4628 1.1 mrg 4629 1.1 mrg Fix "make dist". 4630 1.1 mrg 4631 1.1 mrg - remove README.NV1 reference from Makefile.am 4632 1.1 mrg - add nv_rop.h to src/Makefile.am 4633 1.1 mrg 4634 1.1 mrg Signed-off-by: Francisco Jerez <currojerez (a] riseup.net> 4635 1.1 mrg 4636 1.1 mrg commit 2462b417fc550b71f021ca9736808f8f2d1cb6f0 4637 1.1 mrg Author: Ben Skeggs <skeggsb (a] beleth.localdomain> 4638 1.1 mrg Date: Mon May 4 17:04:34 2009 +1000 4639 1.1 mrg 4640 1.1 mrg xv: only use bicubic filtering when scaling >=2x 4641 1.1 mrg 4642 1.1 mrg commit e2146d3b29a4bea3d584c145e3190c3313692ed9 4643 1.1 mrg Author: Francisco Jerez <currojerez (a] riseup.net> 4644 1.1 mrg Date: Thu Mar 18 14:32:54 2010 +0100 4645 1.1 mrg 4646 1.1 mrg Fix for the latest nouveau_class.h. 4647 1.1 mrg 4648 1.1 mrg Signed-off-by: Francisco Jerez <currojerez (a] riseup.net> 4649 1.1 mrg 4650 1.1 mrg commit 7858345b6b384e88902ccc516715156401edec04 4651 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 4652 1.1 mrg Date: Tue Mar 16 13:08:37 2010 +1000 4653 1.1 mrg 4654 1.1 mrg nv50: fix texturing from >=4GiB mark 4655 1.1 mrg 4656 1.1 mrg commit 6b8b15731b7610c9d8fb3625861797a0c9fd9546 4657 1.1 mrg Author: Xavier Chantry <chantry.xavier (a] gmail.com> 4658 1.1 mrg Date: Fri Mar 5 00:53:47 2010 +0100 4659 1.1 mrg 4660 1.1 mrg Remove leftover in man page and nv_const.h 4661 1.1 mrg 4662 1.1 mrg Signed-off-by: Xavier Chantry <chantry.xavier (a] gmail.com> 4663 1.1 mrg Signed-off-by: Francisco Jerez <currojerez (a] riseup.net> 4664 1.1 mrg 4665 1.1 mrg commit c642b9f7a13bdeecd0a83ddcbf6d6d4f2c287501 4666 1.1 mrg Author: Francisco Jerez <currojerez (a] riseup.net> 4667 1.1 mrg Date: Fri Mar 5 14:27:08 2010 +0100 4668 1.1 mrg 4669 1.1 mrg kms: Don't try to copy fbcon contents when there's no framebuffer bound. 4670 1.1 mrg 4671 1.1 mrg drmModeGetFB complains loudly when it's given an invalid framebuffer 4672 1.1 mrg id, bail out earlier if that's the case. 4673 1.1 mrg 4674 1.1 mrg Signed-off-by: Francisco Jerez <currojerez (a] riseup.net> 4675 1.1 mrg 4676 1.1 mrg commit efd7a526ca1cbac10b33b9d5d4cf3e542bc9b73b 4677 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 4678 1.1 mrg Date: Thu Feb 25 09:32:49 2010 +1000 4679 1.1 mrg 4680 1.1 mrg fix typo 4681 1.1 mrg 4682 1.1 mrg commit 70d0a48b6c3f1a817bf850acd3bae48d063e56b9 4683 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 4684 1.1 mrg Date: Tue Feb 23 15:08:13 2010 +1000 4685 1.1 mrg 4686 1.1 mrg Protect against potential crash for unknown connector types 4687 1.1 mrg 4688 1.1 mrg commit 83bbeea0d842094dd647e754608420a404eef6e3 4689 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 4690 1.1 mrg Date: Tue Feb 23 15:03:38 2010 +1000 4691 1.1 mrg 4692 1.1 mrg Add connector name for eDP 4693 1.1 mrg 4694 1.1 mrg commit 29647021044463768cbfa3eead1416ef1cf27fa1 4695 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 4696 1.1 mrg Date: Thu Feb 18 14:17:57 2010 +1000 4697 1.1 mrg 4698 1.1 mrg remove drm patchlevel check, libdrm checks this for us 4699 1.1 mrg 4700 1.1 mrg commit 9b4118d6d1fa488db86cd7d2875beea9cdefb096 4701 1.1 mrg Author: Francisco Jerez <currojerez (a] riseup.net> 4702 1.1 mrg Date: Wed Feb 10 18:43:39 2010 +0100 4703 1.1 mrg 4704 1.1 mrg Revert "kms: work around some bong hits with dpms" 4705 1.1 mrg 4706 1.1 mrg This reverts commit 98c9e4edb58374f18249e5c9c53b392fb8b4a1d1. AFAIK 4707 1.1 mrg it's no longer needed. 4708 1.1 mrg 4709 1.1 mrg Signed-off-by: Francisco Jerez <currojerez (a] riseup.net> 4710 1.1 mrg 4711 1.1 mrg commit f7deabfec0dcec4f203f85cd8494a70fe8fa6ebb 4712 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 4713 1.1 mrg Date: Thu Feb 11 08:39:49 2010 +1000 4714 1.1 mrg 4715 1.1 mrg Pass pScreen to drmmode_fbcon_copy() 4716 1.1 mrg 4717 1.1 mrg commit 43524fcbb786c5b9e9ec25776560790aec208719 4718 1.1 mrg Author: Francisco Jerez <currojerez (a] riseup.net> 4719 1.1 mrg Date: Wed Feb 10 17:58:24 2010 +0100 4720 1.1 mrg 4721 1.1 mrg dri2: Fix crashes on server regeneration. 4722 1.1 mrg 4723 1.1 mrg Signed-off-by: Francisco Jerez <currojerez (a] riseup.net> 4724 1.1 mrg 4725 1.1 mrg commit f50577c117c82eea05e750fecd1ff5653105c648 4726 1.1 mrg Author: Francisco Jerez <currojerez (a] riseup.net> 4727 1.1 mrg Date: Wed Feb 10 13:23:46 2010 +0100 4728 1.1 mrg 4729 1.1 mrg kms: Clean up the set_mode_major hook. 4730 1.1 mrg 4731 1.1 mrg The X server already takes care of restoring the previous CRTC 4732 1.1 mrg parameters after a failed mode set. As a bonus this patch fixes 4733 1.1 mrg RandR13 projective transforms. 4734 1.1 mrg 4735 1.1 mrg Signed-off-by: Francisco Jerez <currojerez (a] riseup.net> 4736 1.1 mrg 4737 1.1 mrg commit b16792b553dee41fc81d74c6e453832807e36368 4738 1.1 mrg Author: Marcin Kocielnicki <koriakin (a] 0x04.net> 4739 1.1 mrg Date: Tue Feb 9 20:51:17 2010 +0000 4740 1.1 mrg 4741 1.1 mrg Remove some UMS leftovers. 4742 1.1 mrg 4743 1.1 mrg Signed-off-by: Francisco Jerez <currojerez (a] riseup.net> 4744 1.1 mrg 4745 1.1 mrg commit c56bce93f120d0ff18895149d1984896372cdd60 4746 1.1 mrg Author: Francisco Jerez <currojerez (a] riseup.net> 4747 1.1 mrg Date: Wed Feb 10 12:31:54 2010 +0100 4748 1.1 mrg 4749 1.1 mrg kms: Don't pretend it works on xserver-1.5. 4750 1.1 mrg 4751 1.1 mrg Signed-off-by: Francisco Jerez <currojerez (a] riseup.net> 4752 1.1 mrg 4753 1.1 mrg commit 0917665d1f2f1e76b6a0e7a4c027512f9f45f41b 4754 1.1 mrg Author: Francisco Jerez <currojerez (a] riseup.net> 4755 1.1 mrg Date: Wed Feb 10 11:48:47 2010 +0100 4756 1.1 mrg 4757 1.1 mrg kms: Kill nv_cursor_convert_cursor. 4758 1.1 mrg 4759 1.1 mrg Well, mostly, the remaining pitch conversion will be unnecessary soon. 4760 1.1 mrg 4761 1.1 mrg Signed-off-by: Francisco Jerez <currojerez (a] riseup.net> 4762 1.1 mrg 4763 1.1 mrg commit e75dd23bd28f636b4c1759633d8dbc775e799add 4764 1.1 mrg Author: Marcin Kocielnicki <koriakin (a] 0x04.net> 4765 1.1 mrg Date: Fri Feb 5 18:09:55 2010 +0100 4766 1.1 mrg 4767 1.1 mrg nv50/accel: Fix mangled A8+A8 shader. 4768 1.1 mrg 4769 1.1 mrg Turns out we used a misaligned long instruction near the end, and the 4770 1.1 mrg shader was getting killed after writing R, A components. This has gone 4771 1.1 mrg unnoticed since the remaining G, B outputs aren't actually used. 4772 1.1 mrg 4773 1.1 mrg commit 41fc1fdec47fa824c598e1f3d828f4c8c4a2cb71 4774 1.1 mrg Author: Marcin Kocielnicki <koriakin (a] 0x04.net> 4775 1.1 mrg Date: Sun Jan 31 19:29:32 2010 +0000 4776 1.1 mrg 4777 1.1 mrg Update to new nouveau_class.h 4778 1.1 mrg 4779 1.1 mrg Signed-off-by: Francisco Jerez <currojerez (a] riseup.net> 4780 1.1 mrg 4781 1.1 mrg commit c94544c83ef84e96f8d132ac9ff9296c22c4468e 4782 1.1 mrg Author: Francisco Jerez <currojerez (a] riseup.net> 4783 1.1 mrg Date: Sun Jan 31 18:26:03 2010 +0100 4784 1.1 mrg 4785 1.1 mrg nv10/exa: Fix up nv11 accel. 4786 1.1 mrg 4787 1.1 mrg Fixes an off-by-one error made when UMS was removed. 4788 1.1 mrg 4789 1.1 mrg Signed-off-by: Francisco Jerez <currojerez (a] riseup.net> 4790 1.1 mrg 4791 1.1 mrg commit a397b94e32e6b0109096aba09bbe7b5dcfdd8231 4792 1.1 mrg Author: Francisco Jerez <currojerez (a] riseup.net> 4793 1.1 mrg Date: Sun Jan 31 18:11:06 2010 +0100 4794 1.1 mrg 4795 1.1 mrg dri2: Fix for the new DRI2InfoRec ABI. 4796 1.1 mrg 4797 1.1 mrg Signed-off-by: Francisco Jerez <currojerez (a] riseup.net> 4798 1.1 mrg 4799 1.1 mrg commit 8b5c67145a9c29cd4c82f411f15e57723d76d0c0 4800 1.1 mrg Author: Francisco Jerez <currojerez (a] riseup.net> 4801 1.1 mrg Date: Sun Jan 31 17:43:54 2010 +0100 4802 1.1 mrg 4803 1.1 mrg nv10/exa: Fix build after the last nouveau_class.h changes. 4804 1.1 mrg 4805 1.1 mrg Signed-off-by: Francisco Jerez <currojerez (a] riseup.net> 4806 1.1 mrg 4807 1.1 mrg commit 2630a1553d560ce2c7391bc103d4a543f7d3d0da 4808 1.1 mrg Author: Marcin Kocielnicki <koriakin (a] 0x04.net> 4809 1.1 mrg Date: Wed Jan 20 07:46:32 2010 +0000 4810 1.1 mrg 4811 1.1 mrg Remove nv_dripriv.h, nv_local.h 4812 1.1 mrg 4813 1.1 mrg commit 2d341f7e0a0dc70a28c6091ef6919fc6c0d60561 4814 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 4815 1.1 mrg Date: Thu Jan 21 14:58:37 2010 +1000 4816 1.1 mrg 4817 1.1 mrg xv: use nouveau_bo_new_tile() 4818 1.1 mrg 4819 1.1 mrg commit 2a76ff1106ee8c76bd2e16a4954b3c05714d1db3 4820 1.1 mrg Author: David Heidelberger <d.okias (a] gmail.com> 4821 1.1 mrg Date: Mon Jan 18 11:50:19 2010 +0100 4822 1.1 mrg 4823 1.1 mrg Remove deprecated NV1 readme 4824 1.1 mrg 4825 1.1 mrg commit fe484a9b635ad56afec7be086a56c692b00dd6d1 4826 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 4827 1.1 mrg Date: Wed Jan 13 16:14:41 2010 +1000 4828 1.1 mrg 4829 1.1 mrg exa: remove nouveau_pixmap_offset() 4830 1.1 mrg 4831 1.1 mrg Completely useless now we don't have to try and support non-driver pixmaps. 4832 1.1 mrg 4833 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 4834 1.1 mrg 4835 1.1 mrg commit bbf79469a878a8ab5b4c07faadcfdc8d85ceac83 4836 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 4837 1.1 mrg Date: Wed Jan 13 16:07:13 2010 +1000 4838 1.1 mrg 4839 1.1 mrg exa: remove nouveau_exa_pixmap_{map,unmap} 4840 1.1 mrg 4841 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 4842 1.1 mrg 4843 1.1 mrg commit 18e3a649f7df73bc1e6d199ecf7a62ddcfe37d6e 4844 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 4845 1.1 mrg Date: Wed Jan 13 14:26:04 2010 +1000 4846 1.1 mrg 4847 1.1 mrg Check for drm+kms availability in NVPciProbe() 4848 1.1 mrg 4849 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 4850 1.1 mrg 4851 1.1 mrg commit 6267b85460ef364aa51a7d33006940bb00a049d9 4852 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 4853 1.1 mrg Date: Wed Jan 13 12:03:14 2010 +1000 4854 1.1 mrg 4855 1.1 mrg bump xorg-server requirement to 1.7 4856 1.1 mrg 4857 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 4858 1.1 mrg 4859 1.1 mrg commit da5c0dc6040096fd12ddb6a04a22fada89115ccb 4860 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 4861 1.1 mrg Date: Mon Jan 11 13:23:06 2010 +1000 4862 1.1 mrg 4863 1.1 mrg remove more unused code 4864 1.1 mrg 4865 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 4866 1.1 mrg 4867 1.1 mrg commit 104b3ea842d4cebd993d3e7e9d55ebcadae0cf28 4868 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 4869 1.1 mrg Date: Mon Jan 11 12:59:12 2010 +1000 4870 1.1 mrg 4871 1.1 mrg exa: Remove non-driver pixmaps path 4872 1.1 mrg 4873 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 4874 1.1 mrg 4875 1.1 mrg commit e8798d91eedc5d8337223b2257ca607da8a197de 4876 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 4877 1.1 mrg Date: Mon Jan 11 12:48:00 2010 +1000 4878 1.1 mrg 4879 1.1 mrg Remove pNv->NVArch 4880 1.1 mrg 4881 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 4882 1.1 mrg 4883 1.1 mrg commit 7a6f785de1732ec0af429a0b66d5d6ba45427dcb 4884 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 4885 1.1 mrg Date: Mon Jan 11 12:00:19 2010 +1000 4886 1.1 mrg 4887 1.1 mrg Remove pNv->Chipset use 4888 1.1 mrg 4889 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 4890 1.1 mrg 4891 1.1 mrg commit 68c1f908be5739692c9f0bde9c23f3dc2a7210ea 4892 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 4893 1.1 mrg Date: Mon Jan 11 11:56:19 2010 +1000 4894 1.1 mrg 4895 1.1 mrg remove pNv->VRAMPhysical 4896 1.1 mrg 4897 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 4898 1.1 mrg 4899 1.1 mrg commit 06499197d6eb07a272a1812e1c8bce886798a1d7 4900 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 4901 1.1 mrg Date: Mon Jan 11 11:51:14 2010 +1000 4902 1.1 mrg 4903 1.1 mrg dri1: remove DRI1 support 4904 1.1 mrg 4905 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 4906 1.1 mrg 4907 1.1 mrg commit 6975651b0b74dca6edaee759fb1003f65189f1df 4908 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 4909 1.1 mrg Date: Mon Jan 11 10:07:11 2010 +1000 4910 1.1 mrg 4911 1.1 mrg xv: ifdef out another problematic piece of overlay support for the moment 4912 1.1 mrg 4913 1.1 mrg commit 17485c234ff191cee3dd19e3dd693a80b024e189 4914 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 4915 1.1 mrg Date: Wed Jan 6 14:58:15 2010 +1000 4916 1.1 mrg 4917 1.1 mrg Initial pass at removal of non-KMS support. 4918 1.1 mrg 4919 1.1 mrg It's likely there's a lot more that can be cleaned up/removed as a result 4920 1.1 mrg of this, we can handle that as we come across it. 4921 1.1 mrg 4922 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 4923 1.1 mrg Signed-off-by: Francisco Jerez <currojerez (a] riseup.net> 4924 1.1 mrg Acked-by: Maarten Maathuis <madman2003 (a] gmail.com> 4925 1.1 mrg 4926 1.1 mrg commit 061cb284b93612848296599759b915a4d66b6d01 4927 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 4928 1.1 mrg Date: Sun Jan 3 02:14:36 2010 +0100 4929 1.1 mrg 4930 1.1 mrg exa: Some compat defines for new pixman formats. 4931 1.1 mrg 4932 1.1 mrg Signed-off-by: Maarten Maathuis <madman2003 (a] gmail.com> 4933 1.1 mrg 4934 1.1 mrg commit 8ca5a7383aad0e0557b3c9a1e9edd5431cd509fc 4935 1.1 mrg Author: Marcin Slusarz <marcin.slusarz (a] gmail.com> 4936 1.1 mrg Date: Wed Dec 30 21:46:04 2009 +0100 4937 1.1 mrg 4938 1.1 mrg start using BEGIN_RING_NI 4939 1.1 mrg 4940 1.1 mrg commit b259b7ce5e57e1d20111878318b4703a14ec27ec 4941 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 4942 1.1 mrg Date: Fri Jan 1 20:16:13 2010 +0100 4943 1.1 mrg 4944 1.1 mrg nv50: always set semaphore handle and offset 4945 1.1 mrg 4946 1.1 mrg - This is in preperation of using semaphores for more than one thing. 4947 1.1 mrg 4948 1.1 mrg Signed-off-by: Maarten Maathuis <madman2003 (a] gmail.com> 4949 1.1 mrg 4950 1.1 mrg commit 8deeed25014b36f8d60f25c7ea2509d88fcb52ae 4951 1.1 mrg Author: Marcin Slusarz <marcin.slusarz (a] gmail.com> 4952 1.1 mrg Date: Mon Dec 28 18:39:16 2009 +0100 4953 1.1 mrg 4954 1.1 mrg nv50: upgrade nv50_texture.h 4955 1.1 mrg 4956 1.1 mrg - copy changes from mesa/src/gallium/drivers/nv50/nv50_texture.h 4957 1.1 mrg - remove 2 redefinitions 4958 1.1 mrg - fix R<->B rename (see df189c9efc0fbcdce816af483f0147ab635280d1 4959 1.1 mrg (nv50: TIC/TSC fixes and additions) in mesa repo) 4960 1.1 mrg 4961 1.1 mrg commit 1877ee268774443a58a7bb73244bd70c82d67879 4962 1.1 mrg Author: Marcin Slusarz <marcin.slusarz (a] gmail.com> 4963 1.1 mrg Date: Thu Dec 24 21:29:10 2009 +0100 4964 1.1 mrg 4965 1.1 mrg nv50/exa: add support for more color formats 4966 1.1 mrg 4967 1.1 mrg commit 8b3753fc34e3557b91c3bdebe7c8addfb148b3bd 4968 1.1 mrg Author: Christoph Bumiller <e0425955 (a] student.tuwien.ac.at> 4969 1.1 mrg Date: Wed Dec 30 18:28:25 2009 +0100 4970 1.1 mrg 4971 1.1 mrg nv50: check drawable.bitsPerPixel instead of depth to get format 4972 1.1 mrg 4973 1.1 mrg commit 920a346e14cdc40efe9e89c3583d8e573e7e2f87 4974 1.1 mrg Author: Marcin Kocielnicki <koriakin (a] 0x04.net> 4975 1.1 mrg Date: Mon Dec 28 16:11:51 2009 +0000 4976 1.1 mrg 4977 1.1 mrg nv50: Dehexify and bring up to date with new method defines. 4978 1.1 mrg 4979 1.1 mrg Signed-off-by: Francisco Jerez <currojerez (a] riseup.net> 4980 1.1 mrg 4981 1.1 mrg commit 7c72ac1f47e19af97c997f57012e3af12f941894 4982 1.1 mrg Author: Francisco Jerez <currojerez (a] riseup.net> 4983 1.1 mrg Date: Sat Dec 26 15:56:58 2009 +0100 4984 1.1 mrg 4985 1.1 mrg nv10/exa: Fix for the latest nouveau_class.h changes. 4986 1.1 mrg 4987 1.1 mrg Signed-off-by: Francisco Jerez <currojerez (a] riseup.net> 4988 1.1 mrg 4989 1.1 mrg commit 6992d0e7a0cb3c32b16af0b724246e44f7a35d7e 4990 1.1 mrg Author: Francisco Jerez <currojerez (a] riseup.net> 4991 1.1 mrg Date: Thu Dec 17 19:13:08 2009 +0100 4992 1.1 mrg 4993 1.1 mrg dri: Use classic mesa on the fixed pipe cards. 4994 1.1 mrg 4995 1.1 mrg Signed-off-by: Francisco Jerez <currojerez (a] riseup.net> 4996 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 4997 1.1 mrg 4998 1.1 mrg commit 87b9916dd4b471a9b8b02f166f6553f04f219769 4999 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 5000 1.1 mrg Date: Wed Dec 23 21:53:36 2009 +0100 5001 1.1 mrg 5002 1.1 mrg kms: Remove the one-off offset of connector names compared to the kernel. 5003 1.1 mrg 5004 1.1 mrg - Seeing DVI-I-0 in xrandr and DVI-I-1 in the kernel logs can be a source of 5005 1.1 mrg confusion. 5006 1.1 mrg 5007 1.1 mrg Signed-off-by: Maarten Maathuis <madman2003 (a] gmail.com> 5008 1.1 mrg 5009 1.1 mrg commit bb1947831d9a4e080b8d1e9dba086af6527ef479 5010 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5011 1.1 mrg Date: Thu Dec 17 13:08:34 2009 +1000 5012 1.1 mrg 5013 1.1 mrg Revert "exa: map the pixmap bo after creation to ensure a useable driver pixmap" 5014 1.1 mrg 5015 1.1 mrg This reverts commit 740c9f3e79729e4e06c693e66826afbad9bd1ce5. 5016 1.1 mrg 5017 1.1 mrg To get the same effect as this commit, update to latest libdrm git. 5018 1.1 mrg 5019 1.1 mrg commit 03c7d675f6d12886b6bca8e0375888ecf1b393df 5020 1.1 mrg Author: Francisco Jerez <currojerez (a] riseup.net> 5021 1.1 mrg Date: Fri Dec 11 15:47:05 2009 +0100 5022 1.1 mrg 5023 1.1 mrg dri2: Make the render targets tiled for pre-G80 cards. 5024 1.1 mrg 5025 1.1 mrg Signed-off-by: Francisco Jerez <currojerez (a] riseup.net> 5026 1.1 mrg 5027 1.1 mrg commit 963aaeff6b414f371eff3e8ce016f7707c60f7c0 5028 1.1 mrg Author: Francisco Jerez <currojerez (a] riseup.net> 5029 1.1 mrg Date: Fri Dec 11 15:44:47 2009 +0100 5030 1.1 mrg 5031 1.1 mrg exa: Pre-G80 tiling support. 5032 1.1 mrg 5033 1.1 mrg For now, pixmaps will only be tiled if driver pixmaps is being used 5034 1.1 mrg and we're told to with the NOUVEAU_CREATE_PIXMAP_TILED usage hint. 5035 1.1 mrg 5036 1.1 mrg Signed-off-by: Francisco Jerez <currojerez (a] riseup.net> 5037 1.1 mrg 5038 1.1 mrg commit 41d8d511124fcbe83a3cc68aaf22c3ce0fb4eb8a 5039 1.1 mrg Author: Francisco Jerez <currojerez (a] riseup.net> 5040 1.1 mrg Date: Mon Dec 14 00:51:17 2009 +0100 5041 1.1 mrg 5042 1.1 mrg kms: Allow interlaced/doublescan modes. 5043 1.1 mrg 5044 1.1 mrg After bcafdfbed6 (an X server commit) we have to explicitly state we 5045 1.1 mrg can handle them. 5046 1.1 mrg 5047 1.1 mrg Signed-off-by: Francisco Jerez <currojerez (a] riseup.net> 5048 1.1 mrg 5049 1.1 mrg commit 740c9f3e79729e4e06c693e66826afbad9bd1ce5 5050 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 5051 1.1 mrg Date: Sat Dec 12 22:27:30 2009 +0100 5052 1.1 mrg 5053 1.1 mrg exa: map the pixmap bo after creation to ensure a useable driver pixmap 5054 1.1 mrg 5055 1.1 mrg - Large pixmaps (think of 8000x8000 pixmaps on NV50) will cause crashes 5056 1.1 mrg otherwise because exa assumes driver pixmaps to be mappable. Handling this 5057 1.1 mrg elsewhere is problematic. 5058 1.1 mrg 5059 1.1 mrg Signed-off-by: Maarten Maathuis <madman2003 (a] gmail.com> 5060 1.1 mrg 5061 1.1 mrg commit 0b5120cf8ef2528a15d88054afdc6fc33eb521f5 5062 1.1 mrg Author: Ben Skeggs <skeggsb@beleth.(none)> 5063 1.1 mrg Date: Mon Dec 7 15:31:53 2009 +1000 5064 1.1 mrg 5065 1.1 mrg Allow texturing from GART 5066 1.1 mrg 5067 1.1 mrg Unfortunately NV_CONTEXT_SURFACES_2D on most cards (probably only PCIE cards 5068 1.1 mrg work actually, but that's not confirmed) rejects a GART DMA object, so the 5069 1.1 mrg usefulness is a bit more limited than I'd hoped. 5070 1.1 mrg 5071 1.1 mrg commit 60a394222b410da8bb832935fc525132218b4d94 5072 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5073 1.1 mrg Date: Thu Dec 3 21:14:00 2009 +1000 5074 1.1 mrg 5075 1.1 mrg nv50: avoid touching 0x16b0 on 0x8597, it causes a DATA_ERROR from the GPU 5076 1.1 mrg 5077 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 5078 1.1 mrg 5079 1.1 mrg commit 95fc663d5fb653fc0a50aa4d589bbf3b9c79e928 5080 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5081 1.1 mrg Date: Thu Nov 26 13:10:45 2009 +1000 5082 1.1 mrg 5083 1.1 mrg shadowfb: fix segv on fb resize 5084 1.1 mrg 5085 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 5086 1.1 mrg 5087 1.1 mrg commit 1cf0cfa926dd78698ff8b8c2d776bcdaa6a867bd 5088 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5089 1.1 mrg Date: Thu Nov 26 10:04:43 2009 +1000 5090 1.1 mrg 5091 1.1 mrg kms: zfill fb if we have no accel to do copy, better than random garbage 5092 1.1 mrg 5093 1.1 mrg commit 92578fb4db0feb549bea82d0874ba0e39a2b1ae2 5094 1.1 mrg Author: Francisco Jerez <currojerez (a] riseup.net> 5095 1.1 mrg Date: Thu Nov 5 18:30:28 2009 +0100 5096 1.1 mrg 5097 1.1 mrg nv10/exa: Rename VIEWPORT_SCALE to VIEWPORT_TRANSLATE. 5098 1.1 mrg 5099 1.1 mrg Signed-off-by: Francisco Jerez <currojerez (a] riseup.net> 5100 1.1 mrg 5101 1.1 mrg commit 9de0d97bd2fc2ee8800d48b5340a3d495525ad3e 5102 1.1 mrg Author: Francisco Jerez <currojerez (a] riseup.net> 5103 1.1 mrg Date: Thu Nov 5 13:29:09 2009 +0100 5104 1.1 mrg 5105 1.1 mrg nv04-nv40/exa: Match the blob behavior more closely on PrepareCopy. 5106 1.1 mrg 5107 1.1 mrg Fix a somewhat indeterministic corruption problem on nv17 when there 5108 1.1 mrg is stuff going on the other fifos (e.g. gallium but I've also 5109 1.1 mrg reproduced it with an app just SIFM-ing memory around): in some cases 5110 1.1 mrg it made the blits the X server had scheduled fail corrupting the 5111 1.1 mrg nearby screen areas. 5112 1.1 mrg 5113 1.1 mrg Signed-off-by: Francisco Jerez <currojerez (a] riseup.net> 5114 1.1 mrg Reviewed-by: Ben Skeggs <bskeggs (a] redhat.com> 5115 1.1 mrg 5116 1.1 mrg commit 16ef9ff7e394a693fc74764d8bc2630e784947f3 5117 1.1 mrg Author: Francisco Jerez <currojerez (a] riseup.net> 5118 1.1 mrg Date: Thu Nov 5 03:28:00 2009 +0100 5119 1.1 mrg 5120 1.1 mrg nv10/exa: Spring-cleaning 5121 1.1 mrg 5122 1.1 mrg * Kill the A8+A8 hack. Recent enough X servers (>=1.7) fall back to 5123 1.1 mrg ARGB glyphs for drivers not supporting A8 render targets. 5124 1.1 mrg 5125 1.1 mrg * Kill all the global state. It doesn't matter a lot yet but it might 5126 1.1 mrg if we get multicard working at some point. 5127 1.1 mrg 5128 1.1 mrg * Other random clean-ups with no functional changes. 5129 1.1 mrg 5130 1.1 mrg Some numbers from x11perf -aa10text -aa24text -comppixwin10 -comppixwin500: 5131 1.1 mrg 5132 1.1 mrg * Before, with A glyphs: 5133 1.1 mrg 12000000 trep @ 0.0025 msec (394000.0/sec): Char in 80-char aa line (Charter 10) 5134 1.1 mrg 3200000 trep @ 0.0119 msec ( 84300.0/sec): Char in 30-char aa line (Charter 24) 5135 1.1 mrg 8000000 trep @ 0.0036 msec (280000.0/sec): Composite 10x10 from pixmap to window 5136 1.1 mrg 60000 trep @ 0.4813 msec ( 2080.0/sec): Composite 500x500 from pixmap to window 5137 1.1 mrg 5138 1.1 mrg * After, ARGB glyphs: 5139 1.1 mrg 20000000 trep @ 0.0015 msec (649000.0/sec): Char in 80-char aa line (Charter 10) 5140 1.1 mrg 4800000 trep @ 0.0057 msec (175000.0/sec): Char in 30-char aa line (Charter 24) 5141 1.1 mrg 8000000 trep @ 0.0036 msec (280000.0/sec): Composite 10x10 from pixmap to window 5142 1.1 mrg 60000 trep @ 0.4813 msec ( 2080.0/sec): Composite 500x500 from pixmap to window 5143 1.1 mrg 5144 1.1 mrg Signed-off-by: Francisco Jerez <currojerez (a] riseup.net> 5145 1.1 mrg Tested-by: Pekka Paalanen <pq (a] iki.fi> 5146 1.1 mrg 5147 1.1 mrg commit e1c2efd7e7703f5860e5fe99e0413e3be10576d4 5148 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5149 1.1 mrg Date: Thu Nov 5 13:04:17 2009 +1000 5150 1.1 mrg 5151 1.1 mrg kms: don't update drmmode_output->mode_output when vtSema is FALSE 5152 1.1 mrg 5153 1.1 mrg Fixes fast user switching issues. 5154 1.1 mrg 5155 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 5156 1.1 mrg 5157 1.1 mrg commit aed811e71b544dccfe84671f962503342acb75ab 5158 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5159 1.1 mrg Date: Wed Nov 4 18:03:12 2009 +1000 5160 1.1 mrg 5161 1.1 mrg exa/nv10: handle reloc failures 5162 1.1 mrg 5163 1.1 mrg commit 5315034b7d46980a3527c814526857aed3bc98f7 5164 1.1 mrg Author: Ben Skeggs <skeggsb@beleth.(none)> 5165 1.1 mrg Date: Wed Nov 4 16:52:02 2009 +1000 5166 1.1 mrg 5167 1.1 mrg xv/nv04: handle reloc failures + fail on bad surface format 5168 1.1 mrg 5169 1.1 mrg commit 99b1bf3d3e6b8c8ef2aa4aae3e33f3908cd00dab 5170 1.1 mrg Author: Ben Skeggs <skeggsb@beleth.(none)> 5171 1.1 mrg Date: Wed Nov 4 16:46:35 2009 +1000 5172 1.1 mrg 5173 1.1 mrg xv/nv40: don't even try with unknown surface format 5174 1.1 mrg 5175 1.1 mrg commit c1447574a025416f92f8dec2c361859c3945db92 5176 1.1 mrg Author: Ben Skeggs <skeggsb@beleth.(none)> 5177 1.1 mrg Date: Wed Nov 4 16:46:18 2009 +1000 5178 1.1 mrg 5179 1.1 mrg xv/nv40: handle reloc failures 5180 1.1 mrg 5181 1.1 mrg commit 6ca14ba77104542a2915af8dca56236646be139a 5182 1.1 mrg Author: Ben Skeggs <skeggsb@beleth.(none)> 5183 1.1 mrg Date: Wed Nov 4 16:41:58 2009 +1000 5184 1.1 mrg 5185 1.1 mrg xv/nv30: don't even try with an unknown surface format.. 5186 1.1 mrg 5187 1.1 mrg commit 53ef7be58a2c46b2b5ffe912dcd408d74705ccbf 5188 1.1 mrg Author: Ben Skeggs <skeggsb@beleth.(none)> 5189 1.1 mrg Date: Wed Nov 4 16:41:44 2009 +1000 5190 1.1 mrg 5191 1.1 mrg xv/nv30: handle reloc failures 5192 1.1 mrg 5193 1.1 mrg commit 6facc0f765c1130aeb19ddfb76cbaaabaecf3f4a 5194 1.1 mrg Author: Ben Skeggs <skeggsb@beleth.(none)> 5195 1.1 mrg Date: Wed Nov 4 16:36:09 2009 +1000 5196 1.1 mrg 5197 1.1 mrg exa/nv40: handle reloc failures 5198 1.1 mrg 5199 1.1 mrg commit a97501a4e64d690be4232b01f9a3663fc2338c8a 5200 1.1 mrg Author: Ben Skeggs <skeggsb@beleth.(none)> 5201 1.1 mrg Date: Wed Nov 4 16:31:56 2009 +1000 5202 1.1 mrg 5203 1.1 mrg exa/nv30: handle reloc failures 5204 1.1 mrg 5205 1.1 mrg commit 222d13a03b41eb610a05063f81f0c47f57e6098e 5206 1.1 mrg Author: Ben Skeggs <skeggsb@beleth.(none)> 5207 1.1 mrg Date: Wed Nov 4 16:02:50 2009 +1000 5208 1.1 mrg 5209 1.1 mrg exa/nv04: handle reloc failures 5210 1.1 mrg 5211 1.1 mrg commit bd8aa7515f69c412e8f379777c49d59364df32fe 5212 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5213 1.1 mrg Date: Wed Oct 28 12:59:59 2009 +1000 5214 1.1 mrg 5215 1.1 mrg xv: handle reloc failures 5216 1.1 mrg 5217 1.1 mrg commit 0214cb8b25a6959573bfc183b259b435f0a728bd 5218 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5219 1.1 mrg Date: Wed Oct 28 12:55:25 2009 +1000 5220 1.1 mrg 5221 1.1 mrg xv/nv50: handle reloc failures 5222 1.1 mrg 5223 1.1 mrg commit e84e98d7f9260006a8b16a5785e4d2926d2370d4 5224 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5225 1.1 mrg Date: Wed Oct 28 12:47:49 2009 +1000 5226 1.1 mrg 5227 1.1 mrg exa/nv50: handle reloc failures 5228 1.1 mrg 5229 1.1 mrg commit 62c5c875e4c0812815be48f74bdef25d9f046515 5230 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5231 1.1 mrg Date: Wed Oct 28 12:30:24 2009 +1000 5232 1.1 mrg 5233 1.1 mrg exa: handle reloc failures 5234 1.1 mrg 5235 1.1 mrg commit c839f6098451aa59c7cb1fd7819e17a966e8ace7 5236 1.1 mrg Author: Marcin Slusarz <marcin.slusarz (a] gmail.com> 5237 1.1 mrg Date: Sun Nov 1 22:16:50 2009 +0100 5238 1.1 mrg 5239 1.1 mrg nv30/exa: support more 16bpp formats 5240 1.1 mrg 5241 1.1 mrg Signed-off-by: Marcin Slusarz <marcin.slusarz (a] gmail.com> 5242 1.1 mrg 5243 1.1 mrg commit 1d93e207db6e5a58b702c1812feaeb6b7252bc70 5244 1.1 mrg Author: Marcin Slusarz <marcin.slusarz (a] gmail.com> 5245 1.1 mrg Date: Sat Oct 31 20:24:52 2009 +0100 5246 1.1 mrg 5247 1.1 mrg nv/exa: fix 15/16 bits solid fill 5248 1.1 mrg 5249 1.1 mrg after this change nouveau passes all fill and blend tests of rendercheck 5250 1.1 mrg (before: fill - 108/120, blend - 3323868/3569150) 5251 1.1 mrg tested on NV34 5252 1.1 mrg 5253 1.1 mrg Signed-off-by: Marcin Slusarz <marcin.slusarz (a] gmail.com> 5254 1.1 mrg 5255 1.1 mrg commit df5f17e59a7f42781b388074798d26f7981b2296 5256 1.1 mrg Author: Arthur HUILLET <arthur.huillet (a] free.fr> 5257 1.1 mrg Date: Mon Nov 2 15:56:56 2009 +0100 5258 1.1 mrg 5259 1.1 mrg nv10exa: improve codestyle 5260 1.1 mrg 5261 1.1 mrg Signed-off-by: Arthur HUILLET <arthur.huillet (a] free.fr> 5262 1.1 mrg 5263 1.1 mrg commit 5587f40c1b8af7d178f9a68d0f1fecdfc0ca9749 5264 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5265 1.1 mrg Date: Fri Oct 30 14:01:09 2009 +1000 5266 1.1 mrg 5267 1.1 mrg exa: force the use of sysmem pixmaps on low-mem cards 5268 1.1 mrg 5269 1.1 mrg Very similar effect to forcing MigrationHeuristic "greedy" on classic 5270 1.1 mrg EXA. Far better than the migration ping-pong that'd occur otherwise 5271 1.1 mrg 5272 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 5273 1.1 mrg 5274 1.1 mrg commit 718a41b9a2b5649ac37c18f456b94eaf99584598 5275 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5276 1.1 mrg Date: Thu Oct 22 12:35:32 2009 +1000 5277 1.1 mrg 5278 1.1 mrg nv50: NVA8's 3D object class is 0x8597 5279 1.1 mrg 5280 1.1 mrg commit 7494b18bf4061fb960a2126c745721161baddd01 5281 1.1 mrg Author: Francisco Jerez <currojerez (a] riseup.net> 5282 1.1 mrg Date: Sun Oct 18 19:45:02 2009 +0200 5283 1.1 mrg 5284 1.1 mrg nv50/crtc: Don't perform the LUT expansion twice. 5285 1.1 mrg 5286 1.1 mrg Signed-off-by: Francisco Jerez <currojerez (a] riseup.net> 5287 1.1 mrg 5288 1.1 mrg commit b161a7f7fa81b6d499c91c17f988a38ed537ed35 5289 1.1 mrg Author: Francisco Jerez <currojerez (a] riseup.net> 5290 1.1 mrg Date: Sun Oct 18 19:41:11 2009 +0200 5291 1.1 mrg 5292 1.1 mrg nv04-nv40/crtc: Don't perform the LUT expansion twice. 5293 1.1 mrg 5294 1.1 mrg Fixes bug 24595. 5295 1.1 mrg 5296 1.1 mrg Signed-off-by: Francisco Jerez <currojerez (a] riseup.net> 5297 1.1 mrg 5298 1.1 mrg commit 9cbc139176ae991150bd9ddf66b61db471b391f2 5299 1.1 mrg Author: Francisco Jerez <currojerez (a] riseup.net> 5300 1.1 mrg Date: Sun Oct 11 23:42:01 2009 +0200 5301 1.1 mrg 5302 1.1 mrg Partially revert "kms: always set gamma on modeset" 5303 1.1 mrg 5304 1.1 mrg 6c8d3e39b72abe897b08d9e90cae85e121863d2c breaks gamma setting with 5305 1.1 mrg servers older than 1.7. Keep the call to xf86HandleColormaps even with 5306 1.1 mrg KMS enabled, as it's a no-op in the cases we don't need it. 5307 1.1 mrg 5308 1.1 mrg Signed-off-by: Francisco Jerez <currojerez (a] riseup.net> 5309 1.1 mrg 5310 1.1 mrg commit cef4b61b4d0cf096428d89eff65a78fd16f612d5 5311 1.1 mrg Author: Francisco Jerez <currojerez (a] riseup.net> 5312 1.1 mrg Date: Sun Oct 11 20:23:45 2009 +0200 5313 1.1 mrg 5314 1.1 mrg Fix NVLoadPalette for 15/16 bit depth. 5315 1.1 mrg 5316 1.1 mrg Signed-off-by: Francisco Jerez <currojerez (a] riseup.net> 5317 1.1 mrg 5318 1.1 mrg commit cc4f7a733e3504260437d06091490fcb8a4c8063 5319 1.1 mrg Author: Francisco Jerez <currojerez (a] riseup.net> 5320 1.1 mrg Date: Sun Oct 11 20:31:11 2009 +0200 5321 1.1 mrg 5322 1.1 mrg Remove an useless call to NVLeaveVT from NVCloseScreen. 5323 1.1 mrg 5324 1.1 mrg Signed-off-by: Francisco Jerez <currojerez (a] riseup.net> 5325 1.1 mrg 5326 1.1 mrg commit 5a4afade51fe5fd149f8726fc243fbb69a660bf3 5327 1.1 mrg Author: Francisco Jerez <currojerez (a] riseup.net> 5328 1.1 mrg Date: Thu Oct 8 03:33:34 2009 +0200 5329 1.1 mrg 5330 1.1 mrg nv10/exa: Replace "celcius" with "celsius". 5331 1.1 mrg 5332 1.1 mrg Signed-off-by: Francisco Jerez <currojerez (a] riseup.net> 5333 1.1 mrg Tested-by: Pekka Paalanen <pq (a] iki.fi> 5334 1.1 mrg 5335 1.1 mrg commit 2e744325827d702b564c5d6becaf65f3ad164761 5336 1.1 mrg Author: Francisco Jerez <currojerez (a] riseup.net> 5337 1.1 mrg Date: Sun Oct 11 17:40:56 2009 +0200 5338 1.1 mrg 5339 1.1 mrg nv10/exa: Allow component-alpha masks. 5340 1.1 mrg 5341 1.1 mrg Signed-off-by: Francisco Jerez <currojerez (a] riseup.net> 5342 1.1 mrg Tested-by: Pekka Paalanen <pq (a] iki.fi> 5343 1.1 mrg 5344 1.1 mrg commit c3bb746ab6b371e843e1754a919dd25fa7b96b19 5345 1.1 mrg Author: Francisco Jerez <currojerez (a] riseup.net> 5346 1.1 mrg Date: Sun Oct 11 17:38:44 2009 +0200 5347 1.1 mrg 5348 1.1 mrg nv10/exa: Fix PictOpAtopReverse for destination pixmaps with no alpha channel. 5349 1.1 mrg 5350 1.1 mrg Signed-off-by: Francisco Jerez <currojerez (a] riseup.net> 5351 1.1 mrg Tested-by: Pekka Paalanen <pq (a] iki.fi> 5352 1.1 mrg 5353 1.1 mrg commit f0a3d9f59817ebf2b9606097785f0ad1ae45da12 5354 1.1 mrg Author: Francisco Jerez <currojerez (a] riseup.net> 5355 1.1 mrg Date: Sun Oct 11 16:15:30 2009 +0200 5356 1.1 mrg 5357 1.1 mrg nv10/exa: Refactor the reg combiner/alpha blending code. 5358 1.1 mrg 5359 1.1 mrg Signed-off-by: Francisco Jerez <currojerez (a] riseup.net> 5360 1.1 mrg Tested-by: Pekka Paalanen <pq (a] iki.fi> 5361 1.1 mrg 5362 1.1 mrg commit 3f020b0bf2e8d2bc54eceda771829c4b2535688a 5363 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5364 1.1 mrg Date: Thu Oct 8 16:19:16 2009 +1000 5365 1.1 mrg 5366 1.1 mrg kms: reload cursor on modeset, needed on rotation (rh#524632) 5367 1.1 mrg 5368 1.1 mrg commit 38d7520986078fd01c19957a75ebfd9d91665225 5369 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5370 1.1 mrg Date: Thu Oct 8 11:34:20 2009 +1000 5371 1.1 mrg 5372 1.1 mrg kms: switch to CP+MPH instead of GetScratchPixmapHeader 5373 1.1 mrg 5374 1.1 mrg commit 6c8d3e39b72abe897b08d9e90cae85e121863d2c 5375 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5376 1.1 mrg Date: Wed Oct 7 15:57:49 2009 +1000 5377 1.1 mrg 5378 1.1 mrg kms: always set gamma on modeset 5379 1.1 mrg 5380 1.1 mrg fixes issues vt-switching between console and X of different depths. 5381 1.1 mrg 5382 1.1 mrg commit b13c0509be63f27a4a9c918112d0a0fc84ccce10 5383 1.1 mrg Author: Christoph Bumiller <e0425955 (a] student.tuwien.ac.at> 5384 1.1 mrg Date: Wed Sep 16 18:17:30 2009 +0200 5385 1.1 mrg 5386 1.1 mrg nv50/exa: use A8 RT format for PICT_a8 5387 1.1 mrg 5388 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 5389 1.1 mrg 5390 1.1 mrg commit 7a63e4c61cd5d082caf074702cde79e1a66354b0 5391 1.1 mrg Author: Christoph Bumiller <e0425955 (a] student.tuwien.ac.at> 5392 1.1 mrg Date: Tue Oct 6 11:58:39 2009 +0200 5393 1.1 mrg 5394 1.1 mrg nv50/exa: cleanup shader settings 5395 1.1 mrg 5396 1.1 mrg Since we only pass through 2D coordinates in the VP, 5397 1.1 mrg no need to occupy extra output registers for HPOS z 5398 1.1 mrg and, which can be coded as 0, 1 into VP_RESULT_MAP. 5399 1.1 mrg 5400 1.1 mrg We don't have to fetch all 4 attribute components if 5401 1.1 mrg we only read 2 in the VPs. 5402 1.1 mrg 5403 1.1 mrg Using 0x1, 0x1 as terminator instructions looks odd, 5404 1.1 mrg just make the last ones that do something long and 5405 1.1 mrg set the exit bit. 5406 1.1 mrg 5407 1.1 mrg Setup VP_RESULT_MAP and INTERPOLANT_CTRL correctly. 5408 1.1 mrg 5409 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 5410 1.1 mrg 5411 1.1 mrg commit 60818bdeb975a9f469d3ae890932d4de1cbb59f9 5412 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5413 1.1 mrg Date: Wed Oct 7 10:49:00 2009 +1000 5414 1.1 mrg 5415 1.1 mrg kms: don't copy fbcon if depths don't match 5416 1.1 mrg 5417 1.1 mrg commit dd8339fc4e18fa4fd409f2997db741be209e852d 5418 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5419 1.1 mrg Date: Tue Sep 29 10:52:53 2009 +1000 5420 1.1 mrg 5421 1.1 mrg Pass NULL fb pointer to fbScreenInit when using EXA 5422 1.1 mrg 5423 1.1 mrg Fixes 1.7 xserver getting very confused... 5424 1.1 mrg 5425 1.1 mrg commit 6dbdc80016c2a81c390d77db613833cd4d15c617 5426 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5427 1.1 mrg Date: Tue Sep 29 09:00:59 2009 +1000 5428 1.1 mrg 5429 1.1 mrg exa: make tiled scanout a separate condition from wfb being used 5430 1.1 mrg 5431 1.1 mrg commit 96d025232e292a8b1aebd54eaad3a21dbf6e2f77 5432 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 5433 1.1 mrg Date: Fri Sep 25 19:50:11 2009 +0200 5434 1.1 mrg 5435 1.1 mrg nv40/exa: fallback on special case xrgb non-repeat textures 5436 1.1 mrg 5437 1.1 mrg commit ed05bd6dab4fdd1289947154df02cd21c0839574 5438 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 5439 1.1 mrg Date: Fri Sep 25 19:49:14 2009 +0200 5440 1.1 mrg 5441 1.1 mrg nv30/exa: fallback on special case xrgb non-repeat textures 5442 1.1 mrg 5443 1.1 mrg commit dd7b86cb5351a60f21eee9cf81ae0ef61cf45f13 5444 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 5445 1.1 mrg Date: Fri Sep 25 19:39:24 2009 +0200 5446 1.1 mrg 5447 1.1 mrg exa: fallback on src pictures without drawable 5448 1.1 mrg 5449 1.1 mrg commit de0b095a1deaa1e53e1f555a6eb537482c488638 5450 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 5451 1.1 mrg Date: Thu Sep 24 19:21:59 2009 +0200 5452 1.1 mrg 5453 1.1 mrg nv50/exa: avoid fallback on xrgb repeat none when dst has no alpha 5454 1.1 mrg 5455 1.1 mrg - This should fix resizing slowness in evince amongst other things. 5456 1.1 mrg 5457 1.1 mrg commit df94ebdbcd89c1678ac243217e7f5b20cbbe857c 5458 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5459 1.1 mrg Date: Mon Sep 21 08:37:27 2009 +1000 5460 1.1 mrg 5461 1.1 mrg kms: use displayWidth for pitch calc in transition, not virtualX (rh#523281) 5462 1.1 mrg 5463 1.1 mrg commit 5a6c3c427796f7f3dac0f597a320b09feb25ffc8 5464 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5465 1.1 mrg Date: Wed Sep 16 15:13:08 2009 +1000 5466 1.1 mrg 5467 1.1 mrg dri2: call CreatePixmap rather than yet another custom-built one 5468 1.1 mrg 5469 1.1 mrg commit 95086de507df7c5676c7ee712139ac4c91c9f6d2 5470 1.1 mrg Author: Pekka Paalanen <pq (a] iki.fi> 5471 1.1 mrg Date: Tue Sep 15 20:31:33 2009 +0300 5472 1.1 mrg 5473 1.1 mrg Partially revert "kms: wait for fbcon to be copied before continuing" 5474 1.1 mrg 5475 1.1 mrg This partially reverts commit 6c045fc44783454180d7b3d00b5f25436bd5544e. 5476 1.1 mrg 5477 1.1 mrg The nv_driver.c hunk of the above patch breaks the build on at least git 5478 1.1 mrg and 1.6.3.901 xorg-servers due to: 5479 1.1 mrg nv_driver.c:745: error: 'struct _ScrnInfoRec' has no member named 5480 1.1 mrg 'canDoBGNoneRoot' 5481 1.1 mrg 5482 1.1 mrg Signed-off-by: Pekka Paalanen <pq (a] iki.fi> 5483 1.1 mrg 5484 1.1 mrg commit 6c045fc44783454180d7b3d00b5f25436bd5544e 5485 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5486 1.1 mrg Date: Mon Sep 14 13:04:12 2009 +1000 5487 1.1 mrg 5488 1.1 mrg kms: wait for fbcon to be copied before continuing 5489 1.1 mrg 5490 1.1 mrg commit 22971d5545a2cd03e5c0b5d5d16fb85d7fff2aff 5491 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5492 1.1 mrg Date: Thu Sep 10 16:05:15 2009 +1000 5493 1.1 mrg 5494 1.1 mrg dri2: switch to bo_new_tile() 5495 1.1 mrg 5496 1.1 mrg commit 806eaf6b0b36cb05ca9d883ff4572629812a1d48 5497 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5498 1.1 mrg Date: Thu Sep 10 12:00:44 2009 +1000 5499 1.1 mrg 5500 1.1 mrg kms: rework fbcon transition 5501 1.1 mrg 5502 1.1 mrg This does 2 things. Most importantly, it avoids a situation where we get 5503 1.1 mrg multiple GEM handles for a single object, making it possible to confuse 5504 1.1 mrg the kernel if both appear in the same push buffer. 5505 1.1 mrg 5506 1.1 mrg Secondly, it moves the transition to only on X startup, and not on every 5507 1.1 mrg modeset etc. 5508 1.1 mrg 5509 1.1 mrg commit f90edc168c4a18b20750043d33c193bdc1b89156 5510 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5511 1.1 mrg Date: Wed Sep 9 09:23:58 2009 +1000 5512 1.1 mrg 5513 1.1 mrg Revert "nv50: use 0x7000 everywhere for now, until we can fix mixed mode alignment" 5514 1.1 mrg 5515 1.1 mrg This reverts commit c80f125a97003c2d0db77f54e22d9de447a06f63. 5516 1.1 mrg 5517 1.1 mrg This was not supposed to sneak in.. 5518 1.1 mrg 5519 1.1 mrg commit ff6bdb14ac13168c1a4b7866784e4833a1162dbc 5520 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5521 1.1 mrg Date: Wed Sep 9 09:19:42 2009 +1000 5522 1.1 mrg 5523 1.1 mrg Revert "kms: fetch active encoder during init if there is one" 5524 1.1 mrg 5525 1.1 mrg This reverts commit 4f66fc6e871969448eba25817bfb383f2fdd4b34. 5526 1.1 mrg 5527 1.1 mrg See reason in previous commit. 5528 1.1 mrg 5529 1.1 mrg commit 9708e50e820970d526b084e0ab736c1c7a4f50c0 5530 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5531 1.1 mrg Date: Wed Sep 9 09:18:48 2009 +1000 5532 1.1 mrg 5533 1.1 mrg Revert "kms: update encoder config during detect" 5534 1.1 mrg 5535 1.1 mrg This reverts commit 25610704d4b16293f5bc24d5ad18cc76e20896d2. 5536 1.1 mrg 5537 1.1 mrg Very bad thinko, drm_mode_get_connector.encoder_id is *not* the same thing 5538 1.1 mrg as our DRM's nouveau_connector.detected_encoder. Need to find a better 5539 1.1 mrg way of achieving this. 5540 1.1 mrg 5541 1.1 mrg commit c80f125a97003c2d0db77f54e22d9de447a06f63 5542 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5543 1.1 mrg Date: Tue Sep 8 16:20:33 2009 +1000 5544 1.1 mrg 5545 1.1 mrg nv50: use 0x7000 everywhere for now, until we can fix mixed mode alignment 5546 1.1 mrg 5547 1.1 mrg commit 25610704d4b16293f5bc24d5ad18cc76e20896d2 5548 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5549 1.1 mrg Date: Tue Sep 8 11:33:51 2009 +1000 5550 1.1 mrg 5551 1.1 mrg kms: update encoder config during detect 5552 1.1 mrg 5553 1.1 mrg commit 4f66fc6e871969448eba25817bfb383f2fdd4b34 5554 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5555 1.1 mrg Date: Tue Sep 8 11:26:29 2009 +1000 5556 1.1 mrg 5557 1.1 mrg kms: fetch active encoder during init if there is one 5558 1.1 mrg 5559 1.1 mrg commit 2b5ec6ad708164eb9b2df00f453ea84f4898153a 5560 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5561 1.1 mrg Date: Fri Sep 4 10:35:57 2009 +1000 5562 1.1 mrg 5563 1.1 mrg kms: only call drmModeSetCursor when cursor is visible 5564 1.1 mrg 5565 1.1 mrg It seems we get load_cursor_argb() calls even when the cursor is hidden, 5566 1.1 mrg and the drmModeSetCursor() call would then decide a cursor is available 5567 1.1 mrg and show it on outputs where the cursor shouldn't have been actuve. 5568 1.1 mrg 5569 1.1 mrg commit 569a17a98d03d965f9500c37c0cb14e0fb462311 5570 1.1 mrg Author: Francisco Jerez <currojerez (a] riseup.net> 5571 1.1 mrg Date: Thu Aug 20 18:44:38 2009 +0200 5572 1.1 mrg 5573 1.1 mrg kms: No need to upload gamma on set_mode_major in older X servers. 5574 1.1 mrg 5575 1.1 mrg Fixes build for CRTC ABI < 3. 5576 1.1 mrg 5577 1.1 mrg Signed-off-by: Francisco Jerez <currojerez (a] riseup.net> 5578 1.1 mrg 5579 1.1 mrg commit 32fc8a9a3104b38fe89427ffa60d21dad1572c15 5580 1.1 mrg Author: Francisco Jerez <currojerez (a] riseup.net> 5581 1.1 mrg Date: Thu Aug 20 18:43:58 2009 +0200 5582 1.1 mrg 5583 1.1 mrg kms: Fix <nv11 hardware cursor. 5584 1.1 mrg 5585 1.1 mrg Signed-off-by: Francisco Jerez <currojerez (a] riseup.net> 5586 1.1 mrg 5587 1.1 mrg commit e4e6f863b626d77934935e13714c6cbfd014d916 5588 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 5589 1.1 mrg Date: Thu Aug 20 12:04:26 2009 +0200 5590 1.1 mrg 5591 1.1 mrg kms: actually call kernel when loading cursor image 5592 1.1 mrg 5593 1.1 mrg - In the past we depended on getting a cursor show to call the kernel and actually make it visible. 5594 1.1 mrg 5595 1.1 mrg commit 95f09df23efd0a36d29cb4810faa659f839194f0 5596 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5597 1.1 mrg Date: Thu Aug 20 15:48:26 2009 +1000 5598 1.1 mrg 5599 1.1 mrg kms: prevent X from hiding cursor before updating image 5600 1.1 mrg 5601 1.1 mrg This wasn't noticeable when everything was being done in userspace. However, 5602 1.1 mrg with KMS there's more of a delay between the hide<->update<->show steps 5603 1.1 mrg and this produces a noticeable flicker. 5604 1.1 mrg 5605 1.1 mrg If there's any good reason we shouldn't be updating the cursor image while 5606 1.1 mrg it's being shown, we'll handle it transparently in the DRM as required. 5607 1.1 mrg 5608 1.1 mrg commit fe2b5e6c6f81f4c4a76f5e4c5816812459872af3 5609 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 5610 1.1 mrg Date: Wed Aug 19 22:06:42 2009 +0200 5611 1.1 mrg 5612 1.1 mrg kms: fix gamma 5613 1.1 mrg 5614 1.1 mrg - crtc->active is needed in order to set the gamma manually 5615 1.1 mrg - the initial gamma must be set by us 5616 1.1 mrg 5617 1.1 mrg commit 9d270f65ee85dedc6bf9cd9cf24e3d8df062f670 5618 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 5619 1.1 mrg Date: Tue Aug 18 21:59:10 2009 +0200 5620 1.1 mrg 5621 1.1 mrg exa: update to latest CreatePixmap2 + do not align width to 64 5622 1.1 mrg 5623 1.1 mrg - Only the pitch needs to be aligned to 64. 5624 1.1 mrg 5625 1.1 mrg commit b50110d00e32396e186168271adbb88ace8ba986 5626 1.1 mrg Author: Francisco Jerez <currojerez (a] riseup.net> 5627 1.1 mrg Date: Mon Aug 17 16:54:48 2009 +0200 5628 1.1 mrg 5629 1.1 mrg kms: Some TV-out fixes. 5630 1.1 mrg 5631 1.1 mrg commit 523feba8fdc6d285929ac72be0a6e037019f019e 5632 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 5633 1.1 mrg Date: Mon Aug 17 00:09:42 2009 +0200 5634 1.1 mrg 5635 1.1 mrg wfb: more correct and more error tolerant 5636 1.1 mrg 5637 1.1 mrg - In a strange world it is possible that a high index is tiled, and a lower index empty. 5638 1.1 mrg - This should avoid that loophole and also emit a warning when we run out of indices. 5639 1.1 mrg 5640 1.1 mrg commit 3db3e5350e2f6dea50cd2bce0c5fb0437fe08dcf 5641 1.1 mrg Author: Francisco Jerez <currojerez (a] riseup.net> 5642 1.1 mrg Date: Wed Aug 12 02:18:27 2009 +0200 5643 1.1 mrg 5644 1.1 mrg kms: Implement output->get_property when RandR1.3 is available. 5645 1.1 mrg 5646 1.1 mrg This allows getting updated values when the kernel is modifying them 5647 1.1 mrg behind our back. 5648 1.1 mrg 5649 1.1 mrg commit ba9817b88d31364a5d43d945359e357535aeb09a 5650 1.1 mrg Author: Francisco Jerez <currojerez (a] riseup.net> 5651 1.1 mrg Date: Wed Aug 12 02:18:26 2009 +0200 5652 1.1 mrg 5653 1.1 mrg kms: Don't hardcode the output properties 5654 1.1 mrg 5655 1.1 mrg Replicate any properties the kernel exposes. Mostly taken from the 5656 1.1 mrg intel DDX. 5657 1.1 mrg 5658 1.1 mrg commit 92f271020a1b9486bd5890a00649aed3678ead62 5659 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5660 1.1 mrg Date: Thu Aug 13 15:40:52 2009 +1000 5661 1.1 mrg 5662 1.1 mrg nv50/xv: provide SYNC_TO_VBLANK attribute 5663 1.1 mrg 5664 1.1 mrg commit ada1d36d7097c389c8e21707d36b3cdd6378db94 5665 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5666 1.1 mrg Date: Thu Aug 13 15:38:14 2009 +1000 5667 1.1 mrg 5668 1.1 mrg xv: disable overlay with kms for the moment 5669 1.1 mrg 5670 1.1 mrg commit 85b1c86983a39cb921bd68a8601785975c948e2d 5671 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5672 1.1 mrg Date: Mon Aug 10 11:42:15 2009 +1000 5673 1.1 mrg 5674 1.1 mrg dri2: call exaMoveInPixmap() before accessing driver pixmap private 5675 1.1 mrg 5676 1.1 mrg commit 292f46a0a0e031fc8a4256aa1eed91e3b2167acd 5677 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5678 1.1 mrg Date: Mon Aug 10 11:36:56 2009 +1000 5679 1.1 mrg 5680 1.1 mrg xv: call exaMoveInPixmap() for driver pixmaps 5681 1.1 mrg 5682 1.1 mrg commit 0210fbf01d61fb0541770d541b71396537bcb728 5683 1.1 mrg Author: Christoph Bumiller <e0425955 (a] student.tuwien.ac.at> 5684 1.1 mrg Date: Sun Aug 9 14:53:28 2009 +0200 5685 1.1 mrg 5686 1.1 mrg nv50/exa: fix pointer increment in UploadSIFC 5687 1.1 mrg 5688 1.1 mrg We always output 'size' dwords to the ring buffer, so the pointer 5689 1.1 mrg should be advanced accordingly, independent of cpp. 5690 1.1 mrg 5691 1.1 mrg commit 1ac7d83c1e46a164c4a3a3688de1bcde9e5a58e0 5692 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 5693 1.1 mrg Date: Sat Aug 8 19:41:02 2009 +0200 5694 1.1 mrg 5695 1.1 mrg wfb: don't default to linear when encountering a pixmap without bo 5696 1.1 mrg 5697 1.1 mrg - With exa "mixed" there are actually very valid cases where this happens. 5698 1.1 mrg - This fixes certain types of corruptions, like the yellow and black in a gimp window. 5699 1.1 mrg 5700 1.1 mrg commit 64790e950e7f46e6f4f5b8486f8d0bd929cb5504 5701 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 5702 1.1 mrg Date: Fri Aug 7 16:12:41 2009 +0200 5703 1.1 mrg 5704 1.1 mrg Revert "nv50: enforce certain allignments on a tiled frontbuffer, as well as overallocate it a bit" 5705 1.1 mrg 5706 1.1 mrg This reverts commit dd72640c8133ee78304f875023134f214d94a630. 5707 1.1 mrg 5708 1.1 mrg Moved to the kernel. 5709 1.1 mrg 5710 1.1 mrg commit dd72640c8133ee78304f875023134f214d94a630 5711 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 5712 1.1 mrg Date: Fri Aug 7 11:56:29 2009 +0200 5713 1.1 mrg 5714 1.1 mrg nv50: enforce certain allignments on a tiled frontbuffer, as well as overallocate it a bit 5715 1.1 mrg 5716 1.1 mrg - There is reason to believe that with driver modifications (part of) this won't be needed. 5717 1.1 mrg - Until then this should fix "tiles" appearing at the upper left or lower right corner. 5718 1.1 mrg 5719 1.1 mrg commit bfbe4d33679cc25939db0da729d89ba2a4295764 5720 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5721 1.1 mrg Date: Fri Aug 7 16:02:27 2009 +1000 5722 1.1 mrg 5723 1.1 mrg exa: default to enabling driver pixmaps if everything else is new enough 5724 1.1 mrg 5725 1.1 mrg commit 30ddd08bb2739514edf6d6e137f533b34a4369d2 5726 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5727 1.1 mrg Date: Fri Aug 7 16:01:27 2009 +1000 5728 1.1 mrg 5729 1.1 mrg exa: turn on new exa migration mode for driver pixmaps 5730 1.1 mrg 5731 1.1 mrg commit 712064e6188d65e2c7d85078b95a0292edcad0e7 5732 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5733 1.1 mrg Date: Wed Aug 5 14:00:51 2009 +1000 5734 1.1 mrg 5735 1.1 mrg nv04-nv40/exa: set cliprect to drawing area for IFC 5736 1.1 mrg 5737 1.1 mrg commit 7f63da83d8622176114ecd55048736fecd703322 5738 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5739 1.1 mrg Date: Wed Aug 5 12:04:46 2009 +1000 5740 1.1 mrg 5741 1.1 mrg dri: close before dropping master 5742 1.1 mrg 5743 1.1 mrg commit 0cc44b713ec07dfb56a4b4a6d7ae1c1a75c74971 5744 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5745 1.1 mrg Date: Wed Aug 5 11:57:01 2009 +1000 5746 1.1 mrg 5747 1.1 mrg Set/Drop master in Enter/LeaveVT 5748 1.1 mrg 5749 1.1 mrg commit 087e9f61b81ea90a1591d8b43e29bda091156405 5750 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5751 1.1 mrg Date: Wed Aug 5 11:51:54 2009 +1000 5752 1.1 mrg 5753 1.1 mrg dri: close before taking down accel 5754 1.1 mrg 5755 1.1 mrg Fixes "failed to destroy server context" errors on exit. 5756 1.1 mrg 5757 1.1 mrg commit 96ac8c5a9473d81b737afa116f4fd388e3152f50 5758 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5759 1.1 mrg Date: Wed Aug 5 11:36:39 2009 +1000 5760 1.1 mrg 5761 1.1 mrg nv04-nv40: deal with framebuffer resize in !kms_enable mode 5762 1.1 mrg 5763 1.1 mrg commit b8ea3b41b0540635585bc68334691414f7cff53d 5764 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5765 1.1 mrg Date: Wed Aug 5 11:30:51 2009 +1000 5766 1.1 mrg 5767 1.1 mrg nv50: deal with framebuffer resize for !kms_enable 5768 1.1 mrg 5769 1.1 mrg commit d0dcc89825acb4b480f3849d8896b17a80df02f4 5770 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5771 1.1 mrg Date: Wed Aug 5 11:28:45 2009 +1000 5772 1.1 mrg 5773 1.1 mrg No wfb without KMS 5774 1.1 mrg 5775 1.1 mrg commit 2c7502680e1ab3a4ea4869a78d0317746084dd92 5776 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5777 1.1 mrg Date: Wed Aug 5 08:55:09 2009 +1000 5778 1.1 mrg 5779 1.1 mrg dri2: fix CopyRegion() 5780 1.1 mrg 5781 1.1 mrg commit 2a4c93a064353cf61c30dd1e96f93203895beb15 5782 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5783 1.1 mrg Date: Wed Aug 5 08:36:26 2009 +1000 5784 1.1 mrg 5785 1.1 mrg dri2: merge DRI2BufferRec and nouveau_dri2_buffer into a single struct 5786 1.1 mrg 5787 1.1 mrg commit 4f386f983fde197e9136ffe6fbf941a343996897 5788 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5789 1.1 mrg Date: Wed Aug 5 08:20:46 2009 +1000 5790 1.1 mrg 5791 1.1 mrg dri2: remove support for < version 3 5792 1.1 mrg 5793 1.1 mrg commit 0f691257e6d2c3662f9c76adc3287f5320a8822d 5794 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5795 1.1 mrg Date: Mon Aug 3 11:30:46 2009 +1000 5796 1.1 mrg 5797 1.1 mrg zfill scanout buffer, not offscreen 5798 1.1 mrg 5799 1.1 mrg commit d893600356b3480d3df536a04e9860bfada5a159 5800 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 5801 1.1 mrg Date: Sun Aug 2 19:43:58 2009 +0200 5802 1.1 mrg 5803 1.1 mrg kms: remove fb in NVCloseScreen otherwise server regeneration fails 5804 1.1 mrg 5805 1.1 mrg - The bo was deleted, but fb_id remained non-zero, so it never picked up the new one. 5806 1.1 mrg 5807 1.1 mrg commit ac2a644773e5b160b6794a252b85c0bf8acc5169 5808 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5809 1.1 mrg Date: Sun Aug 2 20:10:35 2009 +1000 5810 1.1 mrg 5811 1.1 mrg xv: really fix offscreen pixmap calculation 5812 1.1 mrg 5813 1.1 mrg sleep.. good.. 5814 1.1 mrg 5815 1.1 mrg commit 60635e5073e69c6f690dc3c876772b5478013783 5816 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5817 1.1 mrg Date: Sun Aug 2 19:42:17 2009 +1000 5818 1.1 mrg 5819 1.1 mrg xv: fix check for offscreen pixmaps 5820 1.1 mrg 5821 1.1 mrg commit 1ecd4358c851b3d7bebfb00f5f7ac3c7c151bc20 5822 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5823 1.1 mrg Date: Fri Jul 31 15:30:08 2009 +1000 5824 1.1 mrg 5825 1.1 mrg Recalculate displayWidth if we do a late NoAccel fallback 5826 1.1 mrg 5827 1.1 mrg Fixes G80, where we'd have calculated the pitch for tiled scanout. 5828 1.1 mrg 5829 1.1 mrg commit 08ef8aaf2bd7b9565cc36679412b721499f9a367 5830 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5831 1.1 mrg Date: Fri Jul 31 15:23:49 2009 +1000 5832 1.1 mrg 5833 1.1 mrg Don't allocate offscreen memory or GART when using NoAccel 5834 1.1 mrg 5835 1.1 mrg commit 64a1515fab9764d0ada304426e7f0d7ec995b84e 5836 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5837 1.1 mrg Date: Fri Jul 31 13:49:49 2009 +1000 5838 1.1 mrg 5839 1.1 mrg Fix NoAccel/ShadowFB with fb resize 5840 1.1 mrg 5841 1.1 mrg commit e9034a2e8d8285cf45cd1410b9e8933991f82a2b 5842 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5843 1.1 mrg Date: Fri Jul 31 13:29:11 2009 +1000 5844 1.1 mrg 5845 1.1 mrg NoAccel + wfb == bad idea 5846 1.1 mrg 5847 1.1 mrg commit 69a40131b700a4fbc4de9432110045870de0806e 5848 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5849 1.1 mrg Date: Fri Jul 31 13:28:02 2009 +1000 5850 1.1 mrg 5851 1.1 mrg Fix up screen pixmap's devPrivate.ptr after resize 5852 1.1 mrg 5853 1.1 mrg commit 4ea65c594a1f10f586da2ca32e499de2ea0a2605 5854 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5855 1.1 mrg Date: Fri Jul 31 13:25:45 2009 +1000 5856 1.1 mrg 5857 1.1 mrg Point fb at the correct buffer.. 5858 1.1 mrg 5859 1.1 mrg commit c6b98608daec4162a7d23ce8c1d50a4a9c3ca3dc 5860 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5861 1.1 mrg Date: Fri Jul 31 13:09:56 2009 +1000 5862 1.1 mrg 5863 1.1 mrg Switch on can_resize for non-kms 5864 1.1 mrg 5865 1.1 mrg commit 4bb007ebb8e60c87c815f9c4ce63b8d1d46e8b75 5866 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5867 1.1 mrg Date: Fri Jul 31 13:03:45 2009 +1000 5868 1.1 mrg 5869 1.1 mrg Fall back to NoAccel if channel/object creation fails 5870 1.1 mrg 5871 1.1 mrg commit 641fdacbd1aeb9882caa30da6d568ff9a0bd78f5 5872 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5873 1.1 mrg Date: Fri Jul 31 11:46:47 2009 +1000 5874 1.1 mrg 5875 1.1 mrg nv50/exa: use scissored triangle for composite too 5876 1.1 mrg 5877 1.1 mrg commit c6c0ef1b5a837838a0fc2e8d1659b1b4d76d26b0 5878 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5879 1.1 mrg Date: Fri Jul 31 11:23:04 2009 +1000 5880 1.1 mrg 5881 1.1 mrg nv50/xv: enable sync-to-vblank 5882 1.1 mrg 5883 1.1 mrg commit b3d6861fa482a92807aadd9222ca2c8c605beaeb 5884 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 5885 1.1 mrg Date: Thu Jul 30 17:23:25 2009 +0200 5886 1.1 mrg 5887 1.1 mrg nv50_xv: switch to a scissored triangle to avoid strange artifacts when vsync is enabled 5888 1.1 mrg 5889 1.1 mrg commit 9b37bc96d86882b7f9c355e92cbeff517090a98d 5890 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5891 1.1 mrg Date: Thu Jul 30 19:24:19 2009 +1000 5892 1.1 mrg 5893 1.1 mrg more cleanup 5894 1.1 mrg 5895 1.1 mrg commit d8c10eb14f8d6b5cad88a39a5da7104a403060cd 5896 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5897 1.1 mrg Date: Thu Jul 30 10:17:38 2009 +1000 5898 1.1 mrg 5899 1.1 mrg non-kms fb resize 5900 1.1 mrg 5901 1.1 mrg commit 3b1a861aa56f823e8d26f33b7139e290bf44b79d 5902 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5903 1.1 mrg Date: Thu Jul 30 07:14:17 2009 +1000 5904 1.1 mrg 5905 1.1 mrg free scanout buffer in NVUnmapMem() 5906 1.1 mrg 5907 1.1 mrg commit 4d20547df30d630b94b0cfc28dcf7ead564f7369 5908 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5909 1.1 mrg Date: Tue Jul 28 18:14:03 2009 +1000 5910 1.1 mrg 5911 1.1 mrg nv50: tile scanout buffer for "classic" exa if xserver new enough 5912 1.1 mrg 5913 1.1 mrg commit 03bc3a604e5c12829f81f2582374d37012da7f36 5914 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5915 1.1 mrg Date: Tue Jul 28 11:45:51 2009 +1000 5916 1.1 mrg 5917 1.1 mrg kms: only use rounded height for allocation 5918 1.1 mrg 5919 1.1 mrg Fixes minor cursor corruption in some circumstances with driver pixmaps. 5920 1.1 mrg 5921 1.1 mrg commit e4fb3e7064df14b21a6ea34b919ccf2bf9fa0ca2 5922 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5923 1.1 mrg Date: Tue Jul 28 11:27:09 2009 +1000 5924 1.1 mrg 5925 1.1 mrg More fixing of pitches + use 0x7000 tile_flags for tiled 16bpp on nv50 5926 1.1 mrg 5927 1.1 mrg commit 97cca7630441876414da5dfabb9ad9f2b208e29d 5928 1.1 mrg Author: Ben Skeggs <skeggsb (a] beleth.keine.ath.cx> 5929 1.1 mrg Date: Tue Jul 28 10:21:11 2009 +1000 5930 1.1 mrg 5931 1.1 mrg kms: implement rotation support without driver pixmaps 5932 1.1 mrg 5933 1.1 mrg commit 786ff2994aa4f614b7cc9d466455eef183697d42 5934 1.1 mrg Author: Ben Skeggs <skeggsb (a] beleth.keine.ath.cx> 5935 1.1 mrg Date: Tue Jul 28 09:43:00 2009 +1000 5936 1.1 mrg 5937 1.1 mrg kms: simplify drmmode_is_rotate_pixmaps args 5938 1.1 mrg 5939 1.1 mrg commit ff62da668a468796e4001523958e73eb2060b7f2 5940 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5941 1.1 mrg Date: Mon Jul 27 22:07:38 2009 +1000 5942 1.1 mrg 5943 1.1 mrg dri1: dodgyness to "survive" a framebuffer resize (or rather, move) 5944 1.1 mrg 5945 1.1 mrg This can never work well without a lot of work, which I'm not willing to 5946 1.1 mrg put in for DRI1. This will at least let it keep sort-of working, any DRI1 5947 1.1 mrg apps running when a resize event occurs will continue rendering into the 5948 1.1 mrg old framebuffer. 5949 1.1 mrg 5950 1.1 mrg commit b77d580ebcc9b371153774010d29038645effffb 5951 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5952 1.1 mrg Date: Mon Jul 27 21:43:25 2009 +1000 5953 1.1 mrg 5954 1.1 mrg We already map offscreen and store the virtual, no need to keep doing it 5955 1.1 mrg 5956 1.1 mrg commit bdf2c9aee02a100b44c083347a2415c100bd2546 5957 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5958 1.1 mrg Date: Mon Jul 27 21:35:19 2009 +1000 5959 1.1 mrg 5960 1.1 mrg kms: implement framebuffer resize without driver pixmaps 5961 1.1 mrg 5962 1.1 mrg commit 595b1c74e52f16ef482be6f14e4a33b4649b8bfd 5963 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5964 1.1 mrg Date: Mon Jul 27 07:44:41 2009 +1000 5965 1.1 mrg 5966 1.1 mrg Fix build with 0.0.15 5967 1.1 mrg 5968 1.1 mrg commit 9b879b9b38809e7d206c9e78610836bdd9c2d09b 5969 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5970 1.1 mrg Date: Mon Jul 27 21:09:42 2009 +1000 5971 1.1 mrg 5972 1.1 mrg Cleanup 5973 1.1 mrg 5974 1.1 mrg commit 0336eb15ebc351ab6900b48972e12f5cc6abf1bb 5975 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5976 1.1 mrg Date: Mon Jul 27 17:52:15 2009 +1000 5977 1.1 mrg 5978 1.1 mrg Switch to using scanout buffer detached from EXA offscreen memory area 5979 1.1 mrg 5980 1.1 mrg commit 0403cf3698ecb9a290bb4b7e24d0deedc957ad2a 5981 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5982 1.1 mrg Date: Mon Jul 27 17:45:29 2009 +1000 5983 1.1 mrg 5984 1.1 mrg Allocate scanout buffer independently of EXA offscreen area 5985 1.1 mrg 5986 1.1 mrg This is just wasted memory for the moment... 5987 1.1 mrg 5988 1.1 mrg commit f8ac9e35bd20391f923c5c5ccc509251ea23a4c5 5989 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5990 1.1 mrg Date: Mon Jul 27 17:30:54 2009 +1000 5991 1.1 mrg 5992 1.1 mrg Remove NoDRM mode 5993 1.1 mrg 5994 1.1 mrg commit e259925bbdcebe4c3d136f476fc54f426eea9261 5995 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 5996 1.1 mrg Date: Mon Jul 27 17:14:00 2009 +1000 5997 1.1 mrg 5998 1.1 mrg xv: fix some badness in nv3x/nv4x textured video adaptors 5999 1.1 mrg 6000 1.1 mrg commit 3a10daca16752b52ec3187deb8b1c25d6c6fd641 6001 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6002 1.1 mrg Date: Mon Jul 27 16:05:03 2009 +1000 6003 1.1 mrg 6004 1.1 mrg rename pNv->FB to pNv->offscreen 6005 1.1 mrg 6006 1.1 mrg Not strictly true right now, but it's about to be. 6007 1.1 mrg 6008 1.1 mrg commit 91bfda81982a77a79c2baee39929711b38b1ae6a 6009 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6010 1.1 mrg Date: Mon Jul 27 11:46:51 2009 +1000 6011 1.1 mrg 6012 1.1 mrg exa: allow acceleration to rotation bo 6013 1.1 mrg 6014 1.1 mrg commit d59aaa81590b52b6227b69028f08d8ab62505525 6015 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6016 1.1 mrg Date: Mon Jul 27 11:02:44 2009 +1000 6017 1.1 mrg 6018 1.1 mrg exa: use PixmapIsOffscreen hook for non-driver pixmaps path too 6019 1.1 mrg 6020 1.1 mrg commit c442376d4e9a8296760c1171fee5ca155534d011 6021 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6022 1.1 mrg Date: Mon Jul 27 07:44:14 2009 +1000 6023 1.1 mrg 6024 1.1 mrg Fix typo exposed by removal of NV_* card type defines from DRM header 6025 1.1 mrg 6026 1.1 mrg commit 15bfc676094d19e57711bbdff40edd5c8e8592d6 6027 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6028 1.1 mrg Date: Mon Jul 27 07:40:20 2009 +1000 6029 1.1 mrg 6030 1.1 mrg Warning fixes 6031 1.1 mrg 6032 1.1 mrg commit 6eb790b6113a999727895694d01910b83348647a 6033 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6034 1.1 mrg Date: Fri Jul 24 13:54:49 2009 +1000 6035 1.1 mrg 6036 1.1 mrg kms: keep rotate buffer pitch in crtc struct, rather than recalculating 6037 1.1 mrg 6038 1.1 mrg commit 25f29426293fcac2e7a17b986673b2874e7a7264 6039 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6040 1.1 mrg Date: Fri Jul 24 13:18:22 2009 +1000 6041 1.1 mrg 6042 1.1 mrg Wrap CreateScreenResources and set screen pixmap's BO there 6043 1.1 mrg 6044 1.1 mrg Avoids reallocating pNv->FB yet again when we hit the resize hook. 6045 1.1 mrg 6046 1.1 mrg commit d1628dc9159343400f09f696b9c4ef9d0fe1acbf 6047 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 6048 1.1 mrg Date: Tue Jul 28 10:08:40 2009 +0200 6049 1.1 mrg 6050 1.1 mrg nouveau: remove some more RAC bits 6051 1.1 mrg 6052 1.1 mrg - The assumption is that RAC is dead anyway on post-libpciaccess xservers. 6053 1.1 mrg 6054 1.1 mrg commit 75fba5dfd2a00f3b8212d0e8af544273c14ee0c5 6055 1.1 mrg Author: Dave Airlie <airlied (a] redhat.com> 6056 1.1 mrg Date: Tue Jul 28 13:53:06 2009 +1000 6057 1.1 mrg 6058 1.1 mrg nouveau: rip out resources code whats left at least 6059 1.1 mrg 6060 1.1 mrg commit 094e4e075f8e48ace534a6f011f95b6ebf1abc3b 6061 1.1 mrg Author: Ben Skeggs <skeggsb (a] beleth.keine.ath.cx> 6062 1.1 mrg Date: Thu Jul 23 11:25:22 2009 +1000 6063 1.1 mrg 6064 1.1 mrg kms: don't skip resize call if we don't have a backing bo for screen pixmap 6065 1.1 mrg 6066 1.1 mrg commit bff801941e23dfe3fb7449af5780ee477b10d092 6067 1.1 mrg Author: Ben Skeggs <skeggsb (a] beleth.keine.ath.cx> 6068 1.1 mrg Date: Thu Jul 23 11:23:15 2009 +1000 6069 1.1 mrg 6070 1.1 mrg Fix a DRM vs DDX confusion typo 6071 1.1 mrg 6072 1.1 mrg commit e9ebddae840789535acf56ac2281b3fde3cfee96 6073 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 6074 1.1 mrg Date: Wed Jul 22 12:51:08 2009 +0200 6075 1.1 mrg 6076 1.1 mrg Fix build without AM_SILENT_RULES. 6077 1.1 mrg 6078 1.1 mrg commit f70287cf7cacc03d8390376519165d50a325cec5 6079 1.1 mrg Author: Peter Henriksson <peter.henriksson (a] gmail.com> 6080 1.1 mrg Date: Mon Jul 20 23:56:13 2009 +0200 6081 1.1 mrg 6082 1.1 mrg Add support for AM_SILENT_RULES 6083 1.1 mrg 6084 1.1 mrg Make use of the AM_SILENT_RULES functionality in automake 1.11 6085 1.1 mrg Defaults to quiet output. Verbose output can be enabled with 6086 1.1 mrg "./configure --disable-silent-rules" or "make V=1" 6087 1.1 mrg 6088 1.1 mrg Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com> 6089 1.1 mrg 6090 1.1 mrg commit 69ba1095a9aef29ce8fdb71ecf48f15cb13202c2 6091 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6092 1.1 mrg Date: Tue Jul 21 16:29:13 2009 +1000 6093 1.1 mrg 6094 1.1 mrg nv50/xv: attempt sync-to-vblank if driver pixmaps are being used 6095 1.1 mrg 6096 1.1 mrg commit 994c37927289de7a0ab6e951892f0d66880a6210 6097 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6098 1.1 mrg Date: Tue Jul 21 14:05:59 2009 +1000 6099 1.1 mrg 6100 1.1 mrg nv50: fix a number of tiled buffer sizing issues in kms paths 6101 1.1 mrg 6102 1.1 mrg commit 9c1eefd221366b9f5efbd30e4a28fba244347d4f 6103 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6104 1.1 mrg Date: Tue Jul 21 13:43:14 2009 +1000 6105 1.1 mrg 6106 1.1 mrg Don't set driver pixmaps enabled with NoAccel 6107 1.1 mrg 6108 1.1 mrg commit 52882e82708f79ef198dde51f9bbebee752154be 6109 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6110 1.1 mrg Date: Tue Jul 21 13:19:07 2009 +1000 6111 1.1 mrg 6112 1.1 mrg exa: fix nouveau_exa_pixmap_is_onscreen() for driver pixmaps 6113 1.1 mrg 6114 1.1 mrg commit 9fb28d107ad9fcd6a4bbb0a35c1fc0f719d531ae 6115 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6116 1.1 mrg Date: Tue Jul 21 12:52:35 2009 +1000 6117 1.1 mrg 6118 1.1 mrg exa: remove ModifyPixmapHeader hook, it's not required 6119 1.1 mrg 6120 1.1 mrg commit 574fa36c73a1b04b67289762a10b5bbda7be083f 6121 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6122 1.1 mrg Date: Tue Jul 21 12:51:26 2009 +1000 6123 1.1 mrg 6124 1.1 mrg exa: only support driver pixmaps on servers with CreatePixmap2 6125 1.1 mrg 6126 1.1 mrg commit 365ab69499f466aeebac1437578609a7790f5dc4 6127 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6128 1.1 mrg Date: Fri Jul 17 13:41:07 2009 +1000 6129 1.1 mrg 6130 1.1 mrg remove explicit pin of pNv->FB on creation 6131 1.1 mrg 6132 1.1 mrg commit a757db1aadfd7a7d206dfc7968da8647dd91e65f 6133 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6134 1.1 mrg Date: Fri Jul 17 13:38:52 2009 +1000 6135 1.1 mrg 6136 1.1 mrg no need to pin GART bo 6137 1.1 mrg 6138 1.1 mrg commit 474ebdeea1266959fddeabf04b24e04aaab8449e 6139 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6140 1.1 mrg Date: Fri Jul 17 13:37:29 2009 +1000 6141 1.1 mrg 6142 1.1 mrg remove pinned creation from nodrm path 6143 1.1 mrg 6144 1.1 mrg commit b9333d5d34386d88b58d2267b388bbcc89b73f47 6145 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6146 1.1 mrg Date: Fri Jul 17 13:35:20 2009 +1000 6147 1.1 mrg 6148 1.1 mrg nv04-nv40: explicitly pin scanout buffer when required 6149 1.1 mrg 6150 1.1 mrg commit 53b5b68cd168b15c377f83e5e068cee92361f51d 6151 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6152 1.1 mrg Date: Fri Jul 17 13:31:13 2009 +1000 6153 1.1 mrg 6154 1.1 mrg nv50: no need to pin rotate scanout buffers on creation now 6155 1.1 mrg 6156 1.1 mrg commit a57a9bb825e04bbe4aa94d9ac1149e2fca6525a4 6157 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6158 1.1 mrg Date: Fri Jul 17 13:28:36 2009 +1000 6159 1.1 mrg 6160 1.1 mrg exa: only allow driver pixmaps when KMS enabled 6161 1.1 mrg 6162 1.1 mrg The pre-KMS code can't deal with driver pixmaps in some circumstances, 6163 1.1 mrg and rather than leave it there for people to accidently trip on, 6164 1.1 mrg remove support. 6165 1.1 mrg 6166 1.1 mrg The other option would have been to fix the UMS code, but, who really 6167 1.1 mrg cares? 6168 1.1 mrg 6169 1.1 mrg commit 5d7a0b954c0da879f81a6fa1a9dc8070c58a0fe6 6170 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6171 1.1 mrg Date: Fri Jul 17 13:25:31 2009 +1000 6172 1.1 mrg 6173 1.1 mrg remove remains of prehistoric NOUVEAU_EXA_PIXMAPS stuff 6174 1.1 mrg 6175 1.1 mrg commit 784a0337c3165c8d8fb696e4fa30bbdc8cf01b98 6176 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6177 1.1 mrg Date: Fri Jul 17 13:18:06 2009 +1000 6178 1.1 mrg 6179 1.1 mrg nv50: explicitly pin scanout buffer in non-kms path 6180 1.1 mrg 6181 1.1 mrg commit 09db6180e4205ef55516c24ac5dfc3bd861d9fd6 6182 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6183 1.1 mrg Date: Fri Jul 17 13:12:25 2009 +1000 6184 1.1 mrg 6185 1.1 mrg nv30: don't pin shader memory 6186 1.1 mrg 6187 1.1 mrg commit 7da55d99e3c93cadda50dcad06b09c52daa0cc5b 6188 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6189 1.1 mrg Date: Fri Jul 17 13:10:16 2009 +1000 6190 1.1 mrg 6191 1.1 mrg xv: don't pin buffer unless using the overlay 6192 1.1 mrg 6193 1.1 mrg commit e8b9f689b778909e710fc5bd5616e6497b922a09 6194 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6195 1.1 mrg Date: Fri Jul 17 13:07:04 2009 +1000 6196 1.1 mrg 6197 1.1 mrg kms: don't pin scanout buffer, no need, kernel will do it 6198 1.1 mrg 6199 1.1 mrg commit b1b233099853b56cfdcff9c4c31d3550b76b949e 6200 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6201 1.1 mrg Date: Fri Jul 17 08:22:02 2009 +1000 6202 1.1 mrg 6203 1.1 mrg Fix build with xextproto 7.1 6204 1.1 mrg 6205 1.1 mrg commit c089a71a94e7887c405af7141e188302a5e2d393 6206 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6207 1.1 mrg Date: Thu Jul 16 09:32:59 2009 +1000 6208 1.1 mrg 6209 1.1 mrg dri2: fix for xserver abi change 6210 1.1 mrg 6211 1.1 mrg commit ef3a386a6df4569343e63332eb798c1d722fe164 6212 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6213 1.1 mrg Date: Mon Jul 6 20:33:49 2009 +1000 6214 1.1 mrg 6215 1.1 mrg Update manpage + finish removing useless options 6216 1.1 mrg 6217 1.1 mrg commit 4b6e0b96188e32cb2a13f8d2bd5973f0287c827b 6218 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6219 1.1 mrg Date: Mon Jul 6 20:25:23 2009 +1000 6220 1.1 mrg 6221 1.1 mrg No need for pci access wrappers now.. 6222 1.1 mrg 6223 1.1 mrg commit 1e22673f43acd0f02ba36e189b39e28b635cd50c 6224 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6225 1.1 mrg Date: Mon Jul 6 20:16:02 2009 +1000 6226 1.1 mrg 6227 1.1 mrg Remove non-XSERVER_LIBPCIACCESS paths, we depend on a new xserver anyway 6228 1.1 mrg 6229 1.1 mrg commit aafb62f86adebb3418876649e8bd189c1523e961 6230 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6231 1.1 mrg Date: Mon Jul 6 20:08:03 2009 +1000 6232 1.1 mrg 6233 1.1 mrg Some more bits of NVRec to go... 6234 1.1 mrg 6235 1.1 mrg commit 0ba588cb75af67a644f51add35778925d4088cf9 6236 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6237 1.1 mrg Date: Mon Jul 6 19:58:15 2009 +1000 6238 1.1 mrg 6239 1.1 mrg Rip out vgaHW + more unused vars from NVRec 6240 1.1 mrg 6241 1.1 mrg commit 3e22547b6826ae741b168c4b3391b6ade56b4829 6242 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6243 1.1 mrg Date: Mon Jul 6 19:46:26 2009 +1000 6244 1.1 mrg 6245 1.1 mrg Nuke nv_hw.c, and a heap of unused vars from NVRec 6246 1.1 mrg 6247 1.1 mrg commit eea5259d951a5919fa7800877570347c14411a32 6248 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6249 1.1 mrg Date: Mon Jul 6 19:13:44 2009 +1000 6250 1.1 mrg 6251 1.1 mrg Remove nv_dac.c 6252 1.1 mrg 6253 1.1 mrg commit a38b91a7a5c3337d405aa217830857832c5399e0 6254 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6255 1.1 mrg Date: Mon Jul 6 19:09:09 2009 +1000 6256 1.1 mrg 6257 1.1 mrg Cull everything in !pNv->randr12_enabled blocks 6258 1.1 mrg 6259 1.1 mrg commit 4815d312911cb4cfad4b4a5b194fce41d82f4869 6260 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6261 1.1 mrg Date: Mon Jul 6 11:44:26 2009 +1000 6262 1.1 mrg 6263 1.1 mrg kms: fix CRTC offset when rotation enabled 6264 1.1 mrg 6265 1.1 mrg commit 6d143272f497a61c5578752f58261befbfaf911a 6266 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6267 1.1 mrg Date: Wed Jul 1 14:03:06 2009 +1000 6268 1.1 mrg 6269 1.1 mrg nv50: initial support for depth 30 6270 1.1 mrg 6271 1.1 mrg commit 9b0919c3f3269b88fb338c043bbad34f20c22f41 6272 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6273 1.1 mrg Date: Tue Jun 30 13:20:15 2009 +1000 6274 1.1 mrg 6275 1.1 mrg kms: don't try transition when we don't have src+dst buffer ids 6276 1.1 mrg 6277 1.1 mrg commit c0bf670ac6b58cff60a01ab6b174ece6b1b7d892 6278 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6279 1.1 mrg Date: Thu Jun 25 07:26:54 2009 +1000 6280 1.1 mrg 6281 1.1 mrg wfb: fix stupid thinko + more safety 6282 1.1 mrg 6283 1.1 mrg commit a12cb5c8c0a85a601188178c5fc0d84a13abd87e 6284 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6285 1.1 mrg Date: Thu Jun 18 14:28:25 2009 +1000 6286 1.1 mrg 6287 1.1 mrg bios: oops 6288 1.1 mrg 6289 1.1 mrg commit e66867e4cf9f0bc8a1971664ccc3d5c56b08b2fb 6290 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6291 1.1 mrg Date: Tue Jun 16 10:28:00 2009 +1000 6292 1.1 mrg 6293 1.1 mrg bios: use image from PRAMIN in preference to PROM on NV50 6294 1.1 mrg 6295 1.1 mrg There's at least one known case (rh#492658) where the DCB table present in 6296 1.1 mrg the VBIOS image from PROM is not suitable for use. It contained all 16 6297 1.1 mrg entries filled, each entry valid in itself, but contradicting other entries. 6298 1.1 mrg 6299 1.1 mrg The VBIOS image in PRAMIN however, still has all 16 entries filled, but the 6300 1.1 mrg first few entries now match what is present on the hardware, and the rest 6301 1.1 mrg are set as type 0xf, which we ignore. 6302 1.1 mrg 6303 1.1 mrg commit 42c5730a4f6c243b75fbd40f1dc26e8433191c7b 6304 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6305 1.1 mrg Date: Tue Jun 16 09:48:39 2009 +1000 6306 1.1 mrg 6307 1.1 mrg wrap BlockHandler a little earlier 6308 1.1 mrg 6309 1.1 mrg commit 09e663aea82403f69a0e44e3b7cd89dfe96970d5 6310 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6311 1.1 mrg Date: Mon Jun 15 16:09:27 2009 +1000 6312 1.1 mrg 6313 1.1 mrg kms: safer fb resize func 6314 1.1 mrg 6315 1.1 mrg commit 90be5d5d6a696564bda23e9a2dad14a3a1808868 6316 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6317 1.1 mrg Date: Mon Jun 15 13:43:21 2009 +1000 6318 1.1 mrg 6319 1.1 mrg wfb: use straight memcpy hook if no tiled wraps present 6320 1.1 mrg 6321 1.1 mrg commit 86d905d34a5693e3d9b986660d4a2bcd6f30a06a 6322 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6323 1.1 mrg Date: Mon Jun 15 13:41:21 2009 +1000 6324 1.1 mrg 6325 1.1 mrg wfb: be more cautious in a few places 6326 1.1 mrg 6327 1.1 mrg commit 1bcbc4b26f71f90345bd82b836fc634e741aced8 6328 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6329 1.1 mrg Date: Mon Jun 15 10:19:53 2009 +1000 6330 1.1 mrg 6331 1.1 mrg kms: small cleanup 6332 1.1 mrg 6333 1.1 mrg commit c2d3550aafeb3e7c4df3334f0ac3554a8aa15da3 6334 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6335 1.1 mrg Date: Mon Jun 15 09:16:10 2009 +1000 6336 1.1 mrg 6337 1.1 mrg kms: fix rotation buffer pitch 6338 1.1 mrg 6339 1.1 mrg commit 6fd982979e03ce3eace7dc7523c428aca2c30b4a 6340 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6341 1.1 mrg Date: Mon Jun 15 09:00:02 2009 +1000 6342 1.1 mrg 6343 1.1 mrg kms: point rotation pixmap at correct buffer 6344 1.1 mrg 6345 1.1 mrg commit 67f8ebe77f047c12d76e508b4d7f6384baed39ac 6346 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6347 1.1 mrg Date: Mon Jun 15 08:52:36 2009 +1000 6348 1.1 mrg 6349 1.1 mrg nv50: create non-linear scanout buffers for rotation 6350 1.1 mrg 6351 1.1 mrg commit b7e3306ddc3693699f6f9de7b22913ee22ed31ed 6352 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 6353 1.1 mrg Date: Sun May 31 00:26:13 2009 +0100 6354 1.1 mrg 6355 1.1 mrg Add DVI-A output info for Mac card missing bios tables (#21273) 6356 1.1 mrg 6357 1.1 mrg The reporter indicates the card also has DVI-D and ADC, but those can't be 6358 1.1 mrg tested to deduce the fake correct data at present 6359 1.1 mrg 6360 1.1 mrg commit 01b19c9fc25b147596e1719008ed9d861246ced9 6361 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6362 1.1 mrg Date: Wed Jun 10 18:00:05 2009 +1000 6363 1.1 mrg 6364 1.1 mrg nv50: sigh 6365 1.1 mrg 6366 1.1 mrg commit 4d9e63baff079fad727430fc605cb1e43c4303a7 6367 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6368 1.1 mrg Date: Wed Jun 10 11:38:43 2009 +1000 6369 1.1 mrg 6370 1.1 mrg wfb: "mode0" tiles have the same pitch as the others 6371 1.1 mrg 6372 1.1 mrg This appears to be the case now (as in: after making the GPU do some of the 6373 1.1 mrg dirty work) even though it didn't in the previous wfb patches. 6374 1.1 mrg 6375 1.1 mrg commit 02ed6b66e37e13ab4064974b89db2e73613108ef 6376 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6377 1.1 mrg Date: Wed Jun 10 11:23:37 2009 +1000 6378 1.1 mrg 6379 1.1 mrg wfb: work-around wfb suckage 6380 1.1 mrg 6381 1.1 mrg wfb sucks far more than anticipated: 6382 1.1 mrg - can only expose a single set of rd/wr hooks, not per-wrap as wfb doesn't 6383 1.1 mrg treat the hooks as per-pixmap. 6384 1.1 mrg - the hooks will get called on buffers that aren't even pixmaps 6385 1.1 mrg 6386 1.1 mrg commit 669c59ecb69a6f84ef8b8714cda6e87eacb3de9f 6387 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6388 1.1 mrg Date: Wed Jun 10 09:15:37 2009 +1000 6389 1.1 mrg 6390 1.1 mrg wfb: need a 64-bit datatype for multiply_factor 6391 1.1 mrg 6392 1.1 mrg commit 86dedb748cb6d047b195e50e921e840c1c403f6f 6393 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6394 1.1 mrg Date: Tue Jun 9 22:25:01 2009 +1000 6395 1.1 mrg 6396 1.1 mrg fix some pitch issues 6397 1.1 mrg 6398 1.1 mrg commit 794a27724fb9ab173dc7ea8062730797e1b4de04 6399 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6400 1.1 mrg Date: Tue Jun 9 10:54:54 2009 +1000 6401 1.1 mrg 6402 1.1 mrg nv50: use libwfb for pixmap access when driver pixmaps enabled 6403 1.1 mrg 6404 1.1 mrg commit 11d9690dd9e1190d1f6873bb9a5df8f98a39d4f5 6405 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6406 1.1 mrg Date: Tue Jun 9 09:10:57 2009 +1000 6407 1.1 mrg 6408 1.1 mrg exa: use the sane CreatePixmap hook, if available 6409 1.1 mrg 6410 1.1 mrg commit 6ee453381f00063522187939cb54ab9447b73ec7 6411 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6412 1.1 mrg Date: Thu Jun 4 14:43:54 2009 +1000 6413 1.1 mrg 6414 1.1 mrg xv: fix some issues with driver pixmaps 6415 1.1 mrg 6416 1.1 mrg commit 67c5287f31bf20ab3a38ffcdee410d9d49ce4d2b 6417 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6418 1.1 mrg Date: Thu Jun 4 14:19:14 2009 +1000 6419 1.1 mrg 6420 1.1 mrg exa: wait_marker becomes a NOP with driver pixmaps 6421 1.1 mrg 6422 1.1 mrg mapping/unmapping buffers will sync as necessary 6423 1.1 mrg 6424 1.1 mrg commit f44e52852a199196f8428822bf9fb71711b9c4f9 6425 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6426 1.1 mrg Date: Thu Jun 4 14:08:10 2009 +1000 6427 1.1 mrg 6428 1.1 mrg nv50: make use of larger tile sizes 6429 1.1 mrg 6430 1.1 mrg commit 30c44ce3142ba44fc7a6c95ceaa9bf028cc112c1 6431 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6432 1.1 mrg Date: Thu Jun 4 13:41:36 2009 +1000 6433 1.1 mrg 6434 1.1 mrg exa: create unacceleratable pixmaps (ie. 1bpp) in system memory 6435 1.1 mrg 6436 1.1 mrg commit 1aa22d5894c4e4efe746592bf1c51cdaf0c31c24 6437 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6438 1.1 mrg Date: Thu Jun 4 13:20:37 2009 +1000 6439 1.1 mrg 6440 1.1 mrg nv50: use non-linear scanout buffer when driver pixmaps enabled 6441 1.1 mrg 6442 1.1 mrg commit 13d8d49f74fb10f631bcd38b169068e691b9ca99 6443 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6444 1.1 mrg Date: Thu Jun 4 13:11:40 2009 +1000 6445 1.1 mrg 6446 1.1 mrg nv50: use tile_mode from bo 6447 1.1 mrg 6448 1.1 mrg should have no effect currently, but needed later 6449 1.1 mrg 6450 1.1 mrg commit bd9f5f2cbe7687aba7bb3a7f397d9b1bf87a8ef3 6451 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6452 1.1 mrg Date: Thu Jun 4 12:11:48 2009 +1000 6453 1.1 mrg 6454 1.1 mrg exa: fix compile against latest libdrm_nouveau 6455 1.1 mrg 6456 1.1 mrg commit 5f97afe38095a274938b8c2e9c5ebd17b7733bb6 6457 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 6458 1.1 mrg Date: Wed Jun 3 12:16:23 2009 +0100 6459 1.1 mrg 6460 1.1 mrg randr12: split from pre-randr12 structs into new header, de-typedef 6461 1.1 mrg 6462 1.1 mrg New nv_crtc->state shortcut and some renaming included for convenience 6463 1.1 mrg 6464 1.1 mrg commit 0c17b8790086a529ee9e4b5aca4b6f19f31900a9 6465 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 6466 1.1 mrg Date: Thu May 28 22:40:30 2009 +0100 6467 1.1 mrg 6468 1.1 mrg Move head getting into nouveau_hw.c 6469 1.1 mrg 6470 1.1 mrg commit 12314fa6abb2dd6d325a370724c7d16c371c229c 6471 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 6472 1.1 mrg Date: Thu May 28 21:45:36 2009 +0100 6473 1.1 mrg 6474 1.1 mrg randr12: improve uniformity of props code 6475 1.1 mrg 6476 1.1 mrg commit b541c1c4400942c59be37f62b7a25719dbdaa1a1 6477 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 6478 1.1 mrg Date: Thu May 28 18:23:37 2009 +0100 6479 1.1 mrg 6480 1.1 mrg Remove "TMDS table script pointers not stubbed" bios warning 6481 1.1 mrg 6482 1.1 mrg Scripts appear to be init scripts (+7 one for 0x6808b?, +9 for 0x6828b?), 6483 1.1 mrg which when the pointer is non-zero (and the script isn't 'q') get called 6484 1.1 mrg at POST (at least on my nv4b). 6485 1.1 mrg 6486 1.1 mrg The warning, from a time when the scripts were thought to perhaps be needed 6487 1.1 mrg for setting up outputs, seems redundant. 6488 1.1 mrg 6489 1.1 mrg commit 8af50289136e562198b5acc851629606d9ce450f 6490 1.1 mrg Author: Adam Jackson <ajax (a] redhat.com> 6491 1.1 mrg Date: Thu May 28 15:08:35 2009 -0400 6492 1.1 mrg 6493 1.1 mrg Remove useless loader symbol lists. 6494 1.1 mrg 6495 1.1 mrg commit 317b58166bf9f3189f33e99493cf8a1b40e014b8 6496 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 6497 1.1 mrg Date: Wed May 13 19:05:25 2009 +0100 6498 1.1 mrg 6499 1.1 mrg randr12: disable lvds (invalidate all modes) if bios lvds parsing fails 6500 1.1 mrg 6501 1.1 mrg commit e897191c7bcf61193576ecf52d23fcddf5b70634 6502 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 6503 1.1 mrg Date: Thu May 28 16:42:29 2009 +0100 6504 1.1 mrg 6505 1.1 mrg randr12: better behaviour (avoid crash) when fp native mode can't be found 6506 1.1 mrg 6507 1.1 mrg commit 03167483b41f7205dd1efc5b571ec73ec4b3cdb5 6508 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 6509 1.1 mrg Date: Thu May 28 02:18:52 2009 +0100 6510 1.1 mrg 6511 1.1 mrg randr12: line length improvements 6512 1.1 mrg 6513 1.1 mrg commit b60c16cdcbeff2d02ea0866dfbb742c3880b7ae4 6514 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 6515 1.1 mrg Date: Wed May 13 02:21:17 2009 +0100 6516 1.1 mrg 6517 1.1 mrg Simplify tests for digital fp outputs 6518 1.1 mrg 6519 1.1 mrg commit 992d4b5d3aa04f88c22e52e25dc2e3e7d9bd776e 6520 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 6521 1.1 mrg Date: Thu May 28 15:59:12 2009 +0100 6522 1.1 mrg 6523 1.1 mrg randr12: a bunch of trivial improvements and tidyups 6524 1.1 mrg 6525 1.1 mrg commit 6f0a324a503431d757b2247e7232de2eb7c318a5 6526 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 6527 1.1 mrg Date: Wed May 27 16:17:38 2009 +0100 6528 1.1 mrg 6529 1.1 mrg Fix oopsy from 81bbdd4e causing broken framebuffer 6530 1.1 mrg 6531 1.1 mrg commit c5799186b1f70df0484c6cef63c8485ddf924733 6532 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 6533 1.1 mrg Date: Wed May 27 16:01:42 2009 +0100 6534 1.1 mrg 6535 1.1 mrg randr12: fix two colour cursor on second head 6536 1.1 mrg 6537 1.1 mrg Colour caching was preventing cursor from being set correctly on second head 6538 1.1 mrg 6539 1.1 mrg commit 81bbdd4ee2e942d91d056a10ef993a8f41651c64 6540 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6541 1.1 mrg Date: Tue May 26 15:48:25 2009 +1000 6542 1.1 mrg 6543 1.1 mrg explicitly mark buffers mappable 6544 1.1 mrg 6545 1.1 mrg commit 6c09ad5296820a845571d07cbe42d88bb19560df 6546 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 6547 1.1 mrg Date: Wed May 27 00:53:51 2009 +0100 6548 1.1 mrg 6549 1.1 mrg Tolerate missing fp bios table (rh#502371) 6550 1.1 mrg 6551 1.1 mrg Modern desktop IGPs frequently miss it out, and now it seems even some 6552 1.1 mrg laptop parts (MXM style) do too 6553 1.1 mrg 6554 1.1 mrg commit db9ff958291416dd5b72d20d32d7412ec45c1e60 6555 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6556 1.1 mrg Date: Mon May 25 08:31:07 2009 +1000 6557 1.1 mrg 6558 1.1 mrg kms: clip sw transition dims to smallest common area 6559 1.1 mrg 6560 1.1 mrg commit 2688c97169d8ea579ba09b9db049e31704f96626 6561 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6562 1.1 mrg Date: Mon May 25 08:29:47 2009 +1000 6563 1.1 mrg 6564 1.1 mrg don't run vbios parser when kms enabled 6565 1.1 mrg 6566 1.1 mrg commit 9656762ba186e91dd2b3b7f3f9427ba520982f9d 6567 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6568 1.1 mrg Date: Thu May 14 10:26:44 2009 +1000 6569 1.1 mrg 6570 1.1 mrg nv50: fix multiple-display hangs when encoders swap crtcs 6571 1.1 mrg 6572 1.1 mrg commit d70eed91b2909ba0b20415ab1d5a099fb6b39b08 6573 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 6574 1.1 mrg Date: Tue May 12 16:54:33 2009 +0100 6575 1.1 mrg 6576 1.1 mrg randr12: fix digital dpms regression 6577 1.1 mrg 6578 1.1 mrg introduced in 3971dda57004894d5d4fc9420aa00da400815af9 6579 1.1 mrg 6580 1.1 mrg setting two different "blank" DPMS modes (say Suspend, followed by Off) 6581 1.1 mrg consecutively would lead to the saved fp control value getting overwritten 6582 1.1 mrg with FP_TG_CONTROL_OFF flavoured state, so DPMS on would then never work 6583 1.1 mrg 6584 1.1 mrg also, an improvement to LVDS DPMS state caching 6585 1.1 mrg 6586 1.1 mrg commit 10721038b854d9945ae551c6aa382b90f5d743e1 6587 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 6588 1.1 mrg Date: Thu May 7 21:39:41 2009 +1000 6589 1.1 mrg 6590 1.1 mrg exa: use exaDriverAlloc() to prevent issues across exa changes 6591 1.1 mrg 6592 1.1 mrg commit 8502a8024354b88a4f19c7ad355268bb20772356 6593 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 6594 1.1 mrg Date: Wed May 6 18:01:54 2009 +0100 6595 1.1 mrg 6596 1.1 mrg Fix server regeneration again 6597 1.1 mrg 6598 1.1 mrg The DRM is now opened in PreInit, so it must not be closed in CloseScreen, 6599 1.1 mrg as the DRM wouldn't then be open in the subsequent ScreenInit 6600 1.1 mrg 6601 1.1 mrg commit 7a796a94d0c0e18a77c5c50a0f9ca9c218d7201f 6602 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 6603 1.1 mrg Date: Thu Apr 30 16:04:59 2009 +0100 6604 1.1 mrg 6605 1.1 mrg randr12: off-chip lvds for nv28 (rh#487456) 6606 1.1 mrg 6607 1.1 mrg Quite how this possibly works with the off-chip DVI connector the laptop 6608 1.1 mrg in question also claims to have is unclear: I suspect that (at least in 6609 1.1 mrg nouveau's implementation) it doesn't. Sadly we've no dvi-in-use reg dump 6610 1.1 mrg to see what should be done. 6611 1.1 mrg 6612 1.1 mrg commit 5959512ef5ce20aa52bbd41d5d987392f27b9e65 6613 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 6614 1.1 mrg Date: Wed May 6 14:44:40 2009 +0100 6615 1.1 mrg 6616 1.1 mrg 'drmCheckModesettingSupported' implicit function declaration fix 6617 1.1 mrg 6618 1.1 mrg commit f62719e2ac8b04d4496dc56d5fa181934bcea9f7 6619 1.1 mrg Author: Peter Hjalmarsson <xake (a] rymdraket.net> 6620 1.1 mrg Date: Wed May 6 14:43:22 2009 +0100 6621 1.1 mrg 6622 1.1 mrg Unused variable warning fixes 6623 1.1 mrg 6624 1.1 mrg commit c8260ef52b58234335bdbfab31364d3d25840c21 6625 1.1 mrg Author: Pierre Pronchery <khorben (a] defora.org> 6626 1.1 mrg Date: Wed May 6 14:32:34 2009 +0100 6627 1.1 mrg 6628 1.1 mrg Fix crash with Xinerama enabled 6629 1.1 mrg 6630 1.1 mrg From the mailing list, minor tweaks by Stuart Bennett 6631 1.1 mrg 6632 1.1 mrg commit 1a478edbd58bb2eb1a41f22dea893c6d85902318 6633 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 6634 1.1 mrg Date: Wed May 6 02:23:42 2009 +0100 6635 1.1 mrg 6636 1.1 mrg randr12: de-magic ramdac general control values 6637 1.1 mrg 6638 1.1 mrg commit 6c209a87d2d90b39fddc446378b370bd7fb81f6b 6639 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 6640 1.1 mrg Date: Tue Apr 7 14:37:05 2009 +0100 6641 1.1 mrg 6642 1.1 mrg randr12: pre-nv17 load detection 6643 1.1 mrg 6644 1.1 mrg Sampling heuristic as close to nvidia's as mmiotrace-based inference admits 6645 1.1 mrg 6646 1.1 mrg Works on both nv05 and nv11 6647 1.1 mrg 6648 1.1 mrg commit 3971dda57004894d5d4fc9420aa00da400815af9 6649 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 6650 1.1 mrg Date: Thu Apr 30 19:31:27 2009 +0100 6651 1.1 mrg 6652 1.1 mrg randr12: fix fp_control again again again 6653 1.1 mrg 6654 1.1 mrg As prophesied, 9c991d3a84ad16f893b739282403eb01e02bb57f broke something: 6655 1.1 mrg turning off a digital output, then turning on an analogue output on the 6656 1.1 mrg same crtc as previously used by the digital output led to FP_TG_CONTROL 6657 1.1 mrg being turned on again when the (unmodified by analogue mode_set) fp_control 6658 1.1 mrg state was written out 6659 1.1 mrg 6660 1.1 mrg So, belt and braces attempt to get this right, one more time 6661 1.1 mrg 6662 1.1 mrg commit 0ef16031c7e27ffabb0299e9463def125bd5e72c 6663 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 6664 1.1 mrg Date: Thu Apr 30 15:27:33 2009 +0100 6665 1.1 mrg 6666 1.1 mrg randr12: solve off-chip encoder crtc exclusion in prepare, rather than dpms 6667 1.1 mrg 6668 1.1 mrg commit 0447ce06989d5599e268fdb8a4ba7bebf72f5c95 6669 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 6670 1.1 mrg Date: Sat Apr 4 20:08:32 2009 +0100 6671 1.1 mrg 6672 1.1 mrg randr12: simplify nv11 digital encoder-crtc binding 6673 1.1 mrg 6674 1.1 mrg Always setting |0x10 on the appropriate crtc for nv11 digital is fine; 6675 1.1 mrg it's what the proprietary driver does, even if the bios doesn't 6676 1.1 mrg 6677 1.1 mrg Fix some line lengths in nv_output_mode_set() too 6678 1.1 mrg 6679 1.1 mrg commit f69b34aa92050987e8f3da07d92d5698e9333b75 6680 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 6681 1.1 mrg Date: Fri May 1 09:07:55 2009 +1000 6682 1.1 mrg 6683 1.1 mrg nv50: return immediately in GetDDCModes if no DDC on connector... 6684 1.1 mrg 6685 1.1 mrg commit 45e16187612bc09b234b598dff25bbcc8069fde1 6686 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 6687 1.1 mrg Date: Thu Apr 30 16:37:29 2009 +1000 6688 1.1 mrg 6689 1.1 mrg bios: use NV_ARCH_50 to match G8x chips 6690 1.1 mrg 6691 1.1 mrg There's at least a couple of chips where we get 0x77 for chip_version, 6692 1.1 mrg and fail to match the chip_version >= 0x80 test.. 6693 1.1 mrg 6694 1.1 mrg commit 3d61697c477dd7358e5fd4e5bc608b4fe763b5d3 6695 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 6696 1.1 mrg Date: Thu Apr 30 10:23:11 2009 +1000 6697 1.1 mrg 6698 1.1 mrg nv50: remove reading back vbios-programmed lvds native mode 6699 1.1 mrg 6700 1.1 mrg commit bade2499db8e02dd2904bc811399c891bf126208 6701 1.1 mrg Author: Ben Skeggs <bskeggs (a] redhat.com> 6702 1.1 mrg Date: Thu Apr 30 09:33:21 2009 +1000 6703 1.1 mrg 6704 1.1 mrg nv50: group encoders into connectors by i2c port 6705 1.1 mrg 6706 1.1 mrg commit 9ee2ac19d7adc067a5551e6d6853a19b89946d46 6707 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 6708 1.1 mrg Date: Wed Apr 29 16:26:41 2009 +1000 6709 1.1 mrg 6710 1.1 mrg bios: remove dodgy mode-table search for g80 6711 1.1 mrg 6712 1.1 mrg This appears to work in exactly the same way as on earlier chipsets, the 6713 1.1 mrg strap value just moved slightly.. 6714 1.1 mrg 6715 1.1 mrg commit 6282574dbeeb7075a00ce03940c4f2a597a048b5 6716 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 6717 1.1 mrg Date: Wed Apr 29 16:25:43 2009 +1000 6718 1.1 mrg 6719 1.1 mrg bios: modify get_fp_strap() for g80 6720 1.1 mrg 6721 1.1 mrg commit 09b832e24b9bd887275ba882beabe9bba56f0207 6722 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 6723 1.1 mrg Date: Tue Apr 28 09:46:55 2009 +1000 6724 1.1 mrg 6725 1.1 mrg nv50: merge NV50SorSetClockMode and NV50SorSetClockModeLVDS 6726 1.1 mrg 6727 1.1 mrg commit ed2c185caeb75c595dfb2e814748a856a23b2b35 6728 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 6729 1.1 mrg Date: Tue Apr 28 08:44:01 2009 +1000 6730 1.1 mrg 6731 1.1 mrg bios/nv50: initial parsing of display script tables, not quite complete 6732 1.1 mrg 6733 1.1 mrg commit 3fccc9e83a194fd58c333c6c4793a27cb05ce026 6734 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 6735 1.1 mrg Date: Tue Apr 28 09:38:21 2009 +1000 6736 1.1 mrg 6737 1.1 mrg bios: some nv50 init scripts have flags in reg values, deal with (1<<30) 6738 1.1 mrg 6739 1.1 mrg commit 2b4b3da73babbe9ebf4acc26238a4b2b8a6e6ee8 6740 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 6741 1.1 mrg Date: Wed Apr 29 11:00:17 2009 +1000 6742 1.1 mrg 6743 1.1 mrg bios: dcb location is only 2 bits 6744 1.1 mrg 6745 1.1 mrg commit 7b5bfff21916461ce7f6a2adb27dc443ad0b8201 6746 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 6747 1.1 mrg Date: Tue Apr 28 08:12:05 2009 +1000 6748 1.1 mrg 6749 1.1 mrg bios: parse BIT U table 6750 1.1 mrg 6751 1.1 mrg commit e4260ec4f0303b286f16eab4fe5a1bb66ff89e3d 6752 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 6753 1.1 mrg Date: Wed Apr 1 02:56:05 2009 +0100 6754 1.1 mrg 6755 1.1 mrg randr12: more use of logging abstraction in modesetting code 6756 1.1 mrg 6757 1.1 mrg commit 4d0fdba9abcd0af736821d54baca5f0c9a8d6ce1 6758 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 6759 1.1 mrg Date: Mon Apr 6 01:14:04 2009 +0100 6760 1.1 mrg 6761 1.1 mrg randr12: fix for off-chip dual link digital (enable extra wide interface?) 6762 1.1 mrg 6763 1.1 mrg commit bb246d72a01285299599cbf8ff82c67f14682a4f 6764 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 6765 1.1 mrg Date: Mon Apr 6 01:00:41 2009 +0100 6766 1.1 mrg 6767 1.1 mrg Partial fix for nv28 lvds bios parsing (part of rh#487456) 6768 1.1 mrg 6769 1.1 mrg For rh#487456, though this is neither a complete fix for that bug, nor a 6770 1.1 mrg complete fix for nv25/28 lvds (the EDID matching mentioned in the commit is 6771 1.1 mrg omitted until someone appears with a laptop requiring it) 6772 1.1 mrg 6773 1.1 mrg commit 2915926702b7ae9ccb1e900c07ca14a2f32e4512 6774 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 6775 1.1 mrg Date: Mon Apr 7 23:20:12 2008 +0100 6776 1.1 mrg 6777 1.1 mrg plls: max_log2p_bias is likely actually max_log2p 6778 1.1 mrg 6779 1.1 mrg As explained in nouveau_bios.h, a separate max_usable_log2p is needed 6780 1.1 mrg (lack of change from 6 to 7 tested by setting a stable small mode, say 6781 1.1 mrg 400x300, then manually tweaking the multiplier up and post divider down). 6782 1.1 mrg The max_usable_log2p values hardcoded here are unchanged from those 6783 1.1 mrg previously taken from the bios pll calculation code 6784 1.1 mrg 6785 1.1 mrg For reference, the blob will quite happily attempt to set clocks using the 6786 1.1 mrg raw parsed max_log2p values (and go up to 7 therefore) when setting modes 6787 1.1 mrg around 200x200 (3MHz pxclk), but at such a low clock my monitor won't agree 6788 1.1 mrg to give a sensible picture anyway. Reg dumped data using "nvidia" below: 6789 1.1 mrg 6790 1.1 mrg nv40: log2P up to 7 (dual pll mode), at very low clocks driver gives up and sets 0x0006ff0d 0x80001f04 6791 1.1 mrg nv43: log2P up to 7 (dual pll mode), at very low clocks driver gives up and sets 0x0006ff0d 0x80001f04 6792 1.1 mrg nv11: single pll, therefore goes quite happily down to at least 0.25MHz 6793 1.1 mrg nv31: log2P up to 7 (dual pll mode), at very low clocks card locks up 6794 1.1 mrg nv34: log2P up to 5 (single pll), goes down to at least 2.25MHz 6795 1.1 mrg nv4b: log2P up to 6 (single pll mode), at very low clocks driver gives up and sets 0x0006ff0d 0x80001f04 6796 1.1 mrg 6797 1.1 mrg commit 47bb00fee8b9906adc03b372efa1ae813bc9ca9a 6798 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 6799 1.1 mrg Date: Tue Apr 21 08:57:07 2009 +1000 6800 1.1 mrg 6801 1.1 mrg nv50: missed a WAIT_RING 6802 1.1 mrg 6803 1.1 mrg commit 523ccecee26454fc43a65e9b33d91a7d0ff8487d 6804 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 6805 1.1 mrg Date: Fri Apr 17 14:18:54 2009 +1000 6806 1.1 mrg 6807 1.1 mrg nv50: use vbios-programmed lvds mode as native mode if no ddc 6808 1.1 mrg 6809 1.1 mrg Why was this even removed? Its replacement (read VBIOS fp mode table) has 6810 1.1 mrg proven useless in the majority of cases I've seen. 6811 1.1 mrg 6812 1.1 mrg commit fa2f1115d5f7f3e3767d423a77c6d929a4ae8d0f 6813 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 6814 1.1 mrg Date: Fri Apr 17 10:25:57 2009 +1000 6815 1.1 mrg 6816 1.1 mrg Remove pNv->GART conditional for selecting CB_LOCATION in AGP/PCI 6817 1.1 mrg 6818 1.1 mrg Kinda useless, the DRM knows better whether GART is available. 6819 1.1 mrg 6820 1.1 mrg commit 7100c06be099bacc0f8bb8898bbf7eb34ff1cc6e 6821 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 6822 1.1 mrg Date: Mon Apr 13 20:21:51 2009 +1000 6823 1.1 mrg 6824 1.1 mrg kms: fix displayWidth in resize 6825 1.1 mrg 6826 1.1 mrg commit ef2de256dabfde2d619e4d451bd417973c919329 6827 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 6828 1.1 mrg Date: Mon Apr 13 19:09:32 2009 +1000 6829 1.1 mrg 6830 1.1 mrg do e-edid for legacy modesetting path 6831 1.1 mrg 6832 1.1 mrg commit d8545e669aaa4362a236ba2e7231ca27ffdea1bd 6833 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 6834 1.1 mrg Date: Wed Apr 8 16:15:02 2009 +1000 6835 1.1 mrg 6836 1.1 mrg bios: logic typo from earlier commit 6837 1.1 mrg 6838 1.1 mrg commit 960a5c82a80272a1577dede6a05ab7dc5db37cc3 6839 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 6840 1.1 mrg Date: Wed Apr 8 14:44:06 2009 +1000 6841 1.1 mrg 6842 1.1 mrg nv50: modify ddc<->nvreg assignments again.. 6843 1.1 mrg 6844 1.1 mrg commit 3a6c7091d9706778a2e3971b7f36601d79fe7a83 6845 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 6846 1.1 mrg Date: Wed Apr 8 14:34:20 2009 +1000 6847 1.1 mrg 6848 1.1 mrg kms: fix setting the randr edid property 6849 1.1 mrg 6850 1.1 mrg commit a1194b3690ced5db552d63be118a605508a1b965 6851 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 6852 1.1 mrg Date: Tue Apr 7 19:24:25 2009 +1000 6853 1.1 mrg 6854 1.1 mrg bios: fix typo 6855 1.1 mrg 6856 1.1 mrg commit 11451cabbd5357dd71ab65e6155d7ca7d9766db7 6857 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 6858 1.1 mrg Date: Tue Apr 7 18:34:57 2009 +1000 6859 1.1 mrg 6860 1.1 mrg bios: some G8x don't have PBUS at 0x1800, us 0x88000 unconditionally there 6861 1.1 mrg 6862 1.1 mrg commit 62d69bdf807423a644d7c2c493f94948ea11e491 6863 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 6864 1.1 mrg Date: Sat Apr 4 01:41:47 2009 +1000 6865 1.1 mrg 6866 1.1 mrg bios: add exception for chipset 0x73 for lack of fp table 6867 1.1 mrg 6868 1.1 mrg commit 620d519564fdc6b3a7d55184bd481fa69035371b 6869 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 6870 1.1 mrg Date: Fri Apr 3 23:07:56 2009 +1000 6871 1.1 mrg 6872 1.1 mrg consistent connector naming across <nv50, nv50 and kms 6873 1.1 mrg 6874 1.1 mrg commit a5d45c80e85611c9e22d8eca27294eef5378a549 6875 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 6876 1.1 mrg Date: Tue Apr 7 00:40:31 2009 +0100 6877 1.1 mrg 6878 1.1 mrg randr12: set 1 on cr59 for off-chip digital, 0 otherwise (#21023, rh#492399) 6879 1.1 mrg 6880 1.1 mrg The ubiqitous setting of 1 on cr59 for <nv40 tmds was breaking the 6881 1.1 mrg integrated dvi of nv34gl. 6882 1.1 mrg Thanks to Bill Nottingham for isolating the problem. 6883 1.1 mrg 6884 1.1 mrg commit d63c92435956b23351f1950563bbb92e24e60cea 6885 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 6886 1.1 mrg Date: Fri Apr 3 23:39:22 2009 +0100 6887 1.1 mrg 6888 1.1 mrg randr12: unlock CR21 *after* turning off digital output 6889 1.1 mrg 6890 1.1 mrg otherwise the analogue output still fails to come up. 6891 1.1 mrg 6892 1.1 mrg That'll teach me to rearrange things just before committing 6893 1.1 mrg 6894 1.1 mrg commit 11be9a982073d66a68cd3db2bfc611eb58d3ea81 6895 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 6896 1.1 mrg Date: Fri Apr 3 12:22:04 2009 +1000 6897 1.1 mrg 6898 1.1 mrg nv50: fix i2c port addresses 6899 1.1 mrg 6900 1.1 mrg commit e2aa03794420324ae5a682bbc415a79a4d830f7e 6901 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 6902 1.1 mrg Date: Fri Apr 3 00:57:19 2009 +0100 6903 1.1 mrg 6904 1.1 mrg randr12: fall back to standard timings when finding native mode (rh#492819) 6905 1.1 mrg 6906 1.1 mrg commit 6965663ddcc8dd3330842d3c4c4eb4cbf4e4fc39 6907 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 6908 1.1 mrg Date: Wed Apr 1 05:38:29 2009 +0100 6909 1.1 mrg 6910 1.1 mrg randr12: fix hw cursor for fully transparent pixels 6911 1.1 mrg 6912 1.1 mrg ARGB8 pixels of 0x00000000 were getting bumped to 0x01000000, which was 6913 1.1 mrg _just_ visible as a box around the cursor 6914 1.1 mrg 6915 1.1 mrg commit d12f70cedb0ba598234bbfc26dd6beed23e3dfe7 6916 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 6917 1.1 mrg Date: Sun Mar 29 00:51:05 2009 +0000 6918 1.1 mrg 6919 1.1 mrg randr12: pre-nv17 digital fixes 6920 1.1 mrg 6921 1.1 mrg 1) set panel regs better (don't do min_front_porch adjustment) 6922 1.1 mrg 2) scaler programming - nv11 and nv20 don't need / 2 for aspect scaling 6923 1.1 mrg 6924 1.1 mrg commit ea567dbc7bc9c8d2ee5d7d9e0dcd33b03c638edb 6925 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 6926 1.1 mrg Date: Sat Mar 28 01:58:09 2009 +0000 6927 1.1 mrg 6928 1.1 mrg randr12: fix restore for cards where CR21 is not left unlocked at POST 6929 1.1 mrg 6930 1.1 mrg More nv11 inspired fun. If CR21 is left without a 0xfa mask after boot, 6931 1.1 mrg we'd restore the old CR21 value and the subsequent restoration of VGA 6932 1.1 mrg CRTC values wouldn't get through. 6933 1.1 mrg 6934 1.1 mrg RE'd doc of CR21 behaviour included 6935 1.1 mrg 6936 1.1 mrg commit bd263d83139fcc93b967c71c99fd5e63e1ba6315 6937 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 6938 1.1 mrg Date: Fri Mar 27 18:27:18 2009 +0000 6939 1.1 mrg 6940 1.1 mrg randr12: make nv11 dvi work for both crtcs 6941 1.1 mrg 6942 1.1 mrg commit 52c287dc64a97a750eb953ac5f725d794cbf0c64 6943 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 6944 1.1 mrg Date: Fri Mar 27 00:23:04 2009 +0000 6945 1.1 mrg 6946 1.1 mrg Every card since nv5 can do panels 6947 1.1 mrg 6948 1.1 mrg We'll only try to do ones using scripts atm though 6949 1.1 mrg 6950 1.1 mrg Note that as we don't have a load detect function for pre-nv17 you'll 6951 1.1 mrg likely get a 1024x768 mode set up on VGA-0 even if only the DVI output 6952 1.1 mrg is plugged. Unclear if this is a bug or feature :) 6953 1.1 mrg 6954 1.1 mrg commit 3d371a78bc9522e9a1b2c967957a090bb527a30c 6955 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 6956 1.1 mrg Date: Thu Mar 26 22:21:57 2009 +0000 6957 1.1 mrg 6958 1.1 mrg randr12: enable tmds reg access on pre-nv17 6959 1.1 mrg 6960 1.1 mrg I think this nv11 hates me 6961 1.1 mrg 6962 1.1 mrg commit 1bb85c8020802719e82c1335a18df9367215a8ff 6963 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 6964 1.1 mrg Date: Wed Apr 1 04:09:09 2009 +0100 6965 1.1 mrg 6966 1.1 mrg randr12: reorder ramdac reg access 6967 1.1 mrg 6968 1.1 mrg commit 4465fddb2467ad9d923120a2fd2c648222603771 6969 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 6970 1.1 mrg Date: Wed Apr 1 04:10:18 2009 +0100 6971 1.1 mrg 6972 1.1 mrg randr12: remove nv30 special case 6973 1.1 mrg 6974 1.1 mrg 0x68?89? are just an alternative way to set scaling (set | 0x40 on 0x68.880, 6975 1.1 mrg then horiz scaling in 0x68.898, vert in 0x68.89c) and afaict don't have any 6976 1.1 mrg special significance on nv30 6977 1.1 mrg 6978 1.1 mrg commit 72eced5eeeef438979dff06b6c1cbaa120738cfe 6979 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 6980 1.1 mrg Date: Wed Apr 1 03:12:30 2009 +0100 6981 1.1 mrg 6982 1.1 mrg randr12: fix/improve a load of version/feature tests 6983 1.1 mrg 6984 1.1 mrg Main improvement is introduction of flag for nv17+ display architecture 6985 1.1 mrg 6986 1.1 mrg Other version fixes include: 6987 1.1 mrg * allow access of fp control regs on all cards (defined since nv4) 6988 1.1 mrg * only read crtc_850 and gpio_ext on nv40+, since only written on nv40+ 6989 1.1 mrg * set dither state on all versions (only written out on relevant cards) 6990 1.1 mrg * PRAMDAC_DACCLK is only defined/usable on nv17+ 6991 1.1 mrg * no point saving the lvds/tmds head for restore if there's only one head 6992 1.1 mrg * fix a bunch of places the nforce (0x1a) case had been missed 6993 1.1 mrg 6994 1.1 mrg commit 37c6916d3eac54cc13812276fca99662162c4bbc 6995 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 6996 1.1 mrg Date: Wed Apr 1 15:00:03 2009 +1000 6997 1.1 mrg 6998 1.1 mrg bios: fix chips with pll limits table version 0 6999 1.1 mrg 7000 1.1 mrg commit 76c5a05603b0eaa0831e031268e48ab6ffdee3a9 7001 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 7002 1.1 mrg Date: Wed Apr 1 10:36:34 2009 +1000 7003 1.1 mrg 7004 1.1 mrg bios: xf86DrvMsg->NV_ERROR 7005 1.1 mrg 7006 1.1 mrg commit b1b9bcb111f1f5ec15e19d5a84b7ca576983c4a1 7007 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 7008 1.1 mrg Date: Tue Mar 31 11:43:26 2009 +1000 7009 1.1 mrg 7010 1.1 mrg bios: support for pll limits table v3.0 7011 1.1 mrg 7012 1.1 mrg commit 8c85b4b7451bd09b0607b1f4ef8ce4b833006328 7013 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 7014 1.1 mrg Date: Tue Mar 31 11:11:12 2009 +1000 7015 1.1 mrg 7016 1.1 mrg kms: CONNECTORn -> CONNECTOR-n 7017 1.1 mrg 7018 1.1 mrg commit 4e1c3239648510a4024917289127ad1e982ed34d 7019 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7020 1.1 mrg Date: Tue Mar 31 20:59:26 2009 +0100 7021 1.1 mrg 7022 1.1 mrg Restore call to NVDRIGetVersion, to ensure the dri module is loaded 7023 1.1 mrg 7024 1.1 mrg commit c973f756cfdf36db3a5c7095f6e2c57ff5841388 7025 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7026 1.1 mrg Date: Tue Mar 31 17:07:26 2009 +0100 7027 1.1 mrg 7028 1.1 mrg Abstract logging in nv_bios.c 7029 1.1 mrg 7030 1.1 mrg commit b17bebd811316b5ccca21146b58f8fbf4773f0ad 7031 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7032 1.1 mrg Date: Mon Mar 30 20:52:29 2009 +0100 7033 1.1 mrg 7034 1.1 mrg nForce DIMM check is now in DRM 7035 1.1 mrg 7036 1.1 mrg Since it only at most suggests an optimization, there's no real need to 7037 1.1 mrg wait for a DRM version bump 7038 1.1 mrg 7039 1.1 mrg commit 9c991d3a84ad16f893b739282403eb01e02bb57f 7040 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7041 1.1 mrg Date: Mon Mar 30 03:31:01 2009 +0100 7042 1.1 mrg 7043 1.1 mrg randr12: FP_TG_CONTROL 2: dpms improvements 7044 1.1 mrg 7045 1.1 mrg For DPMS on digital outputs nvidia does not just OR the 0x68.848 value 7046 1.1 mrg with 0x20000022, they mask off 0x10000011 too. 7047 1.1 mrg To do the same thing here, don't change in-memory state of programmed reg 7048 1.1 mrg value (hopefully nothing breaks) 7049 1.1 mrg 7050 1.1 mrg commit 5fb2888d79d39a1c74ab005d8d518686ad823224 7051 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7052 1.1 mrg Date: Fri Mar 27 18:27:18 2009 +0000 7053 1.1 mrg 7054 1.1 mrg randr12: FP_TG_CONTROL 1: turn off digital path when using VGA encoder 7055 1.1 mrg 7056 1.1 mrg On pre-nv17, having a CRTC's digital output path turned on when 7057 1.1 mrg programming the CRTC for VGA confuses the chip and often results in the 7058 1.1 mrg analogue output not working. Indeed, having it turned on even just before 7059 1.1 mrg programming the CRTC seems to break it. 7060 1.1 mrg 7061 1.1 mrg Nvidia solves this by turning off the digital path early in modesetting 7062 1.1 mrg and then delaying for 50ms, so (if the digital path was on to start with) 7063 1.1 mrg that's reproduced here. 7064 1.1 mrg 7065 1.1 mrg Although this problem has not been seen on nv17+, nvidia uses the same 7066 1.1 mrg approach, so we may as well too. 7067 1.1 mrg 7068 1.1 mrg Some tidying of the output_prepare function thrown in as well. 7069 1.1 mrg 7070 1.1 mrg commit 8023dc3e2dcfa8a4cc11a5a64750a7505e8aa704 7071 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7072 1.1 mrg Date: Mon Mar 30 02:27:50 2009 +0100 7073 1.1 mrg 7074 1.1 mrg Split DCB 1.5 parsing from 2.0+, get closer to 80 cols 7075 1.1 mrg 7076 1.1 mrg commit ea027b35b28c0305aca03edc8c1ff5cd84bbf3ef 7077 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7078 1.1 mrg Date: Fri Mar 27 00:03:38 2009 +0000 7079 1.1 mrg 7080 1.1 mrg The dcb prior to v1.5 is pretty hopeless, just add a crt. 7081 1.1 mrg 7082 1.1 mrg Also, we don't use dcb 1.2 i2c for modesetting due to cards with broken 7083 1.1 mrg tables (ala #14821), and I've got an nv11 with duff entries (v1.4), so 7084 1.1 mrg don't raise hopes of init_dcb_i2c_entry working on these versions either 7085 1.1 mrg 7086 1.1 mrg commit 921fbccd53eae37ed86ecece6dc1fcae4b7bf3c4 7087 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7088 1.1 mrg Date: Thu Mar 26 16:41:02 2009 +0000 7089 1.1 mrg 7090 1.1 mrg randr12: avoid nv11 chip lockup when saving palette regs 7091 1.1 mrg 7092 1.1 mrg commit 9d46930f0eec7b787666671681e9a93fc33dce62 7093 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 7094 1.1 mrg Date: Mon Mar 30 20:11:03 2009 +1000 7095 1.1 mrg 7096 1.1 mrg xv: oops 7097 1.1 mrg 7098 1.1 mrg commit 9213c39d3a8d9a7fc90a44f9427c1fb8218243e2 7099 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 7100 1.1 mrg Date: Mon Mar 30 11:14:20 2009 +1000 7101 1.1 mrg 7102 1.1 mrg xv: post damage after we draw (rh#492239) 7103 1.1 mrg 7104 1.1 mrg commit d68a0527aa2a3e93c3408526d4bbb93db89e9b3c 7105 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 7106 1.1 mrg Date: Mon Mar 30 10:45:59 2009 +1000 7107 1.1 mrg 7108 1.1 mrg kms: small cleanup 7109 1.1 mrg 7110 1.1 mrg commit c9cb6a6f7f79233bdab737fa6b6d0916dab45971 7111 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7112 1.1 mrg Date: Fri Mar 27 16:43:27 2009 +0000 7113 1.1 mrg 7114 1.1 mrg rh#492511 has a CRTC_OWNER of 0x7 for some reason 7115 1.1 mrg 7116 1.1 mrg not that this probably affects the bug in any way 7117 1.1 mrg 7118 1.1 mrg commit 95bff61597ddf21d6415b40759258802a5f42150 7119 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7120 1.1 mrg Date: Wed Mar 25 02:40:17 2009 +0000 7121 1.1 mrg 7122 1.1 mrg randr12: fix LVDS legitimately disconnected case 7123 1.1 mrg 7124 1.1 mrg DPMS off still needs to work, but there's no native_mode for the pxclk. 7125 1.1 mrg Fortunately LVDS_PANEL_OFF doesn't actually need a pxclk, so just use 0 7126 1.1 mrg 7127 1.1 mrg commit f86e395231c97155c1a211010835fd02b8e4dc5f 7128 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7129 1.1 mrg Date: Wed Mar 25 02:07:15 2009 +0000 7130 1.1 mrg 7131 1.1 mrg randr12: permit vga outputs to be force enabled in xorg.conf 7132 1.1 mrg 7133 1.1 mrg You need: 7134 1.1 mrg Section "Monitor" 7135 1.1.1.4 mrg Identifier "VGA-0" 7136 1.1.1.4 mrg Option "Enable" "true" 7137 1.1 mrg EndSection 7138 1.1 mrg 7139 1.1 mrg commit 8427b39a2f6cb32496bbbe370b793d5ba78f6b6c 7140 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7141 1.1 mrg Date: Tue Mar 24 03:32:24 2009 +0000 7142 1.1 mrg 7143 1.1 mrg randr12: move a load of hw mode programming into nouveau_hw.c 7144 1.1 mrg 7145 1.1 mrg Pull in pll setting (common, no reason to bloat nv_bios with it), state 7146 1.1 mrg load/unload from nv_crtc, and useful bits of nv_hw.c (remnants in nv_hw.c 7147 1.1 mrg are only used on the non-randr12 path) 7148 1.1 mrg 7149 1.1 mrg commit 163bdce98c0f9ca5c1125e33a9a2bf2d2d9a1286 7150 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7151 1.1 mrg Date: Tue Mar 24 03:19:38 2009 +0000 7152 1.1 mrg 7153 1.1 mrg Turn the smaller mmio wrappers into static inline 7154 1.1 mrg 7155 1.1 mrg commit 21ee927f28d1ca8d3807acc767ef14783e43f057 7156 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7157 1.1 mrg Date: Mon Mar 23 21:34:26 2009 +0000 7158 1.1 mrg 7159 1.1 mrg Put arbitration and mnp calcs in separate file 7160 1.1 mrg 7161 1.1 mrg Make bios->chip_version public so the pll calcs can use it 7162 1.1 mrg 7163 1.1 mrg commit 83dc890f0b1fc88d2fbc7559f5d4decf4c84f340 7164 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 7165 1.1 mrg Date: Sat Mar 28 01:25:32 2009 +0100 7166 1.1 mrg 7167 1.1 mrg nv50: use E-EDID when available + apply edid quirks 7168 1.1 mrg 7169 1.1 mrg commit 2c130cf71587706a4f1dcd8f5db1de47a10522f5 7170 1.1 mrg Author: Pekka Paalanen <pq (a] iki.fi> 7171 1.1 mrg Date: Fri Mar 27 23:16:59 2009 +0200 7172 1.1 mrg 7173 1.1 mrg nv50: fix xf86GetDefaultModes() call for older servers 7174 1.1 mrg 7175 1.1 mrg Thanks to stillunknown for this build fix. 7176 1.1 mrg 7177 1.1 mrg commit f1907dcef8d06d7ee4ef10ba22bb7decef700110 7178 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 7179 1.1 mrg Date: Fri Mar 27 15:37:17 2009 +1000 7180 1.1 mrg 7181 1.1 mrg nv50: add default modes to mode pool for LVDS panel 7182 1.1 mrg 7183 1.1 mrg At some point X stopped doing this if the display doesn't support 7184 1.1 mrg continuous timing. For a lot of G80 LVDS panels, they only report 7185 1.1 mrg their native mode via DDC. 7186 1.1 mrg 7187 1.1 mrg We'll add the default modes ourself, and use the GPU scalers. 7188 1.1 mrg 7189 1.1 mrg commit 7da6fdb8b477d2007c83b47e9cbcc2476ae40f22 7190 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 7191 1.1 mrg Date: Fri Mar 27 14:17:29 2009 +1000 7192 1.1 mrg 7193 1.1 mrg kms: fix bug which prevented getting edid from the kernel 7194 1.1 mrg 7195 1.1 mrg commit f431e204d3a9be92df5ca606e86ed7c6d82103f0 7196 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 7197 1.1 mrg Date: Fri Mar 27 11:50:22 2009 +1000 7198 1.1 mrg 7199 1.1 mrg randr: fix crash when rotation requested 7200 1.1 mrg 7201 1.1 mrg commit 36dedd04da1b3c89be61a95270414477d284b2ef 7202 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 7203 1.1 mrg Date: Fri Mar 27 11:26:09 2009 +1000 7204 1.1 mrg 7205 1.1 mrg kms: check for mm_enabled as an additional test for kms presence 7206 1.1 mrg 7207 1.1 mrg commit a923bc1e4840c0386301f8648add2ccbfbf79a88 7208 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 7209 1.1 mrg Date: Thu Mar 26 16:24:01 2009 +1000 7210 1.1 mrg 7211 1.1 mrg nv50/xv: correct rendering to partically obscured windows 7212 1.1 mrg 7213 1.1 mrg Won't be exposed by current git, due to lack of accelerated front-buffer 7214 1.1 mrg rendering. But should fix rh#492173, rh#492229. 7215 1.1 mrg 7216 1.1 mrg commit 01cee2906686897c4b795d308270b3b69a3e286e 7217 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 7218 1.1 mrg Date: Thu Mar 26 11:43:09 2009 +1000 7219 1.1 mrg 7220 1.1 mrg nv50: call NVSync() in CloseScreen() before restoring video mode 7221 1.1 mrg 7222 1.1 mrg Without this, if accel is still being done to the front buffer (usually at 7223 1.1 mrg offset 0), we'll restore the video mode and then the engine will clobber 7224 1.1 mrg the text mode fonts right afterwards leaving a messed up console. 7225 1.1 mrg 7226 1.1 mrg commit aa7c0375b51d813be54de5e19b96e958ac183f17 7227 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 7228 1.1 mrg Date: Thu Mar 26 06:36:17 2009 +1000 7229 1.1 mrg 7230 1.1 mrg kms: implement AdjustFrame, should fix crash in fdo#24236 7231 1.1 mrg 7232 1.1 mrg commit 61879b8079bee1caeedc0bd9c11061423ff27b4a 7233 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 7234 1.1 mrg Date: Wed Mar 25 10:09:39 2009 +1000 7235 1.1 mrg 7236 1.1 mrg kms: drm_mode_modeinfo struct changed names at some point 7237 1.1 mrg 7238 1.1 mrg commit 79306fc29f6b27fd61fe51855bad5489fc4fd986 7239 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 7240 1.1 mrg Date: Wed Mar 25 08:15:41 2009 +1000 7241 1.1 mrg 7242 1.1 mrg dri: fail harder 7243 1.1 mrg 7244 1.1 mrg commit da1ba93f1dc2b02615e4f0366450872659176799 7245 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 7246 1.1 mrg Date: Wed Mar 25 08:12:26 2009 +1000 7247 1.1 mrg 7248 1.1 mrg device close doesn't belong in DRI close, can have DRM without DRI 7249 1.1 mrg 7250 1.1 mrg commit 56b11c773ac9392069c6a589f4f87c5cc79e020e 7251 1.1 mrg Author: Younes Manton <younes.m (a] gmail.com> 7252 1.1 mrg Date: Tue Mar 24 14:27:40 2009 -0400 7253 1.1 mrg 7254 1.1 mrg Fix mouse cursor disappearing when near top/left edge of screen. 7255 1.1 mrg 7256 1.1 mrg commit 4067ab466fe3aa817e0323959f70c7dd3494de0a 7257 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 7258 1.1 mrg Date: Mon Mar 23 14:43:22 2009 +1000 7259 1.1 mrg 7260 1.1 mrg another ppc fix 7261 1.1 mrg 7262 1.1 mrg commit 862dba8b6ca6354d915f2430826a5581f41d1002 7263 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 7264 1.1 mrg Date: Mon Mar 23 14:22:15 2009 +1000 7265 1.1 mrg 7266 1.1 mrg more ppc.. 7267 1.1 mrg 7268 1.1 mrg commit 30634865617737171835f6ac9437df597e5a8951 7269 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 7270 1.1 mrg Date: Mon Mar 23 13:57:52 2009 +1000 7271 1.1 mrg 7272 1.1 mrg fix ppc build 7273 1.1 mrg 7274 1.1 mrg commit d80fe7878379aefd3345746a149f2b46d3a84805 7275 1.1 mrg Author: Francisco Jerez <currojerez (a] riseup.net> 7276 1.1 mrg Date: Mon Mar 23 03:27:16 2009 +0100 7277 1.1 mrg 7278 1.1 mrg Fix nouveau_hw_decode_pll on NV30/35. 7279 1.1 mrg 7280 1.1 mrg commit 62aa81deca5c63d30407872c0e2b784f5084acb3 7281 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7282 1.1 mrg Date: Sat Mar 21 01:43:14 2009 +0000 7283 1.1 mrg 7284 1.1 mrg Some laptop mode finding fixes resulting from rh#487456 7285 1.1 mrg 7286 1.1 mrg On closer inspection, it seems BMP laptops only depend on 7287 1.1 mrg use_straps_for_mode to ban DDC. Therefore use pxclk alone to determine 7288 1.1 mrg EDID case in parse_lvds_table, and invert sense of fp ddc flag to get a 7289 1.1 mrg default of "false" 7290 1.1 mrg 7291 1.1 mrg commit aa6edfaf1c32432b07c298c42b68f2d93f3b337c 7292 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7293 1.1 mrg Date: Sun Mar 15 15:18:16 2009 +0000 7294 1.1 mrg 7295 1.1 mrg randr12: name VGA CRTC fields 7296 1.1 mrg 7297 1.1 mrg Now with added consistent indentation 7298 1.1 mrg Use fields in a couple of other cases while we're about it 7299 1.1 mrg 7300 1.1 mrg commit 7b7c44c828eda2edfad2fa9bea95f70889c59453 7301 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7302 1.1 mrg Date: Sun Mar 15 03:45:54 2009 +0000 7303 1.1 mrg 7304 1.1 mrg randr12: rename reg state members to follow reg names 7305 1.1 mrg 7306 1.1 mrg commit 4ae6c22957a929760e583d5704e350adb4404c3d 7307 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7308 1.1 mrg Date: Sun Mar 15 03:11:40 2009 +0000 7309 1.1 mrg 7310 1.1 mrg randr12: name some FP flags, move some unrelated stuff out from nvreg.h 7311 1.1 mrg 7312 1.1 mrg commit b50b49f6f54148ee64ba7500e797f432b198a324 7313 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7314 1.1 mrg Date: Sun Mar 15 04:21:40 2009 +0000 7315 1.1 mrg 7316 1.1 mrg pre-nv50: use nvidia's names for PRAMDAC regs where known 7317 1.1 mrg 7318 1.1 mrg Mostly adding 'P' to the previous NV_RAMDAC regs -- either when known 7319 1.1 mrg correct, or when totally unknown (eg NV_PRAMDAC_580); made-up names 7320 1.1 mrg untouched. Lack of code changes checked with cpp. 7321 1.1 mrg 7322 1.1 mrg Unused defines removed too. 7323 1.1 mrg 7324 1.1 mrg commit a9df3049a7e38b3bf4478459e5f0736e10927247 7325 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7326 1.1 mrg Date: Sun Mar 15 04:08:56 2009 +0000 7327 1.1 mrg 7328 1.1 mrg pre-nv50: use nvidia's names for PCRTC regs where known 7329 1.1 mrg 7330 1.1 mrg Mostly adding 'P' to the previous NV_CTRC regs -- either when known 7331 1.1 mrg correct, or when totally unknown (eg NV_PCRTC_850); made-up names 7332 1.1 mrg untouched. Lack of code changes checked with cpp. 7333 1.1 mrg 7334 1.1 mrg Unused defines removed too. 7335 1.1 mrg 7336 1.1 mrg commit 2c0710d334e3e1dcb04cc4fc0b46ec4c8cdb9ba6 7337 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7338 1.1 mrg Date: Tue Mar 17 18:50:18 2009 +0000 7339 1.1 mrg 7340 1.1 mrg Separate maximum limits for encoder devices and i2c records, DCB_ prefixes 7341 1.1 mrg 7342 1.1 mrg From the comment with pNv->connector in nv_type.h I've assumed nv50 was 7343 1.1 mrg using the previous define as an I2C limit, rather than encoder limit 7344 1.1 mrg 7345 1.1 mrg commit 0db27a6f1aee023782de14ae2f260fec4e60229d 7346 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7347 1.1 mrg Date: Tue Mar 17 13:43:13 2009 +0000 7348 1.1 mrg 7349 1.1 mrg Add DCB 1.5 entry from a GeForce2 Go reported by Martin Ketzer on the ML 7350 1.1 mrg 7351 1.1 mrg commit 3e7fa97a50e42c0255876c79137dc1a40a6052a6 7352 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 7353 1.1 mrg Date: Wed Mar 18 09:36:33 2009 +1000 7354 1.1 mrg 7355 1.1 mrg dri: pass object handle instead of offset if using real mm 7356 1.1 mrg 7357 1.1 mrg commit 88efe405213a3ea23edd9bed971da1d2492021eb 7358 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 7359 1.1 mrg Date: Mon Mar 16 17:45:49 2009 +1000 7360 1.1 mrg 7361 1.1 mrg dri2: initial implementation, only with driver pixmaps 7362 1.1 mrg 7363 1.1 mrg Also, no DRI1 when driver pixmaps enabled. 7364 1.1 mrg 7365 1.1 mrg commit 675126e0f0c1c077bde4b25ccb64f87d1d08547b 7366 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 7367 1.1 mrg Date: Mon Mar 16 15:06:31 2009 +1000 7368 1.1 mrg 7369 1.1 mrg kms: support framebuffer resize if driver pixmaps enabled 7370 1.1 mrg 7371 1.1 mrg commit 8b354b92a859cf277b19e51fc6cb109f4ea44b7a 7372 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 7373 1.1 mrg Date: Mon Mar 16 13:13:07 2009 +1000 7374 1.1 mrg 7375 1.1 mrg kms: copy old fb to new fb on modeset 7376 1.1 mrg 7377 1.1 mrg Requires driver pixmaps enabled, which suck on G8x currently. Paves the 7378 1.1 mrg way for a nicer transition from console->X. There's still a flash where 7379 1.1 mrg the screen goes black before X starts here, but this is on the way to what 7380 1.1 mrg we want. 7381 1.1 mrg 7382 1.1 mrg commit 6658403cfd91556d06afecdde03feec7384c5398 7383 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 7384 1.1 mrg Date: Mon Mar 16 12:34:49 2009 +1000 7385 1.1 mrg 7386 1.1 mrg Call NVEnterVT from NVScreenInit rather than duplicating it. 7387 1.1 mrg 7388 1.1 mrg commit f59fef15c94fc5c6f216d0f5dcdcb3d3188c0049 7389 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 7390 1.1 mrg Date: Mon Mar 16 09:17:29 2009 +1000 7391 1.1 mrg 7392 1.1 mrg exa: fix multiple prepare/finish_access on a pixmap 7393 1.1 mrg 7394 1.1 mrg commit 75a1c4158a19bf0857de49b736fb87a40c095048 7395 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7396 1.1 mrg Date: Sat Mar 14 15:48:39 2009 +0000 7397 1.1 mrg 7398 1.1 mrg Wrap bios endian casting 7399 1.1 mrg 7400 1.1 mrg Also convert some functions to use individual bios pointers, rather than 7401 1.1 mrg bios->data[offset + ... 7402 1.1 mrg Plus some minor bmp structure documentation and tidying 7403 1.1 mrg 7404 1.1 mrg commit 3666d73333ecbdd3a4941a76af2528113db427bb 7405 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7406 1.1 mrg Date: Wed Feb 25 20:21:42 2009 +0000 7407 1.1 mrg 7408 1.1 mrg Switch to using pll_vals struct for passing pll stuff around 7409 1.1 mrg 7410 1.1 mrg commit a3dbc06d4f9dc340f5c167b94d8e10ac8386c5b4 7411 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7412 1.1 mrg Date: Fri Apr 11 16:51:30 2008 +0100 7413 1.1 mrg 7414 1.1 mrg randr12: cull old unused pll code 7415 1.1 mrg 7416 1.1 mrg commit 71c821b8119cbac8dcd91b27e3b7556d00ceb546 7417 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7418 1.1 mrg Date: Sat Mar 14 19:06:12 2009 +0000 7419 1.1 mrg 7420 1.1 mrg Don't pointlessly overallocate cursor storage 7421 1.1 mrg 7422 1.1 mrg commit 7284c07a0ad6551ea99c28454f4e7308699835e6 7423 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7424 1.1 mrg Date: Fri Mar 13 21:23:48 2009 +0000 7425 1.1 mrg 7426 1.1 mrg randr12: nv10 hw cursor fixes/changes 7427 1.1 mrg 7428 1.1 mrg Remove access to PCRTC_GPIO, it's unused and on NV10 overwrites 7429 1.1 mrg PCRTC_CURSOR_CONFIG leading to all sorts of cursor weirdness 7430 1.1 mrg 7431 1.1 mrg NV10 hw cursor is now set-up on the assumption it can do 64x64 (we've been 7432 1.1 mrg using 64x32 up to now), but if it can't do cursors 64px high it can easily 7433 1.1 mrg be fixed to behave like nv0x at 32x32 (64x32's pretty silly) 7434 1.1 mrg 7435 1.1 mrg It's possible that with the PCRTC_GPIO thing resolved the nv10 cursor can 7436 1.1 mrg be more featureful: the code would also be simpler if it supported 32bpp 7437 1.1 mrg cursors (test by seeing if setting NV_CRTC_CURSOR_CONFIG_32BPP has any 7438 1.1 mrg effect). It may even do alpha -- change pNv->alphaCursor to be 7439 1.1 mrg (NVArch >= 0x10) to find out. 7440 1.1 mrg 7441 1.1 mrg commit bcc3a14b15cdad3647cc7df0f540df1111843be5 7442 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7443 1.1 mrg Date: Fri Mar 13 02:31:35 2009 +0000 7444 1.1 mrg 7445 1.1 mrg randr12: use nv0x cursor colour expansion funcs on later cards, unify argb paths 7446 1.1 mrg 7447 1.1 mrg commit b21c807d2ced35ac1b06300f6e68d661710b336a 7448 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7449 1.1 mrg Date: Fri Mar 13 03:52:54 2009 +0000 7450 1.1 mrg 7451 1.1 mrg randr12: store nv0x hw cursor image in VRAM 7452 1.1 mrg 7453 1.1 mrg nv_driver.c is already doing the alloc, nvidia uses the same method, and it saves code :) 7454 1.1 mrg 7455 1.1 mrg commit 3ea4b194e83735145d5e9d5c5357f92ae6c6a569 7456 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7457 1.1 mrg Date: Thu Mar 12 15:37:59 2009 +0000 7458 1.1 mrg 7459 1.1 mrg Kill pre-randr12 hwcursor code, and tidy randr12 hwcursor code 7460 1.1 mrg 7461 1.1 mrg If you're not using randr12 you should be. 7462 1.1 mrg 7463 1.1 mrg Misc fixes included: 7464 1.1.1.4 mrg Ensure PNVM bit set on PCRTC_CURSOR_CONFIG for consistency 7465 1.1.1.4 mrg Fix NV11 alpha cursors 7466 1.1.1.4 mrg Add missing bo unref 7467 1.1 mrg 7468 1.1 mrg commit b988160dfa5a535fd042062d7318ab99fc7efa5a 7469 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7470 1.1 mrg Date: Thu Mar 12 16:31:24 2009 +0000 7471 1.1 mrg 7472 1.1 mrg Remove calls to load ddc and i2c modules -- they're built-in since server 1.3 7473 1.1 mrg 7474 1.1 mrg commit d5893ecf3dd915fc6937c61e6eae7c221edeb6e2 7475 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7476 1.1 mrg Date: Thu Mar 12 21:46:02 2009 +0000 7477 1.1 mrg 7478 1.1 mrg Hack around missing display table in rdivacky's GeForce 7050 PV/nForce 630a 7479 1.1 mrg 7480 1.1 mrg commit 369e1efd23c0180e210dbe898318b6b9efa1faad 7481 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7482 1.1 mrg Date: Thu Mar 12 16:09:27 2009 +0000 7483 1.1 mrg 7484 1.1 mrg Fix xserver shutdown for randr12 off 7485 1.1 mrg 7486 1.1 mrg commit 8343d6b2c0ebddf1a1a7d146890ed90278559fea 7487 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7488 1.1 mrg Date: Wed Mar 11 01:11:02 2009 +0000 7489 1.1 mrg 7490 1.1 mrg Remove bios lvds parsing pxclk test; ddc_permitted is a sufficient condition 7491 1.1 mrg 7492 1.1 mrg commit 8b56c699ad39c64326d76658c741801bb4118c5f 7493 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7494 1.1 mrg Date: Wed Mar 11 00:43:33 2009 +0000 7495 1.1 mrg 7496 1.1 mrg Name some regs/values and reduce crtc reg struct size 7497 1.1 mrg 7498 1.1 mrg TVOUT_LATENCY taken from nv11 .scp file 7499 1.1 mrg 7500 1.1 mrg CRTC[]: even nvidia only use up to 9f, and they know what the regs do 7501 1.1 mrg 7502 1.1 mrg commit 79d23d87b489332af521fbda418a13b9ae032b7d 7503 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 7504 1.1 mrg Date: Fri Mar 13 11:43:54 2009 +1000 7505 1.1 mrg 7506 1.1 mrg improve drm/dri initialisation code 7507 1.1 mrg 7508 1.1 mrg The main motivation here was to fix the scenario where X is started without 7509 1.1 mrg nouveau.ko loaded, checks if kms is enabled, is told no because nouveau.ko 7510 1.1 mrg isn't loaded, and then later nouveau.ko gets loaded with kms enabled by 7511 1.1 mrg default and starts fighting with the ddx for the display. 7512 1.1 mrg 7513 1.1 mrg One cool side-effect is that we're not depending on DRIScreenInit for our 7514 1.1 mrg DRM fd now, which means that if DRIScreenInit fails for a non-fatal reason 7515 1.1 mrg (like, NVIDIA's libglx being around instead of xorg's) we can still run 7516 1.1 mrg with full 2D acceleration. 7517 1.1 mrg 7518 1.1 mrg commit bd1448216715681beebabe82b88c8b4d0e62eced 7519 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 7520 1.1 mrg Date: Wed Mar 11 16:07:41 2009 +1000 7521 1.1 mrg 7522 1.1 mrg kms: cleanup set_property 7523 1.1 mrg 7524 1.1 mrg commit 7a455929785e00beb2d1e65007a3407427ca693a 7525 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 7526 1.1 mrg Date: Wed Mar 11 15:51:59 2009 +1000 7527 1.1 mrg 7528 1.1 mrg kms: get current values for output properties on startup 7529 1.1 mrg 7530 1.1 mrg commit 7095e8942c74953fcf1615900e2d7864024ece5c 7531 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 7532 1.1 mrg Date: Wed Mar 11 11:30:08 2009 +1000 7533 1.1 mrg 7534 1.1 mrg kms: work around some xserver stupidity with DPMS 7535 1.1 mrg 7536 1.1 mrg The server calls the output DPMS functions with the intention of 7537 1.1 mrg turning off outputs before reprogramming them. It probably shouldn't 7538 1.1 mrg be doing this in the case of the randr driver using set_mode_major, 7539 1.1 mrg and leave it up to the driver. 7540 1.1 mrg 7541 1.1 mrg The DRM modesetting will usually reenable the outputs after a modeset 7542 1.1 mrg anyway, which is the behaviour that the xserver currently relies on. 7543 1.1 mrg However, there's a shortcut used in the drm to allow far faster fb 7544 1.1 mrg swaps without doing a modeset. When this path is hit, the DRM will 7545 1.1 mrg rightly not touch any power states and the display will never get 7546 1.1 mrg turned back on. 7547 1.1 mrg 7548 1.1 mrg commit 8f9a58070c2fc55c922e9d82d0796e32959a8431 7549 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7550 1.1 mrg Date: Tue Mar 10 00:20:35 2009 +0000 7551 1.1 mrg 7552 1.1 mrg Another DCB 1.5 entry (seen in rh#455194) 7553 1.1 mrg 7554 1.1 mrg Plus a few minor PLL tidyings 7555 1.1 mrg 7556 1.1 mrg commit 9a719900adcebf47442a30fe1989509f93e13e16 7557 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7558 1.1 mrg Date: Mon Mar 9 15:57:06 2009 +0000 7559 1.1 mrg 7560 1.1 mrg randr12: add output properties for digital vibrance and image sharpening 7561 1.1 mrg 7562 1.1 mrg commit 678ddc2e56aea3deb1e95b2309b47e1f2cce0635 7563 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7564 1.1 mrg Date: Mon Mar 9 15:34:03 2009 +0000 7565 1.1 mrg 7566 1.1 mrg randr12: functionate output properties creation 7567 1.1 mrg 7568 1.1 mrg notes: 7569 1.1 mrg * setting pending at change time is necessary for props created as pending, 7570 1.1 mrg so that PostPending doesn't overwrite the correct current state with the 7571 1.1 mrg incorrect pending one 7572 1.1 mrg * our call to PostPending can go; relic from when props were updated in 7573 1.1 mrg update_output_fields 7574 1.1 mrg 7575 1.1 mrg commit ed9bd8848fcfe6a77894bfe520a5aa25a9b3f769 7576 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 7577 1.1 mrg Date: Wed Mar 4 15:10:24 2009 +1000 7578 1.1 mrg 7579 1.1 mrg kms: remove early-exit from gamma_set, the kernel side works now 7580 1.1 mrg 7581 1.1 mrg commit 98c9e4edb58374f18249e5c9c53b392fb8b4a1d1 7582 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 7583 1.1 mrg Date: Wed Mar 4 13:40:49 2009 +1000 7584 1.1 mrg 7585 1.1 mrg kms: work around some bong hits with dpms 7586 1.1 mrg 7587 1.1 mrg This'll need to get fixed elsewhere, but in the meantime, we have working 7588 1.1 mrg DPMS *and* can actually see what's happening when X starts! 7589 1.1 mrg 7590 1.1 mrg commit 88ae2c92c0efc1919dbaa7e8db4c37b86987046c 7591 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 7592 1.1 mrg Date: Wed Mar 4 13:36:36 2009 +1000 7593 1.1 mrg 7594 1.1 mrg kms: implement dpms 7595 1.1 mrg 7596 1.1 mrg commit 5269cc8060e0ce5160dfca408b0807a4cf2ff17c 7597 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7598 1.1 mrg Date: Sun Mar 8 20:07:23 2009 +0000 7599 1.1 mrg 7600 1.1 mrg randr12: make props code slightly less awful to behold 7601 1.1 mrg 7602 1.1 mrg commit 0b87c4964076101a2d8373fd3addd9355fb7765e 7603 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7604 1.1 mrg Date: Sat Mar 7 21:13:55 2009 +0000 7605 1.1 mrg 7606 1.1 mrg More robust PLL upclocking for old cards 7607 1.1 mrg 7608 1.1 mrg commit cb237a34f31f8b8c841974cb64141a2f2e36c53b 7609 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7610 1.1 mrg Date: Sat Mar 7 04:38:12 2009 +0000 7611 1.1 mrg 7612 1.1 mrg bios/randr12: mode validation fixes (includes fix for #20298) 7613 1.1 mrg 7614 1.1 mrg Remove arbitrary 12000kHz mode clock lower bound (#20298) 7615 1.1 mrg Use DCB supplied max dac clock (and remove a memcpy) 7616 1.1 mrg 7617 1.1 mrg commit 9cfccd7281a715e45a4296226d9d52854230f346 7618 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7619 1.1 mrg Date: Sat Mar 7 04:34:20 2009 +0000 7620 1.1 mrg 7621 1.1 mrg Handle failure to calculate pll values better 7622 1.1 mrg 7623 1.1 mrg Ensure pll limit table get parsed on nv30 and nv35 too 7624 1.1 mrg 7625 1.1 mrg commit 1e994400913bc656b34440df67aa105aa2b211c4 7626 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 7627 1.1 mrg Date: Fri Jan 16 22:26:28 2009 +0000 7628 1.1 mrg 7629 1.1 mrg xv: return BadAlloc if destination pixmap is not put into EXA offscreen (#15792) 7630 1.1 mrg 7631 1.1 mrg Lets the player get X errors, instead of the card choking trying to do system 7632 1.1 mrg memory addresses 7633 1.1 mrg 7634 1.1 mrg We could use exaDrawableIsOffscreen() here, but that's only in new xservers. 7635 1.1 mrg 7636 1.1 mrg commit 77347da64f86822f128e0dae3e89a6b80282c4ba 7637 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7638 1.1 mrg Date: Fri Feb 27 01:22:13 2009 +0000 7639 1.1 mrg 7640 1.1 mrg Remove duplicated DCB parsing 7641 1.1 mrg 7642 1.1 mrg Store stuff in DCB private instead 7643 1.1 mrg 7644 1.1 mrg commit 1b6cabeee4c0160335c174bd4e9111dbd9535aaa 7645 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7646 1.1 mrg Date: Tue Mar 3 01:03:45 2009 +0000 7647 1.1 mrg 7648 1.1 mrg Remove VBIOS access in parse_dcb_entry 7649 1.1 mrg 7650 1.1 mrg commit 72fd0ae537e4db208bbfa142dd70144901d7f267 7651 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7652 1.1 mrg Date: Tue Mar 3 21:51:46 2009 +0000 7653 1.1 mrg 7654 1.1 mrg randr12: no need to re-detect edid for lvds, it's not going away 7655 1.1 mrg 7656 1.1 mrg Reuse of nv_connector->edid is safe as nv_lvds_output_get_modes doesn't call 7657 1.1 mrg nv_output_get_edid_modes after a mode has been found once 7658 1.1 mrg 7659 1.1 mrg commit ae981a8075395af40cf530f2aa24ac68d2ca0e77 7660 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 7661 1.1 mrg Date: Thu Mar 5 20:21:39 2009 +0100 7662 1.1 mrg 7663 1.1 mrg nv50: some minor modesetting changes 7664 1.1 mrg 7665 1.1 mrg commit 42f99e68940a526f804e2046676c1d06d1bbbb42 7666 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 7667 1.1 mrg Date: Thu Mar 5 12:11:03 2009 +1100 7668 1.1 mrg 7669 1.1 mrg nv30/xv: restore original viewport/clipping after putimage 7670 1.1 mrg 7671 1.1 mrg Fixes two cases of corruption I seen while using the texture adaptors with 7672 1.1 mrg a composite manager. 7673 1.1 mrg - desktop getting clipped to video size sometimes 7674 1.1 mrg - missing fonts on some menu items after xv+compmgr 7675 1.1 mrg 7676 1.1 mrg commit 56bb8f8e81e9d152217df7863e59781009a9bb77 7677 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7678 1.1 mrg Date: Wed Mar 4 19:48:29 2009 +0000 7679 1.1 mrg 7680 1.1 mrg Allow parse_fp_mode_table for x86 cards that find themselves on ppc 7681 1.1 mrg 7682 1.1 mrg commit 1c2f33ed33791f391d059778b1490222e8cd1e1d 7683 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7684 1.1 mrg Date: Wed Mar 4 19:40:37 2009 +0000 7685 1.1 mrg 7686 1.1 mrg Don't rely on the bios mobile feature bit for BMP biosen (#19986) 7687 1.1 mrg 7688 1.1 mrg Quadro bios builds also set the mobile bit (not on nv10gl, but for all 7689 1.1 mrg observed subsequent Quadros before nv4x (intro of BIT bios structure). 7690 1.1 mrg So for BMP cards, use bit 6 of cr4b on head A to detect mobile biosen (all 7691 1.1 mrg sampled mobile bios images set this in their init scripts, and non-mobile 7692 1.1 mrg don't) 7693 1.1 mrg 7694 1.1 mrg commit e436c7ee98c2eda9d5ba45f7d897d68497b52799 7695 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7696 1.1 mrg Date: Wed Mar 4 20:59:42 2009 +0000 7697 1.1 mrg 7698 1.1 mrg randr12: make treatment of CR4B more closely resemble blob's behaviour 7699 1.1 mrg 7700 1.1 mrg Possibly totally unnecessary anyway 7701 1.1 mrg 7702 1.1 mrg commit c61102b326455f6c63a55c8c73ed629994281588 7703 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7704 1.1 mrg Date: Wed Feb 18 01:17:29 2009 +0000 7705 1.1 mrg 7706 1.1 mrg Parse bios fp mode during modesetting, removing extra alloc 7707 1.1 mrg 7708 1.1 mrg Also, it seems that the mode parsing was wrong on big endian for years, so 7709 1.1 mrg fix that (though Apple laptops have DDC panels anyway) 7710 1.1 mrg 7711 1.1 mrg commit 631e15a03b8a790d342aefe677f8c5eb33935de6 7712 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7713 1.1 mrg Date: Tue Mar 3 22:03:00 2009 +0000 7714 1.1 mrg 7715 1.1 mrg Get dual_link and dithering bios info through lvds table parsing function 7716 1.1 mrg 7717 1.1 mrg Now that lvds table is only parsed during modesetting, return the parsed 7718 1.1 mrg data in out parameters to make the ordering requirements obvious 7719 1.1 mrg 7720 1.1 mrg Since calling this on nv50 is pointless, that code was commented out 7721 1.1 mrg 7722 1.1 mrg commit 2d4377193f5e2166af3df32ddcfb1235be82764e 7723 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7724 1.1 mrg Date: Tue Mar 3 21:52:04 2009 +0000 7725 1.1 mrg 7726 1.1 mrg Call parse_lvds_manufacturer_table during modesetting only (#19986 partial fix) 7727 1.1 mrg 7728 1.1 mrg Also remove SetOwner call now that locking crtcs doesn't change the set head 7729 1.1 mrg 7730 1.1 mrg Moving parse_lvds_manufacturer_table to modesetting means it only gets 7731 1.1 mrg called for lvds outputs, removing the dependency on checking for the mobile 7732 1.1 mrg bios build. Another benefit is making the strap and EDID FP paths common. 7733 1.1 mrg 7734 1.1 mrg A side effect is that as the lvds dithering toggle depends on the results of 7735 1.1 mrg parse_lvds_manufacturer_table, setting that moves to after calling the 7736 1.1 mrg parsing function 7737 1.1 mrg 7738 1.1 mrg commit ce8f5d71dacbe0d56cfcb17dfe60f1c4c6cf1773 7739 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7740 1.1 mrg Date: Tue Mar 3 17:24:09 2009 +0000 7741 1.1 mrg 7742 1.1 mrg Variety of LVDS script changes 7743 1.1 mrg 7744 1.1 mrg Remove lvds invocation static 7745 1.1 mrg No LVDS_INIT for BIT biosen 7746 1.1 mrg Merge in one-time call to LVDS_INIT script to main script function 7747 1.1 mrg Make sel_clk preservation stuff use regular reg writing functions 7748 1.1 mrg 7749 1.1 mrg commit 071d5373df744c0c9578134fa634bce1e202d4f3 7750 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7751 1.1 mrg Date: Tue Feb 17 16:45:50 2009 +0000 7752 1.1 mrg 7753 1.1 mrg Read embedded bios edid only on demand 7754 1.1 mrg 7755 1.1 mrg commit f04689cb326da409448d54694e2660cf4b4b7950 7756 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 7757 1.1 mrg Date: Tue Mar 3 10:14:26 2009 +1000 7758 1.1 mrg 7759 1.1 mrg move memset of fb after NVSave(), hopefully fix lost VGA fonts 7760 1.1 mrg 7761 1.1 mrg commit 6961efb84dd6894aaaf010a9f620231dfcbad004 7762 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 7763 1.1 mrg Date: Mon Mar 2 11:35:05 2009 +1000 7764 1.1 mrg 7765 1.1 mrg kms: fix check for xf86drmMode.h 7766 1.1 mrg 7767 1.1 mrg commit 76fa6569ffd1a7f61e295753383bd01b246b5348 7768 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7769 1.1 mrg Date: Mon Mar 2 16:43:06 2009 +0000 7770 1.1 mrg 7771 1.1 mrg Detypedef bios_t, rename bios io functions, group various helper functions 7772 1.1 mrg 7773 1.1 mrg commit 39c9d0231c0d24bf91dbe9ab262f54fcad1b3b2f 7774 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7775 1.1 mrg Date: Fri Feb 27 18:57:35 2009 +0000 7776 1.1 mrg 7777 1.1 mrg Move parsed DCB to bios structs, split into public and private parts 7778 1.1 mrg 7779 1.1 mrg commit 275daaf7be46e54ca59067d3f2a6e6790e1ce7e0 7780 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7781 1.1 mrg Date: Fri Feb 27 17:46:26 2009 +0000 7782 1.1 mrg 7783 1.1 mrg Split bios struct into struct for nv_bios.c, and exported public info struct 7784 1.1 mrg 7785 1.1 mrg commit 8b3e966e3230add04aa05a9ded3f8a647afe0d91 7786 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7787 1.1 mrg Date: Sun Mar 1 20:50:15 2009 +0000 7788 1.1 mrg 7789 1.1 mrg Remove never updated bios opcodes 0x31, 0x5A and 0x73 7790 1.1 mrg 7791 1.1 mrg Notices of removal left in case any bios using them ever appears, so they 7792 1.1 mrg can be found in git history 7793 1.1 mrg 7794 1.1 mrg Also nuke a few unused reg access defines 7795 1.1 mrg 7796 1.1 mrg commit ce9eb05f516899f56e66cc290fc7c4f9d3085882 7797 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7798 1.1 mrg Date: Fri Feb 27 23:14:24 2009 +0000 7799 1.1 mrg 7800 1.1 mrg Trivial bios convenience variable changes 7801 1.1 mrg 7802 1.1 mrg commit cfeef1144943e72d62a2c0d9701ddf4a639deeca 7803 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 7804 1.1 mrg Date: Fri Feb 27 17:30:40 2009 +0100 7805 1.1 mrg 7806 1.1 mrg exa: forgot to check if EXA_SUPPORTS_PREPARE_AUX was defined 7807 1.1 mrg 7808 1.1 mrg commit 37a85dcbd6f6134a43b5c9bb883553fdaf7c0bd9 7809 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 7810 1.1 mrg Date: Fri Feb 27 17:23:42 2009 +0100 7811 1.1 mrg 7812 1.1 mrg exa: we support PREPARE_AUX 7813 1.1 mrg 7814 1.1 mrg commit 1249fd25a529702a4c6fb4831ef92e801f0b6122 7815 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 7816 1.1 mrg Date: Fri Feb 27 17:21:47 2009 +0100 7817 1.1 mrg 7818 1.1 mrg Revert "exa: support major version 3" 7819 1.1 mrg 7820 1.1 mrg This reverts commit b7f99aec7282ca7c81d19ff3ad7d9ff22275d476. 7821 1.1 mrg 7822 1.1 mrg commit 1c4a284a80ebed9f9d1e01c47b929481801566b5 7823 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7824 1.1 mrg Date: Fri Feb 20 20:02:38 2009 +0000 7825 1.1 mrg 7826 1.1 mrg Rework PLL decoding in terms of pll_vals, save/restore pll_vals on vt switch 7827 1.1 mrg 7828 1.1 mrg If your nv04-nv4x vt after running nouveau is more broken than it was with 7829 1.1 mrg the previous commit, file a bug 7830 1.1 mrg 7831 1.1 mrg commit 81b4732162915ab1ac0593e0ef21b56b089dafae 7832 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7833 1.1 mrg Date: Fri Feb 20 19:11:41 2009 +0000 7834 1.1 mrg 7835 1.1 mrg New common struct for pll values 7836 1.1 mrg 7837 1.1 mrg Makes the compiler do our dirty accessing work for us 7838 1.1 mrg 7839 1.1 mrg commit adf2e350341b983d27123550041c3b1ddaac4526 7840 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7841 1.1 mrg Date: Wed Feb 25 02:11:27 2009 +0000 7842 1.1 mrg 7843 1.1 mrg Check whether NV_RAMDAC_580 has changed when setting PLLs 7844 1.1 mrg 7845 1.1 mrg commit b7f99aec7282ca7c81d19ff3ad7d9ff22275d476 7846 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 7847 1.1 mrg Date: Tue Feb 24 19:13:23 2009 +0100 7848 1.1 mrg 7849 1.1 mrg exa: support major version 3 7850 1.1 mrg 7851 1.1 mrg commit d91fc78859b11d00c822e5cae70f0fc511b26701 7852 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 7853 1.1 mrg Date: Tue Feb 24 08:31:40 2009 +1000 7854 1.1 mrg 7855 1.1 mrg kms: fix resize func 7856 1.1 mrg 7857 1.1 mrg Don't change virtualX/virtualY when we're not resizing the actual framebuffer, 7858 1.1 mrg just change displayWidth to account for the adjusted scanout size. 7859 1.1 mrg 7860 1.1 mrg With driver pixmaps, we'll be able to do "proper" framebuffer resize. 7861 1.1 mrg 7862 1.1 mrg commit 535498bcfe79858e08ae1f01125025f56bcd504f 7863 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 7864 1.1 mrg Date: Mon Feb 23 08:20:34 2009 +1000 7865 1.1 mrg 7866 1.1 mrg clear the scanout buffer on statup to avoid seeing garbage on-screen 7867 1.1 mrg 7868 1.1 mrg commit 022767373474a0dacf50ee6fcd6401db15018aca 7869 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 7870 1.1 mrg Date: Fri Feb 20 13:59:58 2009 +1000 7871 1.1 mrg 7872 1.1 mrg nv50/exa: properly align offset for mem_tile ioctl 7873 1.1 mrg 7874 1.1 mrg I really really hate this ioctl().. 7875 1.1 mrg 7876 1.1 mrg commit e09f50e5f9126c682289b7ba790f16b93a80b876 7877 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7878 1.1 mrg Date: Wed Feb 18 21:04:00 2009 +0000 7879 1.1 mrg 7880 1.1 mrg bios/randr12: fix dual link TMDS (#20006) 7881 1.1 mrg 7882 1.1 mrg TMDS04 needs setting, just as for LVDS, and bit 31 of fp_control should also 7883 1.1 mrg be set (although in this instance the scripts ensure it is set) 7884 1.1 mrg Furthermore, stop dpms clobbering any changes made to fp_control by scripts 7885 1.1 mrg 7886 1.1 mrg Many thanks to bmaass for testing 7887 1.1 mrg 7888 1.1 mrg commit b968db77037790dd5be91d6fafa0552eb7e9520f 7889 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7890 1.1 mrg Date: Mon Feb 16 21:38:31 2009 +0000 7891 1.1 mrg 7892 1.1 mrg Return of "bios: fix create_i2c_device for g80" 7893 1.1 mrg 7894 1.1 mrg commit 0a439ba05aa192e7433d430acd91b60719d20caf 7895 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7896 1.1 mrg Date: Wed Feb 11 20:52:43 2009 +0000 7897 1.1 mrg 7898 1.1 mrg Parse DCB before running init 7899 1.1 mrg 7900 1.1 mrg commit 870b6f0d2df3e64af5ac921594b1742f82329c49 7901 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 7902 1.1 mrg Date: Tue Jan 20 05:29:38 2009 +0000 7903 1.1 mrg 7904 1.1 mrg Split parsing and init into separate functions 7905 1.1 mrg 7906 1.1 mrg commit 0280a0c975830b5c4b2edf4fff8a79fb7d67b9df 7907 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7908 1.1 mrg Date: Wed Feb 11 18:53:56 2009 +0000 7909 1.1 mrg 7910 1.1 mrg Attempt to remove pNv and bios_t use in parsing the DCB 7911 1.1 mrg 7912 1.1 mrg It's meant to parse a section of rom image into useful things, so use of pNv 7913 1.1 mrg ought to be unusual. 7914 1.1 mrg Access to things contained in pNv and bios_t makes it harder to prove parsing 7915 1.1 mrg ordering requirements 7916 1.1 mrg 7917 1.1 mrg commit 9179c6667cf859248a525c8d01922b69ed45c17b 7918 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7919 1.1 mrg Date: Wed Feb 11 18:33:47 2009 +0000 7920 1.1 mrg 7921 1.1 mrg Variety of DCB enhancements 7922 1.1 mrg 7923 1.1 mrg * ensure parsing of dcb_table.i2c_default_indices happens 7924 1.1 mrg * only merge entries on dcb versions < 2.1, and note consequnces of merging 7925 1.1 mrg * correct dcbent->index on post-merge compacted entries 7926 1.1 mrg * drop pointless memcpy 7927 1.1 mrg * return an error if no outputs found 7928 1.1 mrg * define dcb structure in nouveau_bios.h (ought to rename pNv->dcb_table to pNv->dcb one day) 7929 1.1 mrg 7930 1.1 mrg commit 317ca477cdbb936f29360984bcee25a0ecda3aa3 7931 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 7932 1.1 mrg Date: Mon Feb 16 21:15:51 2009 +0000 7933 1.1 mrg 7934 1.1 mrg Revert "bios: fix create_i2c_device for g80" 7935 1.1 mrg 7936 1.1 mrg This reverts commit ca72ca24784b9da09b6e3e0b39f3aa32b8f7b502. 7937 1.1 mrg It'll be back in a minute. 7938 1.1 mrg 7939 1.1 mrg commit 7b25a3019beba6342505fa16327a5bcd43669f90 7940 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 7941 1.1 mrg Date: Mon Feb 16 21:23:56 2009 +0100 7942 1.1 mrg 7943 1.1 mrg nv04: unbreak copy 7944 1.1 mrg 7945 1.1 mrg commit 60c8bb1391a51188a4981b4936c190c149b79b7f 7946 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 7947 1.1 mrg Date: Mon Feb 16 13:09:39 2009 +1000 7948 1.1 mrg 7949 1.1 mrg default to autodetecting whether to enable the driver's kms paths 7950 1.1 mrg 7951 1.1 mrg commit a31b1d0118dc7b4d07a2c232fcd5aafbf94f69b9 7952 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 7953 1.1 mrg Date: Mon Feb 16 09:49:39 2009 +1000 7954 1.1 mrg 7955 1.1 mrg exa: reimplement driver-controlled pixmaps 7956 1.1 mrg 7957 1.1 mrg commit d97e993072dc773ecfeb80b5e138b5e4598a1c3d 7958 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 7959 1.1 mrg Date: Mon Feb 16 08:50:02 2009 +1000 7960 1.1 mrg 7961 1.1 mrg exa: preparation for reintroducing driver-controlled pixmaps 7962 1.1 mrg 7963 1.1 mrg commit 1e00c7d1e6edb7f6b4e6d12ef227d27413948f8f 7964 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 7965 1.1 mrg Date: Sun Feb 15 18:52:59 2009 +0100 7966 1.1 mrg 7967 1.1 mrg shadowfb: clip copied regions to frontbuffer size. 7968 1.1 mrg 7969 1.1 mrg - There have been reports of crashed when moving windows outside the visible screen. 7970 1.1 mrg 7971 1.1 mrg commit efe27964fa25f71dcbdc7a751210860369ea0e11 7972 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 7973 1.1 mrg Date: Sun Feb 15 16:54:18 2009 +0100 7974 1.1 mrg 7975 1.1 mrg nv50: correct a poorly written comment 7976 1.1 mrg 7977 1.1 mrg commit 2573c065423af47e14263479c66f2308259f29b8 7978 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 7979 1.1 mrg Date: Fri Feb 13 10:46:13 2009 +1000 7980 1.1 mrg 7981 1.1 mrg exa: remove exaWaitSync() call in nouveau_exa_pixmap_map() 7982 1.1 mrg 7983 1.1 mrg unnecessary, nouveau_bo_map() will sync if required. 7984 1.1 mrg 7985 1.1 mrg commit 500053517cb5fe058468c8965f43e6c3209ba7b5 7986 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 7987 1.1 mrg Date: Thu Feb 12 09:04:43 2009 +1000 7988 1.1 mrg 7989 1.1 mrg exa: don't need exaMarkSync on DFS, the operation will be done already 7990 1.1 mrg 7991 1.1 mrg commit a7e7c557dbf9b2fe54db401793608128de08bdf5 7992 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 7993 1.1 mrg Date: Thu Feb 12 09:01:49 2009 +1000 7994 1.1 mrg 7995 1.1 mrg xv: remove notifier usage 7996 1.1 mrg 7997 1.1 mrg commit 8ecb8d5331bdb910beea416cdb0b662c624c5c96 7998 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 7999 1.1 mrg Date: Thu Feb 12 09:00:07 2009 +1000 8000 1.1 mrg 8001 1.1 mrg exa: remove notifier waits in UTS/DFS 8002 1.1 mrg 8003 1.1 mrg nouveau_bo will handle CPU/GPU sync if necessary when bo_map() is called. 8004 1.1 mrg 8005 1.1 mrg commit cfb884b816eebbdaa2103dd233c6f975834e536d 8006 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 8007 1.1 mrg Date: Fri Feb 13 22:29:33 2009 +0100 8008 1.1 mrg 8009 1.1 mrg bios: add some more valid regs 8010 1.1 mrg 8011 1.1 mrg commit ca72ca24784b9da09b6e3e0b39f3aa32b8f7b502 8012 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 8013 1.1 mrg Date: Fri Feb 13 22:18:18 2009 +0100 8014 1.1 mrg 8015 1.1 mrg bios: fix create_i2c_device for g80 8016 1.1 mrg 8017 1.1 mrg commit bbd7041791eacd357afa775236d4123dd98ab9c9 8018 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 8019 1.1 mrg Date: Fri Feb 13 20:30:24 2009 +0100 8020 1.1 mrg 8021 1.1 mrg bios: implement opcode 0x76 (INIT_IO_CONDITION). 8022 1.1 mrg 8023 1.1 mrg commit 5dd2cbe454ee8560c814f3fd96d7c28e0fec1dc1 8024 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 8025 1.1 mrg Date: Thu Feb 12 17:13:42 2009 +0100 8026 1.1 mrg 8027 1.1 mrg exa: add nouveau_exa_pixmap_is_tiled 8028 1.1 mrg 8029 1.1 mrg commit 15ccf721791fa4f61784ad00449630c6d2496328 8030 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 8031 1.1 mrg Date: Sat Feb 7 16:40:46 2009 +0000 8032 1.1 mrg 8033 1.1 mrg randr12: anti-crash measures for #19854 8034 1.1 mrg 8035 1.1 mrg commit 17e9d4bb8c46d67e201b2a369eff7db805dff07b 8036 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 8037 1.1 mrg Date: Fri Apr 4 19:01:20 2008 +0100 8038 1.1 mrg 8039 1.1 mrg randr12: use bios PLL setting routines for modesetting 8040 1.1 mrg 8041 1.1 mrg Only used for setting modes currently, old code remains for restore 8042 1.1 mrg 8043 1.1 mrg commit e444e0e348b3aab59671ffdeb605f9a57c46bf70 8044 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 8045 1.1 mrg Date: Tue Jan 20 03:23:40 2009 +0000 8046 1.1 mrg 8047 1.1 mrg Readability improvements for nv_hw.c and nvreg.h 8048 1.1 mrg 8049 1.1 mrg commit f5ea66c2ef2c726b6a0aff72843c379ab25dbaff 8050 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 8051 1.1 mrg Date: Tue Feb 10 19:01:43 2009 +0000 8052 1.1 mrg 8053 1.1 mrg Pull in extras from CRTC PLL code to bios routines 8054 1.1 mrg 8055 1.1 mrg * g7x magic bits 8056 1.1 mrg * 0xc040 manipulation for vplls 8057 1.1 mrg 8058 1.1 mrg commit 416636509152cf12c801ac537cb8c1bd20c19b5e 8059 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 8060 1.1 mrg Date: Tue Jan 20 02:11:08 2009 +0000 8061 1.1 mrg 8062 1.1 mrg Pull out ramdac580 setting and powerctrl_1 shift code to separate functions 8063 1.1 mrg 8064 1.1 mrg And only twiddle powerctrl_1 for vplls on nv3x single stage pll chips 8065 1.1 mrg 8066 1.1 mrg commit 8b7041833c11f32feb7fa5edc21648cc9db1a333 8067 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 8068 1.1 mrg Date: Tue Feb 10 19:01:05 2009 +0000 8069 1.1 mrg 8070 1.1 mrg Miscellaneous fixes to bios PLL code 8071 1.1 mrg 8072 1.1 mrg * bios variable was only used for chip_version. simplify. 8073 1.1 mrg * set plls faster on single pll cards after nv15/16 8074 1.1 mrg * allow early return for single stage plls when already set 8075 1.1 mrg * single stage pll mode is only for nv41+ 8076 1.1 mrg * 80 cols fixes 8077 1.1 mrg 8078 1.1 mrg commit 01bb4c1576a45217953632c9f5612aea9173f95f 8079 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 8080 1.1 mrg Date: Mon Feb 9 21:14:43 2009 +0000 8081 1.1 mrg 8082 1.1 mrg Make PROM score badly, out of available bios images, if checksum bad 8083 1.1 mrg 8084 1.1 mrg Problem exposed on a Mac following 0387ac32 8085 1.1 mrg 8086 1.1 mrg Having PROM first is good, if the image is fine. But if the read-only PROM 8087 1.1 mrg has problems, not a good idea to use it if there are other options available 8088 1.1 mrg 8089 1.1 mrg Also avoid result contamination, if a read method has returned early and not 8090 1.1 mrg overwritten previous image in *data 8091 1.1 mrg 8092 1.1 mrg commit 30848dd378d05917c646a24df404846e6f9b2352 8093 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 8094 1.1 mrg Date: Tue Jan 6 16:23:33 2009 +0000 8095 1.1 mrg 8096 1.1 mrg randr12: bodge-in continuous timings when the scaler is in use (#19203) 8097 1.1 mrg 8098 1.1 mrg Similar to 3354e660b0744976871683ce226f17e873f26b50 in the intel driver, except 8099 1.1 mrg I can't see much benefit in allowing bigger-than-native resolutions, so no sync 8100 1.1 mrg range hacking 8101 1.1 mrg 8102 1.1 mrg A pity the xserver has no idea of scalers and so each driver ends up with a hack 8103 1.1 mrg 8104 1.1 mrg commit 0387ac32bef6c714f54917d5d36071ae1224458c 8105 1.1 mrg Author: Stuart Bennett <stuart (a] freedesktop.org> 8106 1.1 mrg Date: Sun Feb 8 09:19:53 2009 +0000 8107 1.1 mrg 8108 1.1 mrg Allow reading of PROM and PCI rom on PPC (for people using x86 cards) 8109 1.1 mrg 8110 1.1 mrg commit 6ad66c0b6165822dde167fd1700bd14727ce7087 8111 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 8112 1.1 mrg Date: Sun Jan 25 20:09:36 2009 +0000 8113 1.1 mrg 8114 1.1 mrg bios/randr12: be strict about when to use modes from bios vs modes from ddc 8115 1.1 mrg 8116 1.1 mrg Again, the Inspiron 8100 in #14567 is an example of wackiness, having a 8117 1.1 mrg non-0xf i2c_index, but using straps 8118 1.1 mrg 8119 1.1 mrg If the previous commit didn't break your DCB 2.0 EDID equipped laptop, this will 8120 1.1 mrg 8121 1.1 mrg commit b5391eb909f8b477c3c438f1136d788acfe6bfd8 8122 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 8123 1.1 mrg Date: Sun Jan 25 03:03:29 2009 +0000 8124 1.1 mrg 8125 1.1 mrg Simplify FP strapping semantics and trust bios parsing of use_straps_for_mode 8126 1.1 mrg 8127 1.1 mrg In many ways a spiritual revert of 11de8d 8128 1.1 mrg 8129 1.1 mrg The compound fp.strapping member faithfully implemented what nvidia sticks in 8130 1.1 mrg cr58 (for cr57 == 0xf), but this was never directly useful and had differing 8131 1.1 mrg overloaded interpretations with bios version, causing confusion. Return to 8132 1.1 mrg just using the result of get_fp_strap (g80 code of which unused and so dropped) 8133 1.1 mrg 8134 1.1 mrg As noted in the commit, there have been DCB 2.0 laptops (as in bug 14567) which 8135 1.1 mrg don't set use_straps_for_mode when they should, so we set it for all DCB 1.4-2.0 8136 1.1 mrg cards. If EDID-ful DCB 1.4-2.0 laptops exist they will be broken, and will need 8137 1.1 mrg fixing later (simplistic fix: use_straps_for_mode = (get_fp_strap() == 0xf) ) 8138 1.1 mrg 8139 1.1 mrg Will also break nv40 straps-based laptops whose tables used reserved values, 8140 1.1 mrg but that's pretty broken anyway, and I've no evidence they exist 8141 1.1 mrg 8142 1.1 mrg commit 34c2b1539bb2d69dd3bd5911c4fac62e46385d20 8143 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 8144 1.1 mrg Date: Sat Jan 24 18:41:31 2009 +0000 8145 1.1 mrg 8146 1.1 mrg bios/randr12: misc (mainly lvds related) clarifications and cleanups 8147 1.1 mrg 8148 1.1 mrg get_fp_strap() moved (& unused g80 bodge removed) in anticipation of next commit 8149 1.1 mrg 8150 1.1 mrg commit 98b8cada6c355d437925a92ef0413e96751ed567 8151 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 8152 1.1 mrg Date: Sat Feb 7 21:02:31 2009 +0100 8153 1.1 mrg 8154 1.1 mrg Always allocate 2 hw cursors. 8155 1.1 mrg 8156 1.1 mrg - This hopefully fixes the legacy codepath again. 8157 1.1 mrg 8158 1.1 mrg commit f1099810bb3cfe451877667a0224eb3d664e442f 8159 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 8160 1.1 mrg Date: Sat Feb 7 20:04:54 2009 +0100 8161 1.1 mrg 8162 1.1 mrg Fix a few warnings. 8163 1.1 mrg 8164 1.1 mrg commit 691589d8c05b8b0354e359b4942711f6fffa9903 8165 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 8166 1.1 mrg Date: Sat Feb 7 19:59:28 2009 +0100 8167 1.1 mrg 8168 1.1 mrg Fix some cursor fallout, mostly in legacy code. 8169 1.1 mrg 8170 1.1 mrg commit 945f0cb644b6e4f34cc04927177fe53529aeb5cf 8171 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 8172 1.1 mrg Date: Fri Feb 6 00:44:14 2009 +1000 8173 1.1 mrg 8174 1.1 mrg kms: update drmmode_display 8175 1.1 mrg 8176 1.1 mrg commit ba1f897159d910a25560796d11c9d0357869e1c0 8177 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 8178 1.1 mrg Date: Thu Feb 5 23:15:24 2009 +1000 8179 1.1 mrg 8180 1.1 mrg keep resources around after leavevt, far too problematic currently 8181 1.1 mrg 8182 1.1 mrg commit 4dfd0b1b21415c48c4b6e0e8d335f3fc70922d27 8183 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 8184 1.1 mrg Date: Wed Feb 4 15:35:53 2009 +1000 8185 1.1 mrg 8186 1.1 mrg oops 8187 1.1 mrg 8188 1.1 mrg commit e02813aab0376271ee777a2b8dafc9381f96311a 8189 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 8190 1.1 mrg Date: Wed Feb 4 14:50:35 2009 +1000 8191 1.1 mrg 8192 1.1 mrg link against libdrm_nouveau (installed with libdrm) 8193 1.1 mrg 8194 1.1 mrg commit 2c06308a6c5878fca3ff4f2f9c969705d966607f 8195 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 8196 1.1 mrg Date: Wed Feb 4 14:09:21 2009 +1000 8197 1.1 mrg 8198 1.1 mrg require drm 0.0.12 8199 1.1 mrg 8200 1.1 mrg commit 29aa1341fb28578968953f7e7dc3de0ec66f70f5 8201 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 8202 1.1 mrg Date: Mon Feb 2 11:13:55 2009 +1000 8203 1.1 mrg 8204 1.1 mrg fix NoAccel from when map/unmap became stricter 8205 1.1 mrg 8206 1.1 mrg commit 62adc557560fa82c2086e32cd16bc51f67a28b48 8207 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 8208 1.1 mrg Date: Tue Feb 3 08:10:45 2009 +1000 8209 1.1 mrg 8210 1.1 mrg Revert "Improve the NoAccel situation, but it's not working yet." 8211 1.1 mrg 8212 1.1 mrg This reverts commit 285027a180b676ac63f4c7e158e94ffbe22bf11d. 8213 1.1 mrg 8214 1.1 mrg Sorry, fixed this yesterday and forgot to push the commit. 8215 1.1 mrg 8216 1.1 mrg commit 285027a180b676ac63f4c7e158e94ffbe22bf11d 8217 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 8218 1.1 mrg Date: Mon Feb 2 11:15:02 2009 +0100 8219 1.1 mrg 8220 1.1 mrg Improve the NoAccel situation, but it's not working yet. 8221 1.1 mrg 8222 1.1 mrg - nouveau_bo related functions will cause problems for fake bo's (since they don't have a bo_priv). 8223 1.1 mrg - NoAccel still doesn't work for me (the scanout contains random crap). 8224 1.1 mrg 8225 1.1 mrg commit 5e63c7866ac93f39fde49af185387d2094110627 8226 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 8227 1.1 mrg Date: Mon Feb 2 13:46:01 2009 +1000 8228 1.1 mrg 8229 1.1 mrg Revert "nv50: make entire offscreen area tiled, use extra blits to scanout buffer" 8230 1.1 mrg 8231 1.1 mrg This reverts commit 6c3f8da1bff3c94353748321b40a523add824327. 8232 1.1 mrg 8233 1.1 mrg EXA doesn't use UTS/DFS hooks when it's accessing the "front buffer" for 8234 1.1 mrg software fallbacks, so sw rendering to it was garbled because it doesn't 8235 1.1 mrg understand tiling. 8236 1.1 mrg 8237 1.1 mrg The Prepare/FinishAccess hooks could be used to point the pixmap at the 8238 1.1 mrg linear scanout buffer instead for sw access, but on VT switch for some 8239 1.1 mrg reason exa get called to try and do things, hit the PrepareAccess() hook 8240 1.1 mrg and die horribly because in LeaveVT() the driver deallocates the buffers. 8241 1.1 mrg 8242 1.1 mrg The other alternative was to use libwfb to wrap the fb accesses and 8243 1.1 mrg handle tiling, but exa isn't quite ready for that yet either - it's 8244 1.1 mrg being worked on. 8245 1.1 mrg 8246 1.1 mrg Another point made about this patch was that we should figure out the 8247 1.1 mrg display engine and get it to scanout the tiled buffer directly, not 8248 1.1 mrg commit shoddy workarounds. Even for this "correct" solution, the two 8249 1.1 mrg above-mentioned issues still apply. 8250 1.1 mrg 8251 1.1 mrg commit 6c3f8da1bff3c94353748321b40a523add824327 8252 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 8253 1.1 mrg Date: Mon Feb 2 08:52:18 2009 +1000 8254 1.1 mrg 8255 1.1 mrg nv50: make entire offscreen area tiled, use extra blits to scanout buffer 8256 1.1 mrg 8257 1.1 mrg This fixes some pretty bad performance issues with window resize and desktop 8258 1.1 mrg switching where ARGB windows are concerned. It also allows Xv to be used 8259 1.1 mrg without a composite manager. 8260 1.1 mrg 8261 1.1 mrg The drawbacks are the use of a little more memory for the shadow scanout 8262 1.1 mrg buffer, and a bit more GPU time is used for the extra blits. But it's worth 8263 1.1 mrg it. 8264 1.1 mrg 8265 1.1 mrg If you want to get rid of this, figure out how to scanout tiled buffers :) 8266 1.1 mrg 8267 1.1 mrg commit 61791028ee9321748b635a85d4e53ed80d143df5 8268 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 8269 1.1 mrg Date: Sun Feb 1 18:58:27 2009 +1000 8270 1.1 mrg 8271 1.1 mrg nv10: use the correct 3d object on NV1A 8272 1.1 mrg 8273 1.1 mrg commit dfd87ece014402339f82ecc26bc27b2e47e213df 8274 1.1 mrg Author: Younes Manton <younes.m (a] gmail.com> 8275 1.1 mrg Date: Sat Jan 31 16:52:46 2009 -0500 8276 1.1 mrg 8277 1.1 mrg xv: Unmap filter table BO after init so it can be validated (nv30,40) 8278 1.1 mrg 8279 1.1 mrg commit b8de749bbaeacbbe677df1939f7fd39d9d3863a7 8280 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 8281 1.1 mrg Date: Sat Jan 24 05:40:02 2009 +0000 8282 1.1 mrg 8283 1.1 mrg Avoid any risk of parsing oscillation on if_is_24bit 8284 1.1 mrg 8285 1.1 mrg Would depend on having a BMP laptop with EDID equipped panel and a bios that 8286 1.1 mrg doesn't match current suspicions, but better safe 8287 1.1 mrg 8288 1.1 mrg commit 0a0bb720da63e4a323978e4a52a4d6e1e4f4ae27 8289 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 8290 1.1 mrg Date: Wed Jan 21 00:33:55 2009 +0000 8291 1.1 mrg 8292 1.1 mrg Split up parsing the bit structure, complain when necessary tables are missing 8293 1.1 mrg 8294 1.1 mrg Added bios major version 0x60 (g80+) check since it now complains about missing 8295 1.1 mrg the BIT "A" table on nv4x roms 8296 1.1 mrg Also permits on-demand parsing of individual tables if needed in the future 8297 1.1 mrg 8298 1.1 mrg commit 2d86018d52c387d4f2370b7c1ff83798ad6e1cf7 8299 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 8300 1.1 mrg Date: Sun Jan 25 20:12:41 2009 +0000 8301 1.1 mrg 8302 1.1 mrg Swap the order of calling parse_fp_mode_table and parse_lvds_manufacturer_table 8303 1.1 mrg 8304 1.1 mrg Last seen in this order pre 11de8d7a 8305 1.1 mrg 8306 1.1 mrg commit 8c6b3a800ae2df35b6475a46aebab32f0577261a 8307 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 8308 1.1 mrg Date: Tue Jan 20 04:04:43 2009 +0000 8309 1.1 mrg 8310 1.1 mrg Make calling of init bios functions common 8311 1.1 mrg 8312 1.1 mrg Bios structure parsing stage should no longer require hw access 8313 1.1 mrg This involves serializing BIT hw-accessing functions after BIT structure 8314 1.1 mrg parsing, but order is maintained so should cause no issues 8315 1.1 mrg 8316 1.1 mrg Also, set a digital_min_front_porch default on BIT PPC (G5s), as they have no BIT 8317 1.1 mrg "display" table (might even fix some wonky display issues like #17571) 8318 1.1 mrg 8319 1.1 mrg commit 9b32034eb72e580d4cb5a5e2fa22a76eff0e7f26 8320 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 8321 1.1 mrg Date: Thu Jan 29 04:07:04 2009 +0000 8322 1.1 mrg 8323 1.1 mrg Don't read obviously useless bios images, and drop 5x reading on PROM 8324 1.1 mrg 8325 1.1 mrg If some nv43 actually need the 5x bodge (no pramin image) we can add it back as 8326 1.1 mrg a method of last resort 8327 1.1 mrg PCIR check taken from mmiotrace of the blob's PROM behaviour 8328 1.1 mrg 8329 1.1 mrg commit 63aa210f7aee4674337fed3ebfebd198ff1e699b 8330 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 8331 1.1 mrg Date: Wed Jan 28 16:08:42 2009 +0000 8332 1.1 mrg 8333 1.1 mrg Implement bios I2C opcode 4E (untested) 8334 1.1 mrg 8335 1.1 mrg Courtesy an old trace by RAOF 8336 1.1 mrg 8337 1.1 mrg commit a81f1590d384bad214111139db9c988ff7676e83 8338 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 8339 1.1 mrg Date: Wed Jan 28 15:39:24 2009 +0000 8340 1.1 mrg 8341 1.1 mrg Handle I2C device 0xff fallback for I2C bios opcodes 8342 1.1 mrg 8343 1.1 mrg Courtesy an old trace by RAOF 8344 1.1 mrg Also, use i2c record entry length when available and make rundigitaloutscript 8345 1.1 mrg function name legible 8346 1.1 mrg 8347 1.1 mrg commit 34e967e689a186cdde2f6c3ec222a6870b3584ea 8348 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 8349 1.1 mrg Date: Wed Jan 28 15:48:27 2009 +0000 8350 1.1 mrg 8351 1.1 mrg Fix pasta error in bios opcode 4D 8352 1.1 mrg 8353 1.1 mrg commit 786dd366474006b10c740c5012630ff5f1cd2a0f 8354 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 8355 1.1 mrg Date: Thu Jan 29 17:56:40 2009 +0000 8356 1.1 mrg 8357 1.1 mrg Fix nv04+ IFC upload and frag prog upload 8358 1.1 mrg 8359 1.1 mrg commit 3ab65cf6af0d3f892ade584c29f861f9f8a9d021 8360 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 8361 1.1 mrg Date: Thu Jan 29 16:51:53 2009 +1000 8362 1.1 mrg 8363 1.1 mrg add vm_vram_base field to nouveau_device instead of hardcoding 512MiB 8364 1.1 mrg 8365 1.1 mrg commit d833c81fadf7dd63ab4ca94b953397fcbe0be581 8366 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 8367 1.1 mrg Date: Thu Jan 29 16:25:14 2009 +1000 8368 1.1 mrg 8369 1.1 mrg nv50/xv: previous xv commit was bonged - fix that 8370 1.1 mrg 8371 1.1 mrg It actually still worked just fine, but it was wrong. It's possible we'll 8372 1.1 mrg have more than 1 clipbox, in which case the check for enough space in the 8373 1.1 mrg pushbuf for a single frame is insufficient. 8374 1.1 mrg 8375 1.1 mrg Check for enough space just before emitting quads, if there's not enough 8376 1.1 mrg flush and reemit state - then go again. 8377 1.1 mrg 8378 1.1 mrg commit 0f741eb09c556f8d7893628964fedea862322771 8379 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 8380 1.1 mrg Date: Thu Jan 29 16:10:18 2009 +1000 8381 1.1 mrg 8382 1.1 mrg exa: small cleanup 8383 1.1 mrg 8384 1.1 mrg commit c10c3c9bbabe8682fe1500098dc53f631690b182 8385 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 8386 1.1 mrg Date: Thu Jan 29 15:43:51 2009 +1000 8387 1.1 mrg 8388 1.1 mrg exa: mass renaming and movement of nv04 solid/copy code to nv04_exa.c 8389 1.1 mrg 8390 1.1 mrg commit 81ace5dd1fa2c2760036fb1371cc61a383b2698e 8391 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 8392 1.1 mrg Date: Thu Jan 29 15:29:37 2009 +1000 8393 1.1 mrg 8394 1.1 mrg exa: remove driver pixmaps path that never worked here anyway 8395 1.1 mrg 8396 1.1 mrg Bits and pieces remain (disabled) in various modesetting bits for reference. 8397 1.1 mrg Some of it may be useful when it reappears again. 8398 1.1 mrg 8399 1.1 mrg commit 4b1829e2c66f92a19a233afb749f3fb946930db5 8400 1.1 mrg Author: Ben Skeggs <skeggsb@nisroch.(none)> 8401 1.1 mrg Date: Tue Oct 7 00:44:46 2008 +1100 8402 1.1 mrg 8403 1.1 mrg exa: remove NVCopyROP table.. 8404 1.1 mrg 8405 1.1 mrg commit 410788dc896d99b658508e3a7ebcb4940a039f35 8406 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 8407 1.1 mrg Date: Thu Jan 29 14:32:13 2009 +1000 8408 1.1 mrg 8409 1.1 mrg blow up horribly if GPU access to mapped buffer is attempted 8410 1.1 mrg 8411 1.1 mrg ...and fix the numerous cases where this was done. The current bufmgr couldn't 8412 1.1 mrg care less, and synchronisation is done elsewhere. This won't be the case for 8413 1.1 mrg much longer. 8414 1.1 mrg 8415 1.1 mrg commit 4c9346bd750797ee0f0485195f7ce8beb2114b04 8416 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 8417 1.1 mrg Date: Thu Jan 29 14:24:57 2009 +1000 8418 1.1 mrg 8419 1.1 mrg bo_del->bo_ref, closer to ng api 8420 1.1 mrg 8421 1.1 mrg commit c533f86b512b9d84ec698163a8fbc54233648fbb 8422 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 8423 1.1 mrg Date: Thu Jan 29 14:13:06 2009 +1000 8424 1.1 mrg 8425 1.1 mrg exa: same for UTS state 8426 1.1 mrg 8427 1.1 mrg commit 02677c07f9af01fa3b1eb787d6d320aa43c9140b 8428 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 8429 1.1 mrg Date: Thu Jan 29 14:10:51 2009 +1000 8430 1.1 mrg 8431 1.1 mrg exa: ensure DFS state is updated across flushes 8432 1.1 mrg 8433 1.1 mrg commit 69d02bc73409c8010d19c9f87780b0c0e7621e43 8434 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 8435 1.1 mrg Date: Thu Jan 29 13:52:08 2009 +1000 8436 1.1 mrg 8437 1.1 mrg nv50: remove some redundant init, this stuff is done as required now 8438 1.1 mrg 8439 1.1 mrg commit 60aea9057a78255a0ded1f64a9b9efd75017347f 8440 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 8441 1.1 mrg Date: Thu Jan 29 13:50:28 2009 +1000 8442 1.1 mrg 8443 1.1 mrg nv50: forgotten buffer access flags during init 8444 1.1 mrg 8445 1.1 mrg commit 5a382dddc948c49f3f5159c078875ee6cdf56db7 8446 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 8447 1.1 mrg Date: Thu Jan 29 13:04:04 2009 +1000 8448 1.1 mrg 8449 1.1 mrg nv10/exa: resubmit state in composite as needed 8450 1.1 mrg 8451 1.1 mrg commit d4ff8db7b0fb34e0494042b128251ad78c19ad09 8452 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 8453 1.1 mrg Date: Thu Jan 29 12:58:30 2009 +1000 8454 1.1 mrg 8455 1.1 mrg nv30/exa: resubmit state in composite as needed 8456 1.1 mrg 8457 1.1 mrg commit b71ebcb2c8a0c97837f3de09f034c0bbb35f562c 8458 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 8459 1.1 mrg Date: Thu Jan 29 12:56:39 2009 +1000 8460 1.1 mrg 8461 1.1 mrg nv40/exa: resubmit state in composite as necessary 8462 1.1 mrg 8463 1.1 mrg commit 6ddaddbb7b9442000f1e665bf61994b16d52cd25 8464 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 8465 1.1 mrg Date: Thu Jan 29 12:11:24 2009 +1000 8466 1.1 mrg 8467 1.1 mrg exa: rework common pre-nv50 code in the same way nv50 code just was 8468 1.1 mrg 8469 1.1 mrg Still have card-specific composite hooks to go. 8470 1.1 mrg 8471 1.1 mrg commit f36fa31401b060b9785d1835845c8ce09f8fe6b1 8472 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 8473 1.1 mrg Date: Thu Jan 29 11:25:22 2009 +1000 8474 1.1 mrg 8475 1.1 mrg nv50/xv: ensure entire frame will fit in pushbuf without causing a flush 8476 1.1 mrg 8477 1.1 mrg commit 1b48331f6bd077f39797bb2d25b62c3c9df5ccb3 8478 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 8479 1.1 mrg Date: Thu Jan 29 10:38:53 2009 +1000 8480 1.1 mrg 8481 1.1 mrg nv50/exa: ensure buffer usage is tracked correctly 8482 1.1 mrg 8483 1.1 mrg commit 7e644265267b4e35a05328b1c4cb1f2ef5beea58 8484 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 8485 1.1 mrg Date: Thu Jan 29 10:13:57 2009 +1000 8486 1.1 mrg 8487 1.1 mrg remove unconditional FIRE_RING() in DoneComposite() hooks 8488 1.1 mrg 8489 1.1 mrg Far, far too much flushing. Will completely destroy performance with kernel 8490 1.1 mrg command submission. 8491 1.1 mrg 8492 1.1 mrg commit 34fc4461a6f612e4e00db483effe3a2b9760e70c 8493 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 8494 1.1 mrg Date: Thu Jan 29 09:47:21 2009 +1000 8495 1.1 mrg 8496 1.1 mrg hack a flush_notify() hook in to match ng 8497 1.1 mrg 8498 1.1 mrg preparation for rework of accel code so it'll be more suitable for ng-style 8499 1.1 mrg command submission. 8500 1.1 mrg 8501 1.1 mrg commit d9da090cae1d2dfc539c9db4c923c0e665bce975 8502 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 8503 1.1 mrg Date: Thu Jan 29 09:38:39 2009 +1000 8504 1.1 mrg 8505 1.1 mrg Drop GPU resources on LeaveVT, reaquire on EnterVT 8506 1.1 mrg 8507 1.1 mrg This allows GDM's switch-user functionality to work on some systems. 8508 1.1 mrg 8509 1.1 mrg commit 1eb8b8778037336e530e113b8bbd61d724b1cc52 8510 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 8511 1.1 mrg Date: Wed Jan 28 13:50:55 2009 +1000 8512 1.1 mrg 8513 1.1 mrg Enable ShadowFB for DRM-less mode. 8514 1.1 mrg 8515 1.1 mrg commit 487463895390500fd4e899f4e3badbb44f2b5429 8516 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 8517 1.1 mrg Date: Wed Jan 28 13:41:44 2009 +1000 8518 1.1 mrg 8519 1.1 mrg Allow NoAccel operation without the DRM module present. 8520 1.1 mrg 8521 1.1 mrg commit f78aeed720ef185ccdea2d62e02b2714f00ee49c 8522 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 8523 1.1 mrg Date: Wed Jan 28 10:30:43 2009 +1000 8524 1.1 mrg 8525 1.1 mrg if CARD_INIT ioctl fails, report it instead of continuing 8526 1.1 mrg 8527 1.1 mrg commit cf65b875ba3467060d8a3806914b75c710504b78 8528 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 8529 1.1 mrg Date: Wed Jan 21 05:22:34 2009 +0000 8530 1.1 mrg 8531 1.1 mrg Fix stupidity introduced in 25de6b867f319099dac05ba84f170da0f0e6c803 8532 1.1 mrg 8533 1.1 mrg Wow. (function executes before bios is parsed, hence version check never works) 8534 1.1 mrg 8535 1.1 mrg commit 55e9cdda6e555937e8f5f3998a2e603669b84df4 8536 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 8537 1.1 mrg Date: Tue Jan 20 05:09:22 2009 +0000 8538 1.1 mrg 8539 1.1 mrg Split out a function for finding the panel power sequencer stuff 8540 1.1 mrg 8541 1.1 mrg and add a bios_t convenience member 8542 1.1 mrg 8543 1.1 mrg commit 1b3546b0687a1ae8080009f0c58b26074f08d3af 8544 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 8545 1.1 mrg Date: Tue Jan 20 04:11:11 2009 +0000 8546 1.1 mrg 8547 1.1 mrg Move the bios flat-panel pointers back into the bios struct 8548 1.1 mrg 8549 1.1 mrg Last there in 2007, removed in 82fdd3f76e20fc7dd10fcf00cf1c13520dc56364 :-) 8550 1.1 mrg 8551 1.1 mrg commit d29c4815b61635ed53ded94361ba52ee61ea5ac7 8552 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 8553 1.1 mrg Date: Tue Jan 20 03:46:05 2009 +0000 8554 1.1 mrg 8555 1.1 mrg Remove a BITism from BMP parsing path, and move old style BMP init into common path 8556 1.1 mrg 8557 1.1 mrg commit 3e971f63b6b6859acc19a52a4003bb6041cc5374 8558 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 8559 1.1 mrg Date: Mon Jan 19 23:02:09 2009 +0000 8560 1.1 mrg 8561 1.1 mrg randr12: lock independent crtc base registers separately (#19620) 8562 1.1 mrg 8563 1.1 mrg Thanks to Mjules for tireless testing, surprising nobody else noticed it earlier 8564 1.1 mrg 8565 1.1 mrg commit ffbca7272878d440a06a613df95ce5d7be46f288 8566 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 8567 1.1 mrg Date: Sun Jan 18 17:24:47 2009 +0000 8568 1.1 mrg 8569 1.1 mrg randr12: code motion and allow ramdac580 setting on nv40 8570 1.1 mrg 8571 1.1 mrg commit 75a037623adecbe460198066b5059c349de427aa 8572 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 8573 1.1 mrg Date: Sun Jan 18 15:41:23 2009 +0000 8574 1.1 mrg 8575 1.1 mrg randr12: better selection of nv4x single pll mode and some notes 8576 1.1 mrg 8577 1.1 mrg commit 767fcea420fc21c5b5ec6c9f2db56c1a667db306 8578 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 8579 1.1 mrg Date: Mon Jan 19 01:51:21 2009 +0000 8580 1.1 mrg 8581 1.1 mrg randr12: no mmiotrace indication that the blob ever clears these bits 8582 1.1 mrg 8583 1.1 mrg some hardware drops them on readback, but I don't think that matters 8584 1.1 mrg also make defined bits shifts comprehensible 8585 1.1 mrg 8586 1.1 mrg commit 985ac728276633d14fa5577eacbc2095582b2587 8587 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 8588 1.1 mrg Date: Sat Jan 17 23:21:19 2009 +0000 8589 1.1 mrg 8590 1.1 mrg randr12: no mmiotrace evidence for nv47 using the special pll bits 8591 1.1 mrg 8592 1.1 mrg commit 3ef6b41a1c072d2f3545915180b522e43e0c8754 8593 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 8594 1.1 mrg Date: Sun Jan 18 16:13:57 2009 +0000 8595 1.1 mrg 8596 1.1 mrg twoStagePLL is actually a description of cards using two PLL regs 8597 1.1 mrg 8598 1.1 mrg commit c7a423a24ad7da7b510007a0d5a779999bd8cf73 8599 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 8600 1.1 mrg Date: Sat Jan 17 04:34:48 2009 +0000 8601 1.1 mrg 8602 1.1 mrg nv04 blitter: use correct number of dma params for real nv04 8603 1.1 mrg 8604 1.1 mrg commit 25de6b867f319099dac05ba84f170da0f0e6c803 8605 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 8606 1.1 mrg Date: Fri Jan 16 20:22:16 2009 +0000 8607 1.1 mrg 8608 1.1 mrg Complain more about weird bios images 8609 1.1 mrg 8610 1.1 mrg also use bios chip version to test for g80 8611 1.1 mrg 8612 1.1 mrg commit 4d72981cc7d156708683aba51489d4691106438c 8613 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 8614 1.1 mrg Date: Wed Jan 14 18:15:21 2009 +0000 8615 1.1 mrg 8616 1.1 mrg randr12: avoid classic macro error 8617 1.1 mrg 8618 1.1 mrg Guess there's not many ppc nv11 users, as it's been here since Feb '08 8619 1.1 mrg 8620 1.1 mrg commit 133c1a55134853161a25f358432fd05e736718b5 8621 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 8622 1.1 mrg Date: Tue Jan 6 17:47:07 2009 +0000 8623 1.1 mrg 8624 1.1 mrg No need of separate allocation for bios image 8625 1.1 mrg 8626 1.1 mrg nor of manual allocations for short lived I2C devices 8627 1.1 mrg 8628 1.1 mrg commit 8a25049abd2b755187f47572f92b11e9072e522a 8629 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 8630 1.1 mrg Date: Tue Jan 6 16:55:42 2009 +0000 8631 1.1 mrg 8632 1.1 mrg Make turning on bios execution logging slightly easier 8633 1.1 mrg 8634 1.1 mrg and add a minor parsing check 8635 1.1 mrg 8636 1.1 mrg commit 54d43c4760b573b5d376859281268046b61fb2f4 8637 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 8638 1.1 mrg Date: Fri Jan 9 20:02:44 2009 +0100 8639 1.1 mrg 8640 1.1 mrg nv50: small fix 8641 1.1 mrg 8642 1.1 mrg - planemask is rarely used, so it's just a cleanup. 8643 1.1 mrg 8644 1.1 mrg commit 5c9f8d3ce8964ad974175f94b858f9efc11756bb 8645 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 8646 1.1 mrg Date: Fri Jan 9 17:48:07 2009 +0100 8647 1.1 mrg 8648 1.1 mrg nv50: Add a fallback for non-repeating XRGB pixmaps. 8649 1.1 mrg 8650 1.1 mrg - Other card generations will most likely need this too. 8651 1.1 mrg 8652 1.1 mrg commit 0321e6741d9749f9f6b15ac2099139f24e88eef9 8653 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 8654 1.1 mrg Date: Thu Jan 8 14:31:39 2009 +1100 8655 1.1 mrg 8656 1.1 mrg nv50: don't segfault if preinit fails before display setup done 8657 1.1 mrg 8658 1.1 mrg commit 7dc567d432fc6a3734bf64244e57bcc3612d5ec2 8659 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 8660 1.1 mrg Date: Mon Jan 5 10:51:03 2009 +1100 8661 1.1 mrg 8662 1.1 mrg nv50: correct size/layout of uploaded data 8663 1.1 mrg 8664 1.1 mrg This should fix the minor corruption that is present while playing some 8665 1.1 mrg videos. 8666 1.1 mrg 8667 1.1 mrg commit 159c18cea2ecb92da74f9a9fdff0a9f5ef03df53 8668 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 8669 1.1 mrg Date: Sun Dec 28 17:56:55 2008 +0100 8670 1.1 mrg 8671 1.1 mrg Make CHECK_TIMEOUT() a little more correct. 8672 1.1 mrg 8673 1.1 mrg - Decrease the maximum counter value by a factor 16. 8674 1.1 mrg - Determine t_start at the start. 8675 1.1 mrg 8676 1.1 mrg commit 5d281a2439de1e8c1848b6b700f30476575966e0 8677 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 8678 1.1 mrg Date: Wed Dec 24 23:38:02 2008 +0000 8679 1.1 mrg 8680 1.1 mrg nv04-nv4x: support RandR 1.3 panning 8681 1.1 mrg 8682 1.1 mrg commit 3c4705cb4472680b6cdc02fd5152d565d214226f 8683 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 8684 1.1 mrg Date: Mon Dec 15 01:54:12 2008 +0000 8685 1.1 mrg 8686 1.1 mrg Implement bios opcodes 4C and 4D 8687 1.1 mrg 8688 1.1 mrg commit 1fd60f202d41d6bb2028955d3bf9e6fc3921e3ff 8689 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 8690 1.1 mrg Date: Mon Dec 15 01:19:26 2008 +0000 8691 1.1 mrg 8692 1.1 mrg Group all DCB I2C info for a given bus in a structure 8693 1.1 mrg 8694 1.1 mrg Furthermore, use the port type field to determine how to drive a bus, rather 8695 1.1 mrg than the chip(s) characteristically associated with that port type 8696 1.1 mrg 8697 1.1 mrg commit 31c9958779d95ae84993f4772607367927a0e313 8698 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 8699 1.1 mrg Date: Fri Dec 19 19:59:53 2008 +0100 8700 1.1 mrg 8701 1.1 mrg nv50: implement get_crtc 8702 1.1 mrg 8703 1.1 mrg - Won't help much right now (pre-KMS), but it doesn't hurt to prototype now. 8704 1.1 mrg 8705 1.1 mrg commit f7a757827c1d62ac8a7246fe3b64fea1891a7a16 8706 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 8707 1.1 mrg Date: Thu Dec 18 19:57:50 2008 +0100 8708 1.1 mrg 8709 1.1 mrg nv50: implement set_origin (mostly used for panning) 8710 1.1 mrg 8711 1.1 mrg commit 74b2e4e92822fb321a9304f0e077c18de57e585f 8712 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 8713 1.1 mrg Date: Wed Dec 17 22:42:20 2008 +0100 8714 1.1 mrg 8715 1.1 mrg configure: Avoid compiling drm modesetting code by accident. 8716 1.1 mrg 8717 1.1 mrg commit d104f145260ff183b5f7e4c16cebc1680cf771b7 8718 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 8719 1.1 mrg Date: Tue Dec 16 23:54:39 2008 +0100 8720 1.1 mrg 8721 1.1 mrg nv50: Improve lut code. 8722 1.1 mrg 8723 1.1 mrg commit 20f93a94ae034ee7c744947f42a29a7c0b50ee9d 8724 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 8725 1.1 mrg Date: Wed Nov 26 01:37:38 2008 +0000 8726 1.1 mrg 8727 1.1 mrg randr12: pass cursor visibility changes through mode state structures 8728 1.1 mrg 8729 1.1 mrg commit 763e0f88c79105a726ea05219875a25fc0129e1f 8730 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 8731 1.1 mrg Date: Wed Nov 12 20:32:47 2008 +0000 8732 1.1 mrg 8733 1.1 mrg randr12: allow ddc while crtc is locked 8734 1.1 mrg 8735 1.1 mrg commit 9d8bd459485392ec21d90c405510f3f097a61921 8736 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 8737 1.1 mrg Date: Sat Nov 22 21:20:07 2008 +0000 8738 1.1 mrg 8739 1.1 mrg Punt all bios structs and defines into a new header 8740 1.1 mrg 8741 1.1 mrg commit a34a2c07662b0175e03161cb48abaea9d814c1eb 8742 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 8743 1.1 mrg Date: Thu Nov 20 17:35:59 2008 +0000 8744 1.1 mrg 8745 1.1 mrg Do not attempt to parse FP mode tables for Mac laptops (#18636) 8746 1.1 mrg 8747 1.1 mrg The two varieties of these laptops I've had the misfortune to encounter use DDC, 8748 1.1 mrg and the NV34M based one appears to not include a fp mode table at all 8749 1.1 mrg 8750 1.1 mrg commit 1aba513a0b5a00996f28462cd4118214dffd87e2 8751 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 8752 1.1 mrg Date: Fri Nov 21 13:16:38 2008 +1100 8753 1.1 mrg 8754 1.1 mrg nv50: program physical addresses into CRTCs, not VM addresses. 8755 1.1 mrg 8756 1.1 mrg commit 65b956fb407818117ce17ced6bbe66c55b4acb7c 8757 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 8758 1.1 mrg Date: Mon Nov 17 20:02:19 2008 +0000 8759 1.1 mrg 8760 1.1 mrg randr12: fix stupidity from 539f4990 8761 1.1 mrg 8762 1.1 mrg found by AVRS2 8763 1.1 mrg 8764 1.1 mrg commit 1666e858dc027bc028083c15618da5cde5a1b6f1 8765 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 8766 1.1 mrg Date: Sun Nov 9 23:10:15 2008 +0100 8767 1.1 mrg 8768 1.1 mrg nv50: use bios provided load detect value 8769 1.1 mrg 8770 1.1 mrg commit a020a44a2c48ff20bca6188469cb9cbbb5bf6093 8771 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 8772 1.1 mrg Date: Sun Nov 9 22:56:30 2008 +0100 8773 1.1 mrg 8774 1.1 mrg bios: support g80 loadval table 8775 1.1 mrg 8776 1.1 mrg commit 220cbb6347cb0404bd24f457ac6cb5e39917cdbf 8777 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 8778 1.1 mrg Date: Sat Nov 8 18:01:18 2008 +0100 8779 1.1 mrg 8780 1.1 mrg nv50_randr: plug a small memory leak 8781 1.1 mrg 8782 1.1 mrg commit cea05e14f94dcb842adbfcec515e17e9f5655089 8783 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 8784 1.1 mrg Date: Sun Oct 26 03:51:36 2008 +0000 8785 1.1 mrg 8786 1.1 mrg randr12: make colour-map setting less complex 8787 1.1 mrg 8788 1.1 mrg commit 0e4b01a5e06d8b5323c010ce89723369f17b10b2 8789 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 8790 1.1 mrg Date: Sat Oct 25 02:11:37 2008 +0100 8791 1.1 mrg 8792 1.1 mrg randr12: convenience functions for vga crtc state access 8793 1.1 mrg 8794 1.1 mrg commit fe9bfd9b1b5ce6fd0cd0360ec850ae48b4abac41 8795 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 8796 1.1 mrg Date: Fri Oct 24 21:02:00 2008 +0100 8797 1.1 mrg 8798 1.1 mrg Tidy EnterVT, and don't call it from ScreenInit 8799 1.1 mrg 8800 1.1 mrg commit 3e1ccff8744d9cabef0cd3901e987deeeb38ec12 8801 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 8802 1.1 mrg Date: Fri Oct 24 02:49:19 2008 +0100 8803 1.1 mrg 8804 1.1 mrg Condense crtc locking 8805 1.1 mrg 8806 1.1 mrg We unlock all crtcs whenever the driver is active, and relock them when 8807 1.1 mrg returning to VT (which is what we were doing, but in a more complicated manner) 8808 1.1 mrg 8809 1.1 mrg commit 83b541e0a9c454059d0e55a932a2ecdbbf650d60 8810 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 8811 1.1 mrg Date: Mon Oct 27 19:20:22 2008 +0000 8812 1.1 mrg 8813 1.1 mrg Common function for the bios condition table 8814 1.1 mrg 8815 1.1 mrg commit 36c6aa449063387b34c31015d618e53d4b6634e0 8816 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 8817 1.1 mrg Date: Mon Oct 27 18:55:28 2008 +0000 8818 1.1 mrg 8819 1.1 mrg Allow more time in INIT_CONDITION_TIME (#18234) 8820 1.1 mrg 8821 1.1 mrg commit bf810b32bc959f3821bca18cf158f711dd314a26 8822 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 8823 1.1 mrg Date: Mon Oct 27 18:41:43 2008 +0000 8824 1.1 mrg 8825 1.1 mrg More warnings for C51's magical unaligned regs 8826 1.1 mrg 8827 1.1 mrg commit d481b5e2e1dcb7ac5b5a7583bc6542b42567eac2 8828 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 8829 1.1 mrg Date: Sat Oct 25 17:48:35 2008 +0100 8830 1.1 mrg 8831 1.1 mrg Rework bios parser error handling 8832 1.1 mrg 8833 1.1 mrg commit 387f30821ff7add22376de33a203744cdc719849 8834 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 8835 1.1 mrg Date: Sat Oct 25 00:38:29 2008 +0100 8836 1.1 mrg 8837 1.1 mrg RivaTuner dumps call the `how much memory have I got?' reg NV_PFB_CSTATUS 8838 1.1 mrg 8839 1.1 mrg commit bb20175001748e5d2fab1b9cb2075bbe5d94e5ed 8840 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 8841 1.1 mrg Date: Fri Oct 24 17:42:53 2008 +0100 8842 1.1 mrg 8843 1.1 mrg pedantry fix for nv11 locking, and some minor cleanups 8844 1.1 mrg 8845 1.1 mrg commit 9aecc4226ca9067667004150f7d885b2247273b2 8846 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 8847 1.1 mrg Date: Thu Oct 23 23:17:15 2008 +0100 8848 1.1 mrg 8849 1.1 mrg Add a function to lock/unlock all crtcs, use it in nv_bios code 8850 1.1 mrg 8851 1.1 mrg Also split initial head owner determination into separate function 8852 1.1 mrg 8853 1.1 mrg commit 48581da4d0e1663456ddcbf7a456029cf961d4cd 8854 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 8855 1.1 mrg Date: Thu Oct 23 02:35:30 2008 +0100 8856 1.1 mrg 8857 1.1 mrg Attempt to make the usage of cr44 rational instead of cargoculted 8858 1.1 mrg 8859 1.1 mrg and a couple of minor cleanups in nv_crtc 8860 1.1 mrg 8861 1.1 mrg commit 1c7bee95610a47175064b17afd6aa2a45e311b1a 8862 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 8863 1.1 mrg Date: Thu Oct 23 02:46:03 2008 +0100 8864 1.1 mrg 8865 1.1 mrg Robust nv11 head setting (from mmiotrace) 8866 1.1 mrg 8867 1.1 mrg commit cf5162b5ed99666d3dc8db8328115afd6fff6a8e 8868 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 8869 1.1 mrg Date: Tue Oct 21 02:12:24 2008 +0100 8870 1.1 mrg 8871 1.1 mrg randr12: update scrn field on server regen, and emit an error if rotated 8872 1.1 mrg 8873 1.1 mrg (updating the scrn is easier than removing and re-adding outputs) 8874 1.1 mrg 8875 1.1 mrg commit 13739cf36893e8ab6d3d4911c76a45f0b8bd5f4c 8876 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 8877 1.1 mrg Date: Mon Oct 20 21:47:07 2008 +0100 8878 1.1 mrg 8879 1.1 mrg randr12: don't change virtualX/virtualY 8880 1.1 mrg 8881 1.1 mrg all the things in the ddx that use virtual* (setting displayWidth, allocating 8882 1.1 mrg the FB, EXA init etc) use the values present before this function is called 8883 1.1 mrg 8884 1.1 mrg these prior values are derived from any Virtual line in xorg.conf and are what 8885 1.1 mrg we want to use 8886 1.1 mrg 8887 1.1 mrg setting virtual* to the crtc size here, rather than the desired Virtual size, 8888 1.1 mrg breaks everything using them in ScreenInit on server regeneration 8889 1.1 mrg 8890 1.1 mrg as the rhd guys say: 8891 1.1.1.4 mrg /* This is strange... if we set virtualX/virtualY like the intel driver 8892 1.1.1.4 mrg * does, we limit ourself in the future to this maximum size. 8893 1.1.1.4 mrg * The check for this is internally in RandR, no idea why the intel driver 8894 1.1.1.4 mrg * actually works this way... 8895 1.1.1.4 mrg * Even more curious: if we DON'T update virtual, everything seems to 8896 1.1.1.4 mrg * work as expected... */ 8897 1.1 mrg so I'll take that as precedent. 8898 1.1 mrg 8899 1.1 mrg commit 98a4dcb112221fa66d82b87ef9229f5c443daf90 8900 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 8901 1.1 mrg Date: Mon Oct 20 18:59:35 2008 +0100 8902 1.1 mrg 8903 1.1 mrg Delete notifiers and grobjs in CloseScreen to avoid channel member becoming stale on server regeneration 8904 1.1 mrg 8905 1.1 mrg commit 12fce00b2ecf4c6be6cc86c8a7374878bb7dfc20 8906 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 8907 1.1 mrg Date: Wed Oct 22 02:47:45 2008 +0100 8908 1.1 mrg 8909 1.1 mrg Remove all object with mmaps in CloseScreen, so that drmClose actually calls the drm release method 8910 1.1 mrg 8911 1.1 mrg (and so subsequently, we can be DRM master on the next drmOpen) 8912 1.1 mrg 8913 1.1 mrg commit 8e3f27a30078675f1a7974ba436a68a5b45e0924 8914 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 8915 1.1 mrg Date: Wed Oct 22 03:32:51 2008 +0100 8916 1.1 mrg 8917 1.1 mrg No reason to call AccelCommonInit twice in ScreenInit, but calling it in EnterVT helps resume... 8918 1.1 mrg 8919 1.1 mrg commit f495fa9153ee57d3ee0dc735c3e9e836d84a2ccc 8920 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 8921 1.1 mrg Date: Wed Oct 22 02:41:17 2008 +0100 8922 1.1 mrg 8923 1.1 mrg nouveau_channel_free should remove mmaps made in nouveau_channel_alloc 8924 1.1 mrg 8925 1.1 mrg commit 1cedb8e49c832890efd12904e78dfd8ab5855691 8926 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 8927 1.1 mrg Date: Wed Oct 22 02:15:06 2008 +0100 8928 1.1 mrg 8929 1.1 mrg Do frag prog allocation and shader upload in TCL init 8930 1.1 mrg 8931 1.1 mrg Similar in spirit to the nv50 inplementation. 8932 1.1 mrg Removes many dependencies on state stored in static variables, which in turn 8933 1.1 mrg makes reinitializing shaders on resume / server regeneration tractable. 8934 1.1 mrg 8935 1.1 mrg commit 9e2c08937b0d1bfed71997b2b16bded91830af71 8936 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 8937 1.1 mrg Date: Wed Oct 22 01:44:10 2008 +0100 8938 1.1 mrg 8939 1.1 mrg Only hackup shaders once 8940 1.1 mrg 8941 1.1 mrg commit afc6668d2b4a1971c211c421b6a415fe74dbd2ea 8942 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 8943 1.1 mrg Date: Sat Oct 18 02:23:18 2008 +0100 8944 1.1 mrg 8945 1.1 mrg cr26 is just another view of 0x3c0 8946 1.1 mrg 8947 1.1 mrg remove superfluous crtc unlock too 8948 1.1 mrg 8949 1.1 mrg commit 539f4990c8f1a32da57992dc863f277f8ede8194 8950 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 8951 1.1 mrg Date: Wed Oct 15 03:59:06 2008 +0100 8952 1.1 mrg 8953 1.1 mrg Use symbolic define values where known 8954 1.1 mrg 8955 1.1 mrg commit 791666a76c68880136ae26d0477bf484cc667f72 8956 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 8957 1.1 mrg Date: Wed Oct 15 00:25:26 2008 +0100 8958 1.1 mrg 8959 1.1 mrg Convert CIO, DIO and VIO use to use defines from nvreg for index and data reg offsets 8960 1.1 mrg 8961 1.1 mrg commit a1b7f8d9b20bff59956ea1dc2130e5590a60aa4c 8962 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 8963 1.1 mrg Date: Wed Oct 15 00:12:11 2008 +0100 8964 1.1 mrg 8965 1.1 mrg Rename relevant functions, sizes and offsets to PRM.IO from P.IO, in keeping with the nvidia scheme 8966 1.1 mrg 8967 1.1 mrg commit 267c0eef02f5e2a48217235d170a0530de6a94d3 8968 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 8969 1.1 mrg Date: Tue Oct 14 23:58:11 2008 +0100 8970 1.1 mrg 8971 1.1 mrg Name crtc index regs according to rules.xml 8972 1.1 mrg 8973 1.1 mrg commit 9261c34e873356b02a0fda00e9911d9795d9f1f2 8974 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 8975 1.1 mrg Date: Tue Oct 21 17:46:37 2008 +0100 8976 1.1 mrg 8977 1.1 mrg SaveGeneration isn't doing a lot 8978 1.1 mrg 8979 1.1 mrg add another close screen thing too 8980 1.1 mrg 8981 1.1 mrg commit c29c190036c721dac2e58e66d0c5a70a24377a1d 8982 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 8983 1.1 mrg Date: Tue Oct 21 16:27:00 2008 +0100 8984 1.1 mrg 8985 1.1 mrg Replace a few memsets with initializers 8986 1.1 mrg 8987 1.1 mrg commit 3b53f6ceb86458f9df9b7becc18a79e74b21c91f 8988 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 8989 1.1 mrg Date: Sun Oct 12 15:52:43 2008 +0100 8990 1.1 mrg 8991 1.1 mrg Eliminate separate NVRec ctor and dtor 8992 1.1 mrg 8993 1.1 mrg commit 1b18db28f124bd5021f61b72389e5c0ce003b212 8994 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 8995 1.1 mrg Date: Sat Oct 11 21:05:57 2008 +0100 8996 1.1 mrg 8997 1.1 mrg randr12: remove pointless debug in nv_output and nv_crtc 8998 1.1 mrg 8999 1.1 mrg commit 240d51dc928cea38f6b9d842b59011ad7c5500c0 9000 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 9001 1.1 mrg Date: Sat Oct 11 18:40:35 2008 +0100 9002 1.1 mrg 9003 1.1 mrg randr12: deBoolification and eliminate `override' arg to nv_crtc_load_state_ext 9004 1.1 mrg 9005 1.1 mrg commit b95c3e23f0eac7d12d5ee271af8ec5707ac4ef8e 9006 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 9007 1.1 mrg Date: Sat Oct 11 18:29:40 2008 +0100 9008 1.1 mrg 9009 1.1 mrg Make all CR 57/58 access use the proper functions and defines 9010 1.1 mrg 9011 1.1 mrg Use a define for usleep in bios too 9012 1.1 mrg 9013 1.1 mrg commit 9988ae594f6f03385b261b0af83b324981f11593 9014 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 9015 1.1 mrg Date: Sat Oct 11 17:56:23 2008 +0100 9016 1.1 mrg 9017 1.1 mrg Redo bios logging 9018 1.1 mrg 9019 1.1 mrg commit 0e6a9cc61c88deaf0e0935d5a7d269621c3d6cd0 9020 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 9021 1.1 mrg Date: Sat Oct 11 18:04:58 2008 +0100 9022 1.1 mrg 9023 1.1 mrg Improve some nv_bios messages, remove others 9024 1.1 mrg 9025 1.1 mrg commit b175bfcd6485d9dcddb66ab5f79104567d256336 9026 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 9027 1.1 mrg Date: Sat Oct 11 17:59:02 2008 +0100 9028 1.1 mrg 9029 1.1 mrg Bios register list is easier to read when sorted numerically 9030 1.1 mrg 9031 1.1 mrg and remove NULL initialization for calloc'd struct 9032 1.1 mrg 9033 1.1 mrg commit e51b49c938483ccbd172ff07d0385a6fb474b57e 9034 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 9035 1.1 mrg Date: Sat Oct 11 02:35:40 2008 +0100 9036 1.1 mrg 9037 1.1 mrg randr12: panels with edid have only a constant mode 9038 1.1 mrg 9039 1.1 mrg prove me wrong. 9040 1.1 mrg 9041 1.1 mrg commit 765494ebf9b129bd613121cb714e928b09e19500 9042 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 9043 1.1 mrg Date: Sat Oct 11 02:16:50 2008 +0100 9044 1.1 mrg 9045 1.1 mrg Remove unnecessary "Setting owner" message 9046 1.1 mrg 9047 1.1 mrg commit bf585ad38a80f7828b821936296316bcee4658f5 9048 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 9049 1.1 mrg Date: Sat Oct 11 01:22:35 2008 +0200 9050 1.1 mrg 9051 1.1 mrg The fifo channel should be removed along with closing of the fd, so only clear the client memory. 9052 1.1 mrg 9053 1.1 mrg commit 8b7e42461add708e75d3f7d675245f5bbf3652e8 9054 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 9055 1.1 mrg Date: Fri Oct 10 23:37:55 2008 +0200 9056 1.1 mrg 9057 1.1 mrg git-log is no longer valid for git 1.6, switch to git log. 9058 1.1 mrg 9059 1.1 mrg commit 933fd803f0aadc934f448937dbeb305256fe8893 9060 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 9061 1.1 mrg Date: Fri Oct 10 23:14:57 2008 +0200 9062 1.1 mrg 9063 1.1 mrg Some fixes that bring me closer to surviving to the 2nd X server generation. 9064 1.1 mrg 9065 1.1 mrg - Not quite done, i get a fifo dump when something tries to render. 9066 1.1 mrg - Something is keeping an fd, which is preventing a full takedown, but this is not a valid reason for failing (kernel modesetting 9067 1.1 mrg for example will never have full takedown). 9068 1.1 mrg 9069 1.1 mrg commit daee3c38a02f48f9094f712800174b88b065f0ff 9070 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 9071 1.1 mrg Date: Thu Oct 9 17:09:58 2008 +0100 9072 1.1 mrg 9073 1.1 mrg randr12: separate cursor pixmap location setting function 9074 1.1 mrg 9075 1.1 mrg commit caf2e920f18cad1c57e945a4e474e63a65ec6a43 9076 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 9077 1.1 mrg Date: Thu Oct 9 17:07:30 2008 +0100 9078 1.1 mrg 9079 1.1 mrg Move cursor show/hide funcs to nv_hw, document nv40 bug, and set curctl2 before applying nv40 fix 9080 1.1 mrg 9081 1.1 mrg commit f76074c7041b1246efdf2c0a4b0c467e2fe0bef1 9082 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 9083 1.1 mrg Date: Thu Oct 9 17:24:23 2008 +0100 9084 1.1 mrg 9085 1.1 mrg Use correct refclk for nv_get_clock, and use bool type as appropriate in arbitration 9086 1.1 mrg 9087 1.1 mrg commit bd5b8074b4a250610cf8c9e2f181c2946e902bf8 9088 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 9089 1.1 mrg Date: Thu Oct 9 15:25:16 2008 +0100 9090 1.1 mrg 9091 1.1 mrg Tidy arbitration prototypes and split randr12 cursor pixmap setting from arbitration 9092 1.1 mrg 9093 1.1 mrg Also fix ages old warning in nv_hw 9094 1.1 mrg 9095 1.1 mrg commit 5dc41fdcf4ba76d7154d32f030d2e99756681e4a 9096 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 9097 1.1 mrg Date: Fri Oct 10 01:11:46 2008 +0100 9098 1.1 mrg 9099 1.1 mrg Merge nv4, nv10 and nForce UpdateArbitrationSettings functions 9100 1.1 mrg 9101 1.1 mrg commit 0ffd012c922d241aec22c8e44416171e39e6bf0c 9102 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 9103 1.1 mrg Date: Fri Oct 10 00:57:45 2008 +0100 9104 1.1 mrg 9105 1.1 mrg Add PCI slot reading defines, and use them for nForce code 9106 1.1 mrg 9107 1.1 mrg Also move nForce dimm checking code to nv_setup, so it is only tested once 9108 1.1 mrg 9109 1.1 mrg commit 520a76ef3df3cdc735691cfda329ceaae0ec3123 9110 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 9111 1.1 mrg Date: Thu Oct 9 20:22:34 2008 +0100 9112 1.1 mrg 9113 1.1 mrg Some tidying of arbitration functions 9114 1.1 mrg 9115 1.1 mrg commit 3ceb2b60a09379ef51635f8309fdc82060681e8f 9116 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 9117 1.1 mrg Date: Thu Oct 9 19:05:01 2008 +0100 9118 1.1 mrg 9119 1.1 mrg Reindent arbitration stuff 9120 1.1 mrg 9121 1.1 mrg commit d7439fc50a924f6f1a6b5b59ba3ec076cf90c52e 9122 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 9123 1.1 mrg Date: Wed Oct 8 23:45:13 2008 +0100 9124 1.1 mrg 9125 1.1 mrg Wrap usleep when called in bios code 9126 1.1 mrg 9127 1.1 mrg commit 62cf9f371c420abe7a74ac4bb9fa2da081f1d29b 9128 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 9129 1.1 mrg Date: Fri Oct 10 16:41:29 2008 +0100 9130 1.1 mrg 9131 1.1 mrg randr12: don't use in use (by another vga output) crtc for load detect (avoids flicker) 9132 1.1 mrg 9133 1.1 mrg commit f1d0fd0595b40d3a7f555bada88f1f79b517d610 9134 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 9135 1.1 mrg Date: Tue Oct 7 21:39:10 2008 +0100 9136 1.1 mrg 9137 1.1 mrg Better behaviour on allocator fail 9138 1.1 mrg 9139 1.1 mrg also fix randr12 code which doesn't know how to call calloc 9140 1.1 mrg and be sure to use the number of actually inited crtcs 9141 1.1 mrg 9142 1.1 mrg commit 2b67015e5911cb7e321da72d7d3d5f0fefedd8e0 9143 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 9144 1.1 mrg Date: Tue Oct 7 02:35:44 2008 +0100 9145 1.1 mrg 9146 1.1 mrg randr12: reorder nv_output functions 9147 1.1 mrg 9148 1.1 mrg roughly into order of use 9149 1.1 mrg 9150 1.1 mrg commit 9f4eef0165766be2e1aa5516eae409e94c09553b 9151 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 9152 1.1 mrg Date: Thu Sep 18 18:32:36 2008 +0100 9153 1.1 mrg 9154 1.1 mrg randr12: distinguish detected encoder from active encoder 9155 1.1 mrg 9156 1.1 mrg don't swap output props until a mode is set on new encoder either 9157 1.1 mrg 9158 1.1 mrg commit 549cda114ee378640dda89621b0ce9c937c473da 9159 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 9160 1.1 mrg Date: Wed Oct 8 01:22:17 2008 +0100 9161 1.1 mrg 9162 1.1 mrg Reduce includes, everything necessary is in nv_include.h 9163 1.1 mrg 9164 1.1 mrg commit 30eaa0f08250f72b0171a858f2694ca8a62c3ebd 9165 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 9166 1.1 mrg Date: Sun Sep 21 00:52:56 2008 +0100 9167 1.1 mrg 9168 1.1 mrg Oops. 9169 1.1 mrg 9170 1.1 mrg commit 2481e5646ab3ea5e18d3f5ee4042fa20a8dad3de 9171 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 9172 1.1 mrg Date: Sun Sep 21 00:44:50 2008 +0100 9173 1.1 mrg 9174 1.1 mrg Optimizing memory usage for unaccelerated case is not interesting 9175 1.1 mrg 9176 1.1 mrg commit 19f0ea63a505e6a840cf07bc554fd8f1787616b4 9177 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 9178 1.1 mrg Date: Sun Sep 21 00:43:57 2008 +0100 9179 1.1 mrg 9180 1.1 mrg randr12: rename mon -> edid 9181 1.1 mrg 9182 1.1 mrg commit 0cb081758f52e73c3055758ed7aced12b93c2519 9183 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 9184 1.1 mrg Date: Sun Sep 21 00:31:40 2008 +0100 9185 1.1 mrg 9186 1.1 mrg randr12: crtc destroy 9187 1.1 mrg 9188 1.1 mrg also alleviate world shortage of curly braces 9189 1.1 mrg 9190 1.1 mrg commit 37adca1dd68d5791b0371eed4b96f6613fc747c2 9191 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 9192 1.1 mrg Date: Sat Sep 20 23:57:06 2008 +0100 9193 1.1 mrg 9194 1.1 mrg Need to increment dcb entry index when fabricating additional entries 9195 1.1 mrg 9196 1.1 mrg commit e6b6d8c9189f3b5ebbc77f55e318246be0fa1bd4 9197 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 9198 1.1 mrg Date: Fri Sep 19 21:23:04 2008 +0200 9199 1.1 mrg 9200 1.1 mrg Also remove man page entry. 9201 1.1 mrg 9202 1.1 mrg commit cb1e9c1ab288bcf380789f775533e4c8ff8705db 9203 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 9204 1.1 mrg Date: Fri Sep 19 21:14:09 2008 +0200 9205 1.1 mrg 9206 1.1 mrg NV50: remove {Prepare,Finish}Access since i realise now it's not so useful 9207 1.1 mrg 9208 1.1 mrg - 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 1.1 mrg - not to mention that there is no way to know for sure if a pixmap is offscreen (exaPixmapIsOffscreen is not exported), making the 9210 1.1 mrg offset useless 9211 1.1 mrg - this will (obviously) become relevant as soon as driver managed pixmaps come into play, but that is for another day 9212 1.1 mrg 9213 1.1 mrg commit 3e397f575df6c3fee6eb9ee810fb3fc70d2c0cc8 9214 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 9215 1.1 mrg Date: Fri Sep 19 20:41:59 2008 +0200 9216 1.1 mrg 9217 1.1 mrg NV50: The TMDS dual link threshold is meaningless for LVDS 9218 1.1 mrg 9219 1.1 mrg commit 599d258948be0505f02947251ad6877e7168d9a8 9220 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 9221 1.1 mrg Date: Mon Aug 25 01:47:45 2008 +0100 9222 1.1 mrg 9223 1.1 mrg randr12: multiple encoders per connector (DVI-I) 9224 1.1 mrg 9225 1.1 mrg that this doesn't break things in subtle and unexpected ways is too much to 9226 1.1 mrg hope for. one not-subtle and expected way things will break is that xorg.confs 9227 1.1 mrg with specific setups for DVI-A-n and DVI-D-n connections will need renaming (to 9228 1.1 mrg DVI-I-n). 9229 1.1 mrg 9230 1.1 mrg as the last patch in the series, this also fixes an issue introduced with 9231 1.1 mrg 144b04a2 (randr12: fix dpms, detect, destroy, ...), that for a screen connected 9232 1.1 mrg to a dvi connector, both the analogue and digital variants were detected as 9233 1.1 mrg connected 9234 1.1 mrg 9235 1.1 mrg commit 5e8ac848936a1b70babc417454599c0231343399 9236 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 9237 1.1 mrg Date: Wed Sep 17 22:12:07 2008 +1000 9238 1.1 mrg 9239 1.1 mrg nv50: 0xa0 family uses class 0x8397 for 3D 9240 1.1 mrg 9241 1.1 mrg commit 9c36eefe991daf47d20badffb3009def99473bdd 9242 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 9243 1.1 mrg Date: Sun Sep 14 23:01:49 2008 +0100 9244 1.1 mrg 9245 1.1 mrg randr12: avoid weirdness when tv-out happens to share i2c_index with another output 9246 1.1 mrg 9247 1.1 mrg commit 144b04a258eaa8e3b63c48b5e574524b40a59ac7 9248 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 9249 1.1 mrg Date: Sun Aug 24 04:15:20 2008 +0100 9250 1.1 mrg 9251 1.1 mrg randr12: fix dpms, detect, destroy, save and restore for multiple encoders per connector 9252 1.1 mrg 9253 1.1 mrg commit 2b30b8914a32049e87205cf896b2e89ab6649bca 9254 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 9255 1.1 mrg Date: Sun Aug 24 04:26:19 2008 +0100 9256 1.1 mrg 9257 1.1 mrg randr12: re-do detection of dvi-a vs vga 9258 1.1 mrg 9259 1.1 mrg commit 50bac3fcd24072b8926ba2dbebd571424fbb7d6d 9260 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 9261 1.1 mrg Date: Sun Aug 24 03:56:16 2008 +0100 9262 1.1 mrg 9263 1.1 mrg randr12: unify output funcs for analogue and tmds 9264 1.1 mrg 9265 1.1 mrg commit 69e30e6727895a8edeffc9a348b13a353cd0c6d0 9266 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 9267 1.1 mrg Date: Sun Aug 24 03:12:58 2008 +0100 9268 1.1 mrg 9269 1.1 mrg randr12: unified entry path for dpms 9270 1.1 mrg 9271 1.1 mrg commit a794a0c864e5b651bea5e40a4e10978aee9da5b6 9272 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 9273 1.1 mrg Date: Sun Aug 24 04:45:48 2008 +0100 9274 1.1 mrg 9275 1.1 mrg randr12: nouveau_output -> nouveau_connector 9276 1.1 mrg 9277 1.1 mrg commit 0a5119bd8a927da1f3f4ed6caa2e93acdae29c04 9278 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 9279 1.1 mrg Date: Sun Aug 24 02:45:41 2008 +0100 9280 1.1 mrg 9281 1.1 mrg randr12: separate encoder struct 9282 1.1 mrg 9283 1.1 mrg commit 352b8fd98c519f85ade02aa679d342bc64faa508 9284 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 9285 1.1 mrg Date: Sun Sep 14 16:53:12 2008 +0100 9286 1.1 mrg 9287 1.1 mrg Another DCB 1.4/1.5 TV (#17471) 9288 1.1 mrg 9289 1.1 mrg I think we've got enough for TVs to no longer be fatal 9290 1.1 mrg 9291 1.1 mrg commit e8ba4e0baa62f02ba85258847963512791d89385 9292 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 9293 1.1 mrg Date: Sun Sep 14 16:44:32 2008 +0100 9294 1.1 mrg 9295 1.1 mrg Only use OF bios image on PPC 9296 1.1 mrg 9297 1.1 mrg commit 54b8a7ea43ec20c798dc93d881cdffa5cb1125a0 9298 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 9299 1.1 mrg Date: Thu Sep 11 03:29:46 2008 +1000 9300 1.1 mrg 9301 1.1 mrg nv50/exa: work around corruption issues (see detailed commit msg) 9302 1.1 mrg 9303 1.1 mrg It's not possible for us to do this properly without using the exa 9304 1.1 mrg pixmap hooks, they require a real memory manager, and is being 9305 1.1 mrg worked on in the ng branches, which doesn't currently support nv5x 9306 1.1 mrg at all. 9307 1.1 mrg 9308 1.1 mrg For a better solution until then: 9309 1.1 mrg http://nouveau.freedesktop.org/wiki/NV50Support 9310 1.1 mrg 9311 1.1 mrg commit f8c0af3886142ea59936a77006ead0cd2c4ff795 9312 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 9313 1.1 mrg Date: Fri Sep 5 23:08:14 2008 +0200 9314 1.1 mrg 9315 1.1 mrg Partly revert ea152819f45b6cf92f6742ed3f9f639cdbbd53f0, alignment is needed. 9316 1.1 mrg 9317 1.1 mrg commit ea152819f45b6cf92f6742ed3f9f639cdbbd53f0 9318 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 9319 1.1 mrg Date: Fri Sep 5 22:51:27 2008 +0200 9320 1.1 mrg 9321 1.1 mrg exa: align offscreenBase to something sensible 9322 1.1 mrg - Aligning virtualY makes no sense whatsoever. 9323 1.1 mrg - displayWidth is the "pitch-width" of the framebuffer. 9324 1.1 mrg 9325 1.1 mrg commit 95c19b98b38310c543758fe4288a9e47b970fe67 9326 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 9327 1.1 mrg Date: Thu Sep 4 07:51:03 2008 +0200 9328 1.1 mrg 9329 1.1 mrg Add 8200 detection. 9330 1.1 mrg 9331 1.1 mrg commit 6dd8ad4ed3f89c6ed9e61708a587d417c8d984fe 9332 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 9333 1.1 mrg Date: Sat Aug 30 17:51:05 2008 +0200 9334 1.1 mrg 9335 1.1 mrg nv50: solid fill shouldn't use a pattern rop + minor changes 9336 1.1 mrg 9337 1.1 mrg commit b2b726d59fd8af819a7e464824a49f6e6fc10b84 9338 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 9339 1.1 mrg Date: Sun Aug 24 00:18:40 2008 +0100 9340 1.1 mrg 9341 1.1 mrg randr12: merge output detection functions 9342 1.1 mrg 9343 1.1 mrg commit a223e581b06ffb308aecc2365795951e2c021f29 9344 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 9345 1.1 mrg Date: Sun Aug 24 00:08:41 2008 +0100 9346 1.1 mrg 9347 1.1 mrg randr12: remember the edid from detection for getting modes later 9348 1.1 mrg 9349 1.1 mrg also split native mode finding into separate function 9350 1.1 mrg 9351 1.1 mrg commit 16d9e89d9cfae1c21999d880c557ae283e14178e 9352 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 9353 1.1 mrg Date: Sun Aug 24 19:56:24 2008 +0100 9354 1.1 mrg 9355 1.1 mrg randr12: detypedef private structs and use a define to get to the privates 9356 1.1 mrg 9357 1.1 mrg commit 3b3f3cdbe0f69c57153e070f248ff001cd5a4a17 9358 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 9359 1.1 mrg Date: Sun Aug 24 00:31:35 2008 +0100 9360 1.1 mrg 9361 1.1 mrg Remove unused code 9362 1.1 mrg 9363 1.1 mrg commit 1e2b87c459a3a0eacd630f1de8b567c36cc792bd 9364 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 9365 1.1 mrg Date: Mon Aug 25 20:23:05 2008 +0100 9366 1.1 mrg 9367 1.1 mrg randr12: make the nouveau experience less green 9368 1.1 mrg 9369 1.1 mrg commit f89af0e6bc5ac88d0755f9402b772ca823518298 9370 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 9371 1.1 mrg Date: Sat Aug 23 03:44:28 2008 +0200 9372 1.1 mrg 9373 1.1 mrg nv50: micro cleanup 9374 1.1 mrg 9375 1.1 mrg commit 94bf1060cc9d2f4c0a14bc036f8b76c4d9bfc7d7 9376 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 9377 1.1 mrg Date: Sat Aug 23 03:39:39 2008 +0200 9378 1.1 mrg 9379 1.1 mrg nv50: do ROPs properly this time 9380 1.1 mrg - Table should work for pre-nv50 as well, i just don't have a card plugged in to be sure. 9381 1.1 mrg 9382 1.1 mrg commit 6bd14e4ffe1d5fd9420c4ebb46c9c0844d0547f9 9383 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 9384 1.1 mrg Date: Fri Aug 22 17:56:31 2008 +0200 9385 1.1 mrg 9386 1.1 mrg nv10: composite is an async operation by default, no need to call exaMarkSync(). 9387 1.1 mrg 9388 1.1 mrg commit 9f11d13e68bbf72be814b37fa3d03853eec981b9 9389 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 9390 1.1 mrg Date: Fri Aug 22 17:53:11 2008 +0200 9391 1.1 mrg 9392 1.1 mrg exa: FIRE_RING at the end of composite 9393 1.1 mrg 9394 1.1 mrg commit 137d099294617adead2cf3d5cc3372d18579eaef 9395 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 9396 1.1 mrg Date: Thu Aug 21 23:17:06 2008 +0200 9397 1.1 mrg 9398 1.1 mrg nv50: move VERTEX_{START,END} to {Prepare,Done}Composite 9399 1.1 mrg - If PrepareComposite returns TRUE, then everything upto DoneComposite is required. 9400 1.1 mrg 9401 1.1 mrg commit 34dc05fbc4835ec68de5a1f70cc094ff6efcf310 9402 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 9403 1.1 mrg Date: Thu Aug 21 22:50:49 2008 +0200 9404 1.1 mrg 9405 1.1 mrg nv50: minor tweaks to composite 9406 1.1 mrg - Make the blend stuff more consistent with other composite implementations. 9407 1.1 mrg - Verified with "rendercheck -f a8r8g8b8,x8r8g8b8,r5g6b5,a8 -t {blend,composite,cacomposite}" for all accelerated ops. 9408 1.1 mrg 9409 1.1 mrg commit eca997750b1cc2263f804afba242f16b6d960e02 9410 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 9411 1.1 mrg Date: Thu Aug 21 20:01:49 2008 +0200 9412 1.1 mrg 9413 1.1 mrg nv50: handle ROPs better 9414 1.1 mrg - Handle ROP's more like pre-NV50 code. 9415 1.1 mrg - Special case for 32bpp which seems to work. 9416 1.1 mrg - This does NOT fix all rendering issues, just an improvement. 9417 1.1 mrg 9418 1.1 mrg commit e468df855abd8d8e4fecd2445c82bb8f824297fb 9419 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 9420 1.1 mrg Date: Wed Aug 20 19:14:54 2008 +0200 9421 1.1 mrg 9422 1.1 mrg nv50: clip SIFC and add {Prepare,Finish}Access hooks. 9423 1.1 mrg 9424 1.1 mrg - 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 1.1 mrg - {Prepare,Finish}Access hooks force tiled memory to be migrated upon cpu access. 9426 1.1 mrg - Added an option to disable these hooks in case you hit a xserver bug that existed up until very recently. 9427 1.1 mrg 9428 1.1 mrg commit 0c0c1ab2ce786def653e8adb95c7c5a8ff9c7eca 9429 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 9430 1.1 mrg Date: Tue Aug 19 00:02:00 2008 +0100 9431 1.1 mrg 9432 1.1 mrg randr12: don't cache pll values (fixes newrestore removal regression) 9433 1.1 mrg 9434 1.1 mrg for 5ms, it's really not worth it 9435 1.1 mrg 9436 1.1 mrg commit 544fd3c502287754f2161c21514203ccaab8aed9 9437 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 9438 1.1 mrg Date: Mon Aug 18 21:50:37 2008 +0100 9439 1.1 mrg 9440 1.1 mrg Remove some of the inaccuracies in the manpage 9441 1.1 mrg 9442 1.1 mrg commit e3d9cb926e56d28b7cadd0026ae76c076faced75 9443 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 9444 1.1 mrg Date: Mon Aug 18 21:40:36 2008 +0100 9445 1.1 mrg 9446 1.1 mrg NV_ARCH_04 can have rotated output, it's just not accelerated 9447 1.1 mrg 9448 1.1 mrg commit 40e920fafb9f22da23ef11c941561bb14966dc47 9449 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 9450 1.1 mrg Date: Mon Aug 18 21:39:18 2008 +0100 9451 1.1 mrg 9452 1.1 mrg Delete ShadowFB rotation 9453 1.1 mrg 9454 1.1 mrg And nothing of value was lost. 9455 1.1 mrg 9456 1.1 mrg commit 6352d7db24451b014b5f6b873881d103fc1eb316 9457 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 9458 1.1 mrg Date: Mon Aug 18 00:59:32 2008 +0100 9459 1.1 mrg 9460 1.1 mrg Bye bye 8 bit depth 9461 1.1 mrg 9462 1.1 mrg commit 33d52e476b64cd91dc4b01c6826892f2da9499b0 9463 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 9464 1.1 mrg Date: Sun Aug 17 23:52:28 2008 +0100 9465 1.1 mrg 9466 1.1 mrg CrtcNumber option is long gone 9467 1.1 mrg 9468 1.1 mrg commit a9393a87d36cc486114842275bb78e7e75de754e 9469 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 9470 1.1 mrg Date: Sun Aug 17 23:17:01 2008 +0100 9471 1.1 mrg 9472 1.1 mrg Micro-tidyups to nv_driver and nouveau_xv 9473 1.1 mrg 9474 1.1 mrg commit 8ed30d05afe4a5bb077c088c48c28741414c09d3 9475 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 9476 1.1 mrg Date: Sun Aug 17 16:57:17 2008 +0100 9477 1.1 mrg 9478 1.1 mrg randr12: a few line length improvements 9479 1.1 mrg 9480 1.1 mrg commit 666ab70754035c569eaa2550ca77c92fe3eaaff3 9481 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 9482 1.1 mrg Date: Sun Aug 17 22:44:11 2008 +0200 9483 1.1 mrg 9484 1.1 mrg Kill some 8 bit code. 9485 1.1 mrg 9486 1.1 mrg commit bee8450931395b23040a4cb1ddcb09f8a476cb93 9487 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 9488 1.1 mrg Date: Sun Aug 17 22:25:43 2008 +0200 9489 1.1 mrg 9490 1.1 mrg Fix IFC for 16bpp. Also fix the color accuracy of 16bpp solid fills. 9491 1.1 mrg 9492 1.1 mrg commit 609b10ff00c9e8d51fd7c9a5fb62120516780aed 9493 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 9494 1.1 mrg Date: Sun Aug 17 03:51:39 2008 +0100 9495 1.1 mrg 9496 1.1 mrg 0x48 exception does not apply on BIT cards 9497 1.1 mrg 9498 1.1 mrg commit a9e2d47e2cee7db447063d7c33f3e42a8d865c92 9499 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 9500 1.1 mrg Date: Sun Aug 17 02:48:33 2008 +0100 9501 1.1 mrg 9502 1.1 mrg randr12: some code simplification, rearrangement and tidying 9503 1.1 mrg 9504 1.1 mrg We don't claim to support a bpp of 15 or 24, so some old calculations can be simplified 9505 1.1 mrg 9506 1.1 mrg commit 5715f95b37ad182377024f468982608b48eb3409 9507 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 9508 1.1 mrg Date: Sun Aug 17 02:27:42 2008 +0100 9509 1.1 mrg 9510 1.1 mrg NewRestore: remove, due to lack of interest 9511 1.1 mrg 9512 1.1 mrg nobody wants to do text modes manually. for any future masochists, it's here in the history 9513 1.1 mrg 9514 1.1 mrg commit d2e924e847273c5b4d342d0ad611de7d106df429 9515 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 9516 1.1 mrg Date: Sun Aug 17 01:37:41 2008 +0100 9517 1.1 mrg 9518 1.1 mrg randr12: remove another field member 9519 1.1 mrg 9520 1.1 mrg commit 55f490c8c29b103d7d8853e2126a8366304f4125 9521 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 9522 1.1 mrg Date: Sun Aug 17 01:26:20 2008 +0100 9523 1.1 mrg 9524 1.1 mrg randr12: fpWidth and fpHeight no more 9525 1.1 mrg 9526 1.1 mrg commit 4cbbd44db614d250fdaaf648db2d70ec9bc2f6d9 9527 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 9528 1.1 mrg Date: Sun Aug 17 00:38:23 2008 +0100 9529 1.1 mrg 9530 1.1 mrg randr12: improve aspect scaling code 9531 1.1 mrg 9532 1.1 mrg commit 8a364682fd67c10c153cb0778c914a4754e82ddd 9533 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 9534 1.1 mrg Date: Sat Aug 16 23:15:29 2008 +0100 9535 1.1 mrg 9536 1.1 mrg randr12: for native scaling, a clock check isn't enough 9537 1.1 mrg 9538 1.1 mrg 1280x1024 and 1280x960 can have the same clock 9539 1.1 mrg 9540 1.1 mrg commit 8793bb1d7b79632678d7ce9f1e94c79dfd55fa3c 9541 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 9542 1.1 mrg Date: Fri Aug 15 23:02:48 2008 +0100 9543 1.1 mrg 9544 1.1 mrg Apply minimum front porch only when necessary (#15949) 9545 1.1 mrg 9546 1.1 mrg Also, read minimum front porch from bios table 9547 1.1 mrg 9548 1.1 mrg commit 83bb26fd9a8bb283c406bc34d1d7ad0b53d7098a 9549 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 9550 1.1 mrg Date: Sat Aug 16 17:18:21 2008 +0200 9551 1.1 mrg 9552 1.1 mrg NV50: disallow doublescan modes on TMDS/LVDS 9553 1.1 mrg 9554 1.1 mrg commit 7d5b345f69bf63d36207a7f6ac4d01001d62e79c 9555 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 9556 1.1 mrg Date: Sat Aug 16 15:33:13 2008 +0200 9557 1.1 mrg 9558 1.1 mrg NV50: extra warning message 9559 1.1 mrg 9560 1.1 mrg commit 743c696c8b0e420a67ce1552ac0cec49c0fdc0f2 9561 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 9562 1.1 mrg Date: Sat Aug 16 15:28:43 2008 +0200 9563 1.1 mrg 9564 1.1 mrg NV50: a half decent attempt at doing something when LVDS has no DDC 9565 1.1 mrg 9566 1.1 mrg commit fcbaa10a945e04d77c6ea8f83b738fb6c9e47dd5 9567 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 9568 1.1 mrg Date: Sat Aug 16 14:35:05 2008 +0200 9569 1.1 mrg 9570 1.1 mrg Forgot something. 9571 1.1 mrg 9572 1.1 mrg commit 628acddedc7755a16471e9beee3d95d3b8f11150 9573 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 9574 1.1 mrg Date: Sat Aug 16 14:24:18 2008 +0200 9575 1.1 mrg 9576 1.1 mrg NV50: support extended i2c ports (4 and 5) 9577 1.1 mrg 9578 1.1 mrg commit c845f5ac0a54b17a9911155030234c229e80626c 9579 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 9580 1.1 mrg Date: Sat Aug 16 14:02:51 2008 +0200 9581 1.1 mrg 9582 1.1 mrg nv50: fix some of the rendering bugs 9583 1.1 mrg 9584 1.1 mrg - It seems that 32bpp solid fill only works well for for the non-rop case. 9585 1.1 mrg - The SRCCOPY_PREMULT comes from nv and seems to work well, in combination with the above fallback. 9586 1.1 mrg - This does not affect the strange stripes with font rendering issue. 9587 1.1 mrg 9588 1.1 mrg commit 18288208bdb7f872f0a2e227d20b77c3397747c2 9589 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 9590 1.1 mrg Date: Fri Aug 15 01:40:01 2008 +0100 9591 1.1 mrg 9592 1.1 mrg Redo parsing for panels with EDID, and fix nv3x in the process (#17138) 9593 1.1 mrg 9594 1.1 mrg breakage a possibility :) 9595 1.1 mrg 9596 1.1 mrg commit c9d4e86022bffd00d89076a921b734645145f7db 9597 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 9598 1.1 mrg Date: Tue Aug 12 14:15:03 2008 +0100 9599 1.1 mrg 9600 1.1 mrg Try harder to load a good vbios image 9601 1.1 mrg 9602 1.1 mrg commit ae594786ffc1cdca5bdd8c8638225819f851061b 9603 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 9604 1.1 mrg Date: Wed Aug 6 00:31:39 2008 +0100 9605 1.1 mrg 9606 1.1 mrg Deal with mobile cards that scribble over the fp strap at POST 9607 1.1 mrg 9608 1.1 mrg It's probably safe to assume a mobile card will have been POSTed at boot, so 9609 1.1 mrg this should be fine. 9610 1.1 mrg Hopefully there are no cards which have bit 2 set at 0x48 and now break... 9611 1.1 mrg 9612 1.1 mrg commit 776670613f79cce3891c65d2f688979767cd1e6d 9613 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 9614 1.1 mrg Date: Fri Aug 15 00:43:02 2008 +0200 9615 1.1 mrg 9616 1.1 mrg Fix a 16bpp issue, also remove old code that mostly worked around core EXA issues in older xservers. 9617 1.1 mrg 9618 1.1 mrg commit 6854f819f6bb89d67bfb737fd24c3e8b16e67e46 9619 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 9620 1.1 mrg Date: Tue Aug 5 13:08:22 2008 +0200 9621 1.1 mrg 9622 1.1 mrg NV50: Disable messages from hide, show and load cursor, as they clutter the logs. 9623 1.1 mrg 9624 1.1 mrg commit 4b24be811b839f9f836b9f8574fc808d2182dd30 9625 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 9626 1.1 mrg Date: Mon Aug 4 16:09:28 2008 +1000 9627 1.1 mrg 9628 1.1 mrg xv: fix thinko from when source was reformatted 9629 1.1 mrg 9630 1.1 mrg commit 30f54f2a4b81afde129170a26189cdb2bd3c7e9c 9631 1.1 mrg Author: Younes Manton <younes.m (a] gmail.com> 9632 1.1 mrg Date: Sun Aug 3 12:29:57 2008 -0400 9633 1.1 mrg 9634 1.1 mrg g3dvl: Temporarily disable IDCT. 9635 1.1 mrg 9636 1.1 mrg commit 89d786435267af58bcecaff206a09b035e666df5 9637 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 9638 1.1 mrg Date: Tue Jul 29 23:38:45 2008 +1000 9639 1.1 mrg 9640 1.1 mrg nv50: fix mystery typo 9641 1.1 mrg 9642 1.1 mrg commit c0b67f3f3490e826c86eedb32bbcf327592aaaf5 9643 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 9644 1.1 mrg Date: Tue Jul 29 01:26:20 2008 +1000 9645 1.1 mrg 9646 1.1 mrg remove use of implicit variables from pushbuf macros 9647 1.1 mrg 9648 1.1 mrg This matches the gallium winsys now. At some point the ddx will get updates 9649 1.1 mrg so the "common" code is once again in sync to make it easier to do mm 9650 1.1 mrg changes to both the ddx and dri simultaneously. 9651 1.1 mrg 9652 1.1 mrg But, I want to get this part out of the way first as the changes might take 9653 1.1 mrg a bit of work - and I don't want to have to deal with merge conflicts 9654 1.1 mrg everywhere if someone changes the accel code before I'm done :) 9655 1.1 mrg 9656 1.1 mrg commit 80278c9f53f7c357e499bf2b3c5a1dff75fb9651 9657 1.1 mrg Author: Younes Manton <younes.m (a] gmail.com> 9658 1.1 mrg Date: Sun Jul 27 16:48:58 2008 -0400 9659 1.1 mrg 9660 1.1 mrg g3dvl: Basic XvMC initialization. 9661 1.1 mrg 9662 1.1 mrg commit 1f8e27fd1d92d1c07dd8387f1a5e751ab3fab54a 9663 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 9664 1.1 mrg Date: Sun Jul 27 00:09:02 2008 +0200 9665 1.1 mrg 9666 1.1 mrg NV50: I was proven wrong quicker than i thought, reinstate a slightly prettier hack. 9667 1.1 mrg 9668 1.1 mrg commit 41d46f59eb055130d5d415f0573fbede957c66c3 9669 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 9670 1.1 mrg Date: Sat Jul 26 21:53:26 2008 +0200 9671 1.1 mrg 9672 1.1 mrg NV50: forgot something 9673 1.1 mrg 9674 1.1 mrg commit 1b905249c492af4485a9a2f4e7ae3ad5441c8eb5 9675 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 9676 1.1 mrg Date: Sat Jul 26 21:50:34 2008 +0200 9677 1.1 mrg 9678 1.1 mrg NV50: my best guess at the lvds bios table, time will tell if it's correct for more than a few cases 9679 1.1 mrg 9680 1.1 mrg commit f3ec6e0e2d84e172cb634fd1348a54aef7256e74 9681 1.1 mrg Author: Dave Airlie <airlied (a] redhat.com> 9682 1.1 mrg Date: Thu Jul 24 15:41:57 2008 +1000 9683 1.1 mrg 9684 1.1 mrg nouveau: fix macro as pointed out my moondrake on irc 9685 1.1 mrg 9686 1.1 mrg commit 6652e9c85fe8e807ed3d8ff76ec18c250aef436f 9687 1.1 mrg Author: Ben Skeggs <skeggsb (a] nisroch.keine.ath.cx> 9688 1.1 mrg Date: Thu Jul 24 10:13:05 2008 +1000 9689 1.1 mrg 9690 1.1 mrg nv50: support YUY2 in textured video adaptor 9691 1.1 mrg 9692 1.1 mrg commit 3534f40b64496d9f6f95148ab81b9321057f7af1 9693 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 9694 1.1 mrg Date: Thu Jul 24 09:39:09 2008 +1000 9695 1.1 mrg 9696 1.1 mrg nv50: remove 32bpp solid fill fallback 9697 1.1 mrg 9698 1.1 mrg It seems to work, but there's probably a good reason it's a fallback in nv, 9699 1.1 mrg so may be reincarnated with a more specific fallback if needed. 9700 1.1 mrg 9701 1.1 mrg commit 87f7d1f7084032110c347cb73f63e9a929d8c00e 9702 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 9703 1.1 mrg Date: Thu Jul 24 09:38:27 2008 +1000 9704 1.1 mrg 9705 1.1 mrg Revert "NV50EXA: read the notes + cleanup + enabled 32bpp solid fill" 9706 1.1 mrg 9707 1.1 mrg This reverts commit 0b6249fed6909af30856e1afc1a0dd4cd98c0b9e. 9708 1.1 mrg 9709 1.1 mrg commit ba7c239e7a13c4726dab7c686ee1c7f34d03a593 9710 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 9711 1.1 mrg Date: Thu Jul 24 01:30:16 2008 +0200 9712 1.1 mrg 9713 1.1 mrg NV50EXA: serious brain fart of my part, sorry 9714 1.1 mrg 9715 1.1 mrg - prepare copy may set up a rop and will set operation appropriately. 9716 1.1 mrg 9717 1.1 mrg commit 0b6249fed6909af30856e1afc1a0dd4cd98c0b9e 9718 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 9719 1.1 mrg Date: Wed Jul 23 21:01:57 2008 +0200 9720 1.1 mrg 9721 1.1 mrg NV50EXA: read the notes + cleanup + enabled 32bpp solid fill 9722 1.1 mrg 9723 1.1 mrg - I observe occasional corruption, some of this goes away when using a compositing manager. 9724 1.1 mrg - The above statement contradicts my earlier statement in the previous commit message. 9725 1.1 mrg - 32bpp solid fills seem to work fine, but i left the original fallback in case something pops up. 9726 1.1 mrg - There is definately something wrong somewhere, i just don't know what. 9727 1.1 mrg 9728 1.1 mrg commit edbfbd09ac0a05c4125c3217f5d9c8f198d9345d 9729 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 9730 1.1 mrg Date: Wed Jul 23 13:34:28 2008 +0200 9731 1.1 mrg 9732 1.1 mrg EXA: put NOUVEAU_FALLBACK in a do { } while (0), fixed opera corruption for me. 9733 1.1 mrg 9734 1.1 mrg - I don't understand why a single line define would need this, but i noticed that turning on the fallback info fixed rendering. 9735 1.1 mrg 9736 1.1 mrg commit 36d13082dd2c2ba5d490b3dbc6e82d9ccfed8669 9737 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 9738 1.1 mrg Date: Sun Jul 20 15:44:47 2008 +0200 9739 1.1 mrg 9740 1.1 mrg NV50_KMS: some basic scaling and dithering output property support 9741 1.1 mrg 9742 1.1 mrg commit 022a9ed5c2657466dd2471a1b29d5e8bc92ca57a 9743 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 9744 1.1 mrg Date: Sat Jul 19 22:14:50 2008 +1000 9745 1.1 mrg 9746 1.1 mrg nv50: no more sync in composite() :) 9747 1.1 mrg 9748 1.1 mrg 0x502d mthd 0x0110 some kind of 2D cache flush? 9749 1.1 mrg 9750 1.1 mrg commit 6d8096c72e1aa160cef6729443ed06305a8ae870 9751 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 9752 1.1 mrg Date: Fri Jul 18 13:57:13 2008 +1000 9753 1.1 mrg 9754 1.1 mrg nv50: sync after composite for the moment 9755 1.1 mrg 9756 1.1 mrg This corrects some severe text rendering issues that get *very* bad with 9757 1.1 mrg server 1.5. Will look into a proper fix soon. 9758 1.1 mrg 9759 1.1 mrg commit c68d8806b309ef4b48d7a98d6fc7aeccb8bb05ac 9760 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 9761 1.1 mrg Date: Fri Jul 18 13:39:59 2008 +1000 9762 1.1 mrg 9763 1.1 mrg nv50: punt vertex emission macro out to header 9764 1.1 mrg 9765 1.1 mrg commit 4ad74cb03070f5279e0b1de2ed326f1167400d60 9766 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 9767 1.1 mrg Date: Thu Jul 17 11:15:59 2008 +1000 9768 1.1 mrg 9769 1.1 mrg exa: missed a reloc delta 9770 1.1 mrg 9771 1.1 mrg Can't actually hit this bug currently, but one day perhaps :) 9772 1.1 mrg 9773 1.1 mrg commit 98a9056224a86244f99ef7e844cda363e563a446 9774 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 9775 1.1 mrg Date: Thu Jul 17 11:15:08 2008 +1000 9776 1.1 mrg 9777 1.1 mrg nv50: remove acquire/release surface stuff 9778 1.1 mrg 9779 1.1 mrg It's left over from code that never made it to git in the first place, 9780 1.1 mrg long overdue removal. 9781 1.1 mrg 9782 1.1 mrg commit f0305a29c2b4010894362d17f21cdfec39cd7b92 9783 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 9784 1.1 mrg Date: Thu Jul 17 11:14:02 2008 +1000 9785 1.1 mrg 9786 1.1 mrg exa: rename m2mf locals to prevent some confusion 9787 1.1 mrg 9788 1.1 mrg commit 140c36ed936f4f28842af88efdd8b824c01bb097 9789 1.1 mrg Author: Danny <obiwan (a] mailmij.org> 9790 1.1 mrg Date: Fri Jul 18 03:07:38 2008 +0100 9791 1.1 mrg 9792 1.1 mrg randr12: fix dithering output property endian issue (#16624) 9793 1.1 mrg 9794 1.1 mrg tweaked and commented by Stuart Bennett 9795 1.1 mrg 9796 1.1 mrg commit b36802fe90165cf0fea61728b06605be5ac25d8d 9797 1.1 mrg Author: Pawel Worach <pawel.worach (a] gmail.com> 9798 1.1 mrg Date: Fri Jul 18 01:17:18 2008 +0200 9799 1.1 mrg 9800 1.1 mrg Fix for #14858 - freebsd compile. Someone still needs to fix the kernel part though. 9801 1.1 mrg 9802 1.1 mrg commit 6f5e90ae739c64478ddf3e042e2bc9c4ff2b951c 9803 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 9804 1.1 mrg Date: Sat Jul 12 02:24:54 2008 +1000 9805 1.1 mrg 9806 1.1 mrg nv30: more header name changes... 9807 1.1 mrg 9808 1.1 mrg commit 4b8427af583a8f84a09e8bd8d6ad614575a4f9c7 9809 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 9810 1.1 mrg Date: Sat Jul 12 02:15:08 2008 +1000 9811 1.1 mrg 9812 1.1 mrg nv30: more bustage from header update 9813 1.1 mrg 9814 1.1 mrg commit 1672a783c4af58c80ed549fb3dc63c07fc75a882 9815 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 9816 1.1 mrg Date: Sat Jul 12 02:03:58 2008 +1000 9817 1.1 mrg 9818 1.1 mrg nv30: un-change something that somehow changed in an earlier commit. oops! 9819 1.1 mrg 9820 1.1 mrg commit dae59585abec4b514789a8e580d30757f10d0357 9821 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 9822 1.1 mrg Date: Tue Jul 8 12:28:18 2008 +1000 9823 1.1 mrg 9824 1.1 mrg nv50: exa/xv share some stuff, punt it out to nv50_accel.[ch] 9825 1.1 mrg 9826 1.1 mrg commit 17fbd810748b61b298c1ea9729d94f7d1177253b 9827 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 9828 1.1 mrg Date: Tue Jul 8 12:09:09 2008 +1000 9829 1.1 mrg 9830 1.1 mrg nv50: Xv support 9831 1.1 mrg 9832 1.1 mrg The NV12 YCbCr->RGB shader is hand-written just like the composite shaders, 9833 1.1 mrg hopefully correct! I'll probably put a disasm next to each opcode at some 9834 1.1 mrg point so it doesn't look like just a bunch of magics. 9835 1.1 mrg 9836 1.1 mrg You'll need to use a composite manager if you want to watch videos, we can't 9837 1.1 mrg render directly to the screen for the same reasons as mentioned in the 9838 1.1 mrg composite commit. Though, a simple workaround is possible in the Xv case, 9839 1.1 mrg so that'll probably come at some point. For now, PutImage() will fail with 9840 1.1 mrg BadMatch. 9841 1.1 mrg 9842 1.1 mrg The Y and UV plane upload may not be 100% for what NV50 requires, I want to 9843 1.1 mrg rework all that at some point anyway. For now, at least there's some form 9844 1.1 mrg of accelerated video to work with. 9845 1.1 mrg 9846 1.1 mrg Enjoy :) 9847 1.1 mrg 9848 1.1 mrg commit ec452786d9aa3b6db41f1ab3c89aaa20a758f89e 9849 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 9850 1.1 mrg Date: Sun Jul 6 20:38:44 2008 +1000 9851 1.1 mrg 9852 1.1 mrg nv50: de-magic things before someone accuses me of being an NVIDIA employee 9853 1.1 mrg 9854 1.1 mrg commit ad56c5e27642674d8e435bbbe3d6030097a01ff9 9855 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 9856 1.1 mrg Date: Sun Jul 6 01:30:21 2008 +1000 9857 1.1 mrg 9858 1.1 mrg nv50: exa composite 9859 1.1 mrg 9860 1.1 mrg commit 33fad279e935a5a134ee5cc1777b8ed7510101d0 9861 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 9862 1.1 mrg Date: Sun Jul 6 01:21:39 2008 +1000 9863 1.1 mrg 9864 1.1 mrg nv50: tile offscreen pixmaps 9865 1.1 mrg 9866 1.1 mrg Until someone figures out how to make the display engine scan out from 9867 1.1 mrg tiled surfaces things will be a bit painful. Future commits for exa 9868 1.1 mrg composite and Xv will require the use of the 3D engine, which will *not* 9869 1.1 mrg render to linear surfaces.. a composite manager will probably be a must 9870 1.1 mrg for it to be usable. 9871 1.1 mrg 9872 1.1 mrg I really don't want the NOUVEAU_MEM_TILE ioctl in the end, but we'll have 9873 1.1 mrg to deal with it until we can drop support for <xorg-server-1.5. EXA driver 9874 1.1 mrg handled pixmaps are far far nicer :) 9875 1.1 mrg 9876 1.1 mrg commit 5c1deac8384413dc483238f60c366e98253c11d6 9877 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 9878 1.1 mrg Date: Sun Jul 6 00:57:08 2008 +1000 9879 1.1 mrg 9880 1.1 mrg exa: pass window coords to m2mf-based UTS/DFS 9881 1.1 mrg 9882 1.1 mrg commit b1f316977e2c79fdf5c83092e953bdfc988299e1 9883 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 9884 1.1 mrg Date: Mon Jul 7 01:03:02 2008 +1000 9885 1.1 mrg 9886 1.1 mrg xv: remove some disturbing abuses of buffer related things 9887 1.1 mrg 9888 1.1 mrg Also brings to attention a point about the overlay when we use a real 9889 1.1 mrg memory manager. We'll need to find a way for the overlay to signal it's 9890 1.1 mrg finished with a buffer, or just resort to pinning pPriv->video_mem.. 9891 1.1 mrg 9892 1.1 mrg commit 0ce028b6aaa6c20a1578148add2a96b2d37d9108 9893 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 9894 1.1 mrg Date: Sun Jul 6 13:45:32 2008 +0200 9895 1.1 mrg 9896 1.1 mrg EXA: add a pixmapIsOffscreen hook. 9897 1.1 mrg 9898 1.1 mrg commit 86c70df254e63ebc5c405803d6faa9ae33df4995 9899 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 9900 1.1 mrg Date: Sun Jul 6 12:52:16 2008 +0200 9901 1.1 mrg 9902 1.1 mrg NV50_KMS: support gamma changes 9903 1.1 mrg 9904 1.1 mrg commit 6de89c8cb219cc82b46e0d0d723fa9d1cefe4ac8 9905 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 9906 1.1 mrg Date: Sun Jul 6 12:29:13 2008 +0200 9907 1.1 mrg 9908 1.1 mrg NV50: Unaccelerated rotation support. 9909 1.1 mrg 9910 1.1 mrg - This will need a PixmapIsOffscreen hook before it will be considered for acceleration. 9911 1.1 mrg 9912 1.1 mrg commit 788fefa2e78a4abf7bd5c396ab9639bc6ff78451 9913 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 9914 1.1 mrg Date: Sun Jul 6 01:03:44 2008 +0200 9915 1.1 mrg 9916 1.1 mrg NV50_KMS: Unaccelerated rotation support. 9917 1.1 mrg 9918 1.1 mrg - This will need a PixmapIsOffscreen hook for it to be ever considered for acceleration. 9919 1.1 mrg 9920 1.1 mrg commit 2bc1cb832e0ded6cd1411757bec2a4b03536b7ea 9921 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 9922 1.1 mrg Date: Sun Jul 6 01:02:45 2008 +0200 9923 1.1 mrg 9924 1.1 mrg Revert "EXA: Add PixmapIsOffscreen hook for EXA versions that allow it." 9925 1.1 mrg 9926 1.1 mrg This reverts commit 5a5aee10f84fbea70eee69ece17ddf6e797497a6. 9927 1.1 mrg This was never supposed to end up here as it's broken. 9928 1.1 mrg 9929 1.1 mrg commit 5a5aee10f84fbea70eee69ece17ddf6e797497a6 9930 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 9931 1.1 mrg Date: Sat Jul 5 23:07:58 2008 +0200 9932 1.1 mrg 9933 1.1 mrg EXA: Add PixmapIsOffscreen hook for EXA versions that allow it. 9934 1.1 mrg 9935 1.1 mrg - This should allow more flexibility for rotation shadow buffers. 9936 1.1 mrg 9937 1.1 mrg commit b9f2358ac35caedbba0339649ef13b03f209f2a7 9938 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 9939 1.1 mrg Date: Sun Jul 6 03:50:03 2008 +1000 9940 1.1 mrg 9941 1.1 mrg xv: remove some defines that are in a header now 9942 1.1 mrg 9943 1.1 mrg commit 9f53b2a341a81e1bff87fee8bf5c2754cac17849 9944 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 9945 1.1 mrg Date: Sun Jul 6 02:28:26 2008 +1000 9946 1.1 mrg 9947 1.1 mrg xv: remove drawable handling from hw-specific PutImage.. it's common... 9948 1.1 mrg 9949 1.1 mrg commit a50bba662ddfe49f1b0a7f8faa3668f5e810811f 9950 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 9951 1.1 mrg Date: Sun Jul 6 01:57:17 2008 +1000 9952 1.1 mrg 9953 1.1 mrg xv: misc cleanups 9954 1.1 mrg 9955 1.1 mrg commit 08e9489b79395b234282b0c03d94601ce57678b8 9956 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 9957 1.1 mrg Date: Sat Jul 5 12:47:48 2008 +0200 9958 1.1 mrg 9959 1.1 mrg NV50_KMS: minor change 9960 1.1 mrg 9961 1.1 mrg commit ea7e85b493ff0f684f9ccad92f84348cd835719b 9962 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 9963 1.1 mrg Date: Fri Jul 4 23:05:20 2008 +0200 9964 1.1 mrg 9965 1.1 mrg Fix some compile warnings. 9966 1.1 mrg 9967 1.1 mrg commit 3298249d8267c27235653f17379f8c9f18e4f344 9968 1.1 mrg Author: Ben Skeggs <skeggsb (a] nisroch.keine.ath.cx> 9969 1.1 mrg Date: Thu Jul 3 23:54:13 2008 +1000 9970 1.1 mrg 9971 1.1 mrg xv: reformat source so mere mortals can understand it 9972 1.1 mrg 9973 1.1 mrg commit a1e8ccdf85c5a0177df38a8a2d8c99d60890ec96 9974 1.1 mrg Author: Ben Skeggs <skeggsb@nisroch.(none)> 9975 1.1 mrg Date: Thu Jul 3 17:07:45 2008 +1000 9976 1.1 mrg 9977 1.1 mrg xv: nv_video.c to nouveau_xv.c 9978 1.1 mrg 9979 1.1 mrg commit 3e17781625c0ef0ec34ee23a6e999de7f1fe4524 9980 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 9981 1.1 mrg Date: Thu Jul 3 08:30:43 2008 +0200 9982 1.1 mrg 9983 1.1 mrg NV50_KMS: autodetect kernel modesetting when active 9984 1.1 mrg 9985 1.1 mrg commit 48c2116fb31872111239f5434215f30c8707091e 9986 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 9987 1.1 mrg Date: Wed Jul 2 19:04:58 2008 +0200 9988 1.1 mrg 9989 1.1 mrg NV50_KMS: no int10 please 9990 1.1 mrg 9991 1.1 mrg commit 11102af2896b3fdf2364854b2d7939b2802c5b2a 9992 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 9993 1.1 mrg Date: Fri Jun 27 16:21:19 2008 +0100 9994 1.1 mrg 9995 1.1 mrg Backport console font save/restore from nouveau_ms 9996 1.1 mrg 9997 1.1 mrg commit ca2c55dfbf65ac268d43ba62db2399976eaf8f0a 9998 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 9999 1.1 mrg Date: Thu Jun 26 14:44:45 2008 +0100 10000 1.1 mrg 10001 1.1 mrg randr12: fix mode detection for when screen size changes 10002 1.1 mrg 10003 1.1 mrg also some mem leaks 10004 1.1 mrg 10005 1.1 mrg commit 9c6eb667aa48f87f6bbbdae10cc9f4d237bdb0c6 10006 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10007 1.1 mrg Date: Sat Jun 28 15:47:18 2008 +0200 10008 1.1 mrg 10009 1.1 mrg NV04-NV4E: Save and restore FB_START 10010 1.1 mrg 10011 1.1 mrg commit 82fe9a21596ab80157df20b269ce8df41315de83 10012 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10013 1.1 mrg Date: Fri Jun 27 18:49:16 2008 +0200 10014 1.1 mrg 10015 1.1 mrg NV50_KMS: switch to output dpms 10016 1.1 mrg 10017 1.1 mrg commit 13ce1f4c1d02e70333a192db2efefb3f6a6765e3 10018 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10019 1.1 mrg Date: Wed Jun 25 19:45:12 2008 +0200 10020 1.1 mrg 10021 1.1 mrg Properly close drm when exiting + misc cleanup. 10022 1.1 mrg 10023 1.1 mrg commit 7cb0eed603ea0bd196a7471e43d60fa5e518c7fb 10024 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10025 1.1 mrg Date: Wed Jun 25 19:07:58 2008 +0200 10026 1.1 mrg 10027 1.1 mrg Fixup and add some license statements. 10028 1.1 mrg 10029 1.1 mrg - The changed statements are a response to nv commit 2fdcda8ea62eba1b7885f0a75249884715936247. 10030 1.1 mrg 10031 1.1 mrg commit 27c7c88431cf368c3d3a953daf03ce3f9f15bc3a 10032 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 10033 1.1 mrg Date: Wed Jun 25 04:01:21 2008 +1000 10034 1.1 mrg 10035 1.1 mrg change hack to work with latest drm changes.. 10036 1.1 mrg 10037 1.1 mrg commit 99a4b686d2b1f8e6768b8cd1cc3fcb6cea2bf6d3 10038 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10039 1.1 mrg Date: Tue Jun 24 00:02:25 2008 +0200 10040 1.1 mrg 10041 1.1 mrg NV50: unbreak kms and implement a basic off mode/dpms 10042 1.1 mrg 10043 1.1 mrg commit 1a23dbd1878909709fc130e00f6171508dcd41bf 10044 1.1 mrg Author: Ben Skeggs <skeggsb (a] nisroch.keine.ath.cx> 10045 1.1 mrg Date: Tue Jun 24 02:24:42 2008 +1000 10046 1.1 mrg 10047 1.1 mrg nv50: stub out NV50SorSetClockMode for LVDS, it doesn't work there 10048 1.1 mrg 10049 1.1 mrg commit 2ccc80bd87a76a9f0498cfec531e8a46cbd2c384 10050 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 10051 1.1 mrg Date: Mon Jun 23 02:10:09 2008 +1000 10052 1.1 mrg 10053 1.1 mrg nv50: bring in int10-constole-restore hack from nv driver 10054 1.1 mrg 10055 1.1 mrg Lack of console restore has been annoying me personally lately while working 10056 1.1 mrg on 3D, I lack the time/modsetting skills to fix it properly at the moment, 10057 1.1 mrg so this'll do. 10058 1.1 mrg 10059 1.1 mrg commit 73b4fcc20334ac6cd2076c658a4937f9a98ee06d 10060 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 10061 1.1 mrg Date: Mon Jun 23 01:47:55 2008 +1000 10062 1.1 mrg 10063 1.1 mrg fix non-kms build/run 10064 1.1 mrg 10065 1.1 mrg commit 75d8947d40e19c5fc039caf4289cf94fd1570eda 10066 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10067 1.1 mrg Date: Sun Jun 22 16:34:22 2008 +0200 10068 1.1 mrg 10069 1.1 mrg NV50: Some basic code to get kernel modesetting going. 10070 1.1 mrg 10071 1.1 mrg - This will get a cleanup later on. 10072 1.1 mrg 10073 1.1 mrg commit df52dc4664df11d57fcf8a6c9ae3f87a149e5392 10074 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10075 1.1 mrg Date: Fri Jun 13 02:11:09 2008 +0100 10076 1.1 mrg 10077 1.1 mrg No need for G80+ LVDS conf bits reports 10078 1.1 mrg 10079 1.1 mrg I've got a few already. 10080 1.1 mrg 10081 1.1 mrg commit 1813559a20f0786b4decdb645f7ba3f52bc30739 10082 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10083 1.1 mrg Date: Fri Jun 13 01:58:41 2008 +0100 10084 1.1 mrg 10085 1.1 mrg More DCB 1.5 TV variants (#16252 and #16342) 10086 1.1 mrg 10087 1.1 mrg commit 29c4a58bb2ba476f9558bda31f1082b4685555fc 10088 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10089 1.1 mrg Date: Fri Jun 13 01:40:31 2008 +0100 10090 1.1 mrg 10091 1.1 mrg Be a little more discerning about the BIT bios signature 10092 1.1 mrg 10093 1.1 mrg Thank you ABIT 10094 1.1 mrg 10095 1.1 mrg commit e8c790721d99e171c57b8dd497f5b3e82126c78b 10096 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10097 1.1 mrg Date: Fri Jun 13 01:25:49 2008 +0100 10098 1.1 mrg 10099 1.1 mrg LVDS_INIT should not always use head A 10100 1.1 mrg 10101 1.1 mrg While the script doesn't need the head variable set correctly, 10102 1.1 mrg link_head_and_output still gets called and will therefore break panels expecting 10103 1.1 mrg to be on head B 10104 1.1 mrg Fixes Apple NV34 console restore 10105 1.1 mrg 10106 1.1 mrg commit fc137f23bed7405221b7f483d9151e296b99caf0 10107 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10108 1.1 mrg Date: Fri Jun 13 19:12:38 2008 +0200 10109 1.1 mrg 10110 1.1 mrg NV50: lvds is probably still broken, but it's a step in the right direction 10111 1.1 mrg 10112 1.1 mrg - Just something i had lingering around. 10113 1.1 mrg - Note that lvds still doesn't run by default, but you're more than welcome to fix it ;-) 10114 1.1 mrg 10115 1.1 mrg commit e034616ab2bbbc486f90c5f64e2bd2de194cf92e 10116 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10117 1.1 mrg Date: Thu May 22 21:08:48 2008 +0200 10118 1.1 mrg 10119 1.1 mrg NV50: A small extra piece of init that may prove useful to someone, somewhere, at some point for something. 10120 1.1 mrg 10121 1.1 mrg commit c21594cf452a1263682386d04718531d76a7a9b8 10122 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10123 1.1 mrg Date: Tue May 20 19:19:53 2008 +0200 10124 1.1 mrg 10125 1.1 mrg NV50: Be consistent with rules-ng. 10126 1.1 mrg 10127 1.1 mrg commit 9c1d87fa9e6152bffc5c5cdf16b1931cc6e58399 10128 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10129 1.1 mrg Date: Sat May 10 21:58:00 2008 +0200 10130 1.1 mrg 10131 1.1 mrg NV50: Some misc things. 10132 1.1 mrg 10133 1.1 mrg commit 5f08db9057f2970171186b20a25d346386dcb0f2 10134 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10135 1.1 mrg Date: Thu May 8 21:36:05 2008 +0100 10136 1.1 mrg 10137 1.1 mrg Cosmetic g80 laptop dcb parsing enhancement 10138 1.1 mrg 10139 1.1 mrg commit 6a460eae941f3e9a7a8a0297efbbd12dca71a9dd 10140 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10141 1.1 mrg Date: Thu May 8 14:17:38 2008 +0100 10142 1.1 mrg 10143 1.1 mrg randr12: some reordering, tidying &c 10144 1.1 mrg 10145 1.1 mrg commit 7455bc89116bfc5e88fbd444d83c1415a6020a7f 10146 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10147 1.1 mrg Date: Tue Apr 29 19:42:54 2008 +0100 10148 1.1 mrg 10149 1.1 mrg Enable RandR 1.2 code-path by default 10150 1.1 mrg 10151 1.1 mrg commit 98a751e773c098382e7675e41ee60ce3d9a67ce0 10152 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10153 1.1 mrg Date: Wed May 7 21:25:03 2008 +0100 10154 1.1 mrg 10155 1.1 mrg Don't call call_lvds_script with a null dcbent pointer 10156 1.1 mrg 10157 1.1 mrg Stumbled over by hiyuh :) 10158 1.1 mrg 10159 1.1 mrg commit 77b24bc93659471bb20254847da124fdaba13a54 10160 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10161 1.1 mrg Date: Mon May 5 00:56:28 2008 +0100 10162 1.1 mrg 10163 1.1 mrg randr12: tidy up some nv50 remnants in the pre nv50 code 10164 1.1 mrg 10165 1.1 mrg commit 8997f83cd2727b76240e9dc31ec7751f6d69cf6b 10166 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10167 1.1 mrg Date: Tue May 6 19:46:52 2008 +0200 10168 1.1 mrg 10169 1.1 mrg NV50: Some misc fixes. 10170 1.1 mrg 10171 1.1 mrg - Even though tv-out is mentioned, it by no means implies that is (nearly) functional. 10172 1.1 mrg 10173 1.1 mrg commit ae574ec7d930d8708e4dd9d1d47558666019afe5 10174 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10175 1.1 mrg Date: Mon May 5 11:02:07 2008 +0200 10176 1.1 mrg 10177 1.1 mrg nv50_exa.c had no license statement. 10178 1.1 mrg 10179 1.1 mrg commit a7af057ff67cf5d7baf78d852dee5ac69b24e706 10180 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10181 1.1 mrg Date: Mon May 5 01:26:37 2008 +0200 10182 1.1 mrg 10183 1.1 mrg NV50: Rework the modesetting code into a different model. 10184 1.1 mrg 10185 1.1 mrg - There is now interface independent code for most things. 10186 1.1 mrg - This structure, although not exclusive, is only used for NV50 atm. 10187 1.1 mrg - The change in approach is that the concept of a connector is added to the model (randr12 sucks in this aspect). 10188 1.1 mrg - I'm hacking around randr trying to create a single output for each connector, the indices are the bus numbers. 10189 1.1 mrg - Limitations: Hot swapping vga and dvi of same monitor will not make randr12 think it changed, so for the moment force a change. 10190 1.1 mrg - Concept is largely inspired by the radeonhd driver. 10191 1.1 mrg 10192 1.1 mrg commit 5e1b5708d3a7e4298f80b1a1b8bb3fafae0c69bd 10193 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10194 1.1 mrg Date: Fri May 2 20:36:59 2008 +0100 10195 1.1 mrg 10196 1.1 mrg xv: nv10 double-buffered overlay mode was getting set on nv04 10197 1.1 mrg 10198 1.1 mrg commit 85536023ed7050632d121299ab99382e096b9984 10199 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10200 1.1 mrg Date: Wed Apr 30 00:59:47 2008 +0100 10201 1.1 mrg 10202 1.1 mrg Use the actual number of BIT table entries 10203 1.1 mrg 10204 1.1 mrg commit 78588c71ffd19e18602b95a55186bc53eebb51c3 10205 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10206 1.1 mrg Date: Mon Apr 28 16:51:01 2008 +0100 10207 1.1 mrg 10208 1.1 mrg randr12, xv: manual overlay clipping for randr12 (see #12825) 10209 1.1 mrg 10210 1.1 mrg There could be something to be said for doing this clipping when using the blitter and texture adapters too 10211 1.1 mrg 10212 1.1 mrg commit 6f7d00a0cb4ec85b058afb0150a122a124542b5f 10213 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10214 1.1 mrg Date: Tue Apr 29 22:53:40 2008 +0100 10215 1.1 mrg 10216 1.1 mrg randr12: remove unneeded separate dcb_entry and "or" members 10217 1.1 mrg 10218 1.1 mrg Make off-chip outputs clearer too 10219 1.1 mrg 10220 1.1 mrg commit 52e58c7e799697989fcfbf95050ce10a4c3d1f8f 10221 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10222 1.1 mrg Date: Tue Apr 29 22:08:01 2008 +0100 10223 1.1 mrg 10224 1.1 mrg Pass DCB entry structs in bios functions, rather than index 10225 1.1 mrg 10226 1.1 mrg commit 0c1da6907d8e29ed1c058f9655d436c228ea91b6 10227 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10228 1.1 mrg Date: Tue Apr 29 21:53:22 2008 +0100 10229 1.1 mrg 10230 1.1 mrg Pass output field, rather than dcb indices, for tmds access functions 10231 1.1 mrg 10232 1.1 mrg commit 2333bc907a4be3c7e36bdd02f27e22b63a7ee7c3 10233 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10234 1.1 mrg Date: Tue Apr 29 21:58:17 2008 +0100 10235 1.1 mrg 10236 1.1 mrg Add an index field to dcb entries, and carry pointer to dcb entry in output struct 10237 1.1 mrg 10238 1.1 mrg commit 21f062cad184f21d33d7f5b43f86937979291b58 10239 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10240 1.1 mrg Date: Tue Apr 29 21:27:07 2008 +0100 10241 1.1 mrg 10242 1.1 mrg randr12, xv: oops, transform_in_use doesn't exist on xserver 1.3 10243 1.1 mrg 10244 1.1 mrg commit ee78dc0abef626e29f7617a4b324e847bab1abcc 10245 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10246 1.1 mrg Date: Mon Apr 28 02:12:17 2008 +0100 10247 1.1 mrg 10248 1.1 mrg randr12: C51 I2C 10249 1.1 mrg 10250 1.1 mrg commit 9b70dfaf4f0317e622ca64fc0804f74a31158108 10251 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10252 1.1 mrg Date: Tue Apr 29 18:46:24 2008 +0100 10253 1.1 mrg 10254 1.1 mrg randr12: only set cr59 to 1 for tmds (fixes nv34 issue) 10255 1.1 mrg 10256 1.1 mrg commit c8cec9b2a0b18cd1159613d4dd218725695aef7c 10257 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10258 1.1 mrg Date: Mon Apr 28 17:00:27 2008 +0100 10259 1.1 mrg 10260 1.1 mrg randr12, xv: no overlay when the crtc is transformed 10261 1.1 mrg 10262 1.1 mrg commit 3233ebba07e7adab347dc3c6f9d17f02e1a9d32b 10263 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10264 1.1 mrg Date: Sat Apr 26 02:08:24 2008 +0100 10265 1.1 mrg 10266 1.1 mrg randr12: fix spread spectrum setting for lvds and turn it off during dpms off 10267 1.1 mrg 10268 1.1 mrg Assuming that the bios has set this up correctly for LVDS initially is probably safe 10269 1.1 mrg 10270 1.1 mrg commit 467f83aa43bffdf545b513fdb7b11b4fe2205b4f 10271 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10272 1.1 mrg Date: Sat Apr 26 19:59:58 2008 +0100 10273 1.1 mrg 10274 1.1 mrg randr12: make nv50 code depend on Architecture 10275 1.1 mrg 10276 1.1 mrg commit 8b165722d9f9461353abf84b4136e33b816ac842 10277 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10278 1.1 mrg Date: Sat Apr 26 01:21:50 2008 +0100 10279 1.1 mrg 10280 1.1 mrg CR27 appears to contain the chip revision 10281 1.1 mrg 10282 1.1 mrg commit 59ff20738e88d6621f9beaea94810274029a21a3 10283 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10284 1.1 mrg Date: Sun Apr 27 19:52:41 2008 +0200 10285 1.1 mrg 10286 1.1 mrg NV50: A little bit more information, no functional change. 10287 1.1 mrg 10288 1.1 mrg commit bb5a2a105f264502d0985ce70e76d5a3d3b6463c 10289 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10290 1.1 mrg Date: Fri Apr 25 22:09:46 2008 +0100 10291 1.1 mrg 10292 1.1 mrg randr12: sel_clk binding fix 10293 1.1 mrg 10294 1.1 mrg commit 5a85626cccbba80ef3d6fb2fb90ae609b7abde15 10295 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10296 1.1 mrg Date: Fri Apr 25 02:09:18 2008 +0100 10297 1.1 mrg 10298 1.1 mrg randr12: unified mode validation 10299 1.1 mrg 10300 1.1 mrg doublescan/interlace limits applied too 10301 1.1 mrg 10302 1.1 mrg commit 38ad350118aa9592bdbcb530fe63b85983fb9f64 10303 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10304 1.1 mrg Date: Fri Apr 25 00:03:41 2008 +0100 10305 1.1 mrg 10306 1.1 mrg randr12: only set up one spread spectrum clock on pre nv40 10307 1.1 mrg 10308 1.1 mrg avoids inadvertently getting wobbly crt pictures 10309 1.1 mrg 10310 1.1 mrg commit dfd8b42f91257f2cb0762b3d9b07612a7edac549 10311 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10312 1.1 mrg Date: Thu Apr 24 22:23:50 2008 +0100 10313 1.1 mrg 10314 1.1 mrg randr12: deny doublescan modes to digital outputs 10315 1.1 mrg 10316 1.1 mrg commit d150ce5c633c90a82411b4b8e44fa4b91647e6a8 10317 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10318 1.1 mrg Date: Thu Apr 24 01:22:49 2008 +0100 10319 1.1 mrg 10320 1.1 mrg randr12: off-chip dvi dpms and fp_control dpms fixed properly 10321 1.1 mrg 10322 1.1 mrg Also solves output exclusion problem: two crtcs claiming the same output 10323 1.1 mrg through cr33 does not work 10324 1.1 mrg 10325 1.1 mrg commit dd152ce186fea953968805cf4a1b309a1fd3987b 10326 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10327 1.1 mrg Date: Thu Apr 24 00:24:35 2008 +0100 10328 1.1 mrg 10329 1.1 mrg randr12: set CRTCX_LCD in nv_output 10330 1.1 mrg 10331 1.1 mrg This makes my nv28 external dvi work. 10332 1.1 mrg 10333 1.1 mrg commit b8d401b0a56d23db7199147e6a5dee1edccff4ff 10334 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10335 1.1 mrg Date: Thu Apr 24 00:01:50 2008 +0100 10336 1.1 mrg 10337 1.1 mrg These made up defines are more misleading than helpful 10338 1.1 mrg 10339 1.1 mrg commit fa8c8437798cfc5494a639d649f0f91f0e7275ce 10340 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10341 1.1 mrg Date: Tue Apr 22 22:42:12 2008 +0100 10342 1.1 mrg 10343 1.1 mrg randr12: remove FPP setting and other FSEL changes 10344 1.1 mrg 10345 1.1 mrg commit a083bb1a55d0983991c45d113eb7e9814369fff4 10346 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10347 1.1 mrg Date: Tue Apr 22 23:25:40 2008 +0100 10348 1.1 mrg 10349 1.1 mrg randr12: oops (fix to 9edf6d60) 10350 1.1 mrg 10351 1.1 mrg commit 16f420e339f0dd6d55d7b87763d97c2eb8e77e66 10352 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10353 1.1 mrg Date: Tue Apr 22 21:34:52 2008 +0100 10354 1.1 mrg 10355 1.1 mrg randr12: RAMDAC_OUTPUT is only for analogue outputs 10356 1.1 mrg 10357 1.1 mrg commit 52174047f3f817fa9ce3674440a13687b73ccea8 10358 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10359 1.1 mrg Date: Tue Apr 22 21:29:48 2008 +0100 10360 1.1 mrg 10361 1.1 mrg Revert "randr12: correct SEL_CLK register beheaviour for outputs with or=2" 10362 1.1 mrg 10363 1.1 mrg This reverts commit 77af887089be6fef7b793e3c3afdb98ac90a2e8c. 10364 1.1 mrg 10365 1.1 mrg External DVI (which is source of or == 2) do not use SEL_CLK 10366 1.1 mrg 10367 1.1 mrg commit 61e416153b24516951962aca407ceaa9b7885e22 10368 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10369 1.1 mrg Date: Sun Apr 13 02:40:55 2008 +0200 10370 1.1 mrg 10371 1.1 mrg NV50: Another few regs. 10372 1.1 mrg 10373 1.1 mrg commit 5328370d2f7e10c61485572f53031deace69c515 10374 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10375 1.1 mrg Date: Sun Apr 13 02:16:27 2008 +0200 10376 1.1 mrg 10377 1.1 mrg NV50: Some more regs. 10378 1.1 mrg 10379 1.1 mrg commit e5511a564564350bd8755b7f18a1448ea7c796de 10380 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10381 1.1 mrg Date: Sun Apr 13 01:21:20 2008 +0200 10382 1.1 mrg 10383 1.1 mrg NV50: I now know what UNK8A8 is, so update the value register as well. 10384 1.1 mrg 10385 1.1 mrg commit 2c9027679db1657e6fe02cf6674024ca97f4cd6e 10386 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10387 1.1 mrg Date: Sat Apr 12 02:11:32 2008 +0200 10388 1.1 mrg 10389 1.1 mrg NV50: Re-implement output status caching. 10390 1.1 mrg 10391 1.1 mrg commit d7681e8ad70c07ec963ac9425b868a2686d79769 10392 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10393 1.1 mrg Date: Fri Apr 11 17:28:16 2008 +0100 10394 1.1 mrg 10395 1.1 mrg randr12: separate pll and arbitration stages of calc_state_ext, and call from mode_set directly 10396 1.1 mrg 10397 1.1 mrg commit 0bf08d7699d7c3a1748060febded1c8b3950c9bd 10398 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10399 1.1 mrg Date: Fri Apr 11 16:20:21 2008 +0100 10400 1.1 mrg 10401 1.1 mrg state->config is not used 10402 1.1 mrg 10403 1.1 mrg commit 08b8bd8a97b580a57d7bb75b3da7827d65c046f5 10404 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10405 1.1 mrg Date: Fri Apr 4 18:59:29 2008 +0100 10406 1.1 mrg 10407 1.1 mrg randr12: unite pre nv40 and nv40 pll restore 10408 1.1 mrg 10409 1.1 mrg commit 5b443084ec7b03230d0ec7490c5a3378a9f7187e 10410 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10411 1.1 mrg Date: Tue Apr 8 02:25:34 2008 +0100 10412 1.1 mrg 10413 1.1 mrg Use the correct reference clock when reading (V)PLLs 10414 1.1 mrg 10415 1.1 mrg commit 0f533b8cc12f49f5d5ac017838f7330a4f8b47ea 10416 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10417 1.1 mrg Date: Tue Apr 8 02:25:22 2008 +0100 10418 1.1 mrg 10419 1.1 mrg Various PLL code improvements 10420 1.1 mrg 10421 1.1 mrg commit 4e1caa6edfe9499e6c501e70a8fba14bae510462 10422 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10423 1.1 mrg Date: Wed Apr 9 18:55:06 2008 +0200 10424 1.1 mrg 10425 1.1 mrg NV50: Some misc stuff. 10426 1.1 mrg 10427 1.1 mrg commit 099128175ad31956fd1c6622166b65f4ab1fe370 10428 1.1 mrg Author: Dave Airlie <airlied (a] redhat.com> 10429 1.1 mrg Date: Tue Apr 8 16:48:37 2008 +1000 10430 1.1 mrg 10431 1.1 mrg nv50: fix distcheck since header removal 10432 1.1 mrg 10433 1.1 mrg commit 4af376fa6031bd41dc247e950319f3a151c49f22 10434 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10435 1.1 mrg Date: Tue Apr 8 00:28:03 2008 +0100 10436 1.1 mrg 10437 1.1 mrg MCP67 does not do the second stage gain tests 10438 1.1 mrg 10439 1.1 mrg commit dbca8b65d7b12a1dd2eb7aee3ac37ece0bd4ce65 10440 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10441 1.1 mrg Date: Tue Apr 8 01:31:14 2008 +0100 10442 1.1 mrg 10443 1.1 mrg PLL stuff 10444 1.1 mrg 10445 1.1 mrg commit 39b2e0b842f4a4e1c3de96c94e380aa9a0327c12 10446 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10447 1.1 mrg Date: Sat Apr 5 05:20:54 2008 +0100 10448 1.1 mrg 10449 1.1 mrg If no PLL coefficients compatible with the constraints exist, don't brick the hardware 10450 1.1 mrg 10451 1.1 mrg commit 0b54450e1db7c6411528bc4a3bac4d1a42510aca 10452 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10453 1.1 mrg Date: Mon Apr 7 22:12:44 2008 +0200 10454 1.1 mrg 10455 1.1 mrg NV50: Scaling works fine on VGA connectors, so support that as well. 10456 1.1 mrg 10457 1.1 mrg - The default is SCALE_PANEL instead of SCALE_ASPECT for obvious reasons. 10458 1.1 mrg 10459 1.1 mrg commit 891e72f4316c4e7e1b9d06f39e075b1a8a8a8c53 10460 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10461 1.1 mrg Date: Mon Apr 7 21:18:54 2008 +0200 10462 1.1 mrg 10463 1.1 mrg NV50: Deobfuscate some more commands. 10464 1.1 mrg 10465 1.1 mrg commit 13c701f9d23a598c281ced726070a219e1b78607 10466 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10467 1.1 mrg Date: Mon Apr 7 19:29:55 2008 +0200 10468 1.1 mrg 10469 1.1 mrg Make some CARD32 die. 10470 1.1 mrg 10471 1.1 mrg commit a3a0710604017f3ceb9c552552d71c3f5dcfab0f 10472 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10473 1.1 mrg Date: Mon Apr 7 19:09:35 2008 +0200 10474 1.1 mrg 10475 1.1 mrg NV50: Give a few registers an UNK label. 10476 1.1 mrg 10477 1.1 mrg commit be72a7c9104c1c1d6db960b1d80cc4d820d37440 10478 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10479 1.1 mrg Date: Mon Apr 7 18:35:18 2008 +0200 10480 1.1 mrg 10481 1.1 mrg randr12: NV04/05/06 can't accelerate rotation, so it's better to disable it. 10482 1.1 mrg 10483 1.1 mrg commit 9cf76c91a661587d9c54845e6a06fb25cf9b55a2 10484 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10485 1.1 mrg Date: Sun Apr 6 23:36:15 2008 +0200 10486 1.1 mrg 10487 1.1 mrg NV50: Some more stuff. 10488 1.1 mrg 10489 1.1 mrg commit c725e33078a2fed374fbb52175beba92b0b9fbe8 10490 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10491 1.1 mrg Date: Sun Apr 6 19:49:11 2008 +0200 10492 1.1 mrg 10493 1.1 mrg NV50: minor rename to avoid confusion 10494 1.1 mrg 10495 1.1 mrg commit fcda539ce60ca02f2f4589157f8b8c522430571f 10496 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10497 1.1 mrg Date: Sun Apr 6 15:16:40 2008 +0200 10498 1.1 mrg 10499 1.1 mrg NV50: Deobfuscate another register (partially). 10500 1.1 mrg 10501 1.1 mrg commit fa93541b257a8055ea8b55c883475d2db717d971 10502 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10503 1.1 mrg Date: Sun Apr 6 15:05:33 2008 +0200 10504 1.1 mrg 10505 1.1 mrg NV50: Fix another deadlock in the clock setting code. 10506 1.1 mrg 10507 1.1 mrg - Swapping my monitor from dvi to vga causes no mode (=clock) change, but still the supervisor expects a clock change. 10508 1.1 mrg - This meant it got stuck in stage 2, with no clock that is supposed to change. 10509 1.1 mrg 10510 1.1 mrg commit c001fea3b0ae3921c063e7f44c298cafdfef51f6 10511 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10512 1.1 mrg Date: Sat Apr 5 23:33:22 2008 +0200 10513 1.1 mrg 10514 1.1 mrg Forgot a few things. 10515 1.1 mrg 10516 1.1 mrg commit 17a8e1743478e5548a90caf8f84a387366020416 10517 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10518 1.1 mrg Date: Sat Apr 5 23:23:22 2008 +0200 10519 1.1 mrg 10520 1.1 mrg NV50: rename randr-1.2 functions to be nv50_something_function 10521 1.1 mrg 10522 1.1 mrg commit a71ef4da76e33e84303a8b9181dbcfd655e78aa9 10523 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10524 1.1 mrg Date: Sat Apr 5 23:00:39 2008 +0200 10525 1.1 mrg 10526 1.1 mrg NV50: Some more cleanup. 10527 1.1 mrg 10528 1.1 mrg commit aeab563cc89b2fc3cd6cb306aab880b6e28f2b64 10529 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10530 1.1 mrg Date: Sat Apr 5 22:52:58 2008 +0200 10531 1.1 mrg 10532 1.1 mrg NV50: Some reordering. 10533 1.1 mrg 10534 1.1 mrg commit b899ab75781a3076898791381604be575c6d8a70 10535 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10536 1.1 mrg Date: Sat Apr 5 21:17:23 2008 +0200 10537 1.1 mrg 10538 1.1 mrg Some minor corrections. 10539 1.1 mrg 10540 1.1 mrg commit b0ef158a7e281329825c7b6c10cab6097e627b54 10541 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10542 1.1 mrg Date: Sat Apr 5 21:06:03 2008 +0200 10543 1.1 mrg 10544 1.1 mrg NV50: Document dvi hotplug detection. 10545 1.1 mrg 10546 1.1 mrg - This can only be used once modesetting is moved to the kernel. 10547 1.1 mrg 10548 1.1 mrg commit be54b9299b4a261fc707b74407cf4d847fcbb243 10549 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10550 1.1 mrg Date: Sat Apr 5 16:16:26 2008 +0200 10551 1.1 mrg 10552 1.1 mrg NV50: Remove some questionable guesses. 10553 1.1 mrg 10554 1.1 mrg commit c06f202cfbee8568fb8358ea1caffec41c71e648 10555 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10556 1.1 mrg Date: Sat Apr 5 01:54:06 2008 +0200 10557 1.1 mrg 10558 1.1 mrg nvbios: Drop a N2/M2 requirement on NV5x hardware, as it prevents getting a mode on 1024x768'ish and lower. 10559 1.1 mrg 10560 1.1 mrg - Limitations are very strict in nv5x bios tables and N2/M2 can drop below 2 (the blob does this too). 10561 1.1 mrg 10562 1.1 mrg commit 5ce26b9aec214dd99e5399fe0f864d8faad15d2c 10563 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10564 1.1 mrg Date: Fri Apr 4 22:49:06 2008 +0200 10565 1.1 mrg 10566 1.1 mrg nvbios: Add some valid register ranges for nv50. 10567 1.1 mrg 10568 1.1 mrg commit ce86484979d873325ec4c74ed84107be9ad9ba62 10569 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10570 1.1 mrg Date: Fri Apr 4 22:38:30 2008 +0200 10571 1.1 mrg 10572 1.1 mrg NV50: Switch to common pll calculator function. 10573 1.1 mrg 10574 1.1 mrg commit 821ad3d643f9564d043c7f3909e0b8be28e94965 10575 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10576 1.1 mrg Date: Wed Apr 2 16:58:45 2008 +0100 10577 1.1 mrg 10578 1.1 mrg randr12: delete stuff commented out a week ago that no one's complained about 10579 1.1 mrg 10580 1.1 mrg commit e90e534728e9cbe65ee6c70faf596db449495665 10581 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10582 1.1 mrg Date: Fri Apr 4 17:13:25 2008 +0200 10583 1.1 mrg 10584 1.1 mrg NV50: Minor comment updates. 10585 1.1 mrg 10586 1.1 mrg commit 08550984aba2bfa3eaeeddbbf6af25206819abe8 10587 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10588 1.1 mrg Date: Fri Apr 4 17:04:49 2008 +0200 10589 1.1 mrg 10590 1.1 mrg NV50: Some more stuff. 10591 1.1 mrg 10592 1.1 mrg commit ef4339aacf72bf5422b22ab18b73416f2738b284 10593 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10594 1.1 mrg Date: Fri Apr 4 16:49:00 2008 +0200 10595 1.1 mrg 10596 1.1 mrg NV50: Some more registers. 10597 1.1 mrg 10598 1.1 mrg commit 3183df1aa61f3c441a93e5a8b50db6628d804465 10599 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10600 1.1 mrg Date: Thu Apr 3 22:42:31 2008 +0200 10601 1.1 mrg 10602 1.1 mrg NV50: Update my knowledge of interrupts. 10603 1.1 mrg 10604 1.1 mrg commit 04fd80d29913ed02524de177fa7c87b616147d15 10605 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10606 1.1 mrg Date: Thu Apr 3 03:00:13 2008 +0100 10607 1.1 mrg 10608 1.1 mrg Small declaration reordering 10609 1.1 mrg 10610 1.1 mrg commit 92934e4b7571a578386327ebdb59eb6d10992763 10611 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10612 1.1 mrg Date: Thu Apr 3 01:03:38 2008 +0100 10613 1.1 mrg 10614 1.1 mrg Move some variable declarations in the bios parser 10615 1.1 mrg 10616 1.1 mrg commit 927384005a01a606835452c9d1e26d7df98f81cb 10617 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10618 1.1 mrg Date: Thu Apr 3 00:11:31 2008 +0100 10619 1.1 mrg 10620 1.1 mrg randr12: some fixes to dithering property 10621 1.1 mrg 10622 1.1 mrg commit 52c880c97acf29d5ed8dfeec5810fcc7d8bb7b35 10623 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10624 1.1 mrg Date: Wed Apr 2 19:45:43 2008 +0100 10625 1.1 mrg 10626 1.1 mrg randr12: better analogue clock limits (taken from pNv->{Min,Max}VClockFreqKHz) 10627 1.1 mrg 10628 1.1 mrg commit 29714e7b9ae952aecd036086c053ec030aad94c9 10629 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10630 1.1 mrg Date: Wed Apr 2 21:31:07 2008 +0200 10631 1.1 mrg 10632 1.1 mrg NV50: Some minor changes to the display supervisor (mostly comment). 10633 1.1 mrg 10634 1.1 mrg commit 9ac32d3e2bf400f6a6220118b8008804cd11e435 10635 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10636 1.1 mrg Date: Wed Apr 2 19:03:07 2008 +0100 10637 1.1 mrg 10638 1.1 mrg Some bios parser PLL writing improvements 10639 1.1 mrg 10640 1.1 mrg commit 4a192ea6cf9df39d95368f46482c777524471118 10641 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10642 1.1 mrg Date: Wed Apr 2 18:21:01 2008 +0200 10643 1.1 mrg 10644 1.1 mrg NV50: Add my name to some files. 10645 1.1 mrg 10646 1.1 mrg commit db6220b8611829a77d354de1e45f6fe29e118b2a 10647 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10648 1.1 mrg Date: Wed Apr 2 16:16:13 2008 +0100 10649 1.1 mrg 10650 1.1 mrg randr12: since the crtc function records are now mutable, unify pre nv50 templates 10651 1.1 mrg 10652 1.1 mrg commit b9762ba272a3ee817278e3967794c55a4fe73961 10653 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10654 1.1 mrg Date: Wed Apr 2 16:02:43 2008 +0100 10655 1.1 mrg 10656 1.1 mrg randr12: don't provide rotation functions in NoAccel case 10657 1.1 mrg 10658 1.1 mrg commit a24ab3d1559d023270915f373527efb6eefacd8d 10659 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10660 1.1 mrg Date: Wed Apr 2 16:05:30 2008 +0100 10661 1.1 mrg 10662 1.1 mrg Revert "randr12: Fail rotation in NoAccel case." 10663 1.1 mrg 10664 1.1 mrg This reverts commit b33317ed98957db42691f5f9c41c119c10c91be6. 10665 1.1 mrg 10666 1.1 mrg commit 33d4c2f2fe6c6c400ce945f4c7ecc09ee08123a5 10667 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10668 1.1 mrg Date: Wed Apr 2 15:46:50 2008 +0100 10669 1.1 mrg 10670 1.1 mrg Add quirks for Apple *book backlight 10671 1.1 mrg 10672 1.1 mrg commit 8a3f051dc9f007c3d801942d32899b8d6c09fd34 10673 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10674 1.1 mrg Date: Wed Apr 2 14:54:16 2008 +0200 10675 1.1 mrg 10676 1.1 mrg NV50: Some more things. 10677 1.1 mrg 10678 1.1 mrg commit b33317ed98957db42691f5f9c41c119c10c91be6 10679 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10680 1.1 mrg Date: Wed Apr 2 09:28:45 2008 +0200 10681 1.1 mrg 10682 1.1 mrg randr12: Fail rotation in NoAccel case. 10683 1.1 mrg 10684 1.1 mrg commit d017dfa93e7eff988339b8030af1a563347156bc 10685 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10686 1.1 mrg Date: Tue Apr 1 21:23:35 2008 +0100 10687 1.1 mrg 10688 1.1 mrg NV30/35 setPLL bios support 10689 1.1 mrg 10690 1.1 mrg commit 32f550a534dc3e19f7cd3640549336846ad6052d 10691 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10692 1.1 mrg Date: Tue Apr 1 22:33:15 2008 +0200 10693 1.1 mrg 10694 1.1 mrg NV50: Fix a minor cursor issue. 10695 1.1 mrg 10696 1.1 mrg commit 27e819dbcd5ce36be71c7dd3be332f777a80caf4 10697 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10698 1.1 mrg Date: Tue Apr 1 22:20:04 2008 +0200 10699 1.1 mrg 10700 1.1 mrg NV50: Add some debugging statements to important functions. 10701 1.1 mrg 10702 1.1 mrg commit 99857933e8edc3be2e4af0c8c7e3fe3b1e221de9 10703 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10704 1.1 mrg Date: Tue Apr 1 20:33:16 2008 +0200 10705 1.1 mrg 10706 1.1 mrg NV50: Some i2c stuff. 10707 1.1 mrg 10708 1.1 mrg commit 9199307195c51b52979c483b3c0adf49f2301281 10709 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10710 1.1 mrg Date: Tue Apr 1 05:16:29 2008 +0100 10711 1.1 mrg 10712 1.1 mrg Use new PLL reading code 10713 1.1 mrg 10714 1.1 mrg Of course, having spent some time perfecting the reading of NVPLL and MPLL, 10715 1.1 mrg it turns out to be totally unnecessary on >= nv30 :-/ 10716 1.1 mrg 10717 1.1 mrg commit a3f82d92ae6cbd779d341fe11687d12c5aac1762 10718 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10719 1.1 mrg Date: Tue Apr 1 05:03:14 2008 +0100 10720 1.1 mrg 10721 1.1 mrg Unified PLL reading 10722 1.1 mrg 10723 1.1 mrg commit 350fb202e113bc03a71fd7e451e2c26ec990a61a 10724 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10725 1.1 mrg Date: Tue Apr 1 05:29:05 2008 +0100 10726 1.1 mrg 10727 1.1 mrg randr12: get_clock_from_crtc only necessary for TMDS 10728 1.1 mrg 10729 1.1 mrg commit f741bf7b724dd0698f71b28c461337526f20fe31 10730 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10731 1.1 mrg Date: Tue Apr 1 00:23:06 2008 +0100 10732 1.1 mrg 10733 1.1 mrg Better PLL limits for some nv3x 10734 1.1 mrg 10735 1.1 mrg commit 94ca1951feda10b9d6ad828816a459af750de286 10736 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10737 1.1 mrg Date: Tue Apr 1 01:00:16 2008 +0100 10738 1.1 mrg 10739 1.1 mrg randr12: deal with nv30 and nv35 PLLs individually 10740 1.1 mrg 10741 1.1 mrg commit 626d8d62eef205dc542e3a7cd82beb329a23cdaf 10742 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10743 1.1 mrg Date: Mon Mar 31 19:27:28 2008 +0200 10744 1.1 mrg 10745 1.1 mrg Init global gamma on all crtc's, even if they are currently not in use. 10746 1.1 mrg 10747 1.1 mrg commit f54cea5662fdfc17762711a88892a27aed62f74c 10748 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10749 1.1 mrg Date: Mon Mar 31 19:17:50 2008 +0200 10750 1.1 mrg 10751 1.1 mrg NV50: Some clock related cleanups + minor changes. 10752 1.1 mrg 10753 1.1 mrg commit 7393d8fc76f7bbb8aa156587d81ee1a01c17470e 10754 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10755 1.1 mrg Date: Mon Mar 31 14:10:42 2008 +0200 10756 1.1 mrg 10757 1.1 mrg NV50: Some misc cleanup. 10758 1.1 mrg 10759 1.1 mrg commit 9edf6d60b2b6698e88edc7798285bd843bfce0f4 10760 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10761 1.1 mrg Date: Sun Mar 30 21:48:13 2008 +0100 10762 1.1 mrg 10763 1.1 mrg randr12: different handling for sel_clk for pre and post nv40 10764 1.1 mrg 10765 1.1 mrg 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 1.1 mrg 10767 1.1 mrg commit 84ab4be08947ef35900da6b84702bc9acb4121bb 10768 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10769 1.1 mrg Date: Sat Mar 29 21:26:37 2008 +0000 10770 1.1 mrg 10771 1.1 mrg Minor tidyup to output merging 10772 1.1 mrg 10773 1.1 mrg commit 1fe1d8161059afcc6f6ba152b9331e1576ef1f93 10774 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10775 1.1 mrg Date: Sun Mar 30 22:42:47 2008 +0200 10776 1.1 mrg 10777 1.1 mrg Kill a useless register offset. 10778 1.1 mrg 10779 1.1 mrg commit 75680d723144270c12a6d500d8e2c2c421e4ebc1 10780 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10781 1.1 mrg Date: Sun Mar 30 15:18:09 2008 +0200 10782 1.1 mrg 10783 1.1 mrg NV50: remove unneeded function 10784 1.1 mrg 10785 1.1 mrg commit 263ec94ec0f553f5ab6a22d3fd335bebff2c029b 10786 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10787 1.1 mrg Date: Sun Mar 30 12:21:29 2008 +0200 10788 1.1 mrg 10789 1.1 mrg NV50: Some minor cursor cleanups. 10790 1.1 mrg 10791 1.1 mrg commit 86722ad60fb939743f5ab73413f721cd26bf2c3c 10792 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10793 1.1 mrg Date: Sun Mar 30 03:37:16 2008 +0200 10794 1.1 mrg 10795 1.1 mrg NV50: Deobfuscate some of the modesetting, a few things were hidden away in innocent looking variables. 10796 1.1 mrg 10797 1.1 mrg - Some mode variables were overridden and didn't represent their name anymore. 10798 1.1 mrg 10799 1.1 mrg commit 633a8f4f0a8ff3bcb5e6afa9bbcf3f6ed44ef905 10800 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10801 1.1 mrg Date: Sat Mar 29 19:01:30 2008 +0000 10802 1.1 mrg 10803 1.1 mrg randr12: make sel_clk behaviour match comment (which seems to be correct) 10804 1.1 mrg 10805 1.1 mrg If nv40 breaks, this whole thing will need another look 10806 1.1 mrg 10807 1.1 mrg commit 7a8bbb7f0890ef99de539f0f7acccd469f33dce9 10808 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10809 1.1 mrg Date: Sat Mar 29 00:03:27 2008 +0000 10810 1.1 mrg 10811 1.1 mrg Fix Apple backlight code, broken in pci-rework conversion 10812 1.1 mrg 10813 1.1 mrg commit 4d0974c48eff8cd51af66f8fded4fad50044958a 10814 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10815 1.1 mrg Date: Fri Mar 28 01:10:31 2008 +0000 10816 1.1 mrg 10817 1.1 mrg Consistency fix 10818 1.1 mrg 10819 1.1 mrg + constify 10820 1.1 mrg 10821 1.1 mrg commit acd007843f00cb99cf26c4a5f885e365c3a8065b 10822 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10823 1.1 mrg Date: Sat Mar 29 21:47:04 2008 +0100 10824 1.1 mrg 10825 1.1 mrg It seems wise to NVSync for all hardware on NVLeaveVT. 10826 1.1 mrg 10827 1.1 mrg commit ea27bc38938277599228ba403a082963bf89d702 10828 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10829 1.1 mrg Date: Fri Mar 28 19:56:36 2008 +0100 10830 1.1 mrg 10831 1.1 mrg NV50: Better safe than sorry. 10832 1.1 mrg 10833 1.1 mrg commit d4ca83e2d1f1432dc7de290087f03a6ff3553d98 10834 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10835 1.1 mrg Date: Thu Mar 27 23:55:30 2008 +0000 10836 1.1 mrg 10837 1.1 mrg randr12: shrink pitch alignment stuff and move 10838 1.1 mrg 10839 1.1 mrg commit 43ff98cd89e3dc43c281e41f3a36a76bcd3e5a65 10840 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10841 1.1 mrg Date: Wed Mar 26 18:35:14 2008 +0000 10842 1.1 mrg 10843 1.1 mrg randr12: tidy-up 3/3 - TMDS04 twiddling 10844 1.1 mrg 10845 1.1 mrg Code commented for easy reinstatement should problems arise 10846 1.1 mrg 10847 1.1 mrg commit 9491ee3f3fbb8b50244444424ef6148217ace944 10848 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10849 1.1 mrg Date: Wed Mar 26 18:34:28 2008 +0000 10850 1.1 mrg 10851 1.1 mrg randr12: tidy-up 2/3 - DPMS CR57/58 twiddling 10852 1.1 mrg 10853 1.1 mrg Code commented for easy reinstatement should problems arise 10854 1.1 mrg 10855 1.1 mrg commit 2e001c140eacc5d5f02435b9c81b13e5d40db71f 10856 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10857 1.1 mrg Date: Wed Mar 26 18:33:59 2008 +0000 10858 1.1 mrg 10859 1.1 mrg randr12: tidy-up 1/3 - FP_DEBUG_0 twiddling 10860 1.1 mrg 10861 1.1 mrg Code commented for easy reinstatement should problems arise 10862 1.1 mrg 10863 1.1 mrg commit ec9fa3c958d6763ff96d8b884ed36c80d911475a 10864 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10865 1.1 mrg Date: Thu Mar 27 19:24:04 2008 +0000 10866 1.1 mrg 10867 1.1 mrg randr12: allow doublescan and low clock modes 10868 1.1 mrg 10869 1.1 mrg 320x240 ftw. Also improved mode rejection error messages 10870 1.1 mrg 10871 1.1 mrg commit 048f31014092c1dccb1944d2b1a84c7a301be48e 10872 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10873 1.1 mrg Date: Wed Mar 26 18:58:47 2008 +0000 10874 1.1 mrg 10875 1.1 mrg Minor fix to lvds script caching commit 10876 1.1 mrg 10877 1.1 mrg commit 3feaa48b53f51c094718708e52f08b546b0b0e27 10878 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10879 1.1 mrg Date: Wed Mar 26 20:01:19 2008 +0100 10880 1.1 mrg 10881 1.1 mrg NV50: Implement per CRTC gamma correction. 10882 1.1 mrg 10883 1.1 mrg - This remains untested, so if you're in the mood to test ;-) 10884 1.1 mrg 10885 1.1 mrg commit 77af887089be6fef7b793e3c3afdb98ac90a2e8c 10886 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10887 1.1 mrg Date: Wed Mar 26 10:02:46 2008 +0100 10888 1.1 mrg 10889 1.1 mrg randr12: correct SEL_CLK register beheaviour for outputs with or=2 10890 1.1 mrg 10891 1.1 mrg commit cb5d4cdb3dc83f9dbd53eae9097c0df458313fff 10892 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10893 1.1 mrg Date: Wed Mar 26 02:27:33 2008 +0000 10894 1.1 mrg 10895 1.1 mrg Cache running of LVDS scripts, rather than blocking LVDS_RESET 10896 1.1 mrg 10897 1.1 mrg Fixes a regression on some nv40 where LVDS_RESET is needed to fix some bad behaviour in the off/on scripts 10898 1.1 mrg 10899 1.1 mrg commit 6924d1ac900524d0978a02f8f8509faab1809b62 10900 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10901 1.1 mrg Date: Thu Mar 20 20:20:16 2008 +0100 10902 1.1 mrg 10903 1.1 mrg NV50: Although not essential, it's nicer to save a register as uint32_t. 10904 1.1 mrg 10905 1.1 mrg commit 1042c2bed3aee8561411fba85438c3fe5ee2cdea 10906 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10907 1.1 mrg Date: Thu Mar 20 20:10:13 2008 +0100 10908 1.1 mrg 10909 1.1 mrg NV50: Some more stuff. 10910 1.1 mrg 10911 1.1 mrg commit b58e5e99aa06e1851ce255211d524a88f1fb297a 10912 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10913 1.1 mrg Date: Thu Mar 20 19:59:46 2008 +0100 10914 1.1 mrg 10915 1.1 mrg NV50: Educated guesses at some of the control registers. 10916 1.1 mrg 10917 1.1 mrg commit ef25cb9224d37c7937e67824a262937a747c91cc 10918 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10919 1.1 mrg Date: Thu Mar 20 18:49:58 2008 +0100 10920 1.1 mrg 10921 1.1 mrg NV50: Forgot some more stuff. 10922 1.1 mrg 10923 1.1 mrg commit 64b3d1ab1a4226fa688722dabc40fe05a0e30d52 10924 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10925 1.1 mrg Date: Thu Mar 20 18:35:20 2008 +0100 10926 1.1 mrg 10927 1.1 mrg NV50: Forgot something. 10928 1.1 mrg 10929 1.1 mrg commit 81929c1810fe4825ff9bd5d4bc84996c35c8ceb7 10930 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10931 1.1 mrg Date: Thu Mar 20 17:43:30 2008 +0100 10932 1.1 mrg 10933 1.1 mrg NV50: More dehexing. 10934 1.1 mrg 10935 1.1 mrg commit ee1ac0646c7c2f018abdfd4f58d49d51f5340784 10936 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10937 1.1 mrg Date: Thu Mar 20 17:19:37 2008 +0100 10938 1.1 mrg 10939 1.1 mrg NV50: Some more dehexing. 10940 1.1 mrg 10941 1.1 mrg commit ca1b8bbebd4b786f0fe8531ba7145aa932e5abcc 10942 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10943 1.1 mrg Date: Thu Mar 20 14:18:18 2008 +0100 10944 1.1 mrg 10945 1.1 mrg NV50: Some more register guesses. 10946 1.1 mrg 10947 1.1 mrg commit aa99fb07cd438f436fdfa4e5dff6d87d27950358 10948 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10949 1.1 mrg Date: Wed Mar 19 18:16:03 2008 +0000 10950 1.1 mrg 10951 1.1 mrg randr12: do DPMS off better 10952 1.1 mrg 10953 1.1 mrg Half the time that DPMS off is done, there is no crtc bound, which meant outputs never got turned off. 10954 1.1 mrg It seems xf86DisableUnusedFunctions is always run *before* setting up the new outputs (when using xrandr): 10955 1.1 mrg if this is not the case, this commit may not be quite right. 10956 1.1 mrg 10957 1.1 mrg commit 063b393ac12bec286e0b28c2b18a98cedd3422c1 10958 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10959 1.1 mrg Date: Wed Mar 19 02:56:31 2008 +0000 10960 1.1 mrg 10961 1.1 mrg Optimizations on LVDS script code 10962 1.1 mrg 10963 1.1 mrg commit c5203647ddf262978e7d6a4912661a9cc448da66 10964 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 10965 1.1 mrg Date: Wed Mar 19 23:12:59 2008 +0000 10966 1.1 mrg 10967 1.1 mrg randr12: unbreak LVDS and primary I2C for < NV50 10968 1.1 mrg 10969 1.1 mrg NV50 check disallowed pre-NV50 cards using I2C on first head, and made garbage get written to CR0 on LVDS 10970 1.1 mrg 10971 1.1 mrg This should work for both pre-nv50 and nv50. 10972 1.1 mrg 10973 1.1 mrg commit ebc75dc9e8394ee1d13a853341ba9995e9d9d04f 10974 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10975 1.1 mrg Date: Wed Mar 19 21:31:10 2008 +0100 10976 1.1 mrg 10977 1.1 mrg NV50: fix i2c for real 10978 1.1 mrg 10979 1.1 mrg commit c6e3a6f57a7ae67c187aff0ad87153e988961784 10980 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10981 1.1 mrg Date: Wed Mar 19 08:57:33 2008 +0100 10982 1.1 mrg 10983 1.1 mrg NV50: Fix a typo and hopefully fix i2c. 10984 1.1 mrg 10985 1.1 mrg commit a989b4caac077f65034fb328a80ab4ae758c1162 10986 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10987 1.1 mrg Date: Mon Mar 17 23:40:16 2008 +0100 10988 1.1 mrg 10989 1.1 mrg NV50: Fix major thinko in "NV50: kill output_resource and use or directly." 10990 1.1 mrg 10991 1.1 mrg commit cd5aaeaa319e2b681c7c6ccc135d76b7c027bd0d 10992 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10993 1.1 mrg Date: Mon Mar 17 22:05:12 2008 +0100 10994 1.1 mrg 10995 1.1 mrg NV50: Handle some things that weren't fixed during rebase. 10996 1.1 mrg 10997 1.1 mrg commit f73c2361a7bba5aa9abb4fe65697bfcb2a407e99 10998 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 10999 1.1 mrg Date: Sun Mar 16 16:09:11 2008 +0100 11000 1.1 mrg 11001 1.1 mrg NV50: kill output_resource and use or directly. 11002 1.1 mrg 11003 1.1 mrg commit de0fc0ece55997f8b2ad86070cb940e2afd2d7e8 11004 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 11005 1.1 mrg Date: Sun Mar 16 12:46:40 2008 +0100 11006 1.1 mrg 11007 1.1 mrg NV50: Mostly resorting regs. 11008 1.1 mrg 11009 1.1 mrg - Also a dithering register define and rename cursor related reg. 11010 1.1 mrg 11011 1.1 mrg commit 849bab73da8da8ad8b2987f80fcf90bf86299171 11012 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 11013 1.1 mrg Date: Sun Mar 16 12:33:19 2008 +0100 11014 1.1 mrg 11015 1.1 mrg NV50: Some more educated guesses at register names. 11016 1.1 mrg 11017 1.1 mrg commit 0244dc1dd0698be161d7fd629efa10dcb3df106a 11018 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 11019 1.1 mrg Date: Sun Mar 16 01:09:48 2008 +0100 11020 1.1 mrg 11021 1.1 mrg NV50: Another subtle difference. 11022 1.1 mrg 11023 1.1 mrg commit 5e2d220edf65357f4d7bd8ce97bd829086e0781c 11024 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 11025 1.1 mrg Date: Sun Mar 16 01:05:03 2008 +0100 11026 1.1 mrg 11027 1.1 mrg NV50: Fix a potentional bug. 11028 1.1 mrg 11029 1.1 mrg commit cef158cee51ecc53c2f5a9910a88c9e802d49980 11030 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 11031 1.1 mrg Date: Sun Mar 16 00:40:59 2008 +0100 11032 1.1 mrg 11033 1.1 mrg NV50: Share output properties. 11034 1.1 mrg 11035 1.1 mrg commit 31e7a740a1cddc5edfdede05187e6bd9a6f1b993 11036 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 11037 1.1 mrg Date: Sun Mar 16 00:27:41 2008 +0100 11038 1.1 mrg 11039 1.1 mrg randr12: Implement dithering output property. 11040 1.1 mrg 11041 1.1 mrg commit 05f0464669eef0a3caff2466eeffd9843c18a7b7 11042 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 11043 1.1 mrg Date: Sat Mar 15 19:02:55 2008 +0100 11044 1.1 mrg 11045 1.1 mrg NV50: Merge output creation and i2c init. 11046 1.1 mrg 11047 1.1 mrg commit 285a13ab41e869544681260b1f2415143456bdc9 11048 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 11049 1.1 mrg Date: Sat Mar 15 18:20:34 2008 +0100 11050 1.1 mrg 11051 1.1 mrg NV50: Merge crtc creation. 11052 1.1 mrg 11053 1.1 mrg commit c5dac45a199b7f4fa3692727aa6af1cd9a6b8d35 11054 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11055 1.1 mrg Date: Mon Mar 17 23:20:39 2008 +0000 11056 1.1 mrg 11057 1.1 mrg randr12 offbyone debug commitnoise 11058 1.1 mrg 11059 1.1 mrg semantic version control messages ftw? 11060 1.1 mrg 11061 1.1 mrg commit 4cd5e430d164cb5a834e4946d5e5dc79061cadfb 11062 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11063 1.1 mrg Date: Mon Mar 17 17:21:28 2008 +0000 11064 1.1 mrg 11065 1.1 mrg randr12: remove NVGetOutputFromCRTC 11066 1.1 mrg 11067 1.1 mrg This function had a major problem for the long term: assuming a maximum of 1 11068 1.1 mrg output per CRTC, which is simply not valid 11069 1.1 mrg 11070 1.1 mrg commit 27c21c0574bac47bbb311094c32f17e7ac321ba5 11071 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11072 1.1 mrg Date: Mon Mar 17 17:09:23 2008 +0000 11073 1.1 mrg 11074 1.1 mrg randr12: split out fp-only registers 11075 1.1 mrg 11076 1.1 mrg commit c09d190ffe2bab1e1df52d8b83009c10fafbc2bc 11077 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11078 1.1 mrg Date: Mon Mar 17 03:03:14 2008 +0000 11079 1.1 mrg 11080 1.1 mrg randr12: better handling for output types in nv_crtc 11081 1.1 mrg 11082 1.1 mrg commit 78ded96a4e8f88dba038e5ef0c452b7c7bf9a2dc 11083 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11084 1.1 mrg Date: Mon Mar 17 17:16:27 2008 +0000 11085 1.1 mrg 11086 1.1 mrg randr12: remove duplicated regs 11087 1.1 mrg 11088 1.1 mrg commit f7013760f9e9ec91bc3bd3739b6cce9018e34bcb 11089 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11090 1.1 mrg Date: Mon Mar 17 00:59:31 2008 +0000 11091 1.1 mrg 11092 1.1 mrg randr12: fix noscale scaling mode 11093 1.1 mrg 11094 1.1 mrg Also, a bit of consistency missed in the earlier commit 11095 1.1 mrg 11096 1.1 mrg commit a9c01eff4bcf3af52faf73269f63a5fd46b3b3b3 11097 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11098 1.1 mrg Date: Sun Mar 16 14:27:14 2008 +0000 11099 1.1 mrg 11100 1.1 mrg Misc startup info mostly duplicated the state storage stuff 11101 1.1 mrg 11102 1.1 mrg commit a02f82e9ce79ae24a4f2eba71a83e51f3b6d9e52 11103 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11104 1.1 mrg Date: Sun Mar 16 00:51:09 2008 +0000 11105 1.1 mrg 11106 1.1 mrg randr12: make output parsing consistent 11107 1.1 mrg 11108 1.1 mrg commit f04c44eff67adb9099eca7b298b10639dc0b1759 11109 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11110 1.1 mrg Date: Sat Mar 15 01:36:13 2008 +0000 11111 1.1 mrg 11112 1.1 mrg G80 I2C parsing 11113 1.1 mrg 11114 1.1 mrg Changed to on-demand parsing 11115 1.1 mrg 11116 1.1 mrg commit 718e42478c02c7497cd3917b8ea78ed692f30f3f 11117 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11118 1.1 mrg Date: Fri Mar 14 21:22:48 2008 +0000 11119 1.1 mrg 11120 1.1 mrg randr12: make nv_crtc_calc_state_ext definition smaller 11121 1.1 mrg 11122 1.1 mrg commit 772bf76b3697d1d1725017787378802c2940093e 11123 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11124 1.1 mrg Date: Tue Mar 11 03:39:43 2008 +0000 11125 1.1 mrg 11126 1.1 mrg randr12: merge common PLL paths 11127 1.1 mrg 11128 1.1 mrg commit 1326e0176582fd21e16359764e2792cd125548e6 11129 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11130 1.1 mrg Date: Tue Mar 11 02:19:10 2008 +0000 11131 1.1 mrg 11132 1.1 mrg randr12: make plls belong to their CRTCs 11133 1.1 mrg 11134 1.1 mrg commit 97b074889feef7b4a3b6401825a46d53321d1c7e 11135 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11136 1.1 mrg Date: Wed Jan 30 14:38:59 2008 +0000 11137 1.1 mrg 11138 1.1 mrg Use PMC defines 11139 1.1 mrg 11140 1.1 mrg commit ee11c6abe875a758bdfa4469ae6326ac25732178 11141 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 11142 1.1 mrg Date: Fri Mar 14 11:11:07 2008 +0100 11143 1.1 mrg 11144 1.1 mrg randr12: Let an unneeded quirk die. 11145 1.1 mrg 11146 1.1 mrg commit 8851d9f3ef4a8cb9b35e1cb8ed80b3ff213eeee0 11147 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11148 1.1 mrg Date: Wed Mar 12 16:29:17 2008 +0000 11149 1.1 mrg 11150 1.1 mrg randr12: sel_clk values are really an FP thing, so move calculation to nv_output 11151 1.1 mrg 11152 1.1 mrg commit 63527f978d923317a97dec060be6df16c7baf17d 11153 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11154 1.1 mrg Date: Thu Mar 13 20:26:07 2008 +0000 11155 1.1 mrg 11156 1.1 mrg randr12: tidy up output restore 11157 1.1 mrg 11158 1.1 mrg commit 769436b3840e10da00b51b94d72d0b2ef510fecc 11159 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11160 1.1 mrg Date: Thu Mar 13 19:52:52 2008 +0000 11161 1.1 mrg 11162 1.1 mrg randr12: common tmds access functions 11163 1.1 mrg 11164 1.1 mrg commit c455ca0d3df3bb2322154ded40fbe6b86c6a8acd 11165 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11166 1.1 mrg Date: Wed Mar 12 03:23:21 2008 +0000 11167 1.1 mrg 11168 1.1 mrg Improve bios' handling of ramdac_580 11169 1.1 mrg 11170 1.1 mrg commit bd5ad7c4e1f824d57517da540658c97b5283d5d0 11171 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 11172 1.1 mrg Date: Thu Mar 13 20:49:53 2008 +0100 11173 1.1 mrg 11174 1.1 mrg NV50: Accept G9X cards. 11175 1.1 mrg 11176 1.1 mrg commit 0318b31e19da12ba0d4dc456ad08d6b059d08d1e 11177 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 11178 1.1 mrg Date: Thu Mar 13 16:57:24 2008 +0100 11179 1.1 mrg 11180 1.1 mrg NV50: Add back output_resource. 11181 1.1 mrg 11182 1.1 mrg commit a4397563c6845668ad1f4b2352b90c872957f8bc 11183 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 11184 1.1 mrg Date: Wed Mar 12 23:16:53 2008 +0100 11185 1.1 mrg 11186 1.1 mrg NV50: Unbreak "NV50: Kill the connection status caching (which was broken btw)." 11187 1.1 mrg 11188 1.1 mrg commit 63ffb8dce809267706eb621f03da3c3501935bbd 11189 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 11190 1.1 mrg Date: Tue Mar 11 23:15:11 2008 +0100 11191 1.1 mrg 11192 1.1 mrg NV50: Merge the two output private structs. 11193 1.1 mrg 11194 1.1 mrg commit b4c3bee2f8cc824cd52aca61121634c55d5f5a60 11195 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 11196 1.1 mrg Date: Tue Mar 11 23:09:19 2008 +0100 11197 1.1 mrg 11198 1.1 mrg NV50: rename scale to scaling_mode 11199 1.1 mrg 11200 1.1 mrg commit b0d2f93d3adbb798f5d9bfa2d188b666e4c5fc16 11201 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 11202 1.1 mrg Date: Tue Mar 11 23:06:16 2008 +0100 11203 1.1 mrg 11204 1.1 mrg NV50: Rename nativeMode 11205 1.1 mrg 11206 1.1 mrg commit e5b8efad35df21d35a3893a6c8b10e1f02272544 11207 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 11208 1.1 mrg Date: Tue Mar 11 23:00:19 2008 +0100 11209 1.1 mrg 11210 1.1 mrg NV50: Rename or to output_resource. 11211 1.1 mrg 11212 1.1 mrg commit 19ca2db7683b8cdcfb74f6cc14c9cb6c3876d2c7 11213 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 11214 1.1 mrg Date: Tue Mar 11 22:43:33 2008 +0100 11215 1.1 mrg 11216 1.1 mrg NV50: kill set_pclk 11217 1.1 mrg 11218 1.1 mrg commit eef3a665c01c530238c3dc02324573d6bcf6c3f2 11219 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 11220 1.1 mrg Date: Tue Mar 11 22:24:46 2008 +0100 11221 1.1 mrg 11222 1.1 mrg NV50: Remove the remnants of cached_status. 11223 1.1 mrg 11224 1.1 mrg commit dc0bb590a40f3d8b18d2136ed906e8dac10ec598 11225 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 11226 1.1 mrg Date: Tue Mar 11 22:22:12 2008 +0100 11227 1.1 mrg 11228 1.1 mrg NV50: kill partner entry 11229 1.1 mrg 11230 1.1 mrg commit f66463713a71b0e3090f33c68186884594255cc0 11231 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 11232 1.1 mrg Date: Tue Mar 11 22:12:57 2008 +0100 11233 1.1 mrg 11234 1.1 mrg NV50: fix warning 11235 1.1 mrg 11236 1.1 mrg commit cb50cd3276825569a6da1f25a2d89bfd417b5034 11237 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 11238 1.1 mrg Date: Tue Mar 11 21:33:29 2008 +0100 11239 1.1 mrg 11240 1.1 mrg NV50: Kill the connection status caching (which was broken btw). 11241 1.1 mrg 11242 1.1 mrg commit 6e2af71c73263c3cf2d61f66c02363decd354da5 11243 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 11244 1.1 mrg Date: Tue Mar 11 21:15:21 2008 +0100 11245 1.1 mrg 11246 1.1 mrg NV50: change i2c to pDDCBus 11247 1.1 mrg 11248 1.1 mrg commit d07b3063953c0b17585249dfbc2938a433bea88f 11249 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 11250 1.1 mrg Date: Tue Mar 11 19:50:25 2008 +0100 11251 1.1 mrg 11252 1.1 mrg NV50: Switch to other scaling defines. 11253 1.1 mrg 11254 1.1 mrg commit 4ddb92b8e936985b5b1429a0a21890879635bcde 11255 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 11256 1.1 mrg Date: Tue Mar 11 19:29:11 2008 +0100 11257 1.1 mrg 11258 1.1 mrg NV50: Switch to the same output type as the rest of the code. 11259 1.1 mrg 11260 1.1 mrg commit e605fbfc659d3fe1bd71d478c21429b563fbfd80 11261 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11262 1.1 mrg Date: Thu Mar 13 15:21:49 2008 +0000 11263 1.1 mrg 11264 1.1 mrg randr12: nothing uses output_resource. kill it 11265 1.1 mrg 11266 1.1 mrg commit 53925cfc3540b89dedd317bbae4318cf53daada1 11267 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11268 1.1 mrg Date: Thu Mar 13 15:31:00 2008 +0000 11269 1.1 mrg 11270 1.1 mrg randr12: fix the setting of NV_RAMDAC_OUTPUT 11271 1.1 mrg 11272 1.1 mrg And turn on/off the DAC for DPMS 11273 1.1 mrg 11274 1.1 mrg commit 493c79405be23a543cd21c2583c466342399509d 11275 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11276 1.1 mrg Date: Thu Mar 13 03:53:18 2008 +0000 11277 1.1 mrg 11278 1.1 mrg Simplify TMDS writes a little 11279 1.1 mrg 11280 1.1 mrg commit 4cf1bd9ef016a2c9fe7784fdc83f559bec464f9e 11281 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11282 1.1 mrg Date: Tue Mar 11 17:20:28 2008 +0000 11283 1.1 mrg 11284 1.1 mrg randr12: don't allow scripts to break overlay 11285 1.1 mrg 11286 1.1 mrg commit 95f2b8439f433afb5d637a3580f933e2cd44488a 11287 1.1 mrg Author: Danny Tholen <obiwan (a] mailmij.org> 11288 1.1 mrg Date: Tue Mar 11 17:14:54 2008 +0000 11289 1.1 mrg 11290 1.1 mrg Fix video overlays to treat double-scan correctly when using randr12 11291 1.1 mrg 11292 1.1 mrg commit 460cb260c30467799fa31aef11946d1fe2dd6523 11293 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11294 1.1 mrg Date: Mon Mar 10 23:47:43 2008 +0000 11295 1.1 mrg 11296 1.1 mrg Correct RAMIN offset 11297 1.1 mrg 11298 1.1 mrg and some bits missed in previous nv_setup tidying 11299 1.1 mrg 11300 1.1 mrg commit e8a5d4638e74b5957fc12b05865f49dd995d0435 11301 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11302 1.1 mrg Date: Mon Mar 10 21:46:38 2008 +0000 11303 1.1 mrg 11304 1.1 mrg randr12: changing tmds2 for dvi-d seemingly unnecessary 11305 1.1 mrg 11306 1.1 mrg commit 30ddbe9c2b82bc19d1480a1b38df6b5ca0dd057b 11307 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11308 1.1 mrg Date: Mon Mar 10 23:49:08 2008 +0000 11309 1.1 mrg 11310 1.1 mrg randr12: unbreak sel_clk changes 11311 1.1 mrg 11312 1.1 mrg commit 03f38725304842b053b7976db5df97e61159d07d 11313 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11314 1.1 mrg Date: Mon Mar 10 19:50:55 2008 +0000 11315 1.1 mrg 11316 1.1 mrg randr12: allow spread spectrum bits to be updated on pre nv40 11317 1.1 mrg 11318 1.1 mrg commit 323b7ef9c1c26996b84fd1f67297b2958f68fcc9 11319 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11320 1.1 mrg Date: Mon Mar 10 01:18:56 2008 +0000 11321 1.1 mrg 11322 1.1 mrg randr12: quirk for 17" powerbook, and better sel_clk handling 11323 1.1 mrg 11324 1.1 mrg We set sel_clk *before* running the output script, so make sure the set pll->head binding is not altered 11325 1.1 mrg 11326 1.1 mrg commit 58f9079cda17bb6a76ba16c14ddc56bd4ac640fc 11327 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11328 1.1 mrg Date: Sun Mar 9 16:08:46 2008 +0000 11329 1.1 mrg 11330 1.1 mrg nv_type.h mandates XF86DRI being declared 11331 1.1 mrg 11332 1.1 mrg commit 0dbffc868a7b60aa99ca550d33b8488ac9de8d00 11333 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11334 1.1 mrg Date: Sun Mar 9 03:59:57 2008 +0000 11335 1.1 mrg 11336 1.1 mrg Fix up a bunch of prototypes, remove unused wrappers 11337 1.1 mrg 11338 1.1 mrg commit e5ded02925e7d39c67e69d0389778ac795bfe743 11339 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11340 1.1 mrg Date: Sun Mar 9 01:31:47 2008 +0000 11341 1.1 mrg 11342 1.1 mrg Move setting of alphaCursor to nv_setup, and restyle useful portions of nv_setup 11343 1.1 mrg 11344 1.1 mrg commit 0b8629a9a29203553397eb764b9b9c87d38d4b9f 11345 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11346 1.1 mrg Date: Sat Mar 8 22:05:52 2008 +0000 11347 1.1 mrg 11348 1.1 mrg Kill NVFBLayout 11349 1.1 mrg 11350 1.1 mrg Using pScrn->currentMode is wrong for randr12, but it's no worse than what it was 11351 1.1 mrg 11352 1.1 mrg commit 29cfb08c1b75e050aa58fa6019f7d9be063f8555 11353 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11354 1.1 mrg Date: Sat Mar 8 21:02:35 2008 +0000 11355 1.1 mrg 11356 1.1 mrg Warning fixes 11357 1.1 mrg 11358 1.1 mrg And remove a few unused members from nv_type.h 11359 1.1 mrg 11360 1.1 mrg commit b87059fcccfac693df0b2dc5ba85cb358ad1eba6 11361 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11362 1.1 mrg Date: Sat Mar 8 20:53:20 2008 +0000 11363 1.1 mrg 11364 1.1 mrg Drop the NV*VGA defines and adjust users 11365 1.1 mrg 11366 1.1 mrg commit a636b02eba03454b8b757f69e6a62aae2c3fd571 11367 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 11368 1.1 mrg Date: Sat Mar 8 21:18:34 2008 +0100 11369 1.1 mrg 11370 1.1 mrg randr12: Disable a quirk that has adverse sideeffects on NV36M. 11371 1.1 mrg 11372 1.1 mrg - NV31M owners, please test if you have: 11373 1.1 mrg - LVDS on CRTC 1 and or = 3. 11374 1.1 mrg - VGA on CRTC 0 and or = 1. 11375 1.1 mrg - Testing requires enabling both lvds and vga. 11376 1.1 mrg 11377 1.1 mrg commit f4228861abec9df310efb863833c82022136e464 11378 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 11379 1.1 mrg Date: Sat Mar 8 18:23:58 2008 +0100 11380 1.1 mrg 11381 1.1 mrg Merge CRTC private structs. 11382 1.1 mrg 11383 1.1 mrg commit b3d0d0c01664e874f3b69b36383ad1a7845d7d91 11384 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 11385 1.1 mrg Date: Sat Mar 8 18:10:53 2008 +0100 11386 1.1 mrg 11387 1.1 mrg Death to some unnecesary stuff. 11388 1.1 mrg 11389 1.1 mrg commit 03a7a1d7065b55f16385fd16e7a2eff938d59cea 11390 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11391 1.1 mrg Date: Sat Mar 8 01:56:36 2008 +0000 11392 1.1 mrg 11393 1.1 mrg Various minor tidyups 11394 1.1 mrg 11395 1.1 mrg commit 624148ca7067f748c142db3cd4d31314aa31ee0f 11396 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 11397 1.1 mrg Date: Fri Mar 7 20:59:30 2008 +0100 11398 1.1 mrg 11399 1.1 mrg NV50: Convert back to absolute registers. 11400 1.1 mrg 11401 1.1 mrg - Someone with a known to work setup should test this, as i have no NV5x card. 11402 1.1 mrg 11403 1.1 mrg commit 10bdffb65e2d8f59399556fe3224cbf8e8a171a9 11404 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11405 1.1 mrg Date: Fri Mar 7 19:08:50 2008 +0000 11406 1.1 mrg 11407 1.1 mrg PLL limit table v0x11 11408 1.1 mrg 11409 1.1 mrg commit 2e1af24826e7db0e3f53440a2c5912789ade6c97 11410 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11411 1.1 mrg Date: Fri Mar 7 18:43:16 2008 +0000 11412 1.1 mrg 11413 1.1 mrg Make bios init code work on 6600 by changing pll setting stuff a bit 11414 1.1 mrg 11415 1.1 mrg I suspect we're going to need some card specific checks in here. ugh. 11416 1.1 mrg 11417 1.1 mrg commit 5fd2dd7b4c6e15d83cb7e7daafb6ee801fa823e8 11418 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 11419 1.1 mrg Date: Fri Mar 7 07:52:09 2008 +0100 11420 1.1 mrg 11421 1.1 mrg It seems libpciaccess release became version 0.10 not version 0.10.0 11422 1.1 mrg 11423 1.1 mrg commit 3e4db03a39770e5fa94ca094deb690cba8175196 11424 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 11425 1.1 mrg Date: Fri Mar 7 07:36:16 2008 +0100 11426 1.1 mrg 11427 1.1 mrg randr12: Forgot to clean up when switching output resources. 11428 1.1 mrg 11429 1.1 mrg commit 8a5c6e8b4d00871b17b7d564d765ea677596f79a 11430 1.1 mrg Author: Jaime Velasco Juan <jsagarribay (a] gmail.com> 11431 1.1 mrg Date: Sat Feb 16 15:01:23 2008 +0000 11432 1.1 mrg 11433 1.1 mrg Do not access beyond source pixmap in NVAccelUploadIFC 11434 1.1 mrg 11435 1.1 mrg commit 7afb739418fbac5058d13d05188a69b142529fb4 11436 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 11437 1.1 mrg Date: Thu Mar 6 23:40:08 2008 +0100 11438 1.1 mrg 11439 1.1 mrg Oops. 11440 1.1 mrg 11441 1.1 mrg commit 0da8c84cceb178b04ab535edb4e3f0ced204d00a 11442 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11443 1.1 mrg Date: Thu Mar 6 22:35:30 2008 +0000 11444 1.1 mrg 11445 1.1 mrg randr12: workaround for xserver randr bug, where the hwcursor always gets displayed after a mode change 11446 1.1 mrg 11447 1.1 mrg commit c424144e854563709a01ed2d30a0482edc57fbf3 11448 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 11449 1.1 mrg Date: Thu Mar 6 23:15:31 2008 +0100 11450 1.1 mrg 11451 1.1 mrg Fix my nv10 cursor. 11452 1.1 mrg 11453 1.1 mrg commit 633047c65708f1a39e371c2c5da5c111027af1af 11454 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 11455 1.1 mrg Date: Thu Mar 6 23:05:43 2008 +0100 11456 1.1 mrg 11457 1.1 mrg randr12: A major rework of output resource conflict handling. 11458 1.1 mrg 11459 1.1 mrg - This mostly affects laptops, such as some geforce5 and the famous 7300go laptops. 11460 1.1 mrg - Test this if you know to have a strange vga/dvi port of your laptop. 11461 1.1 mrg 11462 1.1 mrg commit c5230961d181f15cd965c4569813219d9292681a 11463 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 11464 1.1 mrg Date: Thu Mar 6 19:29:50 2008 +0100 11465 1.1 mrg 11466 1.1 mrg randr12: Readd some useful information about how an output is routed. 11467 1.1 mrg 11468 1.1 mrg commit 97ac866a4e433c70d0de7a1e8fb66a3994194ffd 11469 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 11470 1.1 mrg Date: Thu Mar 6 19:16:36 2008 +0100 11471 1.1 mrg 11472 1.1 mrg randr12: Kill almost all usage of ErrorF + some misc cleanup. 11473 1.1 mrg 11474 1.1 mrg commit ea8fba29bcfe8158c9bf17754a20684430027aee 11475 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11476 1.1 mrg Date: Wed Mar 5 18:53:54 2008 +0000 11477 1.1 mrg 11478 1.1 mrg randr12: don't reset panel unnecessarily for mere backlight control 11479 1.1 mrg 11480 1.1 mrg commit 22ec35504fbef83ba5790c87d27cd13e936fccb0 11481 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11482 1.1 mrg Date: Wed Mar 5 14:40:08 2008 +0000 11483 1.1 mrg 11484 1.1 mrg randr12: remove switchable_crtc stuff 11485 1.1 mrg 11486 1.1 mrg commit 3b0a1a11f662bfa705806f4afc5898338234ca65 11487 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11488 1.1 mrg Date: Wed Mar 5 14:35:41 2008 +0000 11489 1.1 mrg 11490 1.1 mrg randr12: if no ddc, return XF86OutputStatusUnknown, for !twoHeads and nv11 11491 1.1 mrg 11492 1.1 mrg commit 424500cf828903e3449d4bca22a083087258cc99 11493 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11494 1.1 mrg Date: Wed Mar 5 02:15:28 2008 +0000 11495 1.1 mrg 11496 1.1 mrg randr12: do not change CR43 from its initial value 11497 1.1 mrg 11498 1.1 mrg commit a764d3ca2741243f49f34e9a4930a59272927902 11499 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 11500 1.1 mrg Date: Wed Mar 5 09:44:46 2008 +0100 11501 1.1 mrg 11502 1.1 mrg Give some defines more consistent names. 11503 1.1 mrg 11504 1.1 mrg commit 234ce16558e59dff302f13ea3d8eb48f46eedf0d 11505 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11506 1.1 mrg Date: Wed Mar 5 01:25:20 2008 +0000 11507 1.1 mrg 11508 1.1 mrg Use the BMP structure's I2C info, instead of DCB 1.2's, as marcheu's bios is broken 11509 1.1 mrg 11510 1.1 mrg commit bb5429f08b3ffd16d6786bd65d6a4c8db1210ade 11511 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11512 1.1 mrg Date: Wed Mar 5 00:38:15 2008 +0000 11513 1.1 mrg 11514 1.1 mrg Add another DCB 1.4 entry 11515 1.1 mrg 11516 1.1 mrg commit 5998ba0a35bc1c897916f66b0bcfb9a3e0a7c54d 11517 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11518 1.1 mrg Date: Wed Mar 5 00:34:16 2008 +0000 11519 1.1 mrg 11520 1.1 mrg Don't zero out i2c_read and i2c_write 11521 1.1 mrg 11522 1.1 mrg pNv is calloc'd, so zero inited, and explicit zeroing overwrites the stuff parsed in parse_bmp_structure. Duh. 11523 1.1 mrg 11524 1.1 mrg commit 2d74bcb4602bb0cdae18ed1ffdd17520a3b57a78 11525 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 11526 1.1 mrg Date: Tue Mar 4 21:18:49 2008 +0100 11527 1.1 mrg 11528 1.1 mrg Put braces around a bitmask. 11529 1.1 mrg 11530 1.1 mrg commit c7ab8e84bf8ad8ee6106b21a1c07b6d8470e7f11 11531 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11532 1.1 mrg Date: Tue Mar 4 13:34:16 2008 +0000 11533 1.1 mrg 11534 1.1 mrg Add an LVDS output setup quirk for Powerbooks 11535 1.1 mrg 11536 1.1 mrg Again, as a result of much testing by moondrake and sbriglie. 11537 1.1 mrg Hopefully it even works this time :) 11538 1.1 mrg 11539 1.1 mrg commit fd9b37b31896e1731bdd56ec847c86c0502ba0f8 11540 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 11541 1.1 mrg Date: Mon Mar 3 19:04:09 2008 +0100 11542 1.1 mrg 11543 1.1 mrg randr12: Only change vpll value when needed. 11544 1.1 mrg 11545 1.1 mrg commit 89882b416de3528cf504c989cc147a86d3572053 11546 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 11547 1.1 mrg Date: Sun Mar 2 20:25:45 2008 +0100 11548 1.1 mrg 11549 1.1 mrg randr12: Keep the gamma values when setting a new mode, instead of always resetting to default. 11550 1.1 mrg 11551 1.1 mrg commit e8c363b7ca4a416be37a1ea1c97bbd99b21d5be4 11552 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11553 1.1 mrg Date: Sat Mar 1 15:05:09 2008 +0000 11554 1.1 mrg 11555 1.1 mrg Improve link_head_and_output 11556 1.1 mrg 11557 1.1 mrg Thanks to moondrake and sbriglie for their work on this 11558 1.1 mrg 11559 1.1 mrg commit 4a16414c77ad77e7612f62f4ca1859e0d6a24cc2 11560 1.1 mrg Author: Patrice Mandin <pmandin (a] caramail.com> 11561 1.1 mrg Date: Fri Feb 29 22:17:30 2008 +0100 11562 1.1 mrg 11563 1.1 mrg nv30: Remove fix that is useless now, and maybe broken in some cases 11564 1.1 mrg 11565 1.1 mrg commit 5cb164876b824e8bf52aa44ccf4a797bab310602 11566 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11567 1.1 mrg Date: Thu Feb 28 00:43:17 2008 +0000 11568 1.1 mrg 11569 1.1 mrg Less magical way of setting dual link on EDID equipped panels 11570 1.1 mrg 11571 1.1 mrg Eldritch coupling ftl 11572 1.1 mrg 11573 1.1 mrg commit 1127974ed8517f28ef9c451d81bf1c61a2b0e6ae 11574 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 11575 1.1 mrg Date: Wed Feb 27 23:45:34 2008 +0100 11576 1.1 mrg 11577 1.1 mrg NV40EXA: Support extend/repeat type pad. 11578 1.1 mrg 11579 1.1 mrg - Note that all xservers, up to about a minute ago, did not try to accelerate repeat type reflect or pad. 11580 1.1 mrg 11581 1.1 mrg commit 6980d0e24a9dae52903e6971c5c8a18240a7dbc1 11582 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11583 1.1 mrg Date: Wed Feb 27 12:55:54 2008 +0000 11584 1.1 mrg 11585 1.1 mrg Add default dual link transition frequency 11586 1.1 mrg 11587 1.1 mrg For card bios versions before the relevant field was added 11588 1.1 mrg Should fix Apple laptops. 11589 1.1 mrg 11590 1.1 mrg commit 27e2e55698ab05bf3469e0f68474d4c3f021ca31 11591 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11592 1.1 mrg Date: Tue Feb 26 18:07:39 2008 +0000 11593 1.1 mrg 11594 1.1 mrg Deal with pre-nv40 laptops with EDID 11595 1.1 mrg 11596 1.1 mrg commit 41992eb90828976105cbc8bba87fe7d079d7c06a 11597 1.1 mrg Author: Patrice Mandin <pmandin (a] caramail.com> 11598 1.1 mrg Date: Fri Feb 22 17:29:12 2008 +0100 11599 1.1 mrg 11600 1.1 mrg Revert dummy commit 11601 1.1 mrg 11602 1.1 mrg commit 073d852f36df4a18563ea892e89eca269efd55ef 11603 1.1 mrg Author: Patrice Mandin <pmandin (a] caramail.com> 11604 1.1 mrg Date: Fri Feb 22 17:27:51 2008 +0100 11605 1.1 mrg 11606 1.1 mrg Dummy commit 11607 1.1 mrg 11608 1.1 mrg commit 5db7920763aee3a1b124139273566f7add5e27df 11609 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11610 1.1 mrg Date: Sun Feb 10 23:14:52 2008 +0000 11611 1.1 mrg 11612 1.1 mrg Use some of nv_hw's functions in nv_bios.c 11613 1.1 mrg 11614 1.1 mrg commit fa8891e78f37edc02537704172156ba77371a307 11615 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11616 1.1 mrg Date: Wed Feb 20 00:50:48 2008 +0000 11617 1.1 mrg 11618 1.1 mrg Unbreak console restore again, and use a less ambiguous function name for head locking 11619 1.1 mrg 11620 1.1 mrg commit 38d42a7857480a930e2025e4f63aa7f5defca5c5 11621 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11622 1.1 mrg Date: Tue Feb 19 23:59:12 2008 +0000 11623 1.1 mrg 11624 1.1 mrg randr12: rename NV*VGA functions for api consistency 11625 1.1 mrg 11626 1.1 mrg Also nuke NVCrtcSetOwner wrapper 11627 1.1 mrg 11628 1.1 mrg commit c77a54768c3fed5939755f23c5c067bb86f49805 11629 1.1 mrg Author: Ben Skeggs <darktama@beleth.(none)> 11630 1.1 mrg Date: Thu Feb 21 00:55:39 2008 +1100 11631 1.1 mrg 11632 1.1 mrg xv: don't crash on init 11633 1.1 mrg 11634 1.1 mrg commit cf963a128374bf7c2070e8a380e236b5e083adc1 11635 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 11636 1.1 mrg Date: Wed Feb 20 09:36:42 2008 +0100 11637 1.1 mrg 11638 1.1 mrg randr12: Only NV11 needs byteswapping + NV11 uses premultiplied cursors i think. 11639 1.1 mrg 11640 1.1 mrg commit 87f1676a243cddcaece9eeb0487a85b7e74b0f13 11641 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 11642 1.1 mrg Date: Wed Feb 20 00:14:12 2008 +0100 11643 1.1 mrg 11644 1.1 mrg NV30/40TEX: Create two adapters, one with fancy filtering, the default without. 11645 1.1 mrg 11646 1.1 mrg - Also enable sync to vblank by default, strange that it was off. 11647 1.1 mrg - Remove the GET_TEXTURE(D)_PRIVATE macros, as one of them pointed to the blitter and one is now ambigious. 11648 1.1 mrg 11649 1.1 mrg commit 7ee1bb47d86396cc1a0f7879a98d04588cb31eee 11650 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11651 1.1 mrg Date: Thu Feb 14 23:16:01 2008 +0000 11652 1.1 mrg 11653 1.1 mrg randr12: make more hw funcs generic 11654 1.1 mrg 11655 1.1 mrg commit 11de8d7a6f9a2dfd5a4f93f031865e284268a0f3 11656 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11657 1.1 mrg Date: Tue Feb 19 21:44:56 2008 +0000 11658 1.1 mrg 11659 1.1 mrg Use fp strapping to determine whether straps are used for flat panel modes 11660 1.1 mrg 11661 1.1 mrg commit c1ac6b977a4756e2dbfdb75ab5b53c7c10e76cf4 11662 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11663 1.1 mrg Date: Tue Feb 19 14:53:41 2008 +0000 11664 1.1 mrg 11665 1.1 mrg Rehabilitate bios opcode 6d 11666 1.1 mrg 11667 1.1 mrg commit afb42307cb2810ca2d759df62240fbf1f0cc7f7c 11668 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11669 1.1 mrg Date: Tue Feb 19 14:23:06 2008 +0000 11670 1.1 mrg 11671 1.1 mrg Spruce up NV04 bios parsing a little 11672 1.1 mrg 11673 1.1 mrg commit dfabaab48034bf36c19510fe5de0f1bdaa2157ef 11674 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11675 1.1 mrg Date: Tue Feb 19 00:37:27 2008 +0000 11676 1.1 mrg 11677 1.1 mrg More DCB v1.5 entries 11678 1.1 mrg 11679 1.1 mrg Courtesy HenneNWH's NV11 11680 1.1 mrg 11681 1.1 mrg commit 2a4373d4f3b092600651b7dc8e2f9f9b520c7e0d 11682 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11683 1.1 mrg Date: Mon Feb 18 17:32:43 2008 +0000 11684 1.1 mrg 11685 1.1 mrg Treat 0x4 and 0x8 bits in LVDS DCB v2.0 configuration as meaning the same thing 11686 1.1 mrg 11687 1.1 mrg commit daa557c0dadb3ad5caf39a4e90d3ebd16b12fc96 11688 1.1 mrg Author: Danny Tholen <obiwan (a] mailmij.org> 11689 1.1 mrg Date: Mon Feb 18 05:00:03 2008 +0100 11690 1.1 mrg 11691 1.1 mrg Fix PPC DFS/UTS by using PCIgart. 11692 1.1 mrg 11693 1.1 mrg commit f8f469286fb3acc1ee694c61fe21e42123a5456a 11694 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 11695 1.1 mrg Date: Sat Feb 16 03:41:38 2008 +1100 11696 1.1 mrg 11697 1.1 mrg dri: fix broken display in some cases 11698 1.1 mrg 11699 1.1 mrg commit a293f32b2172837b6e2bcc3f5771c5219fccfb14 11700 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11701 1.1 mrg Date: Wed Feb 13 00:52:34 2008 +0000 11702 1.1 mrg 11703 1.1 mrg Fix bios pll setting regression 11704 1.1 mrg 11705 1.1 mrg Oops. 11706 1.1 mrg 11707 1.1 mrg commit 7121fe9dfb1c9162c8be808e09ed6b4b3ce3999e 11708 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11709 1.1 mrg Date: Tue Feb 12 18:20:43 2008 +0000 11710 1.1 mrg 11711 1.1 mrg Use a loop to read RAMIN bios image, rather than memcpy 11712 1.1 mrg 11713 1.1 mrg commit 3ad7c35740905ad267faf8e248075640d5ee9cea 11714 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11715 1.1 mrg Date: Tue Feb 12 17:23:38 2008 +0000 11716 1.1 mrg 11717 1.1 mrg randr12: reorder some variable declarations in nv_crtc and nv_output 11718 1.1 mrg 11719 1.1 mrg commit ab40a46430f369a7bd9cef8db4e86414125c8437 11720 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11721 1.1 mrg Date: Tue Feb 12 15:19:58 2008 +0000 11722 1.1 mrg 11723 1.1 mrg randr12: use integer math for scaling 11724 1.1 mrg 11725 1.1 mrg No floats in modesetting path 11726 1.1 mrg 11727 1.1 mrg commit 4a44468c29c37b5ad4828439f37d023865a9d457 11728 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11729 1.1 mrg Date: Tue Feb 12 15:03:46 2008 +0000 11730 1.1 mrg 11731 1.1 mrg randr12: tidy up some mode retrieval stuff 11732 1.1 mrg 11733 1.1 mrg commit 50d77c4199a3a5d2f3ead8327341e91ac2ec5684 11734 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11735 1.1 mrg Date: Mon Feb 11 16:27:27 2008 +0000 11736 1.1 mrg 11737 1.1 mrg Trim useless nv_type members 11738 1.1 mrg 11739 1.1 mrg Also, crtc_active isn't used on randr12 path 11740 1.1 mrg 11741 1.1 mrg commit 0c1e48a2192555856894d7e2b3025cd342c2f448 11742 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11743 1.1 mrg Date: Mon Feb 11 01:42:04 2008 +0000 11744 1.1 mrg 11745 1.1 mrg Remove some DDX cruft 11746 1.1 mrg 11747 1.1 mrg commit 5a8e246fcab3e349f48d0ce0c4da812a411767f2 11748 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11749 1.1 mrg Date: Mon Feb 11 00:34:27 2008 +0000 11750 1.1 mrg 11751 1.1 mrg Use mmio access wrappers and reorder some variable declarations in nv_bios.c 11752 1.1 mrg 11753 1.1 mrg commit 2ffcd89bfb0383fb32e8ec41f1cd472764b9b99d 11754 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11755 1.1 mrg Date: Mon Feb 11 00:03:50 2008 +0000 11756 1.1 mrg 11757 1.1 mrg randr12: Use absolute regs for 8 bit regs 11758 1.1 mrg 11759 1.1 mrg commit c9b1f020d1c5be069dae19f99b3c26bb126052ae 11760 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11761 1.1 mrg Date: Fri Feb 8 19:44:37 2008 +0000 11762 1.1 mrg 11763 1.1 mrg Move non-crtc specific hw funcs from nv_crtc to nv_hw 11764 1.1 mrg 11765 1.1 mrg commit 6cb8fb6cc63bf55f18b4dde53c393336e817474e 11766 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11767 1.1 mrg Date: Thu Feb 7 02:04:20 2008 +0000 11768 1.1 mrg 11769 1.1 mrg Ordering mechanism for BIT table parsing, and (hopefully) automagic laptop detection 11770 1.1 mrg 11771 1.1 mrg commit 4f690235d70ae249323439380a69d8309a8c9981 11772 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 11773 1.1 mrg Date: Wed Feb 6 22:18:46 2008 +0100 11774 1.1 mrg 11775 1.1 mrg Replace a const with its name. 11776 1.1 mrg 11777 1.1 mrg commit 75c5912fffde88bfe2ddd158a446588b76ef44d9 11778 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 11779 1.1 mrg Date: Wed Feb 6 19:06:14 2008 +0100 11780 1.1 mrg 11781 1.1 mrg Fix bad debugging in NVWritePVIO(). 11782 1.1 mrg 11783 1.1 mrg commit 50da8b8f5b5feb6787ed50f221529730d25b5467 11784 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 11785 1.1 mrg Date: Wed Feb 6 17:44:52 2008 +0100 11786 1.1 mrg 11787 1.1 mrg Fix UV swapping on PPC. 11788 1.1 mrg 11789 1.1 mrg commit 4ff11d13be6e8050e0b726dc7af8e4bc11bd9d0d 11790 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11791 1.1 mrg Date: Mon Feb 4 22:34:21 2008 +0000 11792 1.1 mrg 11793 1.1 mrg Missed out "DEBUG" part of the name in the define 11794 1.1 mrg 11795 1.1 mrg commit 181ee3bcecfc778c9f671853a696ab3224ac4747 11796 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 11797 1.1 mrg Date: Mon Feb 4 22:31:02 2008 +0000 11798 1.1 mrg 11799 1.1 mrg Load correct PLL limits for single stage PLL cards with blank PLL tables 11800 1.1 mrg 11801 1.1 mrg commit cbcb1070db6fbb4d13ddcc35739d2d3e49f3766d 11802 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 11803 1.1 mrg Date: Mon Feb 4 07:47:06 2008 +0100 11804 1.1 mrg 11805 1.1 mrg Once again kill usage of an exa private function. 11806 1.1 mrg 11807 1.1 mrg - Must have creeped back in during all the texture adapter changes recently. 11808 1.1 mrg 11809 1.1 mrg commit f14d27d638e75faa5bbda903f65a4d5479222ead 11810 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 11811 1.1 mrg Date: Sun Feb 3 17:15:50 2008 +0100 11812 1.1 mrg 11813 1.1 mrg Remove include guards & add copyright. 11814 1.1 mrg 11815 1.1 mrg commit 7522640ee8d342c5ebb62989b051f73e230f5ce7 11816 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 11817 1.1 mrg Date: Sun Feb 3 17:01:50 2008 +0100 11818 1.1 mrg 11819 1.1 mrg Last round of fixes for nv30/40 bicubic Xv. 11820 1.1 mrg 11821 1.1 mrg commit 78553ab9a0309c7d27632fe7184f3233cfde6610 11822 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 11823 1.1 mrg Date: Sun Feb 3 06:07:35 2008 +0100 11824 1.1 mrg 11825 1.1 mrg Fix tearing. 11826 1.1 mrg 11827 1.1 mrg commit 7240f861a98c5f8d9779a4f3a743b748af775337 11828 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 11829 1.1 mrg Date: Sun Feb 3 05:15:41 2008 +0100 11830 1.1 mrg 11831 1.1 mrg Understood and fixed some NV30 FP_CONTROL bits. 11832 1.1 mrg 11833 1.1 mrg commit bb2a7bd3461eec37f179748a9bdb9375b1c3da04 11834 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 11835 1.1 mrg Date: Sat Feb 2 05:54:47 2008 +0100 11836 1.1 mrg 11837 1.1 mrg Fixes to nv30/nv40 textured video. 11838 1.1 mrg 11839 1.1 mrg commit c10d30dfefe93a9911d89eaffe3d29d3cff66a96 11840 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 11841 1.1 mrg Date: Thu Jan 31 06:15:02 2008 +0100 11842 1.1 mrg 11843 1.1 mrg Misc textured video fixes. 11844 1.1 mrg 11845 1.1 mrg commit cfdfd5a99bb7ac959a1188994db4c75a97de2e34 11846 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 11847 1.1 mrg Date: Thu Jan 31 06:00:59 2008 +0100 11848 1.1 mrg 11849 1.1 mrg Of course, add the nv30 video texture file. 11850 1.1 mrg 11851 1.1 mrg commit 970a8e474c666d6e33351f7ca6a3a5273024baf4 11852 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 11853 1.1 mrg Date: Thu Jan 31 05:59:08 2008 +0100 11854 1.1 mrg 11855 1.1 mrg nv30 video texture. Doesn't work with bicubic yet, only bilinear. 11856 1.1 mrg 11857 1.1 mrg commit c1eba822f1579637f59933b04e31591e86b975fc 11858 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 11859 1.1 mrg Date: Wed Jan 30 02:38:14 2008 +0100 11860 1.1 mrg 11861 1.1 mrg Remove (void)ing that's not necessary any more. 11862 1.1 mrg 11863 1.1 mrg commit 7356ad90b387d01c2bf25aa653c41ca9365c5c20 11864 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 11865 1.1 mrg Date: Wed Jan 30 02:30:39 2008 +0100 11866 1.1 mrg 11867 1.1 mrg Remove unneeded stuff. 11868 1.1 mrg 11869 1.1 mrg commit e06dfd2964f9bd7f0855a101f5e6971020dfa6be 11870 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 11871 1.1 mrg Date: Wed Jan 30 02:19:08 2008 +0100 11872 1.1 mrg 11873 1.1 mrg Separate the shaders from the rest of the code. 11874 1.1 mrg 11875 1.1 mrg commit a69c50780cacf0d0f2948208cfa7e0558a8c3644 11876 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 11877 1.1 mrg Date: Wed Jan 30 02:18:26 2008 +0100 11878 1.1 mrg 11879 1.1 mrg Macros for the PME range. 11880 1.1 mrg 11881 1.1 mrg commit 47c8ed472f37d68f3cc241a58ee5b7b8643e537d 11882 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 11883 1.1 mrg Date: Wed Jan 30 02:17:22 2008 +0100 11884 1.1 mrg 11885 1.1 mrg Add PME range. 11886 1.1 mrg 11887 1.1 mrg commit 63f47c9bf59ccb9f1b6adbefd55deaec1435faf7 11888 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 11889 1.1 mrg Date: Tue Jan 29 21:25:28 2008 +0100 11890 1.1 mrg 11891 1.1 mrg Small cleanups. 11892 1.1 mrg 11893 1.1 mrg commit c98e9fa5c572deeafd7f605bb29d6c83cd38de9d 11894 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 11895 1.1 mrg Date: Tue Jan 29 21:24:39 2008 +0100 11896 1.1 mrg 11897 1.1 mrg nv40 video texture: first pass at bicubic video. 11898 1.1 mrg 11899 1.1 mrg commit 10967a4dac8c3eaf828359dcba7a6e1272561aa3 11900 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 11901 1.1 mrg Date: Mon Jan 28 04:52:01 2008 +0100 11902 1.1 mrg 11903 1.1 mrg Update to newer nouveau_class.h 11904 1.1 mrg 11905 1.1 mrg commit 82728b3df45e8a5c0a45462d2ce847a41fd31f07 11906 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 11907 1.1 mrg Date: Sat Jan 26 19:02:50 2008 +0100 11908 1.1 mrg 11909 1.1 mrg Update to latest nouveau_class.h 11910 1.1 mrg 11911 1.1 mrg commit 9d9a5acae1deae8c76b512362634066e0c32a817 11912 1.1 mrg Author: Jaime Velasco Juan <jsagarribay (a] gmail.com> 11913 1.1 mrg Date: Sun Feb 3 15:45:32 2008 +0100 11914 1.1 mrg 11915 1.1 mrg Don't FIRE_RING() when in NoAccel mode. 11916 1.1 mrg 11917 1.1 mrg commit 11c1ee1cb0ee9c8096ea371d95d188c538ac3fb2 11918 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 11919 1.1 mrg Date: Sun Feb 3 15:43:35 2008 +0100 11920 1.1 mrg 11921 1.1 mrg Some minor reindenting. 11922 1.1 mrg 11923 1.1 mrg commit 0db347294e09d3d17200ca130e719df2d22f69b6 11924 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 11925 1.1 mrg Date: Mon Feb 4 01:19:23 2008 +1100 11926 1.1 mrg 11927 1.1 mrg exa: those limits were a bit conservative on some hw. 11928 1.1 mrg 11929 1.1 mrg AFAIK nv2x up should be able to handle 4096x4096 textures and 11930 1.1 mrg render targets. 11931 1.1 mrg 11932 1.1 mrg commit eb72e67641215b710868da7bb66b466f6ccbbe25 11933 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 11934 1.1 mrg Date: Mon Feb 4 01:07:07 2008 +1100 11935 1.1 mrg 11936 1.1 mrg exa: more accurate coordinate limits 11937 1.1 mrg 11938 1.1 mrg commit 8645d2d9554ee46397240fbd9904fd4f905aefb2 11939 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 11940 1.1 mrg Date: Sun Feb 3 14:54:41 2008 +0100 11941 1.1 mrg 11942 1.1 mrg Fix NVExaPixmapMap() for NOUVEAU_EXA_PIXMAPS case. 11943 1.1 mrg 11944 1.1 mrg commit dd81efd0cc64a070f7489decbac345cc1b4fa9ce 11945 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 11946 1.1 mrg Date: Sun Feb 3 12:03:43 2008 +0100 11947 1.1 mrg 11948 1.1 mrg Fix undefined symbol. 11949 1.1 mrg 11950 1.1 mrg commit 2a1116cbf61e84b16366076366f4bbd5f550fb9f 11951 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 11952 1.1 mrg Date: Sat Feb 2 20:34:57 2008 +0100 11953 1.1 mrg 11954 1.1 mrg Remove a few leftovers to actually make the last commits work. 11955 1.1 mrg 11956 1.1 mrg commit 714bea6449aab47a9f2211718183ee84a3c70129 11957 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 11958 1.1 mrg Date: Sat Feb 2 19:53:32 2008 +0100 11959 1.1 mrg 11960 1.1 mrg Kill NVShowHideCursor and use a wrapper. 11961 1.1 mrg 11962 1.1 mrg commit 741acded643945c5a2da7bef088ed1ff7f5fa85e 11963 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 11964 1.1 mrg Date: Sat Feb 2 19:26:13 2008 +0100 11965 1.1 mrg 11966 1.1 mrg Remove nvRead/WriteVGA in favor of nvRead/WriteCurVGA wrappers. 11967 1.1 mrg 11968 1.1 mrg commit d429cabd9ae9865a45cc88f43ab6d9d61b3fcf36 11969 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 11970 1.1 mrg Date: Sat Feb 2 19:17:32 2008 +0100 11971 1.1 mrg 11972 1.1 mrg Kill NVLockUnlock and make it redirect to NVLockUnlockHead. 11973 1.1 mrg 11974 1.1 mrg commit dc2aee0ef69c85aaffdc3c1da5a228642d049a30 11975 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 11976 1.1 mrg Date: Sat Feb 2 15:12:00 2008 +0100 11977 1.1 mrg 11978 1.1 mrg More wrapper death. 11979 1.1 mrg 11980 1.1 mrg commit a57fd67a2a6ae66af218fedd704a04d855260a2f 11981 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 11982 1.1 mrg Date: Sat Feb 2 15:06:02 2008 +0100 11983 1.1 mrg 11984 1.1 mrg Let some wrappers die. 11985 1.1 mrg 11986 1.1 mrg commit b9a4eb6f6ea4f8f0747baa50037e33a0584cfd29 11987 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 11988 1.1 mrg Date: Sat Feb 2 12:47:32 2008 +0100 11989 1.1 mrg 11990 1.1 mrg Undo last commit and move it to drm. 11991 1.1 mrg 11992 1.1 mrg commit 288b56545a8da1e7b5aa64b1093316ca2f28f868 11993 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 11994 1.1 mrg Date: Sat Feb 2 12:28:44 2008 +0100 11995 1.1 mrg 11996 1.1 mrg NV40: Fix longstanding issue with nouveau crashing after using blob. 11997 1.1 mrg 11998 1.1 mrg - Took me a while to track down, but for me this is definately it. 11999 1.1 mrg - In my case i got the X cross and then it would freeze and i would get a fifo dump. 12000 1.1 mrg - Don't be shy, let me know if this works for you too. 12001 1.1 mrg 12002 1.1 mrg commit 0ec1b10a82c411181ff7a8643bb2390cfe08e4e4 12003 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 12004 1.1 mrg Date: Sat Feb 2 04:04:58 2008 +0100 12005 1.1 mrg 12006 1.1 mrg Don't allocate the whole AGP gart as a scratch buffer, since we still need to allocate the fifo afterwards. 12007 1.1 mrg 12008 1.1 mrg commit 5b79b0a9e54fe99eaae5b411f46a601b6944b773 12009 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 12010 1.1 mrg Date: Fri Feb 1 23:34:32 2008 +0100 12011 1.1 mrg 12012 1.1 mrg Don't use functions that are not supposed to be used in randr12 mode. 12013 1.1 mrg 12014 1.1 mrg - Also add NVLockUnlockHead() and NVSetOwner() functions. 12015 1.1 mrg 12016 1.1 mrg commit cedb604ee79cd73a9ec3940c7b056109811ba670 12017 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 12018 1.1 mrg Date: Fri Feb 1 22:41:09 2008 +0100 12019 1.1 mrg 12020 1.1 mrg Remove usage of "illegal" wrappers in code that also used for randr12 mode. 12021 1.1 mrg 12022 1.1 mrg - I've got something prettier in mind to clean this up, which will likely follow. 12023 1.1 mrg 12024 1.1 mrg commit 1a5247856929877442e1ec00f190c6d497ca64fe 12025 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 12026 1.1 mrg Date: Fri Feb 1 19:14:38 2008 +0100 12027 1.1 mrg 12028 1.1 mrg randr12: Remove a hack, confirmed on 7600GS that it is unneeded. 12029 1.1 mrg 12030 1.1 mrg - This was one of the cards that did need it in the past. 12031 1.1 mrg 12032 1.1 mrg commit b6972e7bec0455250851c06d142336cb53be1a74 12033 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 12034 1.1 mrg Date: Fri Feb 1 14:47:32 2008 +0100 12035 1.1 mrg 12036 1.1 mrg randr12: Some minor fixes. 12037 1.1 mrg 12038 1.1 mrg commit 988dce0f452f6b80b2d02e1a0f78f826674cc3c0 12039 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 12040 1.1 mrg Date: Fri Feb 1 10:04:32 2008 +0100 12041 1.1 mrg 12042 1.1 mrg NV10 EXA: limit regcomb state re-emission, fix logic for A8 + A8 yielding a 3% perf improvement :p 12043 1.1 mrg 12044 1.1 mrg commit a84852c2e0b19cf848495dc7e4bde4426b7bd199 12045 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 12046 1.1 mrg Date: Wed Jan 30 22:57:09 2008 +0100 12047 1.1 mrg 12048 1.1 mrg (hopefully) Fix build on powerpc. 12049 1.1 mrg 12050 1.1 mrg commit e8a975e6a8afe5ae9c77d20f4d59d3d10221f7d9 12051 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 12052 1.1 mrg Date: Wed Jan 30 18:37:39 2008 +0100 12053 1.1 mrg 12054 1.1 mrg Xv: NV30 overlay can not scale down by more than 0.5x 12055 1.1 mrg 12056 1.1 mrg commit adc26892f6e711f08a5ed189a643e3fe9646e15c 12057 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12058 1.1 mrg Date: Wed Jan 30 17:43:16 2008 +0000 12059 1.1 mrg 12060 1.1 mrg Fail gracefully for too-big resolutions / colour depths 12061 1.1 mrg 12062 1.1 mrg commit 09c9d7c3c50b630e1509f787ff946cc0656f7cba 12063 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 12064 1.1 mrg Date: Wed Jan 30 18:50:37 2008 +0100 12065 1.1 mrg 12066 1.1 mrg randr12: Misc change. 12067 1.1 mrg 12068 1.1 mrg commit 6a46bf59f15d68404b536d436bf70337cd88e33d 12069 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 12070 1.1 mrg Date: Wed Jan 30 18:35:18 2008 +0100 12071 1.1 mrg 12072 1.1 mrg Check if the framebuffer can fit into the offscreen memory. 12073 1.1 mrg 12074 1.1 mrg commit 9607d7828b16b0cb4a428bc29e2ce7c9bfd95371 12075 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 12076 1.1 mrg Date: Wed Jan 30 18:24:44 2008 +0100 12077 1.1 mrg 12078 1.1 mrg Xv: NV04 overlay can not scale down at all, as confirmed by DirectFB 12079 1.1 mrg 12080 1.1 mrg commit 7edfb473533ce41db9e2b3709d32bb8ca7da85a4 12081 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12082 1.1 mrg Date: Wed Jan 30 14:44:14 2008 +0000 12083 1.1 mrg 12084 1.1 mrg PBUS define additions 12085 1.1 mrg 12086 1.1 mrg commit 6e090591bd2dab051362d8528a3bc76f30418d94 12087 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12088 1.1 mrg Date: Wed Jan 30 14:35:25 2008 +0000 12089 1.1 mrg 12090 1.1 mrg PCRTC define additions 12091 1.1 mrg 12092 1.1 mrg commit e51799382e40c033b2d6d09dd65dd7f7c1e5e4d6 12093 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12094 1.1 mrg Date: Wed Jan 30 15:03:06 2008 +0000 12095 1.1 mrg 12096 1.1 mrg Missed these in the ->absolute conversion 12097 1.1 mrg 12098 1.1 mrg commit ee0d557a26d326af27445bd0b283a5c6ead7c1cd 12099 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 12100 1.1 mrg Date: Tue Jan 29 18:46:16 2008 +0100 12101 1.1 mrg 12102 1.1 mrg Xv: detection of composite for the overlay 12103 1.1 mrg 12104 1.1 mrg commit 3a5f92d48e32d251e41bab561e52082033d26d9d 12105 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12106 1.1 mrg Date: Wed Jan 30 01:31:43 2008 +0000 12107 1.1 mrg 12108 1.1 mrg Make bios port io use PVIO as appropriate, and have harsh validity checks 12109 1.1 mrg 12110 1.1 mrg commit 92c0d9630843957212d8ce296fea6bca8d802069 12111 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12112 1.1 mrg Date: Wed Jan 30 00:36:59 2008 +0000 12113 1.1 mrg 12114 1.1 mrg Make PLL setting quieter 12115 1.1 mrg 12116 1.1 mrg commit f58d174bd50943c3dfb2d6c909d0a98dbbd35dae 12117 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12118 1.1 mrg Date: Tue Jan 29 23:10:27 2008 +0000 12119 1.1 mrg 12120 1.1 mrg Move some regs from nv_bios.c to nvreg.h 12121 1.1 mrg 12122 1.1 mrg And use more symbolic names in nv_bios 12123 1.1 mrg 12124 1.1 mrg commit d0022c35f39fde74ee5f3978ea78e053988fb608 12125 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12126 1.1 mrg Date: Tue Jan 29 22:41:40 2008 +0000 12127 1.1 mrg 12128 1.1 mrg Tighten bios reg checks a little 12129 1.1 mrg 12130 1.1 mrg commit b1b1d76eb187f4ab3020bbd69c2b1cc9b39d0d83 12131 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12132 1.1 mrg Date: Wed Jan 30 00:30:46 2008 +0000 12133 1.1 mrg 12134 1.1 mrg randr12: make nv4x plls less special 12135 1.1 mrg 12136 1.1 mrg commit 8f05d66bad8e74129cffa2918f9ecf6824c9f0b9 12137 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12138 1.1 mrg Date: Tue Jan 29 22:33:34 2008 +0000 12139 1.1 mrg 12140 1.1 mrg Don't attempt to parse BIT D and L tables on non-mobile cards 12141 1.1 mrg 12142 1.1 mrg commit 8e834ece6592df13bd3eb7e9f28c01b4eb0c9791 12143 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12144 1.1 mrg Date: Tue Jan 29 18:57:28 2008 +0000 12145 1.1 mrg 12146 1.1 mrg Add some mobile pci-ids, and reorder numerically 12147 1.1 mrg 12148 1.1 mrg commit 0b586ae0a2998339a9d5d3590e91dfa62af9ab6a 12149 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 12150 1.1 mrg Date: Tue Jan 29 19:04:25 2008 +0100 12151 1.1 mrg 12152 1.1 mrg randr12: Remove excessive writing of VTOwner. 12153 1.1 mrg 12154 1.1 mrg commit c522ebb293a1c37142e29bf02bb82524e99336b0 12155 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12156 1.1 mrg Date: Tue Jan 29 17:30:32 2008 +0000 12157 1.1 mrg 12158 1.1 mrg Make sure nv04 has some defaults (as the bios parsing is non-existant) 12159 1.1 mrg 12160 1.1 mrg commit 62b6c5fe490578990c249042657f20bb0cf49a01 12161 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12162 1.1 mrg Date: Sun Jan 27 22:11:31 2008 +0000 12163 1.1 mrg 12164 1.1 mrg Use absolute regs in the DDX 12165 1.1 mrg 12166 1.1 mrg Due to having to make a few defines for regs that were hardcoded, there could 12167 1.1 mrg be breakage (nv04 overlay, this means you) 12168 1.1 mrg Hopefully not. 12169 1.1 mrg 12170 1.1 mrg commit f5c9f9910a46cfa41d817ef7ca345bfea278b358 12171 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12172 1.1 mrg Date: Tue Jan 29 14:14:26 2008 +0000 12173 1.1 mrg 12174 1.1 mrg Reorganise pll limit retrieval 12175 1.1 mrg 12176 1.1 mrg commit 26ff67f03be38925905a572dab3ec61653cd8286 12177 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 12178 1.1 mrg Date: Tue Jan 29 10:53:14 2008 +0100 12179 1.1 mrg 12180 1.1 mrg NV30EXA: Always init texture origin, please report if your viewport setup needs to be different. 12181 1.1 mrg 12182 1.1 mrg commit 38df9a95740e934b9691dff1ed1b597cd2254cfa 12183 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 12184 1.1 mrg Date: Mon Jan 28 20:55:47 2008 +0100 12185 1.1 mrg 12186 1.1 mrg Forgot to be paranoid. 12187 1.1 mrg 12188 1.1 mrg commit 2ea0314859569c3ae4356272a35f0b316abf4df7 12189 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 12190 1.1 mrg Date: Mon Jan 28 20:51:20 2008 +0100 12191 1.1 mrg 12192 1.1 mrg Small improvement to nouveau_dma_wait, at least makes it show up in profiling in a clear way. 12193 1.1 mrg 12194 1.1 mrg - This may also slightly reduce the cost of a very short wait, but not by much. 12195 1.1 mrg 12196 1.1 mrg commit dd483e226519bc4d2c088e97490039613014dfac 12197 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12198 1.1 mrg Date: Sat Jan 26 20:22:08 2008 +0000 12199 1.1 mrg 12200 1.1 mrg randr12: 2nd attempt on nv11 console restore 12201 1.1 mrg 12202 1.1 mrg commit 5b0fa02101c82a83e11f7d279d366689d54bfacb 12203 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12204 1.1 mrg Date: Sat Jan 26 18:09:10 2008 +0000 12205 1.1 mrg 12206 1.1 mrg Use NV_{WR,RD}08 to avoid double logging io 12207 1.1 mrg 12208 1.1 mrg And one less bios FIXME 12209 1.1 mrg 12210 1.1 mrg commit a099bbff8bb3766201a7deb9c4a718fff7edbe51 12211 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12212 1.1 mrg Date: Mon Jan 21 23:54:51 2008 +0000 12213 1.1 mrg 12214 1.1 mrg randr12: remove unused PLL code 12215 1.1 mrg 12216 1.1 mrg commit 0eb428e5a8b60e52d18b3bdffed46ae3f07b7bc0 12217 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12218 1.1 mrg Date: Fri Jan 25 16:05:59 2008 +0000 12219 1.1 mrg 12220 1.1 mrg randr12: attempt to fix brokenness of head setting / getting on nv11 12221 1.1 mrg 12222 1.1 mrg commit eea2fd41ebc17f72b43c776a0391df0733b8d6e4 12223 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12224 1.1 mrg Date: Sat Jan 26 14:20:01 2008 +0000 12225 1.1 mrg 12226 1.1 mrg randr12: don't do load detection on nv11 12227 1.1 mrg 12228 1.1 mrg commit a2c0facefbc878815e00c734464b3c87b5cce842 12229 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12230 1.1 mrg Date: Sat Jan 26 01:46:59 2008 +0000 12231 1.1 mrg 12232 1.1 mrg Assume 18 bit laptop panels by default, add a message that may trigger on 24 bit panels 12233 1.1 mrg 12234 1.1 mrg Revert "Invert 18/24 bit interface flag, so that the default value (0) does not imply dithering" 12235 1.1 mrg 12236 1.1 mrg This reverts commit 5b9dc7ad6eb2f16c4ca8824c2a19c85bbe1f126b. 12237 1.1 mrg 12238 1.1 mrg commit ec548d20239a49f8e9eb0399317d4c68df24f4a3 12239 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12240 1.1 mrg Date: Sat Jan 26 01:36:41 2008 +0000 12241 1.1 mrg 12242 1.1 mrg Detect mobile BMP biosen 12243 1.1 mrg 12244 1.1 mrg I'd really love to know how where this info is in BIT 12245 1.1 mrg 12246 1.1 mrg commit 9f932eb684814e2a04c83d5aee172b9e020d82a3 12247 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 12248 1.1 mrg Date: Fri Jan 25 23:31:58 2008 +0100 12249 1.1 mrg 12250 1.1 mrg NV30EXA: Fix viewport setup + switch to triangle based composite. 12251 1.1 mrg 12252 1.1 mrg commit afca5f2665a62ef2d025c15f07fe1cdc2b40d8d5 12253 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12254 1.1 mrg Date: Fri Jan 25 01:18:50 2008 +0000 12255 1.1 mrg 12256 1.1 mrg randr12: fix / annotate a couple of ddc thinkos 12257 1.1 mrg 12258 1.1 mrg catch a longstanding source of error too 12259 1.1 mrg 12260 1.1 mrg commit 3e6ea79c3292c3ed5bd676653c4c40532772ae5f 12261 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12262 1.1 mrg Date: Fri Jan 25 00:33:07 2008 +0000 12263 1.1 mrg 12264 1.1 mrg Implement opcodes 0x66, 0x67, and 0x68 12265 1.1 mrg 12266 1.1 mrg Courtesy jwstolk's trace 12267 1.1 mrg Names taken from nv11 biosmod scps 12268 1.1 mrg 12269 1.1 mrg commit cdae2e26cc432ba572f92522f1b3454264d38f43 12270 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 12271 1.1 mrg Date: Fri Jan 25 00:10:08 2008 +0100 12272 1.1 mrg 12273 1.1 mrg randr12: Rework native modes for TMDS. 12274 1.1 mrg 12275 1.1 mrg - Choose a preferred ddc mode when available, otherwise the one with the highest refresh. 12276 1.1 mrg - Fall back on cvt modes, only when needed. 12277 1.1 mrg 12278 1.1 mrg commit 46636052498d1e33985e3d98a6ce9462639bd4ff 12279 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12280 1.1 mrg Date: Wed Jan 23 23:02:46 2008 +0000 12281 1.1 mrg 12282 1.1 mrg oops 12283 1.1 mrg 12284 1.1 mrg commit e067a0eee42324ec7c01e4d84a33554054817dd9 12285 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 12286 1.1 mrg Date: Wed Jan 23 23:40:51 2008 +0100 12287 1.1 mrg 12288 1.1 mrg Use proper version. 12289 1.1 mrg 12290 1.1 mrg commit 324c19acf6b506aae47e3699dd0fcefb72473590 12291 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12292 1.1 mrg Date: Wed Jan 23 01:13:58 2008 +0000 12293 1.1 mrg 12294 1.1 mrg Fix C51 refclk 12295 1.1 mrg 12296 1.1 mrg commit 178b8bbf0e09c190fef8b2f85acddd3172ace629 12297 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12298 1.1 mrg Date: Wed Jan 23 20:59:50 2008 +0000 12299 1.1 mrg 12300 1.1 mrg randr12: calculate (and set, for nv40) sel_clk before calculating plls 12301 1.1 mrg 12302 1.1 mrg commit 8067bd08d9a928c97b83f2b6ebff996b320c5813 12303 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 12304 1.1 mrg Date: Wed Jan 23 19:43:42 2008 +0100 12305 1.1 mrg 12306 1.1 mrg Fix big bug in commit "Mostly log message changes". 12307 1.1 mrg 12308 1.1 mrg - Please don't hide such important changes in a commit like that ;-) 12309 1.1 mrg 12310 1.1 mrg commit c5329a42c509efe9336573ff7e32978082ba9355 12311 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12312 1.1 mrg Date: Wed Jan 23 16:37:31 2008 +0000 12313 1.1 mrg 12314 1.1 mrg Redo sel_clk setting and update its documentation 12315 1.1 mrg 12316 1.1 mrg My apologies if this breaks stuff. 12317 1.1 mrg 12318 1.1 mrg commit f07ab92e7bb419df5473e1ed843a79ef4ff08f30 12319 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12320 1.1 mrg Date: Wed Jan 23 02:09:56 2008 +0000 12321 1.1 mrg 12322 1.1 mrg Fail on LVDS DCB entry parsing issues 12323 1.1 mrg 12324 1.1 mrg commit 12efa8cdfe68c312458368ab876030b02919a922 12325 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12326 1.1 mrg Date: Wed Jan 23 00:09:11 2008 +0000 12327 1.1 mrg 12328 1.1 mrg Mostly log message changes 12329 1.1 mrg 12330 1.1 mrg commit 0faa15d9b84b2cad23424dfc1679f119c5b45108 12331 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 12332 1.1 mrg Date: Wed Jan 23 23:45:37 2008 +1100 12333 1.1 mrg 12334 1.1 mrg not an appropriate place for this type of thing.. 12335 1.1 mrg 12336 1.1 mrg commit 9e982df106028edd0f7ce0feedbe8e082f29f2ac 12337 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 12338 1.1 mrg Date: Wed Jan 23 11:42:55 2008 +0100 12339 1.1 mrg 12340 1.1 mrg randr12: Increase cvt mode to 72 Hz. 12341 1.1 mrg 12342 1.1 mrg - I've had occasions were i did slightly notice something at 60 Hz, and no problems at a higher setting. 12343 1.1 mrg - I must admit i was a little bit tired at the time, but i figure it won't hurt (much). 12344 1.1 mrg 12345 1.1 mrg commit 71435dde5b2fd1c197ef5dc31b22ba40abcbca7e 12346 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 12347 1.1 mrg Date: Wed Jan 23 11:20:47 2008 +0100 12348 1.1 mrg 12349 1.1 mrg NV40EXA: Use the same approach as the texture adapter for rendering. 12350 1.1 mrg 12351 1.1 mrg - Verified to work for abitrary rotation. 12352 1.1 mrg - This should eliminate diagional tearing altogether. 12353 1.1 mrg 12354 1.1 mrg commit d9149bddc758cc0644630b26fe10fc563ba38ce9 12355 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 12356 1.1 mrg Date: Wed Jan 23 10:28:25 2008 +0100 12357 1.1 mrg 12358 1.1 mrg NV40TEX: Switch to a big triangle and clip it to a quad. 12359 1.1 mrg 12360 1.1 mrg - On some systems (NV43, NV46 are known) an artifact shows when 2 triangles are combines and the size is larger than roughly 512x512. 12361 1.1 mrg - The trick is draw a single triangle and use scissors to turn it into a quad. 12362 1.1 mrg - Someone once asked me if i ever made drawings, well i did in this case and i've included it for future reference. 12363 1.1 mrg 12364 1.1 mrg commit e578d6e0a8c0fb8877d8b4b6ba1046dccf28ee6d 12365 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12366 1.1 mrg Date: Tue Jan 22 18:33:42 2008 +0000 12367 1.1 mrg 12368 1.1 mrg Fix LVDS with DCB 2.0 12369 1.1 mrg 12370 1.1 mrg Also use the X_ERROR facility for errors, not ErrorF 12371 1.1 mrg 12372 1.1 mrg commit fd3195f503420591b522249bb423c817db0709e7 12373 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 12374 1.1 mrg Date: Tue Jan 22 19:00:49 2008 +0100 12375 1.1 mrg 12376 1.1 mrg Xv: Remove illegal usage of private exa symbols. 12377 1.1 mrg 12378 1.1 mrg commit 3a995b06ddb507655279565e992604bd40036b19 12379 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 12380 1.1 mrg Date: Tue Jan 22 15:53:38 2008 +0100 12381 1.1 mrg 12382 1.1 mrg NV40TEX: Use width, not (x2, y2). 12383 1.1 mrg 12384 1.1 mrg commit abaa8e822be49b9d2129d31c4996dfcf8034ea2a 12385 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 12386 1.1 mrg Date: Tue Jan 22 11:42:19 2008 +0100 12387 1.1 mrg 12388 1.1 mrg Xv: NV12 overlay copy - removed wrong byteswapping on PPC, reported by moondrake 12389 1.1 mrg 12390 1.1 mrg commit 782237e4e942f2e8a9ed3dd111d60c665459963c 12391 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12392 1.1 mrg Date: Mon Jan 21 23:44:47 2008 +0000 12393 1.1 mrg 12394 1.1 mrg randr12: some tidyup 12395 1.1 mrg 12396 1.1 mrg commit 91ca67056cb236e5770d4fb39dd7fbb9818ff093 12397 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12398 1.1 mrg Date: Mon Jan 21 22:35:58 2008 +0000 12399 1.1 mrg 12400 1.1 mrg randr12: more beautiful dithering 12401 1.1 mrg 12402 1.1 mrg commit 1d5dc47324ddd1939db166af60df7a3a0e055810 12403 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 12404 1.1 mrg Date: Mon Jan 21 22:19:24 2008 +0100 12405 1.1 mrg 12406 1.1 mrg oops :) 12407 1.1 mrg 12408 1.1 mrg commit 7080f93a83e0d680f53a7962df300d527edd121a 12409 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 12410 1.1 mrg Date: Mon Jan 21 21:43:11 2008 +0100 12411 1.1 mrg 12412 1.1 mrg Quickly hacked support for NV6x. 12413 1.1 mrg 12414 1.1 mrg commit 2d399af61424cc4b4e0080ea016423f1b22c02f3 12415 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12416 1.1 mrg Date: Mon Jan 21 20:16:56 2008 +0000 12417 1.1 mrg 12418 1.1 mrg randr12: fix dual head restore 12419 1.1 mrg 12420 1.1 mrg commit 8be20d6fc21a3869786e8c19656bf8b6569fee6e 12421 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12422 1.1 mrg Date: Mon Jan 21 18:51:52 2008 +0000 12423 1.1 mrg 12424 1.1 mrg randr12: save and restore palette 12425 1.1 mrg 12426 1.1 mrg commit d32f310afa05ad85d6675348400880506d98ac1e 12427 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12428 1.1 mrg Date: Mon Jan 21 15:03:59 2008 +0000 12429 1.1 mrg 12430 1.1 mrg Make LVDS bios script logs easier to understand 12431 1.1 mrg 12432 1.1 mrg and fix a backwards comparison 12433 1.1 mrg 12434 1.1 mrg commit 7c7f0194678c7bd7c5ce791c07b38ac8eeeef608 12435 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12436 1.1 mrg Date: Mon Jan 21 14:14:07 2008 +0000 12437 1.1 mrg 12438 1.1 mrg randr12: avoid SIGFPE 12439 1.1 mrg 12440 1.1 mrg commit b9a3aab7a7f6c5c4a5c440e46bbca7d76fd8df68 12441 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12442 1.1 mrg Date: Mon Jan 21 14:09:46 2008 +0000 12443 1.1 mrg 12444 1.1 mrg debug_modes breaks build on old xservers 12445 1.1 mrg 12446 1.1 mrg commit d2e078b4ebf11b286e152e0ea10b17c41bf61b67 12447 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12448 1.1 mrg Date: Mon Jan 21 14:06:42 2008 +0000 12449 1.1 mrg 12450 1.1 mrg randr12: use correct clock for LVDS modesetting part 2 12451 1.1 mrg 12452 1.1 mrg commit 52154e97b5a40b014fbee747fc542f765b4390bc 12453 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12454 1.1 mrg Date: Mon Jan 21 13:46:15 2008 +0000 12455 1.1 mrg 12456 1.1 mrg randr12: use correct clock for LVDS modesetting 12457 1.1 mrg 12458 1.1 mrg commit d54a9f4b76f3a8c29c5fce6dfe7cc3fbc20f3952 12459 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12460 1.1 mrg Date: Mon Jan 21 12:27:36 2008 +0000 12461 1.1 mrg 12462 1.1 mrg Don't log strange characters 12463 1.1 mrg 12464 1.1 mrg commit 07e01061e9b90348ea38b8889ff9e8daf207b820 12465 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12466 1.1 mrg Date: Sun Jan 20 21:53:30 2008 +0000 12467 1.1 mrg 12468 1.1 mrg Use more imaginative log levels than X_INFO 12469 1.1 mrg 12470 1.1 mrg commit 18017632cbc96f36bbc72b454bd5b48070985a6f 12471 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12472 1.1 mrg Date: Sun Jan 20 20:17:28 2008 +0000 12473 1.1 mrg 12474 1.1 mrg Use stdbool.h types in nv_bios.c 12475 1.1 mrg 12476 1.1 mrg It makes vim highlighting work better and reduces shift key wear. 12477 1.1 mrg Coincidentally it's what the drm uses too. 12478 1.1 mrg 12479 1.1 mrg bool, true and false are defined in IEEE 1003.1 (2003) and POSIX since C99 12480 1.1.1.4 mrg (as is stdint.h, which we use already) 12481 1.1 mrg 12482 1.1 mrg commit e1714a4f4329728cf897f8953acc480b47a4e5d7 12483 1.1 mrg Author: root <root (a] dpish.hayton.korsenowski> 12484 1.1 mrg Date: Sun Jan 20 18:38:11 2008 +0000 12485 1.1 mrg 12486 1.1 mrg randr12: fix early cards 12487 1.1 mrg 12488 1.1 mrg commit 271844d3a761af65c9625d1564e1c08a9f64d159 12489 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 12490 1.1 mrg Date: Sun Jan 20 19:06:49 2008 +0100 12491 1.1 mrg 12492 1.1 mrg NV40TEX: Don't sync when compositing, will have bad sideeffects if the compositing manager tries it too. 12493 1.1 mrg 12494 1.1 mrg commit c338a14ea688953b03f274d0e436b579d0411f18 12495 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 12496 1.1 mrg Date: Sun Jan 20 17:28:13 2008 +0100 12497 1.1 mrg 12498 1.1 mrg Some misc cleanup. 12499 1.1 mrg 12500 1.1 mrg commit 2cd6e157cebac663f1b3c88e3653a4c2c9971ff1 12501 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 12502 1.1 mrg Date: Sun Jan 20 17:11:27 2008 +0100 12503 1.1 mrg 12504 1.1 mrg randr12: Fix a major screwup i made during a cleanup. 12505 1.1 mrg 12506 1.1 mrg commit c3127a0c9cf4599c40b27e24a411a7fe4969152a 12507 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 12508 1.1 mrg Date: Sun Jan 20 17:00:58 2008 +0100 12509 1.1 mrg 12510 1.1 mrg NV40TEX: Implement sync to vblank. 12511 1.1 mrg 12512 1.1 mrg - 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 1.1 mrg - This should also work reasonably well for composited situations, but ofcource we can't guarantee that. 12514 1.1 mrg 12515 1.1 mrg commit 512f4ba33528dafb505bc2db5f9bb4d1b92c3a7b 12516 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12517 1.1 mrg Date: Sun Jan 20 14:47:52 2008 +0000 12518 1.1 mrg 12519 1.1 mrg randr12: init some more Xv state 12520 1.1 mrg 12521 1.1 mrg commit 3f6a681a38fccbd53dd10aa42cc8d1b9bfe0eb71 12522 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12523 1.1 mrg Date: Sat Jan 19 14:02:43 2008 +0000 12524 1.1 mrg 12525 1.1 mrg minor debug correction 12526 1.1 mrg 12527 1.1 mrg commit efd3cd086036cd5f8817aee771ee630066a92830 12528 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12529 1.1 mrg Date: Sun Jan 20 01:56:00 2008 +0000 12530 1.1 mrg 12531 1.1 mrg INIT_8E opcode 12532 1.1 mrg 12533 1.1 mrg again, from pq's trace 12534 1.1 mrg 12535 1.1 mrg commit f0bb436796a2d4dc693ec92b73c7abb27d428cda 12536 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12537 1.1 mrg Date: Sat Jan 19 01:37:34 2008 +0000 12538 1.1 mrg 12539 1.1 mrg INIT_IO opcode 12540 1.1 mrg 12541 1.1 mrg Based on pq's g8x trace 12542 1.1 mrg 12543 1.1 mrg commit c1b69fdaa089898821338b14c1f72eda354c2caa 12544 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 12545 1.1 mrg Date: Sat Jan 19 19:24:04 2008 +0100 12546 1.1 mrg 12547 1.1 mrg randr12: hide cursor before locking + misc cleanup. 12548 1.1 mrg 12549 1.1 mrg commit dfa8901e847e1fbcbcb6de0c0726f53531b15b34 12550 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 12551 1.1 mrg Date: Sat Jan 19 16:39:26 2008 +0100 12552 1.1 mrg 12553 1.1 mrg randr12: Remove unneeded vgahw stuff. 12554 1.1 mrg 12555 1.1 mrg commit 47452756724007318eb384912c40302b15523998 12556 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 12557 1.1 mrg Date: Sat Jan 19 16:29:57 2008 +0100 12558 1.1 mrg 12559 1.1 mrg randr12: Move away from some of the nv_hw wrappers. 12560 1.1 mrg 12561 1.1 mrg commit 9e3a2d7c8c36d4dc43396be6b742b6137dfef455 12562 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 12563 1.1 mrg Date: Sat Jan 19 15:59:48 2008 +0100 12564 1.1 mrg 12565 1.1 mrg randr12: Remove usage of nvRead/WriteVGA0/1. 12566 1.1 mrg 12567 1.1 mrg commit 936e9fe8adb2660cf75959265971c60f378cd7d6 12568 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 12569 1.1 mrg Date: Sat Jan 19 11:28:41 2008 +0100 12570 1.1 mrg 12571 1.1 mrg randr12: Some cleanup. 12572 1.1 mrg 12573 1.1 mrg - framebuffer consoles can use most of the normal stuff, so change it back. 12574 1.1 mrg - some cursor deobfuscation 12575 1.1 mrg 12576 1.1 mrg commit a9bae6ba734882308ac29a9fe2403eaa027bd518 12577 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12578 1.1 mrg Date: Fri Jan 18 20:49:58 2008 +0000 12579 1.1 mrg 12580 1.1 mrg More detailed modesetting debug (both randr12 and oldstyle) 12581 1.1 mrg 12582 1.1 mrg commit a28216639c3cf01d8f7cc85030d69fd58be86ed9 12583 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12584 1.1 mrg Date: Fri Jan 18 18:10:40 2008 +0000 12585 1.1 mrg 12586 1.1 mrg Remove no longer needed panel quirk 12587 1.1 mrg 12588 1.1 mrg commit 59fec415ef32c291363408d5c8a24a2041450434 12589 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12590 1.1 mrg Date: Fri Jan 18 17:02:32 2008 +0000 12591 1.1 mrg 12592 1.1 mrg Use bios PLL functions on nv4x 12593 1.1 mrg 12594 1.1 mrg And a minor completeness correction 12595 1.1 mrg 12596 1.1 mrg commit 7efaf3d97a51d2447310954c9224fd7ec888caf9 12597 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 12598 1.1 mrg Date: Fri Jan 18 23:45:51 2008 +0100 12599 1.1 mrg 12600 1.1 mrg randr12: Refine CR4B, anyone know what this does? 12601 1.1 mrg 12602 1.1 mrg - There is more to this register. 12603 1.1 mrg 12604 1.1 mrg commit 41646042ab9d9d0c3bc8a76b25a4bff45f039922 12605 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12606 1.1 mrg Date: Fri Jan 18 16:50:50 2008 +0000 12607 1.1 mrg 12608 1.1 mrg Rerefactor getting pll limits for nv4x 12609 1.1 mrg 12610 1.1 mrg commit 174d8f7e015250af4c0b27e044f5088f5465d851 12611 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12612 1.1 mrg Date: Fri Jan 18 14:24:48 2008 +0000 12613 1.1 mrg 12614 1.1 mrg Use pll limits infrastructure on single stage plls 12615 1.1 mrg 12616 1.1 mrg And add default PLL limits on old cards 12617 1.1 mrg 12618 1.1 mrg commit b3ca42d8589bed843ce5e772a1807c4c95377b92 12619 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12620 1.1 mrg Date: Fri Jan 18 01:47:05 2008 +0000 12621 1.1 mrg 12622 1.1 mrg Don't speculate on the unknown limit field, and call the others log2p, not p 12623 1.1 mrg 12624 1.1 mrg commit d9db305e2d4bfb017a8542a7407ad4df27c86121 12625 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12626 1.1 mrg Date: Fri Jan 18 01:18:42 2008 +0000 12627 1.1 mrg 12628 1.1 mrg Better setPLL_single 12629 1.1 mrg 12630 1.1 mrg commit 2a94184112cf06225672ef34836e19723761140a 12631 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12632 1.1 mrg Date: Fri Jan 18 14:33:01 2008 +0000 12633 1.1 mrg 12634 1.1 mrg Bios parsing safety checks 12635 1.1 mrg 12636 1.1 mrg commit 6251f2fa774b913f5622ff9d07f56b2a5b9d1888 12637 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 12638 1.1 mrg Date: Fri Jan 18 12:17:50 2008 +0100 12639 1.1 mrg 12640 1.1 mrg Some misc fixes. 12641 1.1 mrg 12642 1.1 mrg commit b21789f93c7e7df9db320dea093deab0f1056955 12643 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 12644 1.1 mrg Date: Fri Jan 18 09:23:39 2008 +0100 12645 1.1 mrg 12646 1.1 mrg randr12: Actually using SavedReg does tend to help ;-) 12647 1.1 mrg 12648 1.1 mrg commit f15ea75b88b68fadb64fdeef75a23329e2a3f903 12649 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 12650 1.1 mrg Date: Fri Jan 18 09:13:24 2008 +0100 12651 1.1 mrg 12652 1.1 mrg randr12: Fix a huge gaping hole in NewRestore. 12653 1.1 mrg 12654 1.1 mrg - Restore CR5758 in a better place and actually restore something proper (use SavedReg instead of ModeReg). 12655 1.1 mrg - Minor other fix. 12656 1.1 mrg 12657 1.1 mrg commit cd427da27d69db000f07ec50d27ca56ded97994e 12658 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12659 1.1 mrg Date: Thu Jan 17 23:37:23 2008 +0000 12660 1.1 mrg 12661 1.1 mrg Invent a DVI-A output for the DVI-D output, on DCB1.4/1.5 12662 1.1 mrg 12663 1.1 mrg commit fbcb57827a1c4ac4b3c7ce66ca935f6b095f020d 12664 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12665 1.1 mrg Date: Thu Jan 17 22:49:37 2008 +0000 12666 1.1 mrg 12667 1.1 mrg And another DCB 1.4 entry 12668 1.1 mrg 12669 1.1 mrg commit a355e5b0dcd5f5c78da20bd07f581b5841b3a2ba 12670 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 12671 1.1 mrg Date: Thu Jan 17 22:25:12 2008 +0100 12672 1.1 mrg 12673 1.1 mrg randr12: Forgot to clear a few state variables on restore. 12674 1.1 mrg 12675 1.1 mrg commit ba0d0e8571b657b5196d0508347f7641cd7f04cb 12676 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12677 1.1 mrg Date: Thu Jan 17 20:48:16 2008 +0000 12678 1.1 mrg 12679 1.1 mrg Add me 12680 1.1 mrg 12681 1.1 mrg commit 9cfc736ea4b089c74daaf1b0fac6393fec459bc0 12682 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12683 1.1 mrg Date: Thu Jan 17 20:29:30 2008 +0000 12684 1.1 mrg 12685 1.1 mrg That warning wasn't there a moment ago 12686 1.1 mrg 12687 1.1 mrg commit 7eded6883404ce0cff83051497518a99c1d8a832 12688 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12689 1.1 mrg Date: Thu Jan 17 17:07:24 2008 +0000 12690 1.1 mrg 12691 1.1 mrg Fix for situations with fixed second stage gain and hook code in to init scripts 12692 1.1 mrg 12693 1.1 mrg And make sure bad PLL values are easily seen 12694 1.1 mrg 12695 1.1 mrg commit 075a14ac2525b364edc583caac50e03d171f67a7 12696 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12697 1.1 mrg Date: Thu Jan 17 19:59:55 2008 +0000 12698 1.1 mrg 12699 1.1 mrg PLL limits reg off-by-four is dealt with elsewhere 12700 1.1 mrg 12701 1.1 mrg Also some more imaginative pll limit member naming 12702 1.1 mrg and minor get_pll_limits debugging corrections 12703 1.1 mrg 12704 1.1 mrg commit a3ef2cb34ad9de4567d30625a3bf87720a5ed8da 12705 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12706 1.1 mrg Date: Thu Jan 17 17:30:19 2008 +0000 12707 1.1 mrg 12708 1.1 mrg setPLL for nv40 lowreg PLLs 12709 1.1 mrg 12710 1.1 mrg commit c3bef786b5291a638791b8a5125b3ff60cf9d1b1 12711 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12712 1.1 mrg Date: Thu Jan 17 17:30:36 2008 +0000 12713 1.1 mrg 12714 1.1 mrg setPLL for nv40 highreg PLLs 12715 1.1 mrg 12716 1.1 mrg commit 996b93cdc73e3d6e581a766cbbf4a29bb34b8eb2 12717 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 12718 1.1 mrg Date: Thu Jan 17 18:27:51 2008 +0100 12719 1.1 mrg 12720 1.1 mrg randr12: Some misc fixes. 12721 1.1 mrg 12722 1.1 mrg commit aa561c487754210ca22a1fc1d17c54d8e199e7a1 12723 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 12724 1.1 mrg Date: Wed Jan 16 22:42:18 2008 +0100 12725 1.1 mrg 12726 1.1 mrg Some misc fixes, mostly related to setting the right crtc for overlay (randr12). 12727 1.1 mrg 12728 1.1 mrg commit 276d4e35673bb71410c882badf03550bcee48571 12729 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 12730 1.1 mrg Date: Wed Jan 16 08:03:51 2008 +0100 12731 1.1 mrg 12732 1.1 mrg randr12: Fix mode privates again, hopefully ;-) 12733 1.1 mrg 12734 1.1 mrg commit f89243e4c2ba33a822b15de9136736f44b4c1579 12735 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12736 1.1 mrg Date: Wed Jan 16 00:25:08 2008 +0000 12737 1.1 mrg 12738 1.1 mrg Minor reg adjustment 12739 1.1 mrg 12740 1.1 mrg commit df0f66750d1d893b2d91b0cfc91ecd4f0a1ba80e 12741 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12742 1.1 mrg Date: Tue Jan 15 16:30:00 2008 +0000 12743 1.1 mrg 12744 1.1 mrg Refactor pll table parsing 12745 1.1 mrg 12746 1.1 mrg And correct table reg matching on version 0x21 tables, which is off-by-4 12747 1.1 mrg 12748 1.1 mrg commit 3171b470f00a11d3528067c7d91e751257aa603c 12749 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12750 1.1 mrg Date: Tue Jan 15 14:59:49 2008 +0000 12751 1.1 mrg 12752 1.1 mrg Use pll_lims in getMNP_double 12753 1.1 mrg 12754 1.1 mrg Also move quirks elsewhere, and optimize 12755 1.1 mrg 12756 1.1 mrg commit 7bc921485c63232fecb59e488ef203166c48c6e1 12757 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12758 1.1 mrg Date: Tue Jan 15 15:14:46 2008 +0000 12759 1.1 mrg 12760 1.1 mrg Store PLL limit frequencies in kHz, since that's what we use them in 12761 1.1 mrg 12762 1.1 mrg commit 51a739771b59a4725e75660b2c8edb54aa763ba5 12763 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12764 1.1 mrg Date: Tue Jan 15 01:32:25 2008 +0000 12765 1.1 mrg 12766 1.1 mrg Two stage PLL limits parsing corrections 12767 1.1 mrg 12768 1.1 mrg And some corrections to getMNP_double 12769 1.1 mrg 12770 1.1 mrg commit 7013116596ce8b065df265f16b3fdb9ac9e3df37 12771 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12772 1.1 mrg Date: Tue Jan 15 09:53:58 2008 +0000 12773 1.1 mrg 12774 1.1 mrg randr12: Oh no! More pNv->twoHeads 12775 1.1 mrg 12776 1.1 mrg commit c7081039bf27aad12e17063d1a9becf160e7ee49 12777 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 12778 1.1 mrg Date: Tue Jan 15 21:05:08 2008 +0100 12779 1.1 mrg 12780 1.1 mrg randr12: PrivFlags are not so private, switch to a real mode Private. 12781 1.1 mrg 12782 1.1 mrg - This hopefully fixes the obscure issues people have had these last few days. 12783 1.1 mrg 12784 1.1 mrg commit cd14cd8c520361a15f5f8d255171c85810d83033 12785 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 12786 1.1 mrg Date: Tue Jan 15 20:44:48 2008 +0100 12787 1.1 mrg 12788 1.1 mrg Order the reg ranges, add some. 12789 1.1 mrg 12790 1.1 mrg commit 17fa42166fb4e8102cbe880be6021f1145268d16 12791 1.1 mrg Author: Patrice Mandin <pmandin (a] caramail.com> 12792 1.1 mrg Date: Tue Jan 15 18:45:30 2008 +0100 12793 1.1 mrg 12794 1.1 mrg nv30: set VIEWPORT_TX_ORIGIN to 0 for all cards, except real nv30 12795 1.1 mrg 12796 1.1 mrg commit 777a3df246feb364d440282db0864fb9b0908872 12797 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 12798 1.1 mrg Date: Tue Jan 15 17:52:19 2008 +0100 12799 1.1 mrg 12800 1.1 mrg NV30EXA: Chipset should be masked by 0xFFF0, switch to NVArch while i'm at it. 12801 1.1 mrg 12802 1.1 mrg commit b55608bac3f4f909f1ef8380a1ac69ca2f262ea2 12803 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 12804 1.1 mrg Date: Tue Jan 15 08:10:46 2008 +0100 12805 1.1 mrg 12806 1.1 mrg randr12: Reenable cvtmode. 12807 1.1 mrg 12808 1.1 mrg commit 0db297bb6199878c0f77935acc447c568a87c900 12809 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 12810 1.1 mrg Date: Mon Jan 14 22:54:42 2008 +0100 12811 1.1 mrg 12812 1.1 mrg randr12: Undo some changes of the past + always set vpll on modeset. 12813 1.1 mrg 12814 1.1 mrg commit 2879f4518e6830cf0b490cde5b4daca3e931383d 12815 1.1 mrg Author: Patrice Mandin <pmandin (a] caramail.com> 12816 1.1 mrg Date: Mon Jan 14 23:26:14 2008 +0100 12817 1.1 mrg 12818 1.1 mrg nv30: Only change VIEWPOR_TX_ORIGIN on real nv30 12819 1.1 mrg 12820 1.1 mrg commit 405fd62ee8b56e3b1d6cc78df7ecfa654cd54dec 12821 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 12822 1.1 mrg Date: Mon Jan 14 20:17:05 2008 +0100 12823 1.1 mrg 12824 1.1 mrg randr12: "NewRestore" Always reset some state regs after restore. 12825 1.1 mrg 12826 1.1 mrg commit 8093b83c3d1393ba225f9def1ce055b04cba5a8f 12827 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 12828 1.1 mrg Date: Mon Jan 14 19:29:28 2008 +0100 12829 1.1 mrg 12830 1.1 mrg randr12: "NewRestore" proper depth vs bpp awareness. 12831 1.1 mrg 12832 1.1 mrg commit 8733ea89d9acece8721a2ae2d62a68916746c374 12833 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12834 1.1 mrg Date: Mon Jan 14 18:21:47 2008 +0000 12835 1.1 mrg 12836 1.1 mrg randr12: yet more pre nv10 fixes 12837 1.1 mrg 12838 1.1 mrg commit c0d1117782673771b0490fe4d19abd83c6620033 12839 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12840 1.1 mrg Date: Mon Jan 14 11:54:28 2008 +0000 12841 1.1 mrg 12842 1.1 mrg Possible fix for C51's misaligned regs 12843 1.1 mrg 12844 1.1 mrg commit 6ac824446d65a28519f378b3c01b1a6683a14d1b 12845 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12846 1.1 mrg Date: Sun Jan 13 21:36:53 2008 +0000 12847 1.1 mrg 12848 1.1 mrg randr12: better load detection (enabled) 12849 1.1 mrg 12850 1.1 mrg commit ef28e91b24ee34911b3238e681064a95be7afd3a 12851 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 12852 1.1 mrg Date: Mon Jan 14 00:48:25 2008 +0100 12853 1.1 mrg 12854 1.1 mrg randr12: We didn't copy the Flags to the adjusted mode, very bad. 12855 1.1 mrg 12856 1.1 mrg commit d41d5ae34a7d7f4658a1d86635fb8c59b80a1355 12857 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12858 1.1 mrg Date: Sun Jan 13 21:35:33 2008 +0000 12859 1.1 mrg 12860 1.1 mrg Be more flexible on init table length 12861 1.1 mrg 12862 1.1 mrg commit 4744e5410c27d8bd3c2f92bee4554801639dba29 12863 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12864 1.1 mrg Date: Sun Jan 13 19:37:28 2008 +0000 12865 1.1 mrg 12866 1.1 mrg More DCB 1.4/1.5 support 12867 1.1 mrg 12868 1.1 mrg commit c043b3fa7cf6297e010dfa6fcff24f263b8a8fd8 12869 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 12870 1.1 mrg Date: Sun Jan 13 17:09:04 2008 +0100 12871 1.1 mrg 12872 1.1 mrg randr12: Minor fix. 12873 1.1 mrg 12874 1.1 mrg commit 3f7f0cab91416f6f4f4378ee6bdabeb9e75cf230 12875 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 12876 1.1 mrg Date: Sun Jan 13 16:05:22 2008 +0100 12877 1.1 mrg 12878 1.1 mrg randr12: Some "NewRestore" fixes for framebuffer modes. 12879 1.1 mrg 12880 1.1 mrg - This is mostly it for framebuffer modes. 12881 1.1 mrg 12882 1.1 mrg commit d8e7c5068835004741b74577344bd4defad4d139 12883 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 12884 1.1 mrg Date: Sun Jan 13 15:05:15 2008 +0100 12885 1.1 mrg 12886 1.1 mrg nvbios: Fix a bmp bug for malc0. 12887 1.1 mrg 12888 1.1 mrg commit 5c01f96caa2b3b7223383f37d6903fbcaf3643cd 12889 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 12890 1.1 mrg Date: Sun Jan 13 14:12:00 2008 +0100 12891 1.1 mrg 12892 1.1 mrg randr12: Some "NewRestore" fixes. 12893 1.1 mrg 12894 1.1 mrg - Improvements to restoring framebuffer modes, still a few minor bugs to fix. 12895 1.1 mrg - VGA modes work partially, i doubt this will make mainline though, since it's fragile. 12896 1.1 mrg - This is a work in progress, only for testing. 12897 1.1 mrg - Added some other functions to NOUVEAU_MODESET_TRACE. 12898 1.1 mrg 12899 1.1 mrg commit 364497a4234410adea25e4e51e0bdb17ccd3ba4a 12900 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12901 1.1 mrg Date: Sat Jan 12 00:39:59 2008 +0000 12902 1.1 mrg 12903 1.1 mrg randr12: more fixes aimed at nv0x 12904 1.1 mrg 12905 1.1 mrg commit ac546e77fe71ffbbc76d9c48c5ab0b6faac832d7 12906 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12907 1.1 mrg Date: Fri Jan 11 22:05:11 2008 +0000 12908 1.1 mrg 12909 1.1 mrg Remove some nv_bios TODOs and shut up some warnings 12910 1.1 mrg 12911 1.1 mrg commit fc04d71de6ec36158040617fb973218a8bdd0903 12912 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 12913 1.1 mrg Date: Fri Jan 11 23:23:43 2008 +0100 12914 1.1 mrg 12915 1.1 mrg randr12: Add new experimental restore mode. 12916 1.1 mrg 12917 1.1 mrg - Option "NewRestore" 12918 1.1 mrg - Only tested on my 16bpp 1280x1024 vesafb console. 12919 1.1 mrg - It may work on text consoles. 12920 1.1 mrg - This should eventually replace the somewhat frail restore system that we currently have. 12921 1.1 mrg 12922 1.1 mrg commit 361bbe074a0d674012615b05fd3da81e8e1ce34e 12923 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 12924 1.1 mrg Date: Fri Jan 11 22:30:14 2008 +0100 12925 1.1 mrg 12926 1.1 mrg randr12: Intermediate commit. 12927 1.1 mrg 12928 1.1 mrg commit 3b6e551e1afefe86338ab830505dc08412b2e80b 12929 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 12930 1.1 mrg Date: Fri Jan 11 18:59:53 2008 +0100 12931 1.1 mrg 12932 1.1 mrg randr12: Intermediate commit. 12933 1.1 mrg 12934 1.1 mrg commit 5a989b23322e6ba1abe6456246300067c3bf42cb 12935 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12936 1.1 mrg Date: Fri Jan 11 21:33:47 2008 +0000 12937 1.1 mrg 12938 1.1 mrg Tidy up and correct DCB merging 12939 1.1 mrg 12940 1.1 mrg commit ec7889a5a0787929c8c8ae08aaf729929c483035 12941 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12942 1.1 mrg Date: Thu Jan 10 23:44:59 2008 +0000 12943 1.1 mrg 12944 1.1 mrg Fix bios opcode 0x56 and add reg alignment check 12945 1.1 mrg 12946 1.1 mrg commit 9b356d08f9169e35bdbff079c3351c475e53ec9b 12947 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12948 1.1 mrg Date: Fri Jan 11 16:34:28 2008 +0000 12949 1.1 mrg 12950 1.1 mrg randr12: undo overzealous code disablement 12951 1.1 mrg 12952 1.1 mrg commit 44295b59f57be8956a5226415b5fdfbf49e175c1 12953 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12954 1.1 mrg Date: Fri Jan 11 12:28:16 2008 +0000 12955 1.1 mrg 12956 1.1 mrg randr12: twoHeads and other fixes for pre nv10 (nv_crtc.c) 12957 1.1 mrg 12958 1.1 mrg commit 80fa1e1aef1b093b0310c51817ee9685e4d9d251 12959 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12960 1.1 mrg Date: Fri Jan 11 11:16:21 2008 +0000 12961 1.1 mrg 12962 1.1 mrg randr12: some tidyup to output save/restore functions, and some twoHeads fixes 12963 1.1 mrg 12964 1.1 mrg commit 04f64725b5784ecfd7a5c3218d4710c2ad0f7f0f 12965 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12966 1.1 mrg Date: Fri Jan 11 11:20:45 2008 +0000 12967 1.1 mrg 12968 1.1 mrg randr12: tidy up dpms functions 12969 1.1 mrg 12970 1.1 mrg 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 1.1 mrg 12972 1.1 mrg commit cc6794abb637e5ac8c98d7c6385bd36aa43d1ebc 12973 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12974 1.1 mrg Date: Thu Jan 10 20:25:50 2008 +0000 12975 1.1 mrg 12976 1.1 mrg randr12: use clocks in kHz throughout 12977 1.1 mrg 12978 1.1 mrg commit 8337b77b40da9c3bba106837b4553433fa4e8a76 12979 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12980 1.1 mrg Date: Thu Jan 10 19:09:16 2008 +0000 12981 1.1 mrg 12982 1.1 mrg The bios transition freq is in 10s kHz - so x10 12983 1.1 mrg 12984 1.1 mrg commit d65f59144f8a79116bca2f09de41d5786a7a4f84 12985 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 12986 1.1 mrg Date: Thu Jan 10 18:50:47 2008 +0100 12987 1.1 mrg 12988 1.1 mrg randr12: Some minor things for supporting vga modes (in the future). 12989 1.1 mrg 12990 1.1 mrg commit 0e646b0332b52e23ef13301765f7f1e8f881e165 12991 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 12992 1.1 mrg Date: Thu Jan 10 17:41:39 2008 +0100 12993 1.1 mrg 12994 1.1 mrg randr12: Intermediate commit. 12995 1.1 mrg 12996 1.1 mrg commit a5122460cfa07d45cf91ae112db9170fecee6966 12997 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 12998 1.1 mrg Date: Thu Jan 10 16:21:49 2008 +0000 12999 1.1 mrg 13000 1.1 mrg Remove weirdo special case handling on bios reg writes 13001 1.1 mrg 13002 1.1 mrg I don't think these ever get used, and the code only seems to be on gf6 anyway 13003 1.1 mrg 13004 1.1 mrg commit 31b1a894079ca3983d17ac7a81d6ecd420f7d377 13005 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 13006 1.1 mrg Date: Thu Jan 10 14:14:24 2008 +0000 13007 1.1 mrg 13008 1.1 mrg randr12: dtrt wrt dual link on lvds when !straps 13009 1.1 mrg 13010 1.1 mrg commit e02d2cc8b77443fde4e267ce4d9691ed680eef01 13011 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 13012 1.1 mrg Date: Thu Jan 10 12:03:43 2008 +0000 13013 1.1 mrg 13014 1.1 mrg randr12: improve setting of fp_control 13015 1.1 mrg 13016 1.1 mrg commit d8eb924a43576c0e360965a43f5363d0ba2aecd0 13017 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 13018 1.1 mrg Date: Thu Jan 10 12:03:30 2008 +0100 13019 1.1 mrg 13020 1.1 mrg Xv: cleanup. 13021 1.1 mrg 13022 1.1 mrg commit 1f727083cfafa9097ed98266420a2fd16905ae10 13023 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 13024 1.1 mrg Date: Thu Jan 10 00:12:52 2008 +0000 13025 1.1 mrg 13026 1.1 mrg randr12: enable LVDS and refactor output creation 13027 1.1 mrg 13028 1.1 mrg Heavily based on initial patch by seventhguardian 13029 1.1 mrg 13030 1.1 mrg commit c08c6de0f452c7f5cd1bac8bf974aaac872c8e2c 13031 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 13032 1.1 mrg Date: Wed Jan 9 16:18:30 2008 +0000 13033 1.1 mrg 13034 1.1 mrg deifdefication - we requre xserver 1.3, so randr 1.2 is guaranteed 13035 1.1 mrg 13036 1.1 mrg commit 1556144a1af3c89eaa14cbfe8bdc9dc966fef8be 13037 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 13038 1.1 mrg Date: Wed Jan 9 15:47:50 2008 +0000 13039 1.1 mrg 13040 1.1 mrg randr12: optimize away excessive LVDS_RESETing 13041 1.1 mrg 13042 1.1 mrg commit 55e6750038edd7010ae8304fe3c3b4ac9e7b963c 13043 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13044 1.1 mrg Date: Wed Jan 9 22:08:49 2008 +0100 13045 1.1 mrg 13046 1.1 mrg randr12: Fix minor bug, related to output resource conflicts. 13047 1.1 mrg 13048 1.1 mrg commit c1fe3766bd181d9ed273850e6c0d1939c0efc8aa 13049 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13050 1.1 mrg Date: Wed Jan 9 20:20:03 2008 +0100 13051 1.1 mrg 13052 1.1 mrg randr12: Reset crtc when changing output routes. 13053 1.1 mrg 13054 1.1 mrg commit 01b9a081c288c69fa0bbc0d3829a0026796e731a 13055 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13056 1.1 mrg Date: Wed Jan 9 19:30:17 2008 +0100 13057 1.1 mrg 13058 1.1 mrg randr12: Don't change vpll's twice on restore. 13059 1.1 mrg 13060 1.1 mrg commit 3643b2635dcaba3e6ec969a3cd6eda43623c8992 13061 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 13062 1.1 mrg Date: Wed Jan 9 15:12:30 2008 +0000 13063 1.1 mrg 13064 1.1 mrg Detect an LVDS panel if there's a hardcoded EDID 13065 1.1 mrg 13066 1.1 mrg commit 64d8032c419ef8cf14cdf3f83228d3e0f5714909 13067 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 13068 1.1 mrg Date: Wed Jan 9 15:11:24 2008 +0000 13069 1.1 mrg 13070 1.1 mrg If no PROM, and no PRAMIN, use the PCI rom image 13071 1.1 mrg 13072 1.1 mrg commit 99a64d31979a8c83ac9d52fabe3114c576c94bba 13073 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 13074 1.1 mrg Date: Tue Jan 8 22:58:37 2008 +0000 13075 1.1 mrg 13076 1.1 mrg fp bios edid oops commit 13077 1.1 mrg 13078 1.1 mrg commit b470cf257433dad174d62cdbd4331ada2809334e 13079 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13080 1.1 mrg Date: Tue Jan 8 23:54:51 2008 +0100 13081 1.1 mrg 13082 1.1 mrg randr12: More fixes for strange output routes. 13083 1.1 mrg 13084 1.1 mrg commit cfbdbd6ac846af79d9ddf2b4597736cba74d5916 13085 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 13086 1.1 mrg Date: Tue Jan 8 20:57:10 2008 +0000 13087 1.1 mrg 13088 1.1 mrg randr12: try to use bios fp edid, if nothing else works 13089 1.1 mrg 13090 1.1 mrg commit d4e4892244c90b481bfd8c6d28d2390fe696e160 13091 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 13092 1.1 mrg Date: Tue Jan 8 20:07:10 2008 +0000 13093 1.1 mrg 13094 1.1 mrg Read EDID from BIOS if appropriate 13095 1.1 mrg 13096 1.1 mrg commit 6fab536aa13b8639d9b419a37fccfb30a4313b77 13097 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 13098 1.1 mrg Date: Tue Jan 8 16:18:09 2008 +0000 13099 1.1 mrg 13100 1.1 mrg Darktama's C51 is a mobile card 13101 1.1 mrg 13102 1.1 mrg commit 921f2e226ccbe7468cc8e51919872c3e8cf28c4e 13103 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 13104 1.1 mrg Date: Tue Jan 8 15:37:51 2008 +0000 13105 1.1 mrg 13106 1.1 mrg BIT cards use the init scripts to do the power sequencing 13107 1.1 mrg 13108 1.1 mrg commit 33ea2cdef8c46ee9837b6fc9809df82d4bdca339 13109 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13110 1.1 mrg Date: Tue Jan 8 22:36:12 2008 +0100 13111 1.1 mrg 13112 1.1 mrg randr12: Small fix for NV3x, more will be needed. 13113 1.1 mrg 13114 1.1 mrg commit 175b91d48644bdbfc4e48f4c2fe6c9cf936802b5 13115 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13116 1.1 mrg Date: Tue Jan 8 20:23:38 2008 +0100 13117 1.1 mrg 13118 1.1 mrg randr12: Fix reverse pll reading code for NV30. 13119 1.1 mrg 13120 1.1 mrg commit 4add8cfb68404e9e2764451c4e48ab4d0cf04482 13121 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13122 1.1 mrg Date: Tue Jan 8 19:07:50 2008 +0100 13123 1.1 mrg 13124 1.1 mrg randr12: Some minor things for NV30. 13125 1.1 mrg 13126 1.1 mrg commit 74b03f7d4f5506222b6a95ccf8b5c9e0ff69e4dc 13127 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 13128 1.1 mrg Date: Tue Jan 8 13:52:00 2008 +0000 13129 1.1 mrg 13130 1.1 mrg Assorted small bios/randr12 bits and pieces 13131 1.1 mrg 13132 1.1 mrg Make bios execution a bit faster 13133 1.1 mrg Better self documenting code for DCB dual link criterion 13134 1.1 mrg Tidy up some ineffectual LVDS mode code 13135 1.1 mrg 13136 1.1 mrg commit 76f3c47736661df86490b0d133ac82c371cab73d 13137 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13138 1.1 mrg Date: Mon Jan 7 23:38:08 2008 +0100 13139 1.1 mrg 13140 1.1 mrg randr12: Handle NV30 vpll's correctly. 13141 1.1 mrg 13142 1.1 mrg - This only concerns the real NV30, not the other NV3x cards. 13143 1.1 mrg 13144 1.1 mrg commit 1a25def0a64ac6437c6ba5f51ddb8743d4a88d00 13145 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13146 1.1 mrg Date: Mon Jan 7 19:06:16 2008 +0100 13147 1.1 mrg 13148 1.1 mrg randr12: Clear dpms cache when needed. 13149 1.1 mrg 13150 1.1 mrg commit 3f0008128e2afd2b1a1b595829c6324e46a4bf1d 13151 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 13152 1.1 mrg Date: Mon Jan 7 19:03:53 2008 +0100 13153 1.1 mrg 13154 1.1 mrg Xv: overlay BW workaround applied to NV40 as well 13155 1.1 mrg 13156 1.1 mrg commit d5dabd8c316371605d81be55a5c6c82e6351b591 13157 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 13158 1.1 mrg Date: Mon Jan 7 19:01:07 2008 +0100 13159 1.1 mrg 13160 1.1 mrg Xv: removed useless #includes 13161 1.1 mrg 13162 1.1 mrg commit 510f3575df87733857dbb5bfe398ce04aebadfd4 13163 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 13164 1.1 mrg Date: Mon Jan 7 17:13:43 2008 +0100 13165 1.1 mrg 13166 1.1 mrg Xv: added NV04 overlay brightness attribute. Original patch by Andrew Randrianasulu 13167 1.1 mrg 13168 1.1 mrg commit a71de657e1e2718800ef1c319dab5dafcc9ea0cd 13169 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 13170 1.1 mrg Date: Tue Jan 8 02:18:59 2008 +1100 13171 1.1 mrg 13172 1.1 mrg avoid symbol clash with 3d driver. 13173 1.1 mrg 13174 1.1 mrg commit 0463dc0682fb192ce82037601289f75913f65e3c 13175 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 13176 1.1 mrg Date: Tue Jan 8 02:16:26 2008 +1100 13177 1.1 mrg 13178 1.1 mrg nv50: support hostdata UTS 13179 1.1 mrg 13180 1.1 mrg commit 9fb186c57bdad07281f1a0bdebac98a4b18dc6e3 13181 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 13182 1.1 mrg Date: Mon Jan 7 18:33:03 2008 +1100 13183 1.1 mrg 13184 1.1 mrg nv50: small fix 13185 1.1 mrg 13186 1.1 mrg commit b679d6a8539403f075a57d882bb4d0eb33b180d9 13187 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 13188 1.1 mrg Date: Mon Jan 7 02:39:19 2008 +0100 13189 1.1 mrg 13190 1.1 mrg nv40 video texture: sometimes less is more. 13191 1.1 mrg 13192 1.1 mrg commit b9a364a985bb23ee30dc094ba13e19ea2f4f6bdf 13193 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13194 1.1 mrg Date: Sun Jan 6 20:44:56 2008 +0100 13195 1.1 mrg 13196 1.1 mrg NV40EXA: Remove stair shaped tearing i get. 13197 1.1 mrg 13198 1.1 mrg commit 80ac301acaf8dba6a93f5b04b97f8dca2748b92c 13199 1.1 mrg Author: Pierre Ossman <drzeus (a] drzeus.cx> 13200 1.1 mrg Date: Sun Jan 6 20:04:10 2008 +0100 13201 1.1 mrg 13202 1.1 mrg We do not get a valid CRTC configuration structure if we're not using RandR 1.2, 13203 1.1 mrg so make sure we can handle the old mode with some form of grace. 13204 1.1 mrg 13205 1.1 mrg Signed-off-by: Pierre Ossman <drzeus (a] drzeus.cx> 13206 1.1 mrg 13207 1.1 mrg commit f1aaf3fe616f5a0633e685867cf33b37f2c3f07b 13208 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 13209 1.1 mrg Date: Sun Jan 6 19:14:03 2008 +0100 13210 1.1 mrg 13211 1.1 mrg nv40 video texture: bilinear filtering for UV. 13212 1.1 mrg 13213 1.1 mrg commit 57fc0631428f29af0d24036c939826349e3018b5 13214 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 13215 1.1 mrg Date: Sun Jan 6 17:41:50 2008 +0100 13216 1.1 mrg 13217 1.1 mrg Xv: overlay auto CRTC switch with randr12, blitter fallback 13218 1.1 mrg 13219 1.1 mrg Now switching the overlay to the right CRTC when displaying video with the overlay and dual head, with a nice fallback 13220 1.1 mrg to the blitter when the window is on both CRTCs. 13221 1.1 mrg Fixed a bug preventing the overlay from working on CRTC1. 13222 1.1 mrg 13223 1.1 mrg commit b6ba53ee1cbda5cb91e43ae6b84e1737ebc367f4 13224 1.1 mrg Author: Jeremy Kolb <jkolb (a] glorfindel.hsd1.ma.comcast.net> 13225 1.1 mrg Date: Sun Jan 6 12:58:45 2008 -0500 13226 1.1 mrg 13227 1.1 mrg port "G80: Reduce load detection false positives." from xf86-video-nv commit d483ecd851bb84014f1fa86f0ada4540b3ad801e 13228 1.1 mrg 13229 1.1 mrg commit b4fa9b060308090f4bab3f8716f7e2ecaf234be7 13230 1.1 mrg Author: Jeremy Kolb <jkolb (a] glorfindel.hsd1.ma.comcast.net> 13231 1.1 mrg Date: Sun Jan 6 12:51:55 2008 -0500 13232 1.1 mrg 13233 1.1 mrg Return NULL not FALSE. 13234 1.1 mrg 13235 1.1 mrg commit 47dde8283bcc409037682098cad8f0a0c3f9e3b2 13236 1.1 mrg Author: Pierre Ossman <drzeus (a] drzeus.cx> 13237 1.1 mrg Date: Sun Jan 6 17:48:48 2008 +0100 13238 1.1 mrg 13239 1.1 mrg Xv: don't wait for vblank on CRTC0 _and_ CRTC1 13240 1.1 mrg 13241 1.1 mrg commit c8a9b4d0c2145d13c74a00cb24e1310e247a2718 13242 1.1 mrg Author: Pierre Ossman <drzeus (a] drzeus.cx> 13243 1.1 mrg Date: Sun Jan 6 17:45:37 2008 +0100 13244 1.1 mrg 13245 1.1 mrg wait for correct crtc vsync 13246 1.1 mrg 13247 1.1 mrg Make sure we wait for the CRTC that will actually display the video 13248 1.1 mrg frame we're blitting. 13249 1.1 mrg 13250 1.1 mrg commit 25fac91dfc7072405243d2891f9ec1f0cef49a3d 13251 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 13252 1.1 mrg Date: Sun Jan 6 16:20:43 2008 +0100 13253 1.1 mrg 13254 1.1 mrg Switch to latest nouveau_class.h 13255 1.1 mrg 13256 1.1 mrg commit bc82548514daab356fe0e0ee942ff75018fbc383 13257 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 13258 1.1 mrg Date: Sun Jan 6 16:19:50 2008 +0100 13259 1.1 mrg 13260 1.1 mrg Use clamp to edge to avoid the thin black lines. 13261 1.1 mrg 13262 1.1 mrg commit acaf2501d17030097761b3f8d369f14874261f6d 13263 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13264 1.1 mrg Date: Sun Jan 6 13:17:49 2008 +0100 13265 1.1 mrg 13266 1.1 mrg randr12: Some fixes for NV31M. 13267 1.1 mrg 13268 1.1 mrg commit 7b1521c263511016538286806f54221721c60608 13269 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13270 1.1 mrg Date: Sat Jan 5 19:43:08 2008 +0100 13271 1.1 mrg 13272 1.1 mrg randr12: NV11 and NV20 stop at CR52. 13273 1.1 mrg 13274 1.1 mrg commit 9441ca0fd579cb648577f107777236d22a2b1ead 13275 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13276 1.1 mrg Date: Sat Jan 5 19:32:32 2008 +0100 13277 1.1 mrg 13278 1.1 mrg randr12: NV11 and NV20 don't have CR57 and CR58. 13279 1.1 mrg 13280 1.1 mrg commit 8f520754459c363313353605207f7598e259ea77 13281 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13282 1.1 mrg Date: Sat Jan 5 18:54:14 2008 +0100 13283 1.1 mrg 13284 1.1 mrg Add a missing function to NOUVEAU_MODESET_TRACE. 13285 1.1 mrg 13286 1.1 mrg commit d5bf6a0149dc80d5d76ab8857415d20b42188656 13287 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 13288 1.1 mrg Date: Sat Jan 5 17:22:33 2008 +0000 13289 1.1 mrg 13290 1.1 mrg randr12: fix PLL breaking typo 13291 1.1 mrg 13292 1.1 mrg commit 21f02f5f248bce5f49e0fcee5594c83155b532b5 13293 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 13294 1.1 mrg Date: Sat Jan 5 03:10:21 2008 +0000 13295 1.1 mrg 13296 1.1 mrg Need to restore EXTDEV before fp table parsing 13297 1.1 mrg 13298 1.1 mrg and a nice hwsq message 13299 1.1 mrg 13300 1.1 mrg commit 4e4819f6722a120d3a22eb9829fe73780a0c1087 13301 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13302 1.1 mrg Date: Sat Jan 5 18:30:08 2008 +0100 13303 1.1 mrg 13304 1.1 mrg randr12: Minor cleanup. 13305 1.1 mrg 13306 1.1 mrg commit 758e1cf14d61725d69ca75b7268f22e11a32a5ba 13307 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13308 1.1 mrg Date: Sat Jan 5 18:27:10 2008 +0100 13309 1.1 mrg 13310 1.1 mrg randr12: Fix a thinko, generate data before restoring, not at the beginning. 13311 1.1 mrg 13312 1.1 mrg commit f315ce85fa33894767892772c1e7a0966150ba6b 13313 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13314 1.1 mrg Date: Sat Jan 5 14:05:55 2008 +0100 13315 1.1 mrg 13316 1.1 mrg randr12: Some NV40 quirks. 13317 1.1 mrg 13318 1.1 mrg commit 08b1a2622708be9f714c27fd31372e28277d7c5b 13319 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13320 1.1 mrg Date: Sat Jan 5 13:03:40 2008 +0100 13321 1.1 mrg 13322 1.1 mrg randr12: Small quirk for NV11. 13323 1.1 mrg 13324 1.1 mrg commit 73101dbcfac68688914e2a3f46008ddd69d0dc62 13325 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 13326 1.1 mrg Date: Sat Jan 5 02:46:52 2008 +0000 13327 1.1 mrg 13328 1.1 mrg Load NV17 power sequencing microcode 13329 1.1 mrg 13330 1.1 mrg commit 2ec6cf4a6e59b861c1672471872fc4ca75cfce27 13331 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13332 1.1 mrg Date: Sat Jan 5 01:22:42 2008 +0100 13333 1.1 mrg 13334 1.1 mrg randr12: Cache dpms calls to avoid unnecesary blinking and such. 13335 1.1 mrg 13336 1.1 mrg commit 4f586ac169e7acd0e0bfa4139bd74e718d7598e2 13337 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 13338 1.1 mrg Date: Sat Jan 5 01:38:52 2008 +0200 13339 1.1 mrg 13340 1.1 mrg Xv: linearly interpolate U and V samples when converting from YV12 to YUY2 13341 1.1 mrg 13342 1.1 mrg Original patch by ahuillet, pq did one last fix. 13343 1.1 mrg 13344 1.1 mrg commit 5f1a721070c20a4287d17a8797ef1aabe19a579e 13345 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 13346 1.1 mrg Date: Fri Jan 4 17:59:54 2008 +0000 13347 1.1 mrg 13348 1.1 mrg More DCB 1.4/1.5 fixes 13349 1.1 mrg 13350 1.1 mrg commit 95485646eb61aaa84a8d3b6550552ab417be8e16 13351 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13352 1.1 mrg Date: Fri Jan 4 18:33:31 2008 +0100 13353 1.1 mrg 13354 1.1 mrg randr12: Forgot to switch to vpll1_a, etc in one place. 13355 1.1 mrg 13356 1.1 mrg commit c43bb4990f44d50d91785f8c9860e27c3357c0a3 13357 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 13358 1.1 mrg Date: Fri Jan 4 01:14:40 2008 +0000 13359 1.1 mrg 13360 1.1 mrg randr12: fix BIT bios LVDS dpms 13361 1.1 mrg 13362 1.1 mrg commit 5d9e42bbb5878f52cf7fd6d96532253d868b2a27 13363 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 13364 1.1 mrg Date: Fri Jan 4 13:26:38 2008 +0000 13365 1.1 mrg 13366 1.1 mrg Better guesses at DCB 1.4/1.5 13367 1.1 mrg 13368 1.1 mrg commit 73da4362cd7e2918bd066528a9feb157019edb5e 13369 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13370 1.1 mrg Date: Fri Jan 4 11:54:27 2008 +0100 13371 1.1 mrg 13372 1.1 mrg randr12: Remove unnecesary usleep. 13373 1.1 mrg 13374 1.1 mrg - I once did this thinking it may solve a bug, but it turned out a palette issue. 13375 1.1 mrg 13376 1.1 mrg commit c35f532fdee6141e871560f8a400040c2eb82891 13377 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13378 1.1 mrg Date: Fri Jan 4 11:43:16 2008 +0100 13379 1.1 mrg 13380 1.1 mrg NV40: Improve VCO2 detection in nvGetClocks() 13381 1.1 mrg 13382 1.1 mrg commit 9369c03788d7410150044d2e3a83f0bcb876af42 13383 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13384 1.1 mrg Date: Fri Jan 4 11:39:37 2008 +0100 13385 1.1 mrg 13386 1.1 mrg randr12: Improve speed of mode switches. 13387 1.1 mrg 13388 1.1 mrg - Moved pre-NV40 to vpll1_a, vpll1_b, etc variables. 13389 1.1 mrg - Only change vpll when needed. 13390 1.1 mrg 13391 1.1 mrg commit ec0fe5294fdee7a79e9bfaf21ea42cfd3f52ec75 13392 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 13393 1.1 mrg Date: Fri Jan 4 02:31:21 2008 +0000 13394 1.1 mrg 13395 1.1 mrg Infra for regs stored over suspend and a sort-of implementation of INIT_COMPUTE_MEM 13396 1.1 mrg 13397 1.1 mrg commit 786e133577edcf91b519dd8dede24250ec6fdcdf 13398 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 13399 1.1 mrg Date: Thu Jan 3 02:21:35 2008 +0000 13400 1.1 mrg 13401 1.1 mrg Better bios register read function prototype and a ReadEXTDEV purge 13402 1.1 mrg 13403 1.1 mrg commit 951f95ba553f301de2a540ef67cf04152cf72344 13404 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 13405 1.1 mrg Date: Thu Jan 3 00:52:12 2008 +0000 13406 1.1 mrg 13407 1.1 mrg Refactor NVParseBios 13408 1.1 mrg 13409 1.1 mrg commit 8b82f24e8a526c0483120f9979a3b9370da3b297 13410 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 13411 1.1 mrg Date: Thu Jan 3 00:32:24 2008 +0000 13412 1.1 mrg 13413 1.1 mrg Revert "randr12: LVDS screens use center mode." 13414 1.1 mrg 13415 1.1 mrg This reverts commit 1142b15c56a0b9dab8b929fc196a825815457374. 13416 1.1 mrg 13417 1.1 mrg They don't, necessarily 13418 1.1 mrg 13419 1.1 mrg commit 876d7b11c754dd66738bcc26a07e0d707b81a99f 13420 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13421 1.1 mrg Date: Thu Jan 3 22:45:00 2008 +0100 13422 1.1 mrg 13423 1.1 mrg NV40: Handle broken VCO2 values. 13424 1.1 mrg 13425 1.1 mrg commit 50eb355e44017a51636c1e7b8c140bc3b48813af 13426 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13427 1.1 mrg Date: Thu Jan 3 22:36:04 2008 +0100 13428 1.1 mrg 13429 1.1 mrg NV40: A better attempt at YUV->RGB conversion constants + remove vblank sync. 13430 1.1 mrg 13431 1.1 mrg - The vblank sync didn't work (made things worse actually), someone needs to reverse engineer the proper way for the 3d engine. 13432 1.1 mrg 13433 1.1 mrg commit 22cdfec9b0858c186ab37ff649248a2a825eb513 13434 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13435 1.1 mrg Date: Thu Jan 3 12:48:43 2008 +0100 13436 1.1 mrg 13437 1.1 mrg NV40: Avoid a SIGFPE in nvGetClocks() when VCO2 is off. 13438 1.1 mrg 13439 1.1 mrg commit 5015e2cefcf2069ee0054c433c7ae1763d2f95eb 13440 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13441 1.1 mrg Date: Thu Jan 3 12:37:10 2008 +0100 13442 1.1 mrg 13443 1.1 mrg NV40: Actually add the attribute. 13444 1.1 mrg 13445 1.1 mrg commit 5b60344486c8ddeba28204dbea6f1e11704cf951 13446 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 13447 1.1 mrg Date: Thu Jan 3 05:56:23 2008 +0100 13448 1.1 mrg 13449 1.1 mrg 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 1.1 mrg 13451 1.1 mrg commit f7a356250a9a0cb214dbb1871696506c04fab946 13452 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13453 1.1 mrg Date: Wed Jan 2 12:15:21 2008 +0100 13454 1.1 mrg 13455 1.1 mrg randr12: Hopefully these were all the function declerations that need updating. 13456 1.1 mrg 13457 1.1 mrg - Build didn't even show any errors, so that's why i missed them. 13458 1.1 mrg 13459 1.1 mrg commit aa608573918ed34968054fb5a93b11fc5c8aa1a8 13460 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13461 1.1 mrg Date: Wed Jan 2 00:19:12 2008 +0100 13462 1.1 mrg 13463 1.1 mrg Dump some CARD8 and CARD32 in favour of uintX_t. 13464 1.1 mrg 13465 1.1 mrg commit b44af66323b622411d5ffa4a78a210abefdb1e2f 13466 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13467 1.1 mrg Date: Tue Jan 1 22:38:34 2008 +0100 13468 1.1 mrg 13469 1.1 mrg randr12: Small fix for NV4x cards with strange output routes. 13470 1.1 mrg 13471 1.1 mrg commit 6b204d5ef3ff61236ef86eadcc7e137a722aef72 13472 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13473 1.1 mrg Date: Tue Jan 1 21:51:31 2008 +0100 13474 1.1 mrg 13475 1.1 mrg randr12: Improve output routing. 13476 1.1 mrg 13477 1.1 mrg commit 64546788e50ae3482698f9505869e06f727c0e50 13478 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13479 1.1 mrg Date: Tue Jan 1 21:07:36 2008 +0100 13480 1.1 mrg 13481 1.1 mrg randr12: Really hopefully fix output resource conflict detection now. 13482 1.1 mrg 13483 1.1 mrg commit b71a52ae9689026e7d96d2c2752eec0c9854b0c3 13484 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13485 1.1 mrg Date: Tue Jan 1 20:38:24 2008 +0100 13486 1.1 mrg 13487 1.1 mrg randr12: Hopefully fix output resource conflict detection. 13488 1.1 mrg 13489 1.1 mrg commit 9ac2765ff13f82746991c85649f45c13475e851d 13490 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13491 1.1 mrg Date: Tue Jan 1 19:41:07 2008 +0100 13492 1.1 mrg 13493 1.1 mrg Forgot the NOUVEAU_EXA_PIXMAPS case. 13494 1.1 mrg 13495 1.1 mrg commit 53565fc3e854abc0b5e7614da251024a60ddfd9e 13496 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13497 1.1 mrg Date: Tue Jan 1 19:36:28 2008 +0100 13498 1.1 mrg 13499 1.1 mrg Stricter alignment requirements for offscreenBase, to avoid framebuffer corruption. 13500 1.1 mrg 13501 1.1 mrg commit c9cedb7712719e3dee450245ebeb7db18cd40770 13502 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13503 1.1 mrg Date: Tue Jan 1 17:36:20 2008 +0100 13504 1.1 mrg 13505 1.1 mrg randr12: Time to let some routing insanity die. 13506 1.1 mrg 13507 1.1 mrg - I hope nvidia is just crazy sometimes when setting CRTC1 on both output resources. 13508 1.1 mrg - Or is it some override used on load detect? 13509 1.1 mrg 13510 1.1 mrg commit 9f1494ebf1ec1957f362366ab4abfc31c2227092 13511 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13512 1.1 mrg Date: Tue Jan 1 17:28:41 2008 +0100 13513 1.1 mrg 13514 1.1 mrg randr12: Always set bit 26 in FP_DEBUG_0 if already present. 13515 1.1 mrg 13516 1.1 mrg commit a83c71244b8dceb2cac968195777636bd5c5f639 13517 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13518 1.1 mrg Date: Tue Jan 1 17:01:19 2008 +0100 13519 1.1 mrg 13520 1.1 mrg randr12: Minor tweak to flatpanel regs. 13521 1.1 mrg 13522 1.1 mrg commit afe174cd57173c22011718d3290db5d939076ce6 13523 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13524 1.1 mrg Date: Tue Jan 1 14:25:54 2008 +0100 13525 1.1 mrg 13526 1.1 mrg Remove AM_MAINTAINER_MODE from configure.ac 13527 1.1 mrg 13528 1.1 mrg commit ef1a613e0f1a1fffb54a50fd14c10069ed9eac4b 13529 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13530 1.1 mrg Date: Mon Dec 31 20:24:41 2007 +0100 13531 1.1 mrg 13532 1.1 mrg randr12: Fix a bug in an earlier commit. 13533 1.1 mrg 13534 1.1 mrg - This was local, but i wanted to keep some things seperate. 13535 1.1 mrg 13536 1.1 mrg commit 01313e3dca07615fa3b2a2b09f6d45489cc8d796 13537 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13538 1.1 mrg Date: Mon Dec 31 20:15:03 2007 +0100 13539 1.1 mrg 13540 1.1 mrg randr12: Add a quirk for 1280x800 panel on 7300go. 13541 1.1 mrg 13542 1.1 mrg commit 78bf63088d5805762460801c59f0f93b43ec96a7 13543 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13544 1.1 mrg Date: Mon Dec 31 19:34:33 2007 +0100 13545 1.1 mrg 13546 1.1 mrg randr12: Duplicate native modes, to avoid hitting an invalid pointer. 13547 1.1 mrg 13548 1.1 mrg commit 83aad1ad6e8a5e48ee91346b4c7037ddc8456a73 13549 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13550 1.1 mrg Date: Mon Dec 31 18:57:49 2007 +0100 13551 1.1 mrg 13552 1.1 mrg randr12: Set the adjusted mode in output code. 13553 1.1 mrg 13554 1.1 mrg commit 23d9d05a68cf2eac51b500d48d31bae3b484bbe8 13555 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13556 1.1 mrg Date: Mon Dec 31 14:20:41 2007 +0100 13557 1.1 mrg 13558 1.1 mrg randr12: Deal with output resources in a better way. 13559 1.1 mrg 13560 1.1 mrg commit a4d973214158efa90a1a23da879630d2b53ad313 13561 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13562 1.1 mrg Date: Mon Dec 31 13:18:16 2007 +0100 13563 1.1 mrg 13564 1.1 mrg randr12: Disable crt load detect again, until i know how to use it properly. 13565 1.1 mrg 13566 1.1 mrg commit 59346e15688186b4c00ee5348413ae8312ac9a30 13567 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13568 1.1 mrg Date: Sun Dec 30 19:11:48 2007 +0100 13569 1.1 mrg 13570 1.1 mrg Revert "randr12: Another quirk for the 7300GO cards." 13571 1.1 mrg 13572 1.1 mrg This reverts commit 2f2921e6c33a0482f1f30e4d69820dc82690310a. 13573 1.1 mrg It was unneeded after all. 13574 1.1 mrg 13575 1.1 mrg commit 2f2921e6c33a0482f1f30e4d69820dc82690310a 13576 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13577 1.1 mrg Date: Sun Dec 30 17:07:13 2007 +0100 13578 1.1 mrg 13579 1.1 mrg randr12: Another quirk for the 7300GO cards. 13580 1.1 mrg 13581 1.1 mrg commit 642baacdab215f6ad7173757b8d7e00f716d6dbe 13582 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13583 1.1 mrg Date: Sun Dec 30 16:44:23 2007 +0100 13584 1.1 mrg 13585 1.1 mrg randr12: Fix quad view on some 7300GO cards. 13586 1.1 mrg 13587 1.1 mrg commit df36ea6d9cd2a22b51a0386bbfe4f6760ed98d97 13588 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13589 1.1 mrg Date: Sun Dec 30 15:01:47 2007 +0100 13590 1.1 mrg 13591 1.1 mrg Add some headerfiles to Makefile.am 13592 1.1 mrg 13593 1.1 mrg commit 29851581b2420570efd4fca2d4f6a19113ea6947 13594 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13595 1.1 mrg Date: Sun Dec 30 13:35:47 2007 +0100 13596 1.1 mrg 13597 1.1 mrg randr12: Only load palette's when appropriate. 13598 1.1 mrg 13599 1.1 mrg commit c3359789d8f288b403aedbcdfa8795391fc13deb 13600 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13601 1.1 mrg Date: Sun Dec 30 13:26:24 2007 +0100 13602 1.1 mrg 13603 1.1 mrg NV40: Some fixes and safeties. 13604 1.1 mrg 13605 1.1 mrg commit a7c922b58af72e3a48b92056c2fcd71c22477c2f 13606 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13607 1.1 mrg Date: Sun Dec 30 11:36:10 2007 +0100 13608 1.1 mrg 13609 1.1 mrg NV40: Fix some comments and a damage reporting bug. 13610 1.1 mrg 13611 1.1 mrg commit b6cd9964f9c20c40eda4283a93e447601beddb96 13612 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13613 1.1 mrg Date: Sun Dec 30 02:31:38 2007 +0100 13614 1.1 mrg 13615 1.1 mrg NV40: Fix the texturing adapter when not rendering offscreen. 13616 1.1 mrg 13617 1.1 mrg - Now clip restrictions are taken into consideration. 13618 1.1 mrg - No streching when clipping the border of a screen anymore. 13619 1.1 mrg 13620 1.1 mrg commit 4efdd1b560228aae7f6f5d6ed549461f8fdf0d00 13621 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13622 1.1 mrg Date: Sat Dec 29 22:34:32 2007 +0100 13623 1.1 mrg 13624 1.1 mrg randr12: Minor cleanup. 13625 1.1 mrg 13626 1.1 mrg commit 5af6cd8dea2fa51b362201961191a17b0813fa30 13627 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13628 1.1 mrg Date: Sat Dec 29 21:46:18 2007 +0100 13629 1.1 mrg 13630 1.1 mrg randr12: Micro cleanup. 13631 1.1 mrg 13632 1.1 mrg commit 4f91dd1ae08d348b2977b8ede0908ddd2add1cb4 13633 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13634 1.1 mrg Date: Sat Dec 29 20:15:25 2007 +0100 13635 1.1 mrg 13636 1.1 mrg NVBIOS: Fix duallink detection. 13637 1.1 mrg 13638 1.1 mrg commit 559a640a542a89238afba02a78cf6399b8edc2fc 13639 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13640 1.1 mrg Date: Sat Dec 29 19:34:12 2007 +0100 13641 1.1 mrg 13642 1.1 mrg randr12: Do not remove bits in DITHER register. 13643 1.1 mrg 13644 1.1 mrg commit 4b980011742a6fa0bdeb312a7b367d6a56675fcb 13645 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13646 1.1 mrg Date: Sat Dec 29 15:09:08 2007 +0100 13647 1.1 mrg 13648 1.1 mrg NV40: Preliminary Xv Texture Adaptor. 13649 1.1 mrg 13650 1.1 mrg - Only supports YV12. 13651 1.1 mrg - No attributes. 13652 1.1 mrg - Only the Y component gets bilinear filtering. 13653 1.1 mrg - You're welcome to improve it ;-) 13654 1.1 mrg 13655 1.1 mrg commit a4c045aa14b471fcfe29cdbec0cd846b2c5be2a6 13656 1.1 mrg Author: Peter Winters <peter (a] whoei.org> 13657 1.1 mrg Date: Sat Dec 29 12:15:40 2007 +0100 13658 1.1 mrg 13659 1.1 mrg Xv: nforce2 overlay can do yv12 13660 1.1 mrg 13661 1.1 mrg commit 1142b15c56a0b9dab8b929fc196a825815457374 13662 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13663 1.1 mrg Date: Fri Dec 28 21:11:49 2007 +0100 13664 1.1 mrg 13665 1.1 mrg randr12: LVDS screens use center mode. 13666 1.1 mrg 13667 1.1 mrg commit 8215e970445d99312c8fbbc31944466f70f3e186 13668 1.1 mrg Author: Andrew Randrianasulu <randrianasulu (a] yahoo.com> 13669 1.1 mrg Date: Fri Dec 28 20:59:17 2007 +0100 13670 1.1 mrg 13671 1.1 mrg Fix IFC on nv4/5 by using the proper object. 13672 1.1 mrg 13673 1.1 mrg commit c6ae3fe9f077c38f616fd3ad07275dcf8cb65bbc 13674 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 13675 1.1 mrg Date: Fri Dec 28 05:45:10 2007 +0000 13676 1.1 mrg 13677 1.1 mrg Make sure the CRTC regs are unlocked when doing bios init 13678 1.1 mrg 13679 1.1 mrg Also make the single stage PLL setter less exploitable by the whims of the hardware 13680 1.1 mrg 13681 1.1 mrg commit bb467ad4baa30fc46a05bbce11d6aa4e3dac89a9 13682 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 13683 1.1 mrg Date: Fri Dec 28 08:23:17 2007 +0000 13684 1.1 mrg 13685 1.1 mrg Fake a DCB entry for cards from the pre-DCB era 13686 1.1 mrg 13687 1.1 mrg Also, drop DCB parsing to after the init parsing again; having an INIT_TMDS in 13688 1.1 mrg the init scripts would be silly (the original reason for bumping DCB parsing up) 13689 1.1 mrg 13690 1.1 mrg commit cdfe4fef9bd7d0a69d9ba19a79779152baef5489 13691 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 13692 1.1 mrg Date: Fri Dec 28 07:36:58 2007 +0000 13693 1.1 mrg 13694 1.1 mrg Madness. Bios parsing for NV05 13695 1.1 mrg 13696 1.1 mrg commit d4e12684617d07dc859e774f3eff9b944bc4c89e 13697 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13698 1.1 mrg Date: Thu Dec 27 20:01:14 2007 +0100 13699 1.1 mrg 13700 1.1 mrg randr12: Minor change. 13701 1.1 mrg 13702 1.1 mrg commit ab9dc943dd5036545e3396868c0332e9b727f31f 13703 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13704 1.1 mrg Date: Thu Dec 27 19:50:27 2007 +0100 13705 1.1 mrg 13706 1.1 mrg randr12: Small change. 13707 1.1 mrg 13708 1.1 mrg commit 66d343ad594f1019eb8f4d23308eb97dd1bbd94d 13709 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13710 1.1 mrg Date: Thu Dec 27 19:25:00 2007 +0100 13711 1.1 mrg 13712 1.1 mrg randr12: minor change 13713 1.1 mrg 13714 1.1 mrg commit cf5072e0c1d9dbee4f22ef190082aa1db78dbb0d 13715 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13716 1.1 mrg Date: Thu Dec 27 18:37:30 2007 +0100 13717 1.1 mrg 13718 1.1 mrg randr12: Undo unnecesary change. 13719 1.1 mrg 13720 1.1 mrg commit a7c643601073de5a63f718ddcdc9eb9f4873f2bf 13721 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13722 1.1 mrg Date: Thu Dec 27 17:12:17 2007 +0100 13723 1.1 mrg 13724 1.1 mrg randr12: Some fixes for LVDS and an odd 7300GO. 13725 1.1 mrg 13726 1.1 mrg commit b17f8ca13604f6b085b474219843d740b31918e8 13727 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 13728 1.1 mrg Date: Wed Dec 26 20:59:36 2007 +0000 13729 1.1 mrg 13730 1.1 mrg Fix the setPLL optional code to actually compile 13731 1.1 mrg 13732 1.1 mrg commit 05b929ccd9c7cd50f60b84bf987fc5220ee83008 13733 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 13734 1.1 mrg Date: Wed Dec 26 21:31:16 2007 +0000 13735 1.1 mrg 13736 1.1 mrg Fix up getting modes for both TMDS and LVDS 13737 1.1 mrg 13738 1.1 mrg commit ba92eb062aaf8b53c7f5c1858eb876d3e2f9af3e 13739 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13740 1.1 mrg Date: Wed Dec 26 21:21:15 2007 +0100 13741 1.1 mrg 13742 1.1 mrg randr12: Remove this, since it's not essential and can cause problems. 13743 1.1 mrg 13744 1.1 mrg commit 150d3362c5e0a300c35f1cb0c7da0c98cdd6b4de 13745 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13746 1.1 mrg Date: Wed Dec 26 20:28:43 2007 +0100 13747 1.1 mrg 13748 1.1 mrg randr12: Some minor fixed for dvi and lvds. 13749 1.1 mrg 13750 1.1 mrg commit 076f86dd67d6e69bd7d2a68f372cbbbb35785a3c 13751 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13752 1.1 mrg Date: Wed Dec 26 14:51:49 2007 +0100 13753 1.1 mrg 13754 1.1 mrg randr12: Some assorted fixes for dual link outputs. 13755 1.1 mrg 13756 1.1 mrg commit 15489f15e8130ffa74bee7c52086857554a69a6b 13757 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 13758 1.1 mrg Date: Tue Dec 25 23:50:10 2007 +0000 13759 1.1 mrg 13760 1.1 mrg On some chips we shouldn't look for a 27MHz crystal 13761 1.1 mrg 13762 1.1 mrg commit 8fa59a6231e293a8b669517bf11d35dcc15f34ff 13763 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13764 1.1 mrg Date: Tue Dec 25 19:43:47 2007 +0100 13765 1.1 mrg 13766 1.1 mrg randr12: Some minor changes. 13767 1.1 mrg 13768 1.1 mrg commit 80bdd0e9f4bd664e217722a57a8db79d56968194 13769 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13770 1.1 mrg Date: Tue Dec 25 11:58:09 2007 +0100 13771 1.1 mrg 13772 1.1 mrg randr12: Restrict TMDS register backup to digital outputs. 13773 1.1 mrg 13774 1.1 mrg - The NV11 locks up when accessing these and it has no digital outputs, so ;-) 13775 1.1 mrg 13776 1.1 mrg commit 5574e96ae3e4608b95b5dd5f2dd5676386bb4ffe 13777 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 13778 1.1 mrg Date: Mon Dec 24 22:33:21 2007 +0000 13779 1.1 mrg 13780 1.1 mrg Better (not complete) support for DCB1.1/1.2 13781 1.1 mrg 13782 1.1 mrg commit 2aa6a2347fa283dbd9b10258053602bd37880c26 13783 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 13784 1.1 mrg Date: Mon Dec 24 21:00:31 2007 +0000 13785 1.1 mrg 13786 1.1 mrg "type1" bios scripts 13787 1.1 mrg 13788 1.1 mrg commit e0c5f65c0091b0f0ac7715fbf399a1f6fea60dc6 13789 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 13790 1.1 mrg Date: Mon Dec 24 18:13:47 2007 +0000 13791 1.1 mrg 13792 1.1 mrg Rehabilitate BMP parsing 13793 1.1 mrg 13794 1.1 mrg commit 2789da6b34c9495a88d349b73cb838f4626fb152 13795 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 13796 1.1 mrg Date: Mon Dec 24 22:51:51 2007 +0000 13797 1.1 mrg 13798 1.1 mrg Fix BMP length for version 5.16 13799 1.1 mrg 13800 1.1 mrg commit 93448b40627d35fd89d8fd5629dae5f487082f43 13801 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 13802 1.1 mrg Date: Mon Dec 24 15:23:41 2007 +0000 13803 1.1 mrg 13804 1.1 mrg randr12: use new PLL code on < NV40 13805 1.1 mrg 13806 1.1 mrg commit 3d90e13c26e389f43253a5d2721ce93a628f156d 13807 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 13808 1.1 mrg Date: Mon Dec 24 05:31:37 2007 +0000 13809 1.1 mrg 13810 1.1 mrg setPLL routines for single and two stage plls 13811 1.1 mrg 13812 1.1 mrg plus some parsing fixes 13813 1.1 mrg 13814 1.1 mrg commit eabe1e02504467c7425e62673a68f4dc7dd83aab 13815 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 13816 1.1 mrg Date: Mon Dec 24 02:29:54 2007 +0000 13817 1.1 mrg 13818 1.1 mrg Two stage nv31 PLL mnp calculator and bios limits parsing 13819 1.1 mrg 13820 1.1 mrg commit c8b50bc7dc146e01ceb67ee3633b5c8958345fcd 13821 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 13822 1.1 mrg Date: Sun Dec 23 03:09:26 2007 +0000 13823 1.1 mrg 13824 1.1 mrg Single stage PLL MNP calculator 13825 1.1 mrg 13826 1.1 mrg commit 935f809f4bc9dab37e80c59007141d7b9ad673a8 13827 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13828 1.1 mrg Date: Sun Dec 23 22:05:10 2007 +0100 13829 1.1 mrg 13830 1.1 mrg Reading into the -1 index of array is a bad idea, this should fix subchannel binding issues. 13831 1.1 mrg 13832 1.1 mrg commit f357ba26b7f560cdec03f70a2c3b79b65d70172b 13833 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13834 1.1 mrg Date: Sun Dec 23 15:48:24 2007 +0100 13835 1.1 mrg 13836 1.1 mrg randr12: Add modesetting debug option (showing most register writes). 13837 1.1 mrg 13838 1.1 mrg - Contribution of ahuillet. 13839 1.1 mrg 13840 1.1 mrg commit 95387b9779173cc3e51a7fffc60975010253b391 13841 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13842 1.1 mrg Date: Sun Dec 23 15:35:24 2007 +0100 13843 1.1 mrg 13844 1.1 mrg NV40EXA: Suport as many of the repeat types as possible + random cleanup(randr12). 13845 1.1 mrg 13846 1.1 mrg commit 8e80f7504f872166a811b6ce20663aaf97fd7181 13847 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 13848 1.1 mrg Date: Sun Dec 23 13:49:24 2007 +0100 13849 1.1 mrg 13850 1.1 mrg Revert a manifestation of my stupidity. 13851 1.1 mrg 13852 1.1 mrg commit 86a3a5fd40005a4860d11f0046444ba232db0d1e 13853 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 13854 1.1 mrg Date: Sun Dec 23 13:47:08 2007 +0100 13855 1.1 mrg 13856 1.1 mrg Xv: added an attribute to change the CRTC the overlay is on - useful with dualhead 13857 1.1 mrg 13858 1.1 mrg commit 129f04612cdbad756dbe213f77d2f12482b62c47 13859 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 13860 1.1 mrg Date: Sat Dec 22 23:32:36 2007 +0100 13861 1.1 mrg 13862 1.1 mrg aunedsoau~ 13863 1.1 mrg 13864 1.1 mrg commit 26953280895698a94c1f886cf7c0d2f389167b1c 13865 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13866 1.1 mrg Date: Sun Dec 23 11:46:17 2007 +0100 13867 1.1 mrg 13868 1.1 mrg randr12: Extend dvi clock setting to nv3x also + cleanup. 13869 1.1 mrg 13870 1.1 mrg commit 063d1bd50b164e841e3a725b75ac243827aede50 13871 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13872 1.1 mrg Date: Sun Dec 23 10:46:09 2007 +0100 13873 1.1 mrg 13874 1.1 mrg randr12: Actually load the default palette on modeset. 13875 1.1 mrg 13876 1.1 mrg commit 810901abb50a54b8f1eb73029f5348805a53531d 13877 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13878 1.1 mrg Date: Sun Dec 23 10:32:18 2007 +0100 13879 1.1 mrg 13880 1.1 mrg randr12: Simplify code a bit by using the more sane code for NV4x also. 13881 1.1 mrg 13882 1.1 mrg commit eb8441824ea2a7dc9a1d7a86a4305fae48a26a0c 13883 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13884 1.1 mrg Date: Sun Dec 23 01:02:18 2007 +0100 13885 1.1 mrg 13886 1.1 mrg Minor cleanup. 13887 1.1 mrg 13888 1.1 mrg commit 9eef67abaf8beb9ed93eb5b6ecdf7255f5b06e4c 13889 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13890 1.1 mrg Date: Sun Dec 23 00:18:13 2007 +0100 13891 1.1 mrg 13892 1.1 mrg randr12: Always enable MPLL and NVPLL on pre-NV41 cards. 13893 1.1 mrg 13894 1.1 mrg commit fa82eb23904bc1a70209778d2aafcbef6f27cfa1 13895 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13896 1.1 mrg Date: Sun Dec 23 00:07:01 2007 +0100 13897 1.1 mrg 13898 1.1 mrg randr12: Put all NV2x (and lower) cards into restricted mode. 13899 1.1 mrg 13900 1.1 mrg commit 33d7313d7dca4501b7ac2e078a87f3a10ab1b501 13901 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13902 1.1 mrg Date: Sat Dec 22 23:55:19 2007 +0100 13903 1.1 mrg 13904 1.1 mrg randr12: Correct CRTC selection for pre-NV40 cards. 13905 1.1 mrg 13906 1.1 mrg commit d6243fe33223d2934c1a819c58bb58b9ebe15c25 13907 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13908 1.1 mrg Date: Sat Dec 22 23:39:51 2007 +0100 13909 1.1 mrg 13910 1.1 mrg randr12: Older cards do have switchable CRTC's, i was again wrong. 13911 1.1 mrg 13912 1.1 mrg commit a96553544ae76239e394ab34b33814a57252d31c 13913 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13914 1.1 mrg Date: Sat Dec 22 23:23:32 2007 +0100 13915 1.1 mrg 13916 1.1 mrg randr12: Minor cleanup to clock writing for pre-NV40 cards. 13917 1.1 mrg 13918 1.1 mrg commit 9b63f42bc7da9b45ecbbd32ef81cae55d2a57220 13919 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 13920 1.1 mrg Date: Sat Dec 22 18:44:36 2007 +0100 13921 1.1 mrg 13922 1.1 mrg NV10EXA: disabled A8+A8 hack on PPC machines. 13923 1.1 mrg 13924 1.1 mrg commit 308fec0111d182fb17536ff2746e079c1af32d5a 13925 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 13926 1.1 mrg Date: Sat Dec 22 23:18:57 2007 +1100 13927 1.1 mrg 13928 1.1 mrg nv30: Don't touch 0x1a4 13929 1.1 mrg 13930 1.1 mrg commit 62916c7c8c6b467436e4628c7d08a4e0de1f21f3 13931 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13932 1.1 mrg Date: Sat Dec 22 12:02:31 2007 +0100 13933 1.1 mrg 13934 1.1 mrg randr12: Undo a previous mistake for NV1x/NV2x. 13935 1.1 mrg 13936 1.1 mrg commit 6f9eb17637e2c3b8d49a07332f06a0102d2fe016 13937 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 13938 1.1 mrg Date: Fri Dec 21 20:18:57 2007 +0000 13939 1.1 mrg 13940 1.1 mrg Beginnings of PLL limits for BMP bioses 13941 1.1 mrg 13942 1.1 mrg And the correct way to use the debug_modes member (still disabled for now) 13943 1.1 mrg 13944 1.1 mrg commit 73bc1db51e9431c5d1861d8a753aa8dd9abe9882 13945 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 13946 1.1 mrg Date: Sat Dec 22 02:57:40 2007 +0000 13947 1.1 mrg 13948 1.1 mrg On demand PLL limit parsing for NV40 13949 1.1 mrg 13950 1.1 mrg Also some nv_bios message formatting consistancy pedantry 13951 1.1 mrg 13952 1.1 mrg commit 57b5dbfac4ff65258e94a17717815156a54cc273 13953 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13954 1.1 mrg Date: Sat Dec 22 01:29:38 2007 +0100 13955 1.1 mrg 13956 1.1 mrg NV40EXA: Fix borders of images that recieved arbitrary rotation. 13957 1.1 mrg 13958 1.1 mrg - It was getting padded up to the edge of the smallest square that could fit the rotated image. 13959 1.1 mrg - Please try this on older cards as well. 13960 1.1 mrg 13961 1.1 mrg commit 39ef0262be49feaed2ba1c6caeab5134181ef0b9 13962 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13963 1.1 mrg Date: Sat Dec 22 01:26:44 2007 +0100 13964 1.1 mrg 13965 1.1 mrg randr12: Some minor changes. 13966 1.1 mrg 13967 1.1 mrg commit 371b6e52bef743f14003e3783ea3dbc624050594 13968 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13969 1.1 mrg Date: Fri Dec 21 18:02:33 2007 +0100 13970 1.1 mrg 13971 1.1 mrg randr12: Restrict crtc's on nv1x and nv2x. 13972 1.1 mrg 13973 1.1 mrg - 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 1.1 mrg 13975 1.1 mrg commit c2ac36927827439cf92ff53bbf2414bfaf45a6c3 13976 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13977 1.1 mrg Date: Fri Dec 21 00:05:37 2007 +0100 13978 1.1 mrg 13979 1.1 mrg randr12: Detect switchable crtc's. 13980 1.1 mrg 13981 1.1 mrg commit 33a2cf86520f42d549d03c46134b818e90d51a41 13982 1.1 mrg Author: Peter Winters <peter (a] whoei.org> 13983 1.1 mrg Date: Thu Dec 20 23:47:11 2007 +0100 13984 1.1 mrg 13985 1.1 mrg NV10 EXA: use the proper variable 13986 1.1 mrg 13987 1.1 mrg commit 71c3b8ff09adcadb10d800d3696762c3ef58be3d 13988 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 13989 1.1 mrg Date: Wed Dec 19 23:44:23 2007 +0000 13990 1.1 mrg 13991 1.1 mrg randr12: fix old and new style scaling for LVDS, and use an enum for the scaling modes 13992 1.1 mrg 13993 1.1 mrg commit 6bea51b905a461b4e703053082ab45d9e1074112 13994 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 13995 1.1 mrg Date: Thu Dec 20 00:07:29 2007 +0100 13996 1.1 mrg 13997 1.1 mrg randr12: Fix secondary (analog) outputs with ffs(or) != 3 on some NV4x cards. 13998 1.1 mrg 13999 1.1 mrg commit e0e04eb561f4b127087befc4e3768d8012a82bfe 14000 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 14001 1.1 mrg Date: Wed Dec 19 04:29:34 2007 +0000 14002 1.1 mrg 14003 1.1 mrg randr12: don't use invalid crtc pointer for lvds dpms 14004 1.1 mrg 14005 1.1 mrg commit a68ac97979a3178ea210470bbb3d64f3f9325e07 14006 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 14007 1.1 mrg Date: Wed Dec 19 04:00:14 2007 +0000 14008 1.1 mrg 14009 1.1 mrg Turn LVDS panel on again, after resetting, when we're shutting down 14010 1.1 mrg 14011 1.1 mrg commit 1cfd659fc1a5f8dc2faba30155fca46bbe31f3a4 14012 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 14013 1.1 mrg Date: Tue Dec 18 16:58:57 2007 +0000 14014 1.1 mrg 14015 1.1 mrg minor link_head_and_output cleanup 14016 1.1 mrg 14017 1.1 mrg commit 73a5d09b3e9fa13d04d6696ca38b6402795acc3d 14018 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 14019 1.1 mrg Date: Wed Dec 19 03:43:59 2007 +0000 14020 1.1 mrg 14021 1.1 mrg randr12: CRTC member wasn't big enough 14022 1.1 mrg 14023 1.1 mrg yay gcc. could fix console colour breakage 14024 1.1 mrg 14025 1.1 mrg commit 0a63198195f689b32388b99db61ff942e16fbc6d 14026 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14027 1.1 mrg Date: Tue Dec 18 23:43:57 2007 +0100 14028 1.1 mrg 14029 1.1 mrg NV10EXA: Fix rotation. 14030 1.1 mrg 14031 1.1 mrg commit f2a3807618cfeac01d7d28e9d76721ad61495f7f 14032 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14033 1.1 mrg Date: Tue Dec 18 23:23:59 2007 +0100 14034 1.1 mrg 14035 1.1 mrg randr12: Add new pll calculation for NV4x cards (from NVClock). 14036 1.1 mrg 14037 1.1 mrg commit ebf96c8b651d1a0dc5a19576cf57efcbb989d51d 14038 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14039 1.1 mrg Date: Tue Dec 18 21:38:56 2007 +0100 14040 1.1 mrg 14041 1.1 mrg randr12: Hopefully reset outputs better between mode changes. 14042 1.1 mrg 14043 1.1 mrg commit 5561f54f94e0b31394ecaf461e342470ca768281 14044 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14045 1.1 mrg Date: Tue Dec 18 07:49:05 2007 +0100 14046 1.1 mrg 14047 1.1 mrg Some endianess fixes for the previously committed code. 14048 1.1 mrg 14049 1.1 mrg commit 11104ce9c499f30fb5abe29e65ba1918c563f4cd 14050 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 14051 1.1 mrg Date: Tue Dec 18 07:40:08 2007 +0100 14052 1.1 mrg 14053 1.1 mrg Rename NV30TCL to NV34TCL in preparation of the merge. 14054 1.1 mrg 14055 1.1 mrg commit 3e6ea7af5b1613b9e0e4e29433910d998def4899 14056 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14057 1.1 mrg Date: Mon Dec 17 23:13:12 2007 +0100 14058 1.1 mrg 14059 1.1 mrg Add pll limits bios detection code for NV4x cards. 14060 1.1 mrg 14061 1.1 mrg commit e56512d283f401a75c6165a0a02e8a7a5905fc4c 14062 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14063 1.1 mrg Date: Mon Dec 17 19:45:42 2007 +0100 14064 1.1 mrg 14065 1.1 mrg NV30EXA: Fix rotation. 14066 1.1 mrg 14067 1.1 mrg commit 9ff42b7a83da06a3b9b7076ca888ea447eaa16f3 14068 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14069 1.1 mrg Date: Mon Dec 17 17:50:11 2007 +0100 14070 1.1 mrg 14071 1.1 mrg randr12: Fixes + cleanup. 14072 1.1 mrg 14073 1.1 mrg commit 83d99bc3e15d11d3476c54053f6bbe0ff9f094be 14074 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14075 1.1 mrg Date: Mon Dec 17 00:40:24 2007 +0100 14076 1.1 mrg 14077 1.1 mrg randr12: Some minor additions. 14078 1.1 mrg 14079 1.1 mrg commit 60c08fedec09dd036b4165881b3001874c4d349a 14080 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 14081 1.1 mrg Date: Sun Dec 16 23:40:26 2007 +0100 14082 1.1 mrg 14083 1.1 mrg nv30 exa : handle gart case. 14084 1.1 mrg 14085 1.1 mrg commit efb10849e136048c9c49cce752d4073402219c8c 14086 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14087 1.1 mrg Date: Sun Dec 16 23:26:49 2007 +0100 14088 1.1 mrg 14089 1.1 mrg Undo a bad change. 14090 1.1 mrg 14091 1.1 mrg commit dd8beae22883822ea3555122b0352d4e3cf2c266 14092 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14093 1.1 mrg Date: Sun Dec 16 21:35:18 2007 +0100 14094 1.1 mrg 14095 1.1 mrg A little more cleanup. 14096 1.1 mrg 14097 1.1 mrg commit 9ff169ba62dcb2eeefce8a020060de731b72cb6c 14098 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14099 1.1 mrg Date: Sun Dec 16 21:32:32 2007 +0100 14100 1.1 mrg 14101 1.1 mrg More cleanup. 14102 1.1 mrg 14103 1.1 mrg commit 2d03d4b999a0a37ff2f9fc87bd20959e789a152e 14104 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14105 1.1 mrg Date: Sun Dec 16 21:19:13 2007 +0100 14106 1.1 mrg 14107 1.1 mrg randr12: Select sensible maximum heights and widths for framebuffer. 14108 1.1 mrg 14109 1.1 mrg commit 0e47fa4ab35e529926f5fdccdb44f9d054e1886a 14110 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14111 1.1 mrg Date: Sun Dec 16 21:17:04 2007 +0100 14112 1.1 mrg 14113 1.1 mrg Some reindenting and minor cleanups. 14114 1.1 mrg 14115 1.1 mrg commit 2be4b73905dc5767e593bf4753607144fe67b7ab 14116 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14117 1.1 mrg Date: Sun Dec 16 20:24:26 2007 +0100 14118 1.1 mrg 14119 1.1 mrg Some cleanup. 14120 1.1 mrg 14121 1.1 mrg commit 6686adbea6638dd894eef697e044941352cc2674 14122 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14123 1.1 mrg Date: Sun Dec 16 20:10:39 2007 +0100 14124 1.1 mrg 14125 1.1 mrg randr12: Restrict digital outputs with ffs(or) == 1 to primary crtc + some cleanup. 14126 1.1 mrg 14127 1.1 mrg - The blob does not reveal what the possible way is (so far), and guesswork didn't help either. 14128 1.1 mrg 14129 1.1 mrg commit 9c8da2f562ca571a56224d7fecfb9c3fb3a8d3d0 14130 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 14131 1.1 mrg Date: Sun Dec 16 18:33:52 2007 +0100 14132 1.1 mrg 14133 1.1 mrg And of course, that comment has to go. 14134 1.1 mrg 14135 1.1 mrg commit 02e9a01064930a7081569474be9544fa1f20a0f4 14136 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 14137 1.1 mrg Date: Sun Dec 16 18:32:52 2007 +0100 14138 1.1 mrg 14139 1.1 mrg Fix front buffer alignment issues (probably needed because of tiling). 14140 1.1 mrg 14141 1.1 mrg commit b134b8f1552066b6706521a9c85d9241d99b3ccc 14142 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14143 1.1 mrg Date: Sun Dec 16 13:41:38 2007 +0100 14144 1.1 mrg 14145 1.1 mrg randr12: Fix compile error. 14146 1.1 mrg 14147 1.1 mrg commit ec0c9cc9a69c00a960e98e796c00d35d996cf360 14148 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14149 1.1 mrg Date: Sun Dec 16 12:55:29 2007 +0100 14150 1.1 mrg 14151 1.1 mrg randr12: A minor change to OUTPUT register. 14152 1.1 mrg 14153 1.1 mrg commit 69782a57285bb53df73c7f45d29882ae990f6054 14154 1.1 mrg Author: Patrice Mandin <pmandin (a] caramail.com> 14155 1.1 mrg Date: Sun Dec 16 00:09:45 2007 +0100 14156 1.1 mrg 14157 1.1 mrg nv30: revert viewport clip change, add myself, add unknown command 0x2b8 (viewport origin?) 14158 1.1 mrg 14159 1.1 mrg commit 8dd238f3ce2e7eda7151670ea50a75abdb5b6217 14160 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14161 1.1 mrg Date: Sat Dec 15 23:49:58 2007 +0100 14162 1.1 mrg 14163 1.1 mrg randr12: Some minor changes. 14164 1.1 mrg 14165 1.1 mrg commit 08a50d878571f7c9579b15703a08c5c2e52924f2 14166 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14167 1.1 mrg Date: Sat Dec 15 19:54:11 2007 +0100 14168 1.1 mrg 14169 1.1 mrg randr12: Some minor reordering of load/save functions + don't lock crtc when leaving X. 14170 1.1 mrg 14171 1.1 mrg commit 4209c06800b97e98261c10e0a625a68f7352ca6c 14172 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14173 1.1 mrg Date: Sat Dec 15 14:48:04 2007 +0100 14174 1.1 mrg 14175 1.1 mrg randr12: Also support accelerated rotation on older xservers (and default code). 14176 1.1 mrg 14177 1.1 mrg commit 933b40a2911486a78615984fb17e9ea6757fcfa8 14178 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 14179 1.1 mrg Date: Sat Dec 15 23:45:03 2007 +1100 14180 1.1 mrg 14181 1.1 mrg nv40: just for stillunknown... 14182 1.1 mrg 14183 1.1 mrg Fix composite transforms. This is getting to a point where it may be 14184 1.1 mrg worth doing this in the vertex program perhaps. For now this works, 14185 1.1 mrg it'll do. 14186 1.1 mrg 14187 1.1 mrg commit 7212400070264e27a53564a7f5fc95dd9c99f82e 14188 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 14189 1.1 mrg Date: Sat Dec 15 23:44:17 2007 +1100 14190 1.1 mrg 14191 1.1 mrg Revert "NV40EXA: Fix composite rotation." 14192 1.1 mrg 14193 1.1 mrg This reverts commit 02d4538b207cf318737ace8c3d8ded76a54e5886. 14194 1.1 mrg 14195 1.1 mrg commit 1a622257687a499ce74b3a608618d957784dccf0 14196 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14197 1.1 mrg Date: Sat Dec 15 13:39:23 2007 +0100 14198 1.1 mrg 14199 1.1 mrg randr12: Avoid a vram/memory leak in some situations. 14200 1.1 mrg 14201 1.1 mrg commit 02d4538b207cf318737ace8c3d8ded76a54e5886 14202 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14203 1.1 mrg Date: Sat Dec 15 13:35:45 2007 +0100 14204 1.1 mrg 14205 1.1 mrg NV40EXA: Fix composite rotation. 14206 1.1 mrg 14207 1.1 mrg - Thanks to radeon (code) for inspiration and sample code. 14208 1.1 mrg 14209 1.1 mrg commit 77d47348dfe01ca3972a683d3c478f910301e910 14210 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14211 1.1 mrg Date: Sat Dec 15 12:02:36 2007 +0100 14212 1.1 mrg 14213 1.1 mrg randr12: Add some ifdefs to make compiling better on older xserver's. 14214 1.1 mrg 14215 1.1 mrg commit dbb7efc5b81145ad61d8e6502b918a1e909f3cfb 14216 1.1 mrg Author: Patrice Mandin <pmandin (a] caramail.com> 14217 1.1 mrg Date: Sat Dec 15 11:44:41 2007 +0100 14218 1.1 mrg 14219 1.1 mrg nv30: need to set default depth range 14220 1.1 mrg 14221 1.1 mrg commit 6ab8436df0865aab7f12cd8527600353b4728df7 14222 1.1 mrg Author: Patrice Mandin <pmandin (a] caramail.com> 14223 1.1 mrg Date: Sat Dec 15 11:37:43 2007 +0100 14224 1.1 mrg 14225 1.1 mrg nv30: only 4 texture units 14226 1.1 mrg 14227 1.1 mrg commit 370d97a4578528c26c3f1546a9522caf40aa2151 14228 1.1 mrg Author: Patrice Mandin <pmandin (a] caramail.com> 14229 1.1 mrg Date: Sat Dec 15 10:34:26 2007 +0100 14230 1.1 mrg 14231 1.1 mrg nv30: fix viewport clipping setup 14232 1.1 mrg 14233 1.1 mrg commit 1190d046dfef97dea04d72c993f90a203d81d86c 14234 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14235 1.1 mrg Date: Sat Dec 15 02:00:37 2007 +0100 14236 1.1 mrg 14237 1.1 mrg Fix ugly bug, that creeped in. 14238 1.1 mrg 14239 1.1 mrg commit 46f321985ae57457edcedf80f82ba23e53fd9cd2 14240 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14241 1.1 mrg Date: Sat Dec 15 01:44:59 2007 +0100 14242 1.1 mrg 14243 1.1 mrg randr12: Preliminary support for rotation, please read notes. 14244 1.1 mrg 14245 1.1 mrg - It works, but it's slow, very slow. 14246 1.1 mrg - Each crtc now has it's own cursor map (fixing the bugs you never saw). 14247 1.1 mrg - Dualhead with one rotated screen may show minor corruption near the edges, this will disappear if a fullscreen app opens. 14248 1.1 mrg - Acceleration is possible, BUT: 14249 1.1 mrg - You need a git xserver. 14250 1.1 mrg - Enable NOUVEAU_EXA_PIXMAPS in nouveau_local.h (*maybe* this will become default later). 14251 1.1 mrg - Most of the composite hooks have problems with rotation, so left and right won't work, inverted does work for me. 14252 1.1 mrg - So please fix the composite hooks ;-) 14253 1.1 mrg - Note: No slowdowns are apparent when using proper acceleration. 14254 1.1 mrg 14255 1.1 mrg commit 0f07ec3f681b87762fbe7328f47b628711bdbaae 14256 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 14257 1.1 mrg Date: Sat Dec 15 00:01:04 2007 +0000 14258 1.1 mrg 14259 1.1 mrg Better restoration of TMDS regs on LVDS 14260 1.1 mrg 14261 1.1 mrg commit 34be8d005fbfff373cc7fe52ca2fa09f5cd5ef00 14262 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14263 1.1 mrg Date: Fri Dec 14 23:58:25 2007 +0100 14264 1.1 mrg 14265 1.1 mrg randr12: It seems DVI on laptops wasn't as strange after all. 14266 1.1 mrg 14267 1.1 mrg commit d678932a1818c5c5f4a4f3097992626ce9620c0e 14268 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 14269 1.1 mrg Date: Fri Dec 14 01:40:14 2007 +0000 14270 1.1 mrg 14271 1.1 mrg INIT_COPY_NV_REG and INIT_ZM_REG_GROUP_ADDRESS_LATCHED opcodes 14272 1.1 mrg 14273 1.1 mrg Thanks to RAOF for the trace with these 14274 1.1 mrg 14275 1.1 mrg Also correct a doc oopsy, and a bunch of superfluous whitespace 14276 1.1 mrg 14277 1.1 mrg commit 5b9dc7ad6eb2f16c4ca8824c2a19c85bbe1f126b 14278 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 14279 1.1 mrg Date: Thu Dec 13 02:30:06 2007 +0000 14280 1.1 mrg 14281 1.1 mrg Invert 18/24 bit interface flag, so that the default value (0) does not imply dithering 14282 1.1 mrg 14283 1.1 mrg commit a878b48c7b5a7aafac9aaa877706f5c7570d3057 14284 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 14285 1.1 mrg Date: Thu Dec 13 01:10:12 2007 +0000 14286 1.1 mrg 14287 1.1 mrg Name bios opcodes 4f and 50 14288 1.1 mrg 14289 1.1 mrg Extrapolating from previous names, but marked as non canon 14290 1.1 mrg 14291 1.1 mrg commit 59b46e695b1badbf00f2c03bc78ce58f6887f739 14292 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 14293 1.1 mrg Date: Thu Dec 13 01:03:25 2007 +0000 14294 1.1 mrg 14295 1.1 mrg Get VBIOS from pNv (cleanup) 14296 1.1 mrg 14297 1.1 mrg And a minor doc correction 14298 1.1 mrg 14299 1.1 mrg commit c45930d0819668612547b4bf1a8d963bfe40e38b 14300 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 14301 1.1 mrg Date: Thu Dec 13 00:15:21 2007 +0000 14302 1.1 mrg 14303 1.1 mrg randr12: some minor cleanups, no actual changes 14304 1.1 mrg 14305 1.1 mrg commit 0e778b2d6970f761e5c0b5eb3054e91589cd2c46 14306 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 14307 1.1 mrg Date: Wed Dec 12 15:54:53 2007 +0000 14308 1.1 mrg 14309 1.1 mrg Setup NV40 LVDS 14310 1.1 mrg 14311 1.1 mrg commit 269d83cb46075971fd8dc5402589d4da3eb92f22 14312 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 14313 1.1 mrg Date: Wed Dec 12 22:20:43 2007 +0000 14314 1.1 mrg 14315 1.1 mrg INIT_CONDITION_TIME opcode 14316 1.1 mrg 14317 1.1 mrg commit 9b3072d195aae383a993526b3ab4350c500c4277 14318 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 14319 1.1 mrg Date: Wed Dec 12 18:08:07 2007 +0000 14320 1.1 mrg 14321 1.1 mrg Opcode 4F 14322 1.1 mrg 14323 1.1 mrg commit 8ee100ced7da347904e45ce590350d7b7c47ed36 14324 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 14325 1.1 mrg Date: Mon Dec 10 22:50:40 2007 +0000 14326 1.1 mrg 14327 1.1 mrg FP BIOS mode finding for nv40 14328 1.1 mrg 14329 1.1 mrg commit 9131985f5c359bdb077eb52649369a5c06831544 14330 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 14331 1.1 mrg Date: Tue Dec 11 23:23:27 2007 +0000 14332 1.1 mrg 14333 1.1 mrg CR57 doc addition 14334 1.1 mrg 14335 1.1 mrg commit d595eb86790432f6a75dec3388080ffc9ffff8d8 14336 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14337 1.1 mrg Date: Wed Dec 12 22:12:33 2007 +0100 14338 1.1 mrg 14339 1.1 mrg randr12: A good guess at the lower bits of SEL_CLK (i hope ;-)). 14340 1.1 mrg 14341 1.1 mrg commit c5bc9899c218abe801e024919c89896e8183dff2 14342 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14343 1.1 mrg Date: Wed Dec 12 21:03:34 2007 +0100 14344 1.1 mrg 14345 1.1 mrg randr12: Add some extra safeties (to mode checking). 14346 1.1 mrg 14347 1.1 mrg commit 43c05d306485eb5d8c8b9b39f9bd4a3f470f20a2 14348 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14349 1.1 mrg Date: Tue Dec 11 21:43:02 2007 +0100 14350 1.1 mrg 14351 1.1 mrg randr12: Enable dithering on lvds when needed. 14352 1.1 mrg 14353 1.1 mrg commit 8752f18d27a6095485e36f4fb20e9252f27a1e1b 14354 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14355 1.1 mrg Date: Tue Dec 11 20:22:23 2007 +0100 14356 1.1 mrg 14357 1.1 mrg randr12: SEL_CLK attempt 10, return to simplicity, which may actually work ;-) 14358 1.1 mrg 14359 1.1 mrg commit c1227d3a2b9194d50a4274a48fa0b3bcf2628e36 14360 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14361 1.1 mrg Date: Tue Dec 11 17:52:39 2007 +0100 14362 1.1 mrg 14363 1.1 mrg randr12: (mostly) Some fixes for NV40. 14364 1.1 mrg 14365 1.1 mrg - The NV40 is a strange card, as it partially behaves like an NV3x. 14366 1.1 mrg 14367 1.1 mrg commit 34d9e971e17e763aee96b823bb34da54a281339c 14368 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14369 1.1 mrg Date: Tue Dec 11 11:50:28 2007 +0100 14370 1.1 mrg 14371 1.1 mrg randr12: Fix SEL_CLK assignment again (for non-mobile cards) + fix crosswiring. 14372 1.1 mrg 14373 1.1 mrg - I made a good guess for mobile cards, but i need more mmio-traces. 14374 1.1 mrg - I accidentally broke crosswiring for my card (and other's like it). 14375 1.1 mrg 14376 1.1 mrg commit bf28c3e7d9976f8695198a938397f001de62836b 14377 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14378 1.1 mrg Date: Tue Dec 11 00:04:38 2007 +0100 14379 1.1 mrg 14380 1.1 mrg randr12: Fix an earlier mistake, make a decent guess about dvi on laptops. 14381 1.1 mrg 14382 1.1 mrg - I could use some more mmiotraces of LVDS+DVI on NV4x. 14383 1.1 mrg 14384 1.1 mrg commit 58531ebd4a72368b13d3c1564110ef85fb6d6644 14385 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14386 1.1 mrg Date: Mon Dec 10 20:43:26 2007 +0100 14387 1.1 mrg 14388 1.1 mrg randr12: Improve crosswiring for digital outputs + minor changes and cleanup. 14389 1.1 mrg 14390 1.1 mrg commit a388cc5fe21f8692e8ee1dbd71caea88ea2ca5df 14391 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14392 1.1 mrg Date: Mon Dec 10 16:31:47 2007 +0100 14393 1.1 mrg 14394 1.1 mrg randr12: Properly set SEL_CLK based on bus, not based on output. 14395 1.1 mrg 14396 1.1 mrg - This hopefully fixes non-working dvi on some desktop cards and on mobile cards. 14397 1.1 mrg 14398 1.1 mrg commit f96a6c2d5d251af560de673ccd91b88b3f5cc535 14399 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14400 1.1 mrg Date: Mon Dec 10 00:03:49 2007 +0100 14401 1.1 mrg 14402 1.1 mrg randr12: Add config option for scaling mode. 14403 1.1 mrg 14404 1.1 mrg commit fc73ddad60c551289629be5f2f87b39e26f42674 14405 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14406 1.1 mrg Date: Sun Dec 9 22:46:39 2007 +0100 14407 1.1 mrg 14408 1.1 mrg randr12: Some cleanup. 14409 1.1 mrg 14410 1.1 mrg commit 2543e301402b04ae94f349e21a7760beb6f5bdc6 14411 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 14412 1.1 mrg Date: Sun Dec 9 19:58:58 2007 +0000 14413 1.1 mrg 14414 1.1 mrg Bios register write function special case and some INIT_RESET improvements 14415 1.1 mrg 14416 1.1 mrg nv32_wr weirdness only seen on NV40+, but it shouldn't hurt for earlier cards 14417 1.1 mrg 14418 1.1 mrg commit 4408ce8d2f902a9ace550a045e6022df2936fbce 14419 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 14420 1.1 mrg Date: Sun Dec 9 17:09:03 2007 +0000 14421 1.1 mrg 14422 1.1 mrg Some renaming for bios indexed port io 14423 1.1 mrg 14424 1.1 mrg commit 9eb4294e3f5814f675b403078761bf002540868b 14425 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14426 1.1 mrg Date: Sun Dec 9 18:36:26 2007 +0100 14427 1.1 mrg 14428 1.1 mrg randr12: Revert dither value to that used by nv. 14429 1.1 mrg 14430 1.1 mrg commit cfbe4bdef7f4ba958462743dc28bf253b456c1a3 14431 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14432 1.1 mrg Date: Sun Dec 9 18:34:10 2007 +0100 14433 1.1 mrg 14434 1.1 mrg randr12: Set FP_CONTROL correctly for NV2x cards. 14435 1.1 mrg 14436 1.1 mrg commit d5dd3afc50e491689f765a5e6a72892efa1768a3 14437 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14438 1.1 mrg Date: Sun Dec 9 18:10:29 2007 +0100 14439 1.1 mrg 14440 1.1 mrg randr12: Improve output selection. 14441 1.1 mrg 14442 1.1 mrg - Now detect if there is a dual link capable output at all. 14443 1.1 mrg - NV2x cards can't switch crtc on analog outputs. 14444 1.1 mrg 14445 1.1 mrg commit fda83a3c489469d2bb4cbd20c205016b19dfdec5 14446 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 14447 1.1 mrg Date: Sun Dec 9 15:51:02 2007 +0000 14448 1.1 mrg 14449 1.1 mrg Additional LVDS bios script sanity check 14450 1.1 mrg 14451 1.1 mrg Avoids current incorrect situation when LVDS attempted on NV40 14452 1.1 mrg 14453 1.1 mrg commit 9932e36d4cf2988d1f6f40d615cd247acc21b592 14454 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14455 1.1 mrg Date: Sun Dec 9 16:29:14 2007 +0100 14456 1.1 mrg 14457 1.1 mrg randr12: Fix minor (potentional) bug. 14458 1.1 mrg 14459 1.1 mrg commit 3f83d7308f3b0aca4943262b0ba2715a32b61d58 14460 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14461 1.1 mrg Date: Sun Dec 9 12:47:55 2007 +0100 14462 1.1 mrg 14463 1.1 mrg randr12: Add noscale mode and some misc fixes. 14464 1.1 mrg 14465 1.1 mrg commit d688008b38609814de9c5c36a2c8bc569455d14e 14466 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14467 1.1 mrg Date: Sat Dec 8 18:34:04 2007 +0100 14468 1.1 mrg 14469 1.1 mrg randr12: Fix typo, it's "our" not "or". 14470 1.1 mrg 14471 1.1 mrg commit 0f7c018af0c7f929c2bf8efb12c510d6e3170885 14472 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14473 1.1 mrg Date: Sat Dec 8 18:25:41 2007 +0100 14474 1.1 mrg 14475 1.1 mrg randr12: Assuming an output always has a crtc is a bad idea. 14476 1.1 mrg 14477 1.1 mrg - Don't rely on current crtc to restore mode. 14478 1.1 mrg 14479 1.1 mrg commit 86f248cc2e52de652b1768e15a4ba62eefefd81c 14480 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14481 1.1 mrg Date: Sat Dec 8 16:49:21 2007 +0100 14482 1.1 mrg 14483 1.1 mrg randr12: Avoid that two outputs have the same clock selected. 14484 1.1 mrg 14485 1.1 mrg commit 6be67d6cf0f047ceba0aa62989dc44bb58b0db87 14486 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14487 1.1 mrg Date: Sat Dec 8 15:50:39 2007 +0100 14488 1.1 mrg 14489 1.1 mrg randr12: Fix bug in sel_clk assignment. 14490 1.1 mrg 14491 1.1 mrg commit ddfec2f1c749af227dd57dbde6751320ba72adb6 14492 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 14493 1.1 mrg Date: Sat Dec 8 02:18:41 2007 +0000 14494 1.1 mrg 14495 1.1 mrg Base error :) 14496 1.1 mrg 14497 1.1 mrg commit dff95ae101f701d737c8d2134181693f36178beb 14498 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 14499 1.1 mrg Date: Fri Dec 7 16:56:26 2007 +0000 14500 1.1 mrg 14501 1.1 mrg Fix failure to cope with varying table lengths 14502 1.1 mrg 14503 1.1 mrg commit 10731d2a8fe06fa8675c26d201615c2a019de737 14504 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 14505 1.1 mrg Date: Fri Dec 7 02:54:36 2007 +0000 14506 1.1 mrg 14507 1.1 mrg Add a new valid register range, which appears in some gf7 biosen. 14508 1.1 mrg 14509 1.1 mrg NVClock has it down as appearing in gf8 as a new PBUS range, 14510 1.1 mrg but the use on gf7 looks PBUS-like too 14511 1.1 mrg 14512 1.1 mrg commit b25049233613eff99d767a8ec0c97b5140088213 14513 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 14514 1.1 mrg Date: Fri Dec 7 03:13:52 2007 +0000 14515 1.1 mrg 14516 1.1 mrg Some more bios script opcodes 14517 1.1 mrg 14518 1.1 mrg Thanks to swany for the trace for these 14519 1.1 mrg 14520 1.1 mrg commit 6da4923088e8ca1d2de464030205b41d893e65b3 14521 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 14522 1.1 mrg Date: Fri Dec 7 02:17:37 2007 +0000 14523 1.1 mrg 14524 1.1 mrg Some M table parsing, and defer I table execution 14525 1.1 mrg 14526 1.1 mrg commit 7e5e477b67279e00d1e56736f9c953972bda4dec 14527 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 14528 1.1 mrg Date: Fri Dec 7 00:18:25 2007 +0000 14529 1.1 mrg 14530 1.1 mrg Improve TMDS04 setting for LVDS 14531 1.1 mrg 14532 1.1 mrg commit dd757910f546a97bb42dbefdc7eae058980b1ffb 14533 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 14534 1.1 mrg Date: Thu Dec 6 23:37:01 2007 +0000 14535 1.1 mrg 14536 1.1 mrg TMDS regs setting for pre NV40 14537 1.1 mrg 14538 1.1 mrg commit 38f139d473eb3201daaac47e655516f65c7528a6 14539 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 14540 1.1 mrg Date: Fri Dec 7 00:30:14 2007 +0000 14541 1.1 mrg 14542 1.1 mrg BIOS version parsing 14543 1.1 mrg 14544 1.1 mrg commit 20b6be6c95a71a41456c4c9b5cb1a1e0238f2e70 14545 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 14546 1.1 mrg Date: Thu Dec 6 17:01:49 2007 +0000 14547 1.1 mrg 14548 1.1 mrg Refactor BIT specific details out of TMDS setting 14549 1.1 mrg 14550 1.1 mrg commit f665b4737f1fbbd5e4a6495b561e723f17bc6137 14551 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 14552 1.1 mrg Date: Thu Dec 6 18:48:04 2007 +0000 14553 1.1 mrg 14554 1.1 mrg The 'T' table is clearly a TMDS table, call it as such 14555 1.1 mrg 14556 1.1 mrg commit 3759cc9d602b0cd933a0ee7e6f64626822383e19 14557 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 14558 1.1 mrg Date: Thu Dec 6 05:03:49 2007 +0000 14559 1.1 mrg 14560 1.1 mrg The TMDS scripts being non-stubs does not seem to matter - they're still not executed 14561 1.1 mrg 14562 1.1 mrg Message left as log clutter in case there's some future case of broken TMDS when the scripts might be useful 14563 1.1 mrg 14564 1.1 mrg commit d6e896dac1018fc3190a5a5283a405c4b031d1ba 14565 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 14566 1.1 mrg Date: Thu Dec 6 04:14:56 2007 +0000 14567 1.1 mrg 14568 1.1 mrg Test for LVDS_INIT script 14569 1.1 mrg 14570 1.1 mrg commit c50bc602861fdcdb238e1a4db1146b4870ce83ba 14571 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14572 1.1 mrg Date: Thu Dec 6 21:48:13 2007 +0100 14573 1.1 mrg 14574 1.1 mrg randr12: Small fix for dual link dvi. 14575 1.1 mrg 14576 1.1 mrg commit 457d4217624cc73df22ca7f7db0134c54ebac5e5 14577 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14578 1.1 mrg Date: Thu Dec 6 19:54:08 2007 +0100 14579 1.1 mrg 14580 1.1 mrg randr12: Improve compatibility with DCB 2.0 14581 1.1 mrg 14582 1.1 mrg commit 5046cb7b3d1af89b72327660932ae06c06d0869b 14583 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 14584 1.1 mrg Date: Thu Dec 6 02:28:18 2007 +0000 14585 1.1 mrg 14586 1.1 mrg randr12: oops, lost the restore case 14587 1.1 mrg 14588 1.1 mrg commit 54c7bdf0f3e53c23c0853eac8243407d280d0732 14589 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 14590 1.1 mrg Date: Thu Dec 6 01:54:45 2007 +0000 14591 1.1 mrg 14592 1.1 mrg randr12: a common function to fix TMDS04, and new use of LVDS_RESET 14593 1.1 mrg 14594 1.1 mrg Plus some corrections/additions to call_lvds_script, and a minor CR5758 doc update 14595 1.1 mrg 14596 1.1 mrg commit a7811521ed5d227a18af23e2e761ea39fb7eb86f 14597 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14598 1.1 mrg Date: Thu Dec 6 00:28:49 2007 +0100 14599 1.1 mrg 14600 1.1 mrg randr12: Fix comment. 14601 1.1 mrg 14602 1.1 mrg commit 4771b4bd4b30f404fb087dd1fd6eac0e12fdd041 14603 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14604 1.1 mrg Date: Thu Dec 6 00:25:48 2007 +0100 14605 1.1 mrg 14606 1.1 mrg randr12: Some assorted fixes, which hopefully improve things for dual link dvi. 14607 1.1 mrg 14608 1.1 mrg commit 4d3a015631a0d95392daeec6fd8e99c65c83cb53 14609 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14610 1.1 mrg Date: Wed Dec 5 20:41:27 2007 +0100 14611 1.1 mrg 14612 1.1 mrg randr12: replace preferred_ramdac with preferred_output. 14613 1.1 mrg 14614 1.1 mrg commit d3036012db63f9a386d4c1fd8e624b86bcd6c48b 14615 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14616 1.1 mrg Date: Wed Dec 5 20:27:57 2007 +0100 14617 1.1 mrg 14618 1.1 mrg randr12: Clean up the unneeded ramdac variable. 14619 1.1 mrg 14620 1.1 mrg commit 37f3a06be4f50c34ee8b82617e5e6eca3a4d66fe 14621 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14622 1.1 mrg Date: Wed Dec 5 19:03:52 2007 +0100 14623 1.1 mrg 14624 1.1 mrg randr12: Pick right register set, to correctly "guess" the bios/VT clock. 14625 1.1 mrg 14626 1.1 mrg - A wrong register set leads to improper detection of crosswiring, thus selecting the wrong clock. 14627 1.1 mrg - I noticed a 0.675 MHz difference in the clock (which is vpll2), when instead i should have had vpll1. 14628 1.1 mrg 14629 1.1 mrg commit b843dbddbd496ab7d374018e6e05ac1a05ea00e2 14630 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14631 1.1 mrg Date: Wed Dec 5 16:51:04 2007 +0100 14632 1.1 mrg 14633 1.1 mrg randr12: Small fix. 14634 1.1 mrg 14635 1.1 mrg commit 4b049994f32058e380543cee81b1d0b76658ea9e 14636 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14637 1.1 mrg Date: Wed Dec 5 16:47:07 2007 +0100 14638 1.1 mrg 14639 1.1 mrg randr12: Final commit, restore TMDS regs before everything else. 14640 1.1 mrg 14641 1.1 mrg - Use the bios to program the tmds registers. 14642 1.1 mrg - Restore TMDS registers in nv_crtc_restore, to make sure it's early enough (see code note). 14643 1.1 mrg - It works for me, let me know if it breaks stuff ;-) 14644 1.1 mrg 14645 1.1 mrg commit 6ff8c1cb2014c7984503a8481cf6ad4f9cccf79a 14646 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14647 1.1 mrg Date: Wed Dec 5 07:57:30 2007 +0100 14648 1.1 mrg 14649 1.1 mrg randr12: Intermediate bios based flat panel init commit, still a few minor issues. 14650 1.1 mrg 14651 1.1 mrg commit c14c7deb725c2509c804bae72faa584109f3021c 14652 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 14653 1.1 mrg Date: Wed Dec 5 00:35:35 2007 +0000 14654 1.1 mrg 14655 1.1 mrg Add LVDS script function, and use it for DPMS 14656 1.1 mrg 14657 1.1 mrg commit c587731d08bbfd58ff5c2725b7aed4e6477e9f7f 14658 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 14659 1.1 mrg Date: Wed Dec 5 00:22:22 2007 +0000 14660 1.1 mrg 14661 1.1 mrg Parse the LVDS Manufacturer table 14662 1.1 mrg 14663 1.1 mrg Use dual link flag to set bit 31 of FP_CONTROL properly 14664 1.1 mrg 14665 1.1 mrg commit affcf6988f1af2c3ea8c47a2f1fdf608cbafcfce 14666 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 14667 1.1 mrg Date: Tue Dec 4 20:31:06 2007 +0000 14668 1.1 mrg 14669 1.1 mrg Modify DCB dual link flag, and DCB config parsing for LVDS 14670 1.1 mrg 14671 1.1 mrg The DCB duallink flag indicates that this setup may be used for duallink; 14672 1.1 mrg it obviously can't know whether a duallink display is plugged or not 14673 1.1 mrg 14674 1.1 mrg Use LVDS DCB conf flags for mode detection / selection 14675 1.1 mrg 14676 1.1 mrg commit c822e32d95a7afa3d5ef076f97179a1843835f12 14677 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14678 1.1 mrg Date: Tue Dec 4 09:06:10 2007 +0100 14679 1.1 mrg 14680 1.1 mrg randr12: Add fullscreen gpu scaling (only as randr property for the moment). 14681 1.1 mrg 14682 1.1 mrg commit a1054c7bef3594f6876d611dde1cf3f0528fb8e1 14683 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 14684 1.1 mrg Date: Tue Dec 4 01:31:24 2007 +0000 14685 1.1 mrg 14686 1.1 mrg Better T table stuff. 14687 1.1 mrg 14688 1.1 mrg Hopefully now usable by calling parse_t_table(...) at the appropriate place 14689 1.1 mrg 14690 1.1 mrg Also collapse some messages, and add an array bound check 14691 1.1 mrg 14692 1.1 mrg commit edb9a59ac8d3b16cccd52bde24606c43ae7d36d0 14693 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 14694 1.1 mrg Date: Tue Dec 4 01:40:37 2007 +0000 14695 1.1 mrg 14696 1.1 mrg Allow BIOS execution at runtime, if wanted 14697 1.1 mrg 14698 1.1 mrg And comment the opcodes I haven't double checked yet 14699 1.1 mrg 14700 1.1 mrg commit 82fdd3f76e20fc7dd10fcf00cf1c13520dc56364 14701 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 14702 1.1 mrg Date: Tue Dec 4 01:31:24 2007 +0000 14703 1.1 mrg 14704 1.1 mrg Make the bios a bit more accessible 14705 1.1 mrg 14706 1.1 mrg And make a few things use the new structure 14707 1.1 mrg 14708 1.1 mrg commit d15bfdfb7e09dce85c3817036ced9efa6ac4522c 14709 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 14710 1.1 mrg Date: Tue Dec 4 00:00:40 2007 +0000 14711 1.1 mrg 14712 1.1 mrg randr12: set CR58 appropriately for 0 and 2 cases 14713 1.1 mrg 14714 1.1 mrg commit 02a4f498d903bda55ac38a6e19b1beca0d128e8a 14715 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 14716 1.1 mrg Date: Mon Dec 3 23:35:01 2007 +0000 14717 1.1 mrg 14718 1.1 mrg randr12: refactor dcb usage 14719 1.1 mrg 14720 1.1 mrg heads is also a better name than head 14721 1.1 mrg 14722 1.1 mrg commit 1571f81210b48407c9d20264437406d79dfcc784 14723 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 14724 1.1 mrg Date: Mon Dec 3 22:26:33 2007 +0000 14725 1.1 mrg 14726 1.1 mrg randr12: some code economy 14727 1.1 mrg 14728 1.1 mrg Only addition is adding call to output2->funcs->commit when stealing a ramdac, 14729 1.1 mrg no logical changes otherwise AFAICT 14730 1.1 mrg 14731 1.1 mrg commit 7debf566c7a88258ac8ca925d7138187c1ed8755 14732 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 14733 1.1 mrg Date: Tue Dec 4 00:06:05 2007 +0000 14734 1.1 mrg 14735 1.1 mrg randr12: Improve CR57 and CR58 infrastructure and saving/restoration 14736 1.1 mrg 14737 1.1 mrg commit dab828c4793fd7e48e4d8e1d7f8d0a2f8198484c 14738 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14739 1.1 mrg Date: Mon Dec 3 20:55:26 2007 +0100 14740 1.1 mrg 14741 1.1 mrg randr12: A few minor comment changes. 14742 1.1 mrg 14743 1.1 mrg commit d959d880b6808adc153c752ea01f3a228879fe3c 14744 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14745 1.1 mrg Date: Mon Dec 3 20:51:16 2007 +0100 14746 1.1 mrg 14747 1.1 mrg randr12: Select CRTC 1 on pre-nv40 (stupid bug) + initial support choosing scaling method on tmds. 14748 1.1 mrg 14749 1.1 mrg - The output property SCALING_MODE accepts "gpu" and "panel". 14750 1.1 mrg - The first obeys aspect ratio, the second always goes fullscreen. 14751 1.1 mrg - This is just a first attemp at exposing an output property. 14752 1.1 mrg 14753 1.1 mrg commit 1d2ea797704d55f63cfe8c00cc000a6b13f1093d 14754 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14755 1.1 mrg Date: Sun Dec 2 22:10:56 2007 +0100 14756 1.1 mrg 14757 1.1 mrg Show the id's of unknown bit structures in the bios. 14758 1.1 mrg 14759 1.1 mrg commit fc98b11eb70f1dd7dfb4e7c6eb8d888dfebdc890 14760 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14761 1.1 mrg Date: Sun Dec 2 12:02:08 2007 +0100 14762 1.1 mrg 14763 1.1 mrg randr12: dual-dvi cards need extra consideration. 14764 1.1 mrg 14765 1.1 mrg commit 2beece0c634c2c60996da1f1d15b24c5f231a6be 14766 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 14767 1.1 mrg Date: Sun Dec 2 02:33:57 2007 +0000 14768 1.1 mrg 14769 1.1 mrg Fix endian bug on BIT biosen 14770 1.1 mrg 14771 1.1 mrg commit d3563cccb43355927d4ba355bc31a957ea01587f 14772 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 14773 1.1 mrg Date: Sun Dec 2 02:14:32 2007 +0000 14774 1.1 mrg 14775 1.1 mrg Don't use PROM if the checksum is bad 14776 1.1 mrg 14777 1.1 mrg commit 4097af9bad85031fa1da9c3d21b084f587412604 14778 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 14779 1.1 mrg Date: Sat Dec 1 09:55:31 2007 +0000 14780 1.1 mrg 14781 1.1 mrg randr12: print "or" _pre_ ffs-ing 14782 1.1 mrg 14783 1.1 mrg commit a8faa53355f9ba3851f47e290c821bc1b9a03e85 14784 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 14785 1.1 mrg Date: Sat Dec 1 09:53:05 2007 +0000 14786 1.1 mrg 14787 1.1 mrg DCB parsed flag for duallink outputs 14788 1.1 mrg 14789 1.1 mrg Light on proof, strong on suspicion with this one 14790 1.1 mrg 14791 1.1 mrg commit 63fc1ab4ce597a2f542c9bb7d3edae67551bda29 14792 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14793 1.1 mrg Date: Sun Dec 2 02:08:20 2007 +0100 14794 1.1 mrg 14795 1.1 mrg randr12: Always use vpll2_true on nv4x cards. 14796 1.1 mrg 14797 1.1 mrg commit 97a99c42fb24320177bdae884c4c710c5a25ce4f 14798 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14799 1.1 mrg Date: Sun Dec 2 01:48:01 2007 +0100 14800 1.1 mrg 14801 1.1 mrg randr12: A safer bet for TMDS register 0x2e. 14802 1.1 mrg 14803 1.1 mrg commit 3358f4eec53845cf90b9f9ef1f2a70c231bac588 14804 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14805 1.1 mrg Date: Sun Dec 2 01:34:49 2007 +0100 14806 1.1 mrg 14807 1.1 mrg randr12: Remove preferred_crtc, since it's probably incorrect. 14808 1.1 mrg 14809 1.1 mrg commit 5994655925173a4e8b1c0ac902f7dc6e1ffe64f1 14810 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14811 1.1 mrg Date: Sun Dec 2 01:08:41 2007 +0100 14812 1.1 mrg 14813 1.1 mrg randr12: Improve output register setting. 14814 1.1 mrg 14815 1.1 mrg commit df8d6848a004e724e92c3dd63fc608198c7bd940 14816 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14817 1.1 mrg Date: Sat Dec 1 18:40:46 2007 +0100 14818 1.1 mrg 14819 1.1 mrg randr12: Fix up some dvi related issues, thanks to MighMoS. 14820 1.1 mrg 14821 1.1 mrg commit 84cc907beffd9e8f91c4333a6db919ee2efa2740 14822 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14823 1.1 mrg Date: Sat Dec 1 11:23:50 2007 +0100 14824 1.1 mrg 14825 1.1 mrg randr12: Fix NV4x dvi clock selection, mostly affects G70 cards. 14826 1.1 mrg 14827 1.1 mrg commit c97ad9850da89b1898f125df1796bb1d00d124bb 14828 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 14829 1.1 mrg Date: Sat Dec 1 10:33:53 2007 +0100 14830 1.1 mrg 14831 1.1 mrg Make the debug variable global to all DMA calls. 14832 1.1 mrg 14833 1.1 mrg commit 19d75f5018fd442920378a5083dbe1316cc6f62b 14834 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 14835 1.1 mrg Date: Sat Dec 1 06:29:09 2007 +0000 14836 1.1 mrg 14837 1.1 mrg The BIT bios T table. 14838 1.1 mrg 14839 1.1 mrg T might stand for TMDS. 14840 1.1 mrg Parsing once on start may not be the correct answer, could be a runtime thing 14841 1.1 mrg 14842 1.1 mrg commit 42a02513a1db7ada586dcaa2eaa5b68e97d67892 14843 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 14844 1.1 mrg Date: Sat Dec 1 06:37:17 2007 +0000 14845 1.1 mrg 14846 1.1 mrg Bump DCB table init so that INIT_50 can use it 14847 1.1 mrg 14848 1.1 mrg commit ddc4b0946dfd567fc0ea136db0d8b695c28bc3a2 14849 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 14850 1.1 mrg Date: Sat Dec 1 05:35:40 2007 +0000 14851 1.1 mrg 14852 1.1 mrg "or" can be 0xc 14853 1.1 mrg 14854 1.1 mrg Quite what this means, or why Nvidia couldn't give it a more descriptive 14855 1.1 mrg variable name in the g80 driver is anyone's guess 14856 1.1 mrg 14857 1.1 mrg commit 384115a5abd756c5e3ee79ba50e15636d159f19c 14858 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 14859 1.1 mrg Date: Sat Dec 1 05:17:47 2007 +0000 14860 1.1 mrg 14861 1.1 mrg Use Nvidia's naming for CRTC_INDEX_COLOR 14862 1.1 mrg 14863 1.1 mrg commit 2344b5b5a5a0efa439ba64f92d5b08097178dd6c 14864 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 14865 1.1 mrg Date: Sat Dec 1 05:16:20 2007 +0000 14866 1.1 mrg 14867 1.1 mrg Bios script code 0x50 14868 1.1 mrg 14869 1.1 mrg commit 78c6ff292f4c2aa0e06bce095108d0716555104a 14870 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 14871 1.1 mrg Date: Sat Dec 1 00:45:32 2007 +0000 14872 1.1 mrg 14873 1.1 mrg Add dcb "location" field. 0 for on-chip, !0 for external 14874 1.1 mrg 14875 1.1 mrg commit 312fb3d65b8db6e3c2d123c0b192da82b7de4f71 14876 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14877 1.1 mrg Date: Fri Nov 30 16:47:26 2007 +0100 14878 1.1 mrg 14879 1.1 mrg randr12: Don't unset bit 8-15 in sel_clk. 14880 1.1 mrg 14881 1.1 mrg commit ea10d579fb6053e064a5cd14b47e1da55d4120ac 14882 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14883 1.1 mrg Date: Fri Nov 30 16:43:33 2007 +0100 14884 1.1 mrg 14885 1.1 mrg randr12: Big commit, read message. 14886 1.1 mrg 14887 1.1 mrg - Outputs (on nv4x) should now select vpll2 instead of vpll1 when neccesary (this took a long time to figure out). 14888 1.1 mrg - Register 0x00680594 is now set correctly to allow analog secondary outputs to work (for me at least). 14889 1.1 mrg - I found the bit that triggers non-VGA modesetting in nv10reg, so in the future we could copy the blob in that area. 14890 1.1 mrg - Misc fixes to a lot of things. 14891 1.1 mrg 14892 1.1 mrg commit a7a8993f4074e942ec4b3ef58ede0162a2d3c415 14893 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14894 1.1 mrg Date: Mon Nov 26 22:11:03 2007 +0100 14895 1.1 mrg 14896 1.1 mrg randr12: Make sure the vpll is properly set when we steal a ramdac from another output. 14897 1.1 mrg 14898 1.1 mrg commit c11d3f68720b698736d5a28a82d3e45b55379bc6 14899 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14900 1.1 mrg Date: Mon Nov 26 19:40:59 2007 +0100 14901 1.1 mrg 14902 1.1 mrg randr12: Fixed a minor cursor bug. 14903 1.1 mrg 14904 1.1 mrg commit 59d98374e082c40b57737de56b17173f5b54910e 14905 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14906 1.1 mrg Date: Mon Nov 26 19:24:03 2007 +0100 14907 1.1 mrg 14908 1.1 mrg randr12: Set the value of sel_clk correctly (hopefully) for NV4x. 14909 1.1 mrg 14910 1.1 mrg commit 8672d7a33fe369645786c21e130f51560a656d3c 14911 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14912 1.1 mrg Date: Sun Nov 25 22:08:23 2007 +0100 14913 1.1 mrg 14914 1.1 mrg randr12: cleanup + double register assignment (vga CRTC) removed. 14915 1.1 mrg 14916 1.1 mrg commit 11809882f24e40b1b8c77f4caca27ce2ebd3ccbf 14917 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14918 1.1 mrg Date: Sun Nov 25 18:15:27 2007 +0100 14919 1.1 mrg 14920 1.1 mrg randr12: Convert premultiplied alpha cursors to normal alpha cursors. 14921 1.1 mrg 14922 1.1 mrg commit ece41daabeb0cfd727daec14d9734dac08159c7a 14923 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14924 1.1 mrg Date: Sun Nov 25 16:49:01 2007 +0100 14925 1.1 mrg 14926 1.1 mrg randr12: Fix alpha cursor corruption. 14927 1.1 mrg 14928 1.1 mrg commit 5abbf55fb5c957c4be425e9ebd2660ca14d44e27 14929 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14930 1.1 mrg Date: Sun Nov 25 14:15:30 2007 +0100 14931 1.1 mrg 14932 1.1 mrg randr12: alpha cursors don't need background changes. 14933 1.1 mrg 14934 1.1 mrg commit 37c36a284508e63af152a9315aa19a729e5516cd 14935 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14936 1.1 mrg Date: Sun Nov 25 13:06:10 2007 +0100 14937 1.1 mrg 14938 1.1 mrg Reindent a few cursor functions. 14939 1.1 mrg 14940 1.1 mrg commit 1ad212271cc99b95ff52eb719d24ac58d392c0eb 14941 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14942 1.1 mrg Date: Sun Nov 25 03:20:43 2007 +0100 14943 1.1 mrg 14944 1.1 mrg randr12: Improve TMDS and LVDS registers (and enable for LVDS). 14945 1.1 mrg 14946 1.1 mrg commit 39d94139910c53f9092f28ea6d742133666ac18d 14947 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14948 1.1 mrg Date: Sun Nov 25 01:31:39 2007 +0100 14949 1.1 mrg 14950 1.1 mrg randr12: Optimize tmds_regs a little bit. 14951 1.1 mrg 14952 1.1 mrg commit c6dce92c47dacfc822315e570bff70a8e42f5dc2 14953 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 14954 1.1 mrg Date: Sat Nov 24 21:51:14 2007 +0000 14955 1.1 mrg 14956 1.1 mrg randr12: use bus field to determine dvi pairs 14957 1.1 mrg 14958 1.1 mrg commit 328197b4613f5e25eacfb67888701bb0e298c765 14959 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 14960 1.1 mrg Date: Sat Nov 24 20:44:27 2007 +0000 14961 1.1 mrg 14962 1.1 mrg Remove a load of unnecessary casts, and reorder functions by opcode 14963 1.1 mrg 14964 1.1 mrg Plus a micro opt to checksum thing 14965 1.1 mrg 14966 1.1 mrg commit 8cee41bc6112a96f43f242b5178a9c968d2b2d9e 14967 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 14968 1.1 mrg Date: Sat Nov 24 20:25:13 2007 +0000 14969 1.1 mrg 14970 1.1 mrg A bunch more cleaned up bios opcodes 14971 1.1 mrg 14972 1.1 mrg Thanks to stillunknown for the bios trace 14973 1.1 mrg 14974 1.1 mrg commit 5d6f214db4cd5f0cdcb6a4395ce2ce4acf322257 14975 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14976 1.1 mrg Date: Sat Nov 24 16:22:04 2007 +0100 14977 1.1 mrg 14978 1.1 mrg randr12: Be more considerate of outputs that can only work on ramdac 1. 14979 1.1 mrg 14980 1.1 mrg commit 6e1c37e26f630caa03da9061a5cec200708babbd 14981 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14982 1.1 mrg Date: Sat Nov 24 15:47:04 2007 +0100 14983 1.1 mrg 14984 1.1 mrg randr12: The result of another refinement of dvi crosswiring. 14985 1.1 mrg 14986 1.1 mrg commit ce57eb9b34095f2776ef36b09249a4b202824a86 14987 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14988 1.1 mrg Date: Sat Nov 24 13:12:49 2007 +0100 14989 1.1 mrg 14990 1.1 mrg randr12: Disable crt_load_detect for ramdac 1 and set some better valued for test_control. 14991 1.1 mrg 14992 1.1 mrg commit 525997f86c5fe0f79cf0fa584b4cb617b83a9386 14993 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 14994 1.1 mrg Date: Fri Nov 23 23:12:53 2007 +0100 14995 1.1 mrg 14996 1.1 mrg randr12: add bit30 to vpll register for nv4x cards 14997 1.1 mrg 14998 1.1 mrg - This seems the most common situation, any idea what the bits do? 14999 1.1 mrg 15000 1.1 mrg commit f249b3b33c025417d11a85a29848db2112450dce 15001 1.1 mrg Author: Patrice Mandin <pmandin (a] caramail.com> 15002 1.1 mrg Date: Fri Nov 23 22:25:47 2007 +0100 15003 1.1 mrg 15004 1.1 mrg nv30: missing command 15005 1.1 mrg 15006 1.1 mrg commit b56ca2ef87fe15132dcbc43361344d8af446c8a7 15007 1.1 mrg Author: Patrice Mandin <pmandin (a] caramail.com> 15008 1.1 mrg Date: Fri Nov 23 22:25:06 2007 +0100 15009 1.1 mrg 15010 1.1 mrg nv30: another reference to an object 15011 1.1 mrg 15012 1.1 mrg commit a8af1725ef7ae6c1cd19659d0607e2a702dc148a 15013 1.1 mrg Author: Patrice Mandin <pmandin (a] caramail.com> 15014 1.1 mrg Date: Fri Nov 23 22:24:19 2007 +0100 15015 1.1 mrg 15016 1.1 mrg nv30: rename viewport clip 15017 1.1 mrg 15018 1.1 mrg commit 14e631691a2e8704ee016828e94c48de7eb96409 15019 1.1 mrg Author: Patrice Mandin <pmandin (a] caramail.com> 15020 1.1 mrg Date: Fri Nov 23 22:03:21 2007 +0100 15021 1.1 mrg 15022 1.1 mrg nv30: was not using gart handle 15023 1.1 mrg 15024 1.1 mrg commit 9648fd259f9906f5db854e8c4b57fd2675f4d5c5 15025 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15026 1.1 mrg Date: Fri Nov 23 21:08:46 2007 +0100 15027 1.1 mrg 15028 1.1 mrg randr12: Reenable a properly working crt load detect. 15029 1.1 mrg 15030 1.1 mrg commit 3010847c1ccf14f0b5356aeb05f2c8c0c519ce91 15031 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15032 1.1 mrg Date: Fri Nov 23 18:58:49 2007 +0100 15033 1.1 mrg 15034 1.1 mrg randr12: Remove some unneeded stuff. 15035 1.1 mrg 15036 1.1 mrg commit 2b092ca5277405a166ea54de418a8114fb6a8cf6 15037 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15038 1.1 mrg Date: Fri Nov 23 17:32:12 2007 +0100 15039 1.1 mrg 15040 1.1 mrg randr12: fix comment typo 15041 1.1 mrg 15042 1.1 mrg commit 5ca53ef57ece7ae547cd5b11e83eb0d15fe69033 15043 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15044 1.1 mrg Date: Fri Nov 23 16:40:02 2007 +0100 15045 1.1 mrg 15046 1.1 mrg randr12: Allow arbitrary ramdac and crtc combinations. 15047 1.1 mrg 15048 1.1 mrg - Support for the misterious ramdac 2 still has to be reverse engineered. 15049 1.1 mrg 15050 1.1 mrg commit e16fccde3f817e9eab3a09398a4821566967a86d 15051 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15052 1.1 mrg Date: Fri Nov 23 13:25:38 2007 +0100 15053 1.1 mrg 15054 1.1 mrg randr12: Move a lot of registers from output to crtc. 15055 1.1 mrg 15056 1.1 mrg commit cd8293954e1d004ef837d339ae87c4689fd45e1f 15057 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15058 1.1 mrg Date: Fri Nov 23 10:32:08 2007 +0100 15059 1.1 mrg 15060 1.1 mrg randr12: There was more logic to sel_clk than previously thought. 15061 1.1 mrg 15062 1.1 mrg commit 0b55ba9f9fbd60044bad880f260e0c70e6f577f0 15063 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15064 1.1 mrg Date: Thu Nov 22 22:18:47 2007 +0100 15065 1.1 mrg 15066 1.1 mrg randr12: revert to old vpll regs on nv4x cards, because the others can't be written 15067 1.1 mrg 15068 1.1 mrg - If anyone knows the bit to allow those registers to be written, then please tell. 15069 1.1 mrg - This also fixes db1 vclk ratio issues, hopefully. 15070 1.1 mrg 15071 1.1 mrg commit 18117df17ec2ce355344953d70caf33a0272697f 15072 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 15073 1.1 mrg Date: Thu Nov 22 00:30:29 2007 +0000 15074 1.1 mrg 15075 1.1 mrg Bios CRTC head chosing fixed 15076 1.1 mrg 15077 1.1 mrg Also, a slightly tighter limit on values for or, as I don't currently think 15078 1.1 mrg bit 4 being set makes any sense 15079 1.1 mrg 15080 1.1 mrg commit 425b7cd9dcddf1735d59e9ef60e81bf91db1c65c 15081 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 15082 1.1 mrg Date: Wed Nov 21 20:02:17 2007 +0000 15083 1.1 mrg 15084 1.1 mrg randr12: unbreak LVDS console restore by reverting tmds_regs change 15085 1.1 mrg 15086 1.1 mrg commit e3f77b1b4332f5c072be713b5ea6dd234c194bb0 15087 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 15088 1.1 mrg Date: Tue Nov 20 19:02:17 2007 +0000 15089 1.1 mrg 15090 1.1 mrg Complete init_index_addr_latched opcode 15091 1.1 mrg 15092 1.1 mrg commit 05f40b2dd3f8c14da2464b19b21aa66defec17e3 15093 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 15094 1.1 mrg Date: Wed Nov 21 01:58:12 2007 +0000 15095 1.1 mrg 15096 1.1 mrg More DCB entry output, and a default for DCB 1.4 15097 1.1 mrg 15098 1.1 mrg The table seems to be the same for all DCB 1.4 biosen I've seen, and 15099 1.1 mrg POST seems to make no effort to parse it. I wonder if it is in fact used at all 15100 1.1 mrg 15101 1.1 mrg commit d96176c2f07efde4224c35b7c03b8380a73e1831 15102 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15103 1.1 mrg Date: Tue Nov 20 20:41:38 2007 +0100 15104 1.1 mrg 15105 1.1 mrg randr12: better guess for ramdac register 670 (nv44 and up) 15106 1.1 mrg 15107 1.1 mrg commit 817b8f1a1af70402c18c45edccec5c746063d4e8 15108 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15109 1.1 mrg Date: Tue Nov 20 19:55:15 2007 +0100 15110 1.1 mrg 15111 1.1 mrg randr12: fix serious bug in vclk calculator for nv4x cards. 15112 1.1 mrg 15113 1.1 mrg commit 040e5479344b0f794e79e4ffc6c547c58835401a 15114 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15115 1.1 mrg Date: Tue Nov 20 18:49:39 2007 +0100 15116 1.1 mrg 15117 1.1 mrg randr12: Fix a small mistake that could cause blank screens for NV44 and up. 15118 1.1 mrg 15119 1.1 mrg commit 1cc05c9e08a7e4f0c27bb0e08d47265d31123bf9 15120 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15121 1.1 mrg Date: Tue Nov 20 12:56:28 2007 +0100 15122 1.1 mrg 15123 1.1 mrg randr12: I hope i really fixed db1 vclk ratio this time (for nv4x). 15124 1.1 mrg 15125 1.1 mrg commit 016f7e84c4ef62840e300d61e5e3b2ddfadd5e32 15126 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15127 1.1 mrg Date: Tue Nov 20 12:44:25 2007 +0100 15128 1.1 mrg 15129 1.1 mrg NV50: Make a small mistake. 15130 1.1 mrg 15131 1.1 mrg commit 2cbd24ad579d3e68eaef2f8500b22e101fecd936 15132 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15133 1.1 mrg Date: Tue Nov 20 12:25:21 2007 +0100 15134 1.1 mrg 15135 1.1 mrg NV50: Some deobfuscation. 15136 1.1 mrg 15137 1.1 mrg commit ccfc6910f8cd8eb8d4b628cc14ef7db417f576ea 15138 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15139 1.1 mrg Date: Tue Nov 20 09:52:47 2007 +0100 15140 1.1 mrg 15141 1.1 mrg randr12: Also enable DB1 vclk ratio if PLL_SELECT had it enabled. 15142 1.1 mrg 15143 1.1 mrg commit 5b3d86562afd35c14d2c8c07618b08bbc98ad775 15144 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15145 1.1 mrg Date: Mon Nov 19 23:55:58 2007 +0100 15146 1.1 mrg 15147 1.1 mrg randr12: Proper support for db1 vclk ratio, thanks to Thunderbird for some info. 15148 1.1 mrg 15149 1.1 mrg commit 22d8ba5ebf659f6f126a1380190339d08ee824c6 15150 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15151 1.1 mrg Date: Mon Nov 19 09:23:37 2007 +0100 15152 1.1 mrg 15153 1.1 mrg randr12: Add a gamma_set hook. 15154 1.1 mrg 15155 1.1 mrg commit cbd70303a949f387d42497cb4ea52186ed938b9c 15156 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15157 1.1 mrg Date: Sun Nov 18 22:03:03 2007 +0100 15158 1.1 mrg 15159 1.1 mrg randr12: A first attempt at some lvds programming, not hooked up. 15160 1.1 mrg 15161 1.1 mrg - This is a start for someone with a laptop to test and refine. 15162 1.1 mrg 15163 1.1 mrg commit 58c3d6a886c5d5557def490ee8c3e75c9f8d2cd7 15164 1.1 mrg Author: Benjamin Herrenschmidt <benh (a] kernel.crashing.org> 15165 1.1 mrg Date: Sun Nov 18 02:50:33 2007 +0100 15166 1.1 mrg 15167 1.1 mrg Enable IFC uploads. 15168 1.1 mrg 15169 1.1 mrg commit 619ae1f7a028f24293f9a4e4f7777cc51ef8d16d 15170 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15171 1.1 mrg Date: Sun Nov 18 00:15:34 2007 +0100 15172 1.1 mrg 15173 1.1 mrg randr12: Final commit, switch to nv40 native vclk regs. 15174 1.1 mrg 15175 1.1 mrg - I've also seperated the save load pll functions, to improve clarity. 15176 1.1 mrg 15177 1.1 mrg commit 601adb4f431b638d4b711ba01aa2d4c3408a7bd3 15178 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15179 1.1 mrg Date: Sat Nov 17 23:47:12 2007 +0100 15180 1.1 mrg 15181 1.1 mrg randr12: Intermediate commit (using the native nv40 vpll regs). 15182 1.1 mrg 15183 1.1 mrg commit a29eca9dec176388b1c4666ad801ae75360a1219 15184 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15185 1.1 mrg Date: Sat Nov 17 20:08:27 2007 +0100 15186 1.1 mrg 15187 1.1 mrg randr12: Some comment fixes. 15188 1.1 mrg 15189 1.1 mrg commit 6f3d335f6e3b9866457730660538c5f073862dfe 15190 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15191 1.1 mrg Date: Sat Nov 17 22:23:32 2007 +0100 15192 1.1 mrg 15193 1.1 mrg randr12: Reinstate m-divider limitations. 15194 1.1 mrg 15195 1.1 mrg commit e2b7f57cbe7e1080736e6088d2997cbcf966fc3d 15196 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15197 1.1 mrg Date: Sat Nov 17 18:36:24 2007 +0100 15198 1.1 mrg 15199 1.1 mrg randr12: Some minor changes. 15200 1.1 mrg 15201 1.1 mrg commit 2c0c7612bd08938496abb47b34498065e668ec34 15202 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15203 1.1 mrg Date: Sat Nov 17 15:57:20 2007 +0100 15204 1.1 mrg 15205 1.1 mrg randr12: Change vpll handling, note that it still is a work in progress. 15206 1.1 mrg 15207 1.1 mrg commit caec3d1ab69c523b6c0a7e0019d1a9f115cf5da3 15208 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 15209 1.1 mrg Date: Sat Nov 17 20:59:25 2007 +1100 15210 1.1 mrg 15211 1.1 mrg EXA 1.4 pixmap hooks (disabled) 15212 1.1 mrg 15213 1.1 mrg Really, you don't want to turn this on yet... :) 15214 1.1 mrg 15215 1.1 mrg commit b8e7c64476948426d5801367bab5cdf15db5ce84 15216 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 15217 1.1 mrg Date: Sat Nov 17 17:17:34 2007 +1100 15218 1.1 mrg 15219 1.1 mrg Add a user callback for when a channel hang is detected. 15220 1.1 mrg 15221 1.1 mrg commit 293b32d0f66e965b3a31d54859b91210b3e35b3d 15222 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 15223 1.1 mrg Date: Sat Nov 17 17:02:23 2007 +1100 15224 1.1 mrg 15225 1.1 mrg Use handles from grobj, instead of hardcoded vals from nv_dma.h 15226 1.1 mrg 15227 1.1 mrg commit 84bc37723c2cabe7652050b4cbaf9f5218fdb071 15228 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 15229 1.1 mrg Date: Sat Nov 17 16:43:05 2007 +1100 15230 1.1 mrg 15231 1.1 mrg Turn vram/fb handles into "real" grobjs. 15232 1.1 mrg 15233 1.1 mrg commit f3cdd5086f410711103c6b3453629d85ef4c2788 15234 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 15235 1.1 mrg Date: Sat Nov 17 01:22:31 2007 +0100 15236 1.1 mrg 15237 1.1 mrg Put back memory barrier and write posting. 15238 1.1 mrg 15239 1.1 mrg commit 762f732c7aaa8aa3dd7d54a8734cbcc54cd10494 15240 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 15241 1.1 mrg Date: Fri Nov 16 23:38:49 2007 +0100 15242 1.1 mrg 15243 1.1 mrg Add verbose debugging code to help with fixing push buffer issues. 15244 1.1 mrg 15245 1.1 mrg commit c8f7a9fcdcc356b4dc5030112b1532d2fa3eaf0f 15246 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 15247 1.1 mrg Date: Fri Nov 16 23:37:10 2007 +0100 15248 1.1 mrg 15249 1.1 mrg Oops. Correct either the header or the packet but not both. 15250 1.1 mrg 15251 1.1 mrg commit 5ce573875387490eb7feaa87a3354b888beb4410 15252 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 15253 1.1 mrg Date: Fri Nov 16 23:32:07 2007 +0100 15254 1.1 mrg 15255 1.1 mrg Unmatched OUT_RING(0). 15256 1.1 mrg 15257 1.1 mrg commit cc0c1af932a96cec6aabc72cbe9ca508fbc80a36 15258 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 15259 1.1 mrg Date: Fri Nov 16 21:59:53 2007 +0100 15260 1.1 mrg 15261 1.1 mrg fix typo. 15262 1.1 mrg 15263 1.1 mrg commit 4b7601c297fefc46adf3bc37a463575d3caafedb 15264 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 15265 1.1 mrg Date: Fri Nov 16 21:56:14 2007 +0100 15266 1.1 mrg 15267 1.1 mrg fix 32/64 bit ism. 15268 1.1 mrg 15269 1.1 mrg commit bee8bc5ce321245362847253b7ccc7530899e514 15270 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15271 1.1 mrg Date: Fri Nov 16 21:29:20 2007 +0100 15272 1.1 mrg 15273 1.1 mrg randr12: Minor change. 15274 1.1 mrg 15275 1.1 mrg commit 735fae4bb0b92f097665f675ba5127a9bb11d8fa 15276 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15277 1.1 mrg Date: Fri Nov 16 19:19:23 2007 +0100 15278 1.1 mrg 15279 1.1 mrg randr12: That wasn't supposed to end up there ;-) 15280 1.1 mrg 15281 1.1 mrg commit 2848c3e7a4d25e5ca311ea1a88458eb2a77976ed 15282 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15283 1.1 mrg Date: Fri Nov 16 19:16:08 2007 +0100 15284 1.1 mrg 15285 1.1 mrg randr12: Disable changing ramdac reg580, until i know why this causes issues. 15286 1.1 mrg 15287 1.1 mrg commit 75222fa199f1f5bc1abd66a4e80a446b5d597523 15288 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 15289 1.1 mrg Date: Sat Nov 17 15:31:49 2007 +1100 15290 1.1 mrg 15291 1.1 mrg nouveau: fix valgrind complaint 15292 1.1 mrg 15293 1.1 mrg commit 1a98f1ae8298ca3b069b146a2866f96e934afb74 15294 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15295 1.1 mrg Date: Fri Nov 16 17:00:59 2007 +0100 15296 1.1 mrg 15297 1.1 mrg randr12: Restore old timings + misc changes. 15298 1.1 mrg 15299 1.1 mrg commit 1b0cd6602cf9d96f41242054efe2f96cc70eaa96 15300 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 15301 1.1 mrg Date: Sat Nov 17 09:08:03 2007 +1100 15302 1.1 mrg 15303 1.1 mrg oops, forgot these... 15304 1.1 mrg 15305 1.1 mrg commit 9c46ec6833ccfc29e4a67b0ce4226d8b38b772ab 15306 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 15307 1.1 mrg Date: Sat Nov 17 07:23:41 2007 +1100 15308 1.1 mrg 15309 1.1 mrg Initial hacky relocation stuff. 15310 1.1 mrg 15311 1.1 mrg Entire DDX ported across to OUT_RELOCx/OUT_PIXMAPx, workable in it's current 15312 1.1 mrg state for the current BO backend.. definitely not for TTM yet :) 15313 1.1 mrg 15314 1.1 mrg commit ddda33decb42ba2f5f9586e1d5de4533d1d88674 15315 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 15316 1.1 mrg Date: Sat Nov 17 06:11:01 2007 +1100 15317 1.1 mrg 15318 1.1 mrg Initial buffer object work. 15319 1.1 mrg 15320 1.1 mrg Implemented on top of the current MM interface, and currently used in the 15321 1.1 mrg exact same way NVAllocate/FreeMemory was used. Can transition to something 15322 1.1 mrg more ttm-friendly gradually. 15323 1.1 mrg 15324 1.1 mrg The "old mm" bo backend is extremely primitive. Buffers can only be created 15325 1.1 mrg in mappable memory, forcibly pinned, and never moved once they're created. 15326 1.1 mrg Some of these things could be improved, but probably not much point. 15327 1.1 mrg 15328 1.1 mrg commit 9b9d995a517b48cd074030c567f9c78bee19b129 15329 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 15330 1.1 mrg Date: Sat Nov 17 03:36:04 2007 +1100 15331 1.1 mrg 15332 1.1 mrg Report engine hangs again, instead of spinning forever. 15333 1.1 mrg 15334 1.1 mrg commit 2af4a28ae1df46686e264bcda417a896b7cfa59a 15335 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 15336 1.1 mrg Date: Fri Nov 16 09:18:33 2007 +1100 15337 1.1 mrg 15338 1.1 mrg Hook up DMA funcs to channels/grobjs etc etc 15339 1.1 mrg 15340 1.1 mrg commit 6e3d05e8c60fd7bab371af86151e45eec0a65b3d 15341 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 15342 1.1 mrg Date: Fri Nov 16 07:08:23 2007 +1100 15343 1.1 mrg 15344 1.1 mrg notifiers.. 15345 1.1 mrg 15346 1.1 mrg Lacking timeouts at the moment so if X would've crashed before, it'll spin 15347 1.1 mrg forever now. 15348 1.1 mrg 15349 1.1 mrg commit 020740d92b5d623bee65e598ac60020187011b04 15350 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 15351 1.1 mrg Date: Fri Nov 16 06:07:56 2007 +1100 15352 1.1 mrg 15353 1.1 mrg And grobjs. 15354 1.1 mrg 15355 1.1 mrg commit 929e2b7d53435d097b07c23ed1d0caaa47924f8a 15356 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 15357 1.1 mrg Date: Fri Nov 16 05:10:58 2007 +1100 15358 1.1 mrg 15359 1.1 mrg And channels.. 15360 1.1 mrg 15361 1.1 mrg commit 22909d96b8ea720169b34326b93c7b29eb3db013 15362 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 15363 1.1 mrg Date: Fri Nov 16 04:36:08 2007 +1100 15364 1.1 mrg 15365 1.1 mrg Implement nouveau_device struct. 15366 1.1 mrg 15367 1.1 mrg commit b96e813773b0705bbac57f2d64adff3aad845622 15368 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 15369 1.1 mrg Date: Fri Nov 16 03:26:56 2007 +0000 15370 1.1 mrg 15371 1.1 mrg Begone, foul g5-bios-hack 15372 1.1 mrg 15373 1.1 mrg also, fix the DCB termination test; I'm amazed nothing broke 15374 1.1 mrg 15375 1.1 mrg commit 7eee9585fa8e8c45f4ab4712a3b990664203d72b 15376 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15377 1.1 mrg Date: Thu Nov 15 19:33:13 2007 +0100 15378 1.1 mrg 15379 1.1 mrg randr12: Only NV4x have two seperate PVIO ranges. 15380 1.1 mrg 15381 1.1 mrg commit 276892b069fd045b20f44d7888a7971371d73ad3 15382 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15383 1.1 mrg Date: Thu Nov 15 19:27:12 2007 +0100 15384 1.1 mrg 15385 1.1 mrg randr12: Improved values for FP_CONTROL register. 15386 1.1 mrg 15387 1.1 mrg commit 4a16f14061c88ed49b05ef8779a2584f5053c3f1 15388 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15389 1.1 mrg Date: Thu Nov 15 18:44:52 2007 +0100 15390 1.1 mrg 15391 1.1 mrg randr12: Some minor register changes. 15392 1.1 mrg 15393 1.1 mrg commit b436a6809c62e0fe0696d2c6bad066c3afcf9166 15394 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 15395 1.1 mrg Date: Thu Nov 15 15:01:47 2007 +0100 15396 1.1 mrg 15397 1.1 mrg NV10 EXA: removed left out debug statement 15398 1.1 mrg 15399 1.1 mrg commit 98e223ebb01440810e01e902e904524c50b463cb 15400 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 15401 1.1 mrg Date: Thu Nov 15 12:57:20 2007 +0100 15402 1.1 mrg 15403 1.1 mrg NV1x EXA : refactored A8 + A8 code, enabled on NV2x, fix A8 txfmt for NV2x 15404 1.1 mrg 15405 1.1 mrg more compact and more readable A8 + A8 code along with some codestyle fixes 15406 1.1 mrg now enabling this acceleration on NV2x cards, with the A8 format value hack 15407 1.1 mrg 15408 1.1 mrg commit 3cdc4b274f371f1f524d140fddd79dad2987b06c 15409 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 15410 1.1 mrg Date: Fri Nov 16 03:28:45 2007 +1100 15411 1.1 mrg 15412 1.1 mrg nouveau: fix a host of warnings 15413 1.1 mrg 15414 1.1 mrg commit 6eba6c7fab534efd15c8e96daeeb9a33972c2b6d 15415 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 15416 1.1 mrg Date: Thu Nov 15 02:09:45 2007 +0000 15417 1.1 mrg 15418 1.1 mrg Big endian bios fix 15419 1.1 mrg 15420 1.1 mrg commit 69a3a849e65a022609db3a5f33277b744463a6ae 15421 1.1 mrg Author: Patrice Mandin <pmandin (a] caramail.com> 15422 1.1 mrg Date: Wed Nov 14 23:03:06 2007 +0100 15423 1.1 mrg 15424 1.1 mrg nv30exa: set link with image blit 15425 1.1 mrg 15426 1.1 mrg commit 2435836202efe7ea42a7bece71f125fb46aac3ba 15427 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 15428 1.1 mrg Date: Wed Nov 14 19:02:28 2007 +0000 15429 1.1 mrg 15430 1.1 mrg nv_bios indentation 15431 1.1 mrg 15432 1.1 mrg commit 7b0ca260f57e92e45d7f48f16642bfcd67b10eaf 15433 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 15434 1.1 mrg Date: Wed Nov 14 18:47:40 2007 +0000 15435 1.1 mrg 15436 1.1 mrg More code and logging beautification - wrap I/O better 15437 1.1 mrg 15438 1.1 mrg Plus some actual fixes 15439 1.1 mrg 15440 1.1 mrg commit d00420a1286e368fbc20551cae5260bf65ed1b15 15441 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 15442 1.1 mrg Date: Wed Nov 14 19:07:06 2007 +0000 15443 1.1 mrg 15444 1.1 mrg IO flag conditions, beginnings of init_idx_addr_latched 15445 1.1 mrg 15446 1.1 mrg plus usual whitespace and pointless renaming 15447 1.1 mrg 15448 1.1 mrg commit 4e8af31a89b7d732b52706f87e1dc66e29ab717e 15449 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 15450 1.1 mrg Date: Wed Nov 14 03:01:27 2007 +0000 15451 1.1 mrg 15452 1.1 mrg More opcodes, and some monstrous reindenting 15453 1.1 mrg 15454 1.1 mrg all part of an evil plan to have the most lines in the Xorg log 15455 1.1 mrg 15456 1.1 mrg commit 89617cfcdfd1ee19b99888cfbcfec1ee0550d26c 15457 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 15458 1.1 mrg Date: Wed Nov 14 00:36:02 2007 +0000 15459 1.1 mrg 15460 1.1 mrg Updating some BIOS parser opcodes 15461 1.1 mrg 15462 1.1 mrg plus various debug / whitespace fixes 15463 1.1 mrg 15464 1.1 mrg commit cc5db05bed630350613c7cbfa418d814ed5a5093 15465 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 15466 1.1 mrg Date: Wed Nov 14 19:27:06 2007 +0000 15467 1.1 mrg 15468 1.1 mrg randr12: More DCB abstraction to lessen parsing nastiness for old versions 15469 1.1 mrg 15470 1.1 mrg commit d46b61f88225d3e2b28a6c4a4ac4b8a1fe942a39 15471 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 15472 1.1 mrg Date: Tue Nov 13 18:24:46 2007 +0000 15473 1.1 mrg 15474 1.1 mrg Gratuitous code renaming, moving + warning fixes for bios 15475 1.1 mrg 15476 1.1 mrg commit c87e3570a198b5d69046387d111a2709a571d5e3 15477 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15478 1.1 mrg Date: Wed Nov 14 22:30:11 2007 +0100 15479 1.1 mrg 15480 1.1 mrg randr12: Reinstate the "magic factor" until a better solution comes along. 15481 1.1 mrg 15482 1.1 mrg commit 5b62e77ded9e64d439b70ce0b7dce27a7ae1df4f 15483 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 15484 1.1 mrg Date: Wed Nov 14 20:54:24 2007 +0100 15485 1.1 mrg 15486 1.1 mrg NV1x EXA : implemented A8 + A8 via a dirty hack 15487 1.1 mrg 15488 1.1 mrg it works, but probably needs to be optimized 15489 1.1 mrg 15490 1.1 mrg commit 3db89822ba94a94eeb1ab891488d7f203a0dfff8 15491 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15492 1.1 mrg Date: Wed Nov 14 19:48:53 2007 +0100 15493 1.1 mrg 15494 1.1 mrg randr12: Disable ramdac register 0x900, until i know for certain what it does. 15495 1.1 mrg 15496 1.1 mrg commit 842b33e2dc82e70a7da992642de4503d4cb0a1fc 15497 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15498 1.1 mrg Date: Wed Nov 14 16:02:56 2007 +0100 15499 1.1 mrg 15500 1.1 mrg randr12: fix comment typo 15501 1.1 mrg 15502 1.1 mrg commit c7fc4b9981bb242830ddb830863fb26301429c74 15503 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15504 1.1 mrg Date: Wed Nov 14 08:34:44 2007 +0100 15505 1.1 mrg 15506 1.1 mrg randr12: Enable all pll on pre-nv40 and improve usage of ramdac_670 register. 15507 1.1 mrg 15508 1.1 mrg commit 992d079d64369a4a8445012b438ec980968c11d8 15509 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15510 1.1 mrg Date: Tue Nov 13 21:46:23 2007 +0100 15511 1.1 mrg 15512 1.1 mrg NV50: fix stupid type from commit d5dfb82f7f39304eb39dd4b1c34a2a2801d90a25 15513 1.1 mrg 15514 1.1 mrg commit 7ad7b6ad453b6401ef0bf5128f7ac9790df95bb2 15515 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 15516 1.1 mrg Date: Tue Nov 13 21:36:13 2007 +0100 15517 1.1 mrg 15518 1.1 mrg Don't use GART on PPC. Workaround DMA bugs there. 15519 1.1 mrg 15520 1.1 mrg commit b451a21f77678b1fb1d31f3df7e3b1aea6984876 15521 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 15522 1.1 mrg Date: Tue Nov 13 20:58:51 2007 +0100 15523 1.1 mrg 15524 1.1 mrg Remove ENABLE_NV30EXA, which is not needed any more. 15525 1.1 mrg 15526 1.1 mrg commit 9dc1e1e1fc049c7a535da8e1bc8ce79fd2d620b5 15527 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 15528 1.1 mrg Date: Tue Nov 13 20:54:53 2007 +0100 15529 1.1 mrg 15530 1.1 mrg Enable nv30 exa on PPC. 15531 1.1 mrg 15532 1.1 mrg commit 4fb7b608cbdf53084da63526c066eb7f772c6c14 15533 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 15534 1.1 mrg Date: Tue Nov 13 20:53:58 2007 +0100 15535 1.1 mrg 15536 1.1 mrg Fix nv30 exa for big endian 15537 1.1 mrg 15538 1.1 mrg commit 875960dacda54268fc1d318995c145b2db09ca5b 15539 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15540 1.1 mrg Date: Tue Nov 13 19:43:41 2007 +0100 15541 1.1 mrg 15542 1.1 mrg randr12: Set a few new registers + misc fixes. 15543 1.1 mrg 15544 1.1 mrg commit cf9aaa2b074eca67cf0119172c3d15328418416d 15545 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 15546 1.1 mrg Date: Mon Nov 12 19:24:34 2007 +0000 15547 1.1 mrg 15548 1.1 mrg Some type / warning fixes for nv_bios.c 15549 1.1 mrg 15550 1.1 mrg commit f00f6d1df06d2671255fd988f514a6f6ab0f8b18 15551 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 15552 1.1 mrg Date: Sun Nov 11 17:50:55 2007 +0000 15553 1.1 mrg 15554 1.1 mrg Misc bios parsing bits 15555 1.1 mrg 15556 1.1 mrg commit fdc7f4a353c4dda07fffd9800b477ae5bc43baac 15557 1.1 mrg Author: Patrice Mandin <pmandin (a] caramail.com> 15558 1.1 mrg Date: Mon Nov 12 23:54:22 2007 +0100 15559 1.1 mrg 15560 1.1 mrg Remove disable switches, big cleanup, requires xorgs server 1.3 again 15561 1.1 mrg 15562 1.1 mrg commit e93a5d3abe6d637e00bd9c998e9735c9766eecfb 15563 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15564 1.1 mrg Date: Mon Nov 12 21:05:00 2007 +0100 15565 1.1 mrg 15566 1.1 mrg randr12: Improve vclk setting. 15567 1.1 mrg 15568 1.1 mrg - It now considers crosswired TMDS situations. 15569 1.1 mrg 15570 1.1 mrg commit d32420c82b1e63bbc84768c92c336391af624952 15571 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15572 1.1 mrg Date: Mon Nov 12 20:17:04 2007 +0100 15573 1.1 mrg 15574 1.1 mrg randr12: Fix bad comment. 15575 1.1 mrg 15576 1.1 mrg commit 8a04babb88111ec8ccec9af56c3591d41afba9b3 15577 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15578 1.1 mrg Date: Mon Nov 12 20:14:10 2007 +0100 15579 1.1 mrg 15580 1.1 mrg randr12: Some minor changes. 15581 1.1 mrg 15582 1.1 mrg commit 821d4b83ed780d9a0a8d950a2595a0e15ef3f103 15583 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15584 1.1 mrg Date: Mon Nov 12 16:21:14 2007 +0100 15585 1.1 mrg 15586 1.1 mrg randr12: Set SEL_CLK appropriately based on wether a TMDS is crosswired. 15587 1.1 mrg 15588 1.1 mrg commit d017ce4879ca755fc6d56f232fe3162864f4b38e 15589 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15590 1.1 mrg Date: Mon Nov 12 10:34:54 2007 +0100 15591 1.1 mrg 15592 1.1 mrg A little code cleanup. 15593 1.1 mrg 15594 1.1 mrg commit 16fb5b92dba9a0380d2fdd1ece1b9b0691d79d3a 15595 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15596 1.1 mrg Date: Mon Nov 12 00:17:52 2007 +0100 15597 1.1 mrg 15598 1.1 mrg NV50: Port an LVDS detection fix from nv. 15599 1.1 mrg 15600 1.1 mrg commit b01a87f18d122d80fac6daf1dfb1c404d7f3a814 15601 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15602 1.1 mrg Date: Mon Nov 12 00:03:19 2007 +0100 15603 1.1 mrg 15604 1.1 mrg NV50: Port one of the nv patches. 15605 1.1 mrg 15606 1.1 mrg commit f22691661f8b72cedb8aa4fc96b41fcff4171e12 15607 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15608 1.1 mrg Date: Sun Nov 11 21:53:10 2007 +0100 15609 1.1 mrg 15610 1.1 mrg randr12: Some code cleanup. 15611 1.1 mrg 15612 1.1 mrg commit aceceb22775bb039cb0e207f39f7cbd93c2db194 15613 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15614 1.1 mrg Date: Sun Nov 11 21:32:31 2007 +0100 15615 1.1 mrg 15616 1.1 mrg NV50: Clean up nv50_output.c a bit. 15617 1.1 mrg 15618 1.1 mrg - I did not make wrappers for the i2c stuff, since i do not know what that range does, besides i2c. 15619 1.1 mrg 15620 1.1 mrg commit a0835f7c64cf5f62626332ccba21cfe436584275 15621 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15622 1.1 mrg Date: Sun Nov 11 21:17:40 2007 +0100 15623 1.1 mrg 15624 1.1 mrg NV50: cleanup of nv50_sor.c 15625 1.1 mrg 15626 1.1 mrg commit f463a7f6213bede18917191546c8cd61cf4612e8 15627 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15628 1.1 mrg Date: Sun Nov 11 20:51:01 2007 +0100 15629 1.1 mrg 15630 1.1 mrg randr12: Make sure we don't set 2 "special" bits in sel_clk. 15631 1.1 mrg 15632 1.1 mrg commit 27cbf73bc572f435870decc2017cbf1c4f38264d 15633 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15634 1.1 mrg Date: Sun Nov 11 19:32:26 2007 +0100 15635 1.1 mrg 15636 1.1 mrg randr12: Overhaul vpll set code + misc fixes. 15637 1.1 mrg 15638 1.1 mrg - Hopefully the problematic G70's work again. 15639 1.1 mrg 15640 1.1 mrg commit 78e88d1f4e2f058c487978c01e19a828271f3f0b 15641 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 15642 1.1 mrg Date: Fri Nov 9 03:17:12 2007 +0000 15643 1.1 mrg 15644 1.1 mrg vbios fptable v2 parsing (for BIT biosen). Not that I know how to index it. 15645 1.1 mrg 15646 1.1 mrg Plus some fptable v1 fixes, bmp structure length checks, 15647 1.1 mrg and support for a weird bios version that may be in some gf2go 15648 1.1 mrg 15649 1.1 mrg commit 15c771a6b3ecb9b36f9725c518141cf889aa953c 15650 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 15651 1.1 mrg Date: Fri Nov 9 01:19:04 2007 +0000 15652 1.1 mrg 15653 1.1 mrg G5 6600 DCB improvements, but I'm sure to be some bswaps short 15654 1.1 mrg 15655 1.1 mrg This will all become so much nicer when I can do leNN_to_cpu()... 15656 1.1 mrg 15657 1.1 mrg commit 9408fcbbbbab80608c8923ab2b7757dfa76b9767 15658 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15659 1.1 mrg Date: Sat Nov 10 17:02:38 2007 +0100 15660 1.1 mrg 15661 1.1 mrg NV50: Last part of nv50_dac.c 15662 1.1 mrg 15663 1.1 mrg commit 85b5e6bfc17c347a9976155a755637f7c8d9304f 15664 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15665 1.1 mrg Date: Sat Nov 10 16:59:49 2007 +0100 15666 1.1 mrg 15667 1.1 mrg NV50: More cleanup (this time nv50_dac.c). 15668 1.1 mrg 15669 1.1 mrg commit 23d9f09a4600abf5426cb6d069dc5d9aa876a771 15670 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15671 1.1 mrg Date: Sat Nov 10 16:32:51 2007 +0100 15672 1.1 mrg 15673 1.1 mrg NV50: That's the initial cleanup for nv50_display.c 15674 1.1 mrg 15675 1.1 mrg commit 25cef08b183d6406ce065b2b3cd224dd1840525b 15676 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15677 1.1 mrg Date: Sat Nov 10 16:24:32 2007 +0100 15678 1.1 mrg 15679 1.1 mrg NV50: Should have run make first ;-) 15680 1.1 mrg 15681 1.1 mrg commit d5dfb82f7f39304eb39dd4b1c34a2a2801d90a25 15682 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15683 1.1 mrg Date: Sat Nov 10 16:23:48 2007 +0100 15684 1.1 mrg 15685 1.1 mrg NV50: Even more cleanup. 15686 1.1 mrg 15687 1.1 mrg commit 391c498e676752ac6bf03b668a1cb00094c1a049 15688 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15689 1.1 mrg Date: Sat Nov 10 16:19:32 2007 +0100 15690 1.1 mrg 15691 1.1 mrg NV50: More cleanup, small commits to make bisecting easier. 15692 1.1 mrg 15693 1.1 mrg commit 59788f9d4e6c264a6b666918989ad6b778026bd9 15694 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15695 1.1 mrg Date: Sat Nov 10 16:05:42 2007 +0100 15696 1.1 mrg 15697 1.1 mrg NV50: Some initial cleanup. 15698 1.1 mrg 15699 1.1 mrg commit 1a7d7ccb4c12f6a10aa5e8b41daee1aae52efa8a 15700 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15701 1.1 mrg Date: Sat Nov 10 15:39:04 2007 +0100 15702 1.1 mrg 15703 1.1 mrg NV50: Another wrapper. 15704 1.1 mrg 15705 1.1 mrg commit 3ca3170c8bbd758da81a1bc5b5a84cf3ca642c07 15706 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15707 1.1 mrg Date: Sat Nov 10 15:29:13 2007 +0100 15708 1.1 mrg 15709 1.1 mrg NV50: A new wrapper + a few functions renamed. 15710 1.1 mrg 15711 1.1 mrg - I'm trying to clean up the code a bit, but lack of the hardware prevents me from testing it. 15712 1.1 mrg 15713 1.1 mrg commit 77dc99b2621523e20a956a8eaa01a100c992c458 15714 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15715 1.1 mrg Date: Sat Nov 10 00:35:04 2007 +0100 15716 1.1 mrg 15717 1.1 mrg randr12: This may break stuff for some g70 cards, if it does, then please scream. 15718 1.1 mrg 15719 1.1 mrg - I hope i've got most situations covered. 15720 1.1 mrg - If there are issues getting the second head to work on nv4x cards, then please tell. 15721 1.1 mrg - nv4x is geforce 6 and 7 series for those who do not know. 15722 1.1 mrg 15723 1.1 mrg commit c169480b0bb177e8c5efb292d38c55554dcdfcdd 15724 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15725 1.1 mrg Date: Fri Nov 9 20:41:48 2007 +0100 15726 1.1 mrg 15727 1.1 mrg randr12: Disable load detect again, until we can identify it from a DVI monitor. 15728 1.1 mrg 15729 1.1 mrg commit 7237a7014b426acc4857d32967e0f10974877819 15730 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15731 1.1 mrg Date: Fri Nov 9 20:40:46 2007 +0100 15732 1.1 mrg 15733 1.1 mrg randr12: Improve detection of DVI-D/DVI-A pairs (for naming). 15734 1.1 mrg 15735 1.1 mrg commit a8125c458fa53544625da2071a69e3fd27d7c084 15736 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 15737 1.1 mrg Date: Fri Nov 9 19:27:37 2007 +0000 15738 1.1 mrg 15739 1.1 mrg randr12: Revert "randr12: lose ffs wrapper", it's wrong 15740 1.1 mrg 15741 1.1 mrg commit d83cb471cfcc18973eb4a5f319bc17a06e0a883f 15742 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 15743 1.1 mrg Date: Fri Nov 9 19:02:00 2007 +0000 15744 1.1 mrg 15745 1.1 mrg randr12: lose ffs wrapper 15746 1.1 mrg 15747 1.1 mrg commit dedf68e10f4b0cde6f9c49d60df737ed7b4148c0 15748 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 15749 1.1 mrg Date: Wed Oct 31 02:36:41 2007 +0100 15750 1.1 mrg 15751 1.1 mrg More nv30 exa cleaning up. 15752 1.1 mrg 15753 1.1 mrg commit d3679e8a5c0ce54ee3ef4de15be5a1fcd353df8e 15754 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15755 1.1 mrg Date: Fri Nov 9 18:44:37 2007 +0100 15756 1.1 mrg 15757 1.1 mrg randr12: Do not mess with ramdac register 580 until it's proven to be neccesary. 15758 1.1 mrg 15759 1.1 mrg - I cannot seem to find out what the conditions are to change this register, except that it's related to VCLK ratio DB1. 15760 1.1 mrg 15761 1.1 mrg commit a49d51c638c2004641e58dc0061652553e9a6751 15762 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15763 1.1 mrg Date: Fri Nov 9 18:31:02 2007 +0100 15764 1.1 mrg 15765 1.1 mrg randr12: Fix vertical scaling. 15766 1.1 mrg 15767 1.1 mrg commit 2e6f5e18231a327cac7de4a927435585d1eadcee 15768 1.1 mrg Author: Patrice Mandin <pmandin (a] caramail.com> 15769 1.1 mrg Date: Fri Nov 9 18:13:43 2007 +0100 15770 1.1 mrg 15771 1.1 mrg oops, trailing whitespace 15772 1.1 mrg 15773 1.1 mrg commit 596f4e6a78900f3cbb3beb4c99da7606dc630179 15774 1.1 mrg Author: Patrice Mandin <pmandin (a] caramail.com> 15775 1.1 mrg Date: Fri Nov 9 18:11:25 2007 +0100 15776 1.1 mrg 15777 1.1 mrg Also disable nv40exa if nv30exa disabled 15778 1.1 mrg 15779 1.1 mrg commit d9f80b9d5f4ae1c00e79b9e903c2fc0c23b37a13 15780 1.1 mrg Author: Patrice Mandin <pmandin (a] caramail.com> 15781 1.1 mrg Date: Fri Nov 9 18:10:53 2007 +0100 15782 1.1 mrg 15783 1.1 mrg Reading DFP tables need randr1.2 15784 1.1 mrg 15785 1.1 mrg commit 50aaccb5e0d3b9a978701c55ebe6545a6f7b1456 15786 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 15787 1.1 mrg Date: Thu Nov 8 18:59:50 2007 +0000 15788 1.1 mrg 15789 1.1 mrg randr12: invert fpScaler to regain original meaning (see man page) 15790 1.1 mrg 15791 1.1 mrg commit 3f6db3ac15b51a58353396fce2126a369b4cfd89 15792 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 15793 1.1 mrg Date: Thu Nov 8 20:30:28 2007 +0000 15794 1.1 mrg 15795 1.1 mrg randr12: Do scaling / native fixup in the fixup function 15796 1.1 mrg 15797 1.1 mrg Nuke the LVDS specific fixup code 15798 1.1 mrg Then use adjusted_mode accordingly 15799 1.1 mrg 15800 1.1 mrg commit 51a874a59d82678bbb790b708f9ba62985d99344 15801 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 15802 1.1 mrg Date: Wed Nov 7 18:37:57 2007 +0000 15803 1.1 mrg 15804 1.1 mrg randr12: rename DIGITAL and PANEL to TMDS and LVDS 15805 1.1 mrg 15806 1.1 mrg Following on from earlier renaming, this is less confusing, at least to me. 15807 1.1 mrg 15808 1.1 mrg commit 61c92f10e1182403fc6fc8a666ed3d8b14795481 15809 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 15810 1.1 mrg Date: Thu Nov 8 17:00:44 2007 +0000 15811 1.1 mrg 15812 1.1 mrg randr12: blank screen before we're ready to show it 15813 1.1 mrg 15814 1.1 mrg commit da64328dd7be7f0e7ee1dd0dd774174fc126948b 15815 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15816 1.1 mrg Date: Thu Nov 8 20:11:25 2007 +0100 15817 1.1 mrg 15818 1.1 mrg randr12: Some outputs are only valid on secondary output. 15819 1.1 mrg 15820 1.1 mrg commit fe3d49ccb24ff20fba79ee97cceba64850d9387f 15821 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15822 1.1 mrg Date: Thu Nov 8 19:20:41 2007 +0100 15823 1.1 mrg 15824 1.1 mrg randr12: Improve output naming scheme. 15825 1.1 mrg 15826 1.1 mrg commit 42542b36d771142d38f72b3365da8b53e9d25c55 15827 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15828 1.1 mrg Date: Thu Nov 8 19:13:03 2007 +0100 15829 1.1 mrg 15830 1.1 mrg randr12: Add ramdac assignment code to the lvds dpms function. 15831 1.1 mrg 15832 1.1 mrg commit 2f1bf8138ba970ad18afe1ba9ee10228ea213926 15833 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15834 1.1 mrg Date: Thu Nov 8 18:42:35 2007 +0100 15835 1.1 mrg 15836 1.1 mrg randr12: Misc fixes. 15837 1.1 mrg 15838 1.1 mrg commit 8b733ab61e0b9eb375783e986de776eef5fd49ff 15839 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 15840 1.1 mrg Date: Fri Nov 9 03:29:21 2007 +1100 15841 1.1 mrg 15842 1.1 mrg get rid of ALLOCATE_LOCAL etc. 15843 1.1 mrg 15844 1.1 mrg commit bfb78d2090ee5c189cf00e6af5107a756e864e98 15845 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15846 1.1 mrg Date: Thu Nov 8 00:20:53 2007 +0100 15847 1.1 mrg 15848 1.1 mrg randr12: It seems the situation was a bit easier to handle, luckily. 15849 1.1 mrg 15850 1.1 mrg - I've tied ramdac and crtc number together. 15851 1.1 mrg - Switching crtc's doesn't cause a problem anymore (even when crtc0 is not in use). 15852 1.1 mrg 15853 1.1 mrg commit d56e6e498ed9acc35bfa540881243acf03981571 15854 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15855 1.1 mrg Date: Wed Nov 7 22:25:40 2007 +0100 15856 1.1 mrg 15857 1.1 mrg randr12: Intermediate commit. 15858 1.1 mrg 15859 1.1 mrg commit f13659a8c8e855dc0b871173ccfdd0b70236be71 15860 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 15861 1.1 mrg Date: Wed Nov 7 23:03:54 2007 +0100 15862 1.1 mrg 15863 1.1 mrg NV10EXA: added support for R5G6B5 as source and destination (tested only with rendercheck) 15864 1.1.1.4 mrg added A8 + A8 via ARGB + ARGB hack, disabled by default because it cannot work 15865 1.1.1.4 mrg updated instrumentation to dump pixmap sizes and repeat flag 15866 1.1 mrg 15867 1.1 mrg commit 3d671bf3b06e64b49254db666980be3a3b3652cc 15868 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 15869 1.1 mrg Date: Wed Nov 7 15:08:48 2007 +0000 15870 1.1 mrg 15871 1.1 mrg randr12: remove some duplication and reduce mem leaks 15872 1.1 mrg 15873 1.1 mrg commit cdbec606e4ec398d6bef87d635499100559e3a19 15874 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 15875 1.1 mrg Date: Wed Nov 7 14:54:18 2007 +0000 15876 1.1 mrg 15877 1.1 mrg randr12: refactor ddc stuff for convenience 15878 1.1 mrg 15879 1.1 mrg commit ed8473b228579024a4fdc9c2a9ecf4cb71135378 15880 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 15881 1.1 mrg Date: Wed Nov 7 14:33:50 2007 +0000 15882 1.1 mrg 15883 1.1 mrg randr12: micro-optimization on use of "or" 15884 1.1 mrg 15885 1.1 mrg commit f6d0b446eda687bb55649599e1aedfa231feaaa9 15886 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 15887 1.1 mrg Date: Tue Nov 6 21:20:10 2007 +0000 15888 1.1 mrg 15889 1.1 mrg randr12: LVDS warning 15890 1.1 mrg 15891 1.1 mrg commit 62f8fed79f1617ffd0289123045fda0a3c0e92b2 15892 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 15893 1.1 mrg Date: Tue Nov 6 01:29:33 2007 +0000 15894 1.1 mrg 15895 1.1 mrg randr12: Use NV_RAMDAC_PLL_SELECT_PLL_SOURCE_ALL for LVDS 15896 1.1 mrg 15897 1.1 mrg Using only VPLL seems to be broken for LVDS. Traces show consistent use of ALL. 15898 1.1 mrg 15899 1.1 mrg commit 0b958dc66a5533a7db61b7b2f456df876e9905ff 15900 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15901 1.1 mrg Date: Wed Nov 7 09:33:40 2007 +0100 15902 1.1 mrg 15903 1.1 mrg randr12: Also save flatpanel regs on analog monitors. 15904 1.1 mrg 15905 1.1 mrg commit c8ac3f0c7cfd6eca85f332e11e280f715e80283e 15906 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 15907 1.1 mrg Date: Tue Nov 6 21:09:51 2007 +0000 15908 1.1 mrg 15909 1.1 mrg Various minor fixes 15910 1.1 mrg 15911 1.1 mrg Now that ramdac selection uses sensible numbers, it turns out writing to TMDS regs is a bad move on LVDS. 15912 1.1 mrg Also, change FP_CONTROL handling a bit for LVDS (bit31 needs preserving) 15913 1.1 mrg 15914 1.1 mrg commit d7be5bdc27fee0758df33feb3a331c9c79dd94e0 15915 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 15916 1.1 mrg Date: Tue Nov 6 19:53:08 2007 +0000 15917 1.1 mrg 15918 1.1 mrg Start using OUTPUT_PANEL where appropriate 15919 1.1 mrg 15920 1.1 mrg commit f1160ac702a251708f2385b78c1657f95c2916ab 15921 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 15922 1.1 mrg Date: Thu Nov 1 00:24:13 2007 +0000 15923 1.1 mrg 15924 1.1 mrg Beautify DCB 1.2 weirdness, hopefully fixup G5 and use dcb_table more simply 15925 1.1 mrg 15926 1.1 mrg commit 38829fa5cdac1469a6a71a092a42885ea048a1ba 15927 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 15928 1.1 mrg Date: Tue Nov 6 19:41:47 2007 +0000 15929 1.1 mrg 15930 1.1 mrg Implement lvds_output_{get_modes, mode_valid, mode_fixup} 15931 1.1 mrg 15932 1.1 mrg commit 29c578bfe9415aa86910cf6d5cd44787b4fdf44d 15933 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 15934 1.1 mrg Date: Fri Oct 26 03:01:17 2007 +0100 15935 1.1 mrg 15936 1.1 mrg Reindentation, renaming, adding debug, and assume LVDS always connected 15937 1.1 mrg 15938 1.1 mrg commit 7aeae6cdc99ab633361f107752ef1bfa3e0492e0 15939 1.1 mrg Author: Stuart Bennett <sb476 (a] cam.ac.uk> 15940 1.1 mrg Date: Wed Oct 31 17:29:16 2007 +0000 15941 1.1 mrg 15942 1.1 mrg LVDS VBIOS FP mode finding 15943 1.1 mrg 15944 1.1 mrg commit cd806f92e29573ea968ab2fddb454eb1513e37dd 15945 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15946 1.1 mrg Date: Wed Nov 7 00:16:33 2007 +0100 15947 1.1 mrg 15948 1.1 mrg randr12: Fix ugly alligment. 15949 1.1 mrg 15950 1.1 mrg commit 88faf35179b9af8060c35a7a95e9a6baaae552be 15951 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15952 1.1 mrg Date: Wed Nov 7 00:11:51 2007 +0100 15953 1.1 mrg 15954 1.1 mrg randr12: Improve hotplugging of outputs. 15955 1.1 mrg 15956 1.1 mrg commit 4aa3acbd5410c8dda57a483cf7967258440888dc 15957 1.1 mrg Author: Peter Winters <peter (a] whoei.org> 15958 1.1 mrg Date: Tue Nov 6 23:40:07 2007 +0100 15959 1.1 mrg 15960 1.1 mrg NV10 EXA: Implement a8 1x1 repeat 15961 1.1 mrg 15962 1.1 mrg commit 524e555c468fbab32b515ecd2c1e9cccf6c48443 15963 1.1 mrg Author: Peter Winters <peter (a] whoei.org> 15964 1.1 mrg Date: Tue Nov 6 23:29:03 2007 +0100 15965 1.1 mrg 15966 1.1 mrg NV10 EXA: setup viewport like nv40 exa 15967 1.1 mrg 15968 1.1 mrg commit 2f2298f0ae3777c775b3ab81356adebf4f52ed77 15969 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15970 1.1 mrg Date: Tue Nov 6 22:15:20 2007 +0100 15971 1.1 mrg 15972 1.1 mrg randr12: Readd crt load detect + misc changes + restrictions (see full log) 15973 1.1 mrg 15974 1.1 mrg - Crt load detect has been readded, but only for the primary output (the other gives false positives). 15975 1.1 mrg - Misc changes to ramdac management. 15976 1.1 mrg - Until i know how to trigger a full mode change, i cannot allow adding an output which requires ramdac0 during runtime. 15977 1.1 mrg 15978 1.1 mrg commit a6244c25a5c7efc633c74f506ca121e10a5642c0 15979 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15980 1.1 mrg Date: Tue Nov 6 16:11:43 2007 +0100 15981 1.1 mrg 15982 1.1 mrg randr12: Reasonably complete TMDS programming, see notes. 15983 1.1 mrg 15984 1.1 mrg - Please file a bug and make a mmio-trace when it fails for you. 15985 1.1 mrg - I can now hotplug TMDS, so that makes both types hotpluggable on nv4x. 15986 1.1 mrg - I have no clue what happens on pre-nv40 hardware, so please try. 15987 1.1 mrg 15988 1.1 mrg commit 5f6912f083048f01a33582d45bc6b22f0ac27d4e 15989 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15990 1.1 mrg Date: Tue Nov 6 10:56:22 2007 +0100 15991 1.1 mrg 15992 1.1 mrg randr12: Associate VPLL's with ramdac instead of crtc. 15993 1.1 mrg 15994 1.1 mrg commit 8241710c94f6df0bf683bc3c93f7ea1ca14d118c 15995 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 15996 1.1 mrg Date: Tue Nov 6 10:34:56 2007 +0100 15997 1.1 mrg 15998 1.1 mrg randr12: Put TEST_CONTROL into neutral position. 15999 1.1 mrg 16000 1.1 mrg commit 19533d8ba549965dedd9083330b217270efaa49b 16001 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16002 1.1 mrg Date: Mon Nov 5 23:32:16 2007 +0100 16003 1.1 mrg 16004 1.1 mrg NV50: Don't hit pre-NV50 codepath. 16005 1.1 mrg 16006 1.1 mrg commit 5ca10da0c7dd2fd689cc4369e37ed385a0c10d21 16007 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16008 1.1 mrg Date: Mon Nov 5 21:28:22 2007 +0100 16009 1.1 mrg 16010 1.1 mrg randr12: Remove incorrect (and hopefully redundant) output initialisation check. 16011 1.1 mrg 16012 1.1 mrg commit fcacad59d9233a66111d1c434e14cc4b2a08961e 16013 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16014 1.1 mrg Date: Mon Nov 5 21:18:13 2007 +0100 16015 1.1 mrg 16016 1.1 mrg randr12: Do not remove any bits from crtc register 580. 16017 1.1 mrg 16018 1.1 mrg commit e58c6735c73cc3a94a7a139e235b1dff9220e507 16019 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16020 1.1 mrg Date: Mon Nov 5 20:30:41 2007 +0100 16021 1.1 mrg 16022 1.1 mrg randr12: Only use VPLL as timing source. 16023 1.1 mrg 16024 1.1 mrg commit 1071aeef24b349bac08a2ac091733c23cad1cb44 16025 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16026 1.1 mrg Date: Mon Nov 5 20:04:26 2007 +0100 16027 1.1 mrg 16028 1.1 mrg randr12: Only enable crtc at the very last stage, should avoid mode setting "blinking". 16029 1.1 mrg 16030 1.1 mrg commit 1ac7798bdec75d9336afd1cfbe7fa177f5fe1465 16031 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16032 1.1 mrg Date: Mon Nov 5 10:03:15 2007 +0100 16033 1.1 mrg 16034 1.1 mrg randr12: Add a native mode for TMDS and make that preferred + some ddc related fixes. 16035 1.1 mrg 16036 1.1 mrg commit bfb75679e504b335be0de4384830cc8129f92c1b 16037 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 16038 1.1 mrg Date: Mon Nov 5 11:44:58 2007 +1100 16039 1.1 mrg 16040 1.1 mrg Fix a thinko from commit 62294d9be8ec6f1159e3c2ad273649f937b7aa7e. 16041 1.1 mrg 16042 1.1 mrg commit bf8a2dfa7f83956d100316ed7450669795ea47d2 16043 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16044 1.1 mrg Date: Sat Nov 3 22:03:18 2007 +0100 16045 1.1 mrg 16046 1.1 mrg randr12; Forgot a small thing. 16047 1.1 mrg 16048 1.1 mrg commit 19b0971d0c1d03896bfaee2b833194ef1e4d7566 16049 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16050 1.1 mrg Date: Sat Nov 3 21:54:48 2007 +0100 16051 1.1 mrg 16052 1.1 mrg randr12: A legitimate DPMS call could reset the ramdac and effectively disable the mouse. 16053 1.1 mrg 16054 1.1 mrg commit a29839c718fd6bf3003081299017536dd9f8223e 16055 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16056 1.1 mrg Date: Sat Nov 3 10:00:06 2007 +0100 16057 1.1 mrg 16058 1.1 mrg randr12: Hopefully improve the native flatpanel mode finder. 16059 1.1 mrg 16060 1.1 mrg commit bd20ff5b8c9467ca913c00d3ec946e7e975ad3d4 16061 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16062 1.1 mrg Date: Fri Nov 2 23:17:16 2007 +0100 16063 1.1 mrg 16064 1.1 mrg randr12: We cannot reset ramdacs during detect, there may not be a modesetting after it. 16065 1.1 mrg 16066 1.1 mrg commit 7054de29c589a7be0a6b027f3067ae2c02e2fc45 16067 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16068 1.1 mrg Date: Fri Nov 2 21:44:40 2007 +0100 16069 1.1 mrg 16070 1.1 mrg randr12: Futher refine crtc timings, hoping to solve the "pink line" issue. 16071 1.1 mrg 16072 1.1 mrg commit 39ced4abb536993249e55a72eceeba26d577724c 16073 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16074 1.1 mrg Date: Thu Nov 1 17:54:26 2007 +0100 16075 1.1 mrg 16076 1.1 mrg randr12: Improved ramdac choosing, based on bios information (or value). 16077 1.1 mrg 16078 1.1 mrg commit 28ba9ed765d9956b2f07c6a405fca675a71012db 16079 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16080 1.1 mrg Date: Thu Nov 1 17:01:53 2007 +0100 16081 1.1 mrg 16082 1.1 mrg randr12: Remove redundant output setup + don't print full edid. 16083 1.1 mrg 16084 1.1 mrg commit 609f7b9c2962ccf04861d2164a0ff12c58e84010 16085 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16086 1.1 mrg Date: Thu Nov 1 13:00:45 2007 +0100 16087 1.1 mrg 16088 1.1 mrg randr12: Cursor fixes(probably only affects nv4x). 16089 1.1 mrg 16090 1.1 mrg commit 6945dfdc5e6b2540432805e845cb8540dc00d326 16091 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16092 1.1 mrg Date: Thu Nov 1 11:10:24 2007 +0100 16093 1.1 mrg 16094 1.1 mrg randr12: Improve analog monitor allignment + misc fixes. 16095 1.1 mrg 16096 1.1 mrg commit 5bd8ba52788b3b3b8f91ba59c29e154e38482481 16097 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 16098 1.1 mrg Date: Thu Nov 1 18:35:33 2007 +1100 16099 1.1 mrg 16100 1.1 mrg nv40: what can I say? oops! 16101 1.1 mrg 16102 1.1 mrg commit f59e596bcd90ef824cd41e0c37952e574d6914bb 16103 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 16104 1.1 mrg Date: Thu Nov 1 18:17:20 2007 +1100 16105 1.1 mrg 16106 1.1 mrg nv40: completely untested fix for composite on ppc 16107 1.1 mrg 16108 1.1 mrg Thanks go to ps3rsx guys for finding the issue. 16109 1.1 mrg 16110 1.1 mrg commit 59c4fdb650ff2e6b6948d1bdd6bb22aa94195a32 16111 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16112 1.1 mrg Date: Wed Oct 31 22:59:54 2007 +0100 16113 1.1 mrg 16114 1.1 mrg randr12: Some misc cleanup to make malc0's patches work. 16115 1.1 mrg 16116 1.1 mrg commit f165d4f2ca90916b1334cdc18d62b82ea71d9f62 16117 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16118 1.1 mrg Date: Wed Oct 31 21:30:36 2007 +0100 16119 1.1 mrg 16120 1.1 mrg randr12: The "easy" TMDS registers, please report regressions. 16121 1.1 mrg 16122 1.1 mrg commit 860c4bdd38fd259ae51e32e4873a2aa8b1e6883e 16123 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16124 1.1 mrg Date: Wed Oct 31 19:00:28 2007 +0100 16125 1.1 mrg 16126 1.1 mrg randr12: Misc register fixes. 16127 1.1 mrg 16128 1.1 mrg commit d758e8f4c1a7d4effe1298a0a41d4e0b96496ab9 16129 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16130 1.1 mrg Date: Wed Oct 31 13:22:29 2007 +0100 16131 1.1 mrg 16132 1.1 mrg randr12: Some changes to VCLK ratio handling. 16133 1.1 mrg 16134 1.1 mrg commit 899559921b0e46db010fa1e771203c2edefb7ade 16135 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16136 1.1 mrg Date: Wed Oct 31 09:18:59 2007 +0100 16137 1.1 mrg 16138 1.1 mrg randr12: some blob copying 16139 1.1 mrg 16140 1.1 mrg commit b5ecadb73335d934a8cb1c106983d219c9d8d399 16141 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 16142 1.1 mrg Date: Wed Oct 31 02:09:08 2007 +0100 16143 1.1 mrg 16144 1.1 mrg Fix bugs in nv30 exa (kde text seems back) 16145 1.1 mrg 16146 1.1 mrg commit f7b553a87e7f67138e06e74877145a1f83e9d188 16147 1.1 mrg Author: Peter Winters <peter (a] whoei.org> 16148 1.1 mrg Date: Tue Oct 30 23:04:28 2007 +0100 16149 1.1 mrg 16150 1.1 mrg NV10 EXA: implement repeat for 1x1 textures 16151 1.1 mrg 16152 1.1 mrg commit bf7b0231db1f7e45cee60d7d2e04b1b006aec2b0 16153 1.1 mrg Author: Peter Winters <peter (a] whoei.org> 16154 1.1 mrg Date: Sun Oct 28 23:52:22 2007 +0100 16155 1.1 mrg 16156 1.1 mrg NV10 EXA: Fix viewport setup 16157 1.1 mrg 16158 1.1 mrg commit f8f9c8789b89a02886702c46c5feafec169ae78a 16159 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16160 1.1 mrg Date: Tue Oct 30 21:00:54 2007 +0100 16161 1.1 mrg 16162 1.1 mrg randr12: Flatpanel scaling is finally working, read full message. 16163 1.1 mrg 16164 1.1 mrg - The option FPScale is now obeyed and will cause scaling to happen in the monitor. 16165 1.1 mrg - The default is scaling is using the GPU. 16166 1.1 mrg - When the aspect ratio is very different(>0.10 diff), it will obey aspect ratio and create bands around it. 16167 1.1 mrg 16168 1.1 mrg commit e73aa148d965abbf73392c6ffef3993dc26c31fd 16169 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16170 1.1 mrg Date: Tue Oct 30 13:54:25 2007 +0100 16171 1.1 mrg 16172 1.1 mrg randr12: Some copyright stuff. 16173 1.1 mrg 16174 1.1 mrg commit c1508e1448e3822e8b6bb2604c09a9d766a64a93 16175 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16176 1.1 mrg Date: Tue Oct 30 13:44:44 2007 +0100 16177 1.1 mrg 16178 1.1 mrg randr12: Disable some panel scaling stuff, because it is broken. 16179 1.1 mrg 16180 1.1 mrg commit 3bf8110b61ef854af803a45f0faf1eaffbbcfac9 16181 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16182 1.1 mrg Date: Tue Oct 30 11:44:58 2007 +0100 16183 1.1 mrg 16184 1.1 mrg randr12: Lots of misc fixes. 16185 1.1 mrg 16186 1.1 mrg - This does not fix the issue with -hsync, +vsync modelines (or the other way around) yet. 16187 1.1 mrg - There are two PVIO ranges, i'm surprised noone noticed this. 16188 1.1 mrg - Some misc fixes. 16189 1.1 mrg 16190 1.1 mrg commit 894f9aacce3d685b811f8961275a9f225b964159 16191 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 16192 1.1 mrg Date: Tue Oct 30 01:49:38 2007 +0100 16193 1.1 mrg 16194 1.1 mrg Disable nv30 exa no big endian until we fix the endianness bugs related to the 3D engine. 16195 1.1 mrg 16196 1.1 mrg commit 482cbcb9efdfbdd4bbe998c09f7d29033aeca09b 16197 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 16198 1.1 mrg Date: Tue Oct 30 01:37:45 2007 +0100 16199 1.1 mrg 16200 1.1 mrg Use the new header with license. 16201 1.1 mrg 16202 1.1 mrg commit a9908dbb70df0d0abb586b9774efdc10adf4d74f 16203 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 16204 1.1 mrg Date: Mon Oct 29 23:00:14 2007 +0100 16205 1.1 mrg 16206 1.1 mrg More copyrights I remember... 16207 1.1 mrg 16208 1.1 mrg commit 67e142394edcb553a40c6c8b0ef091bd4dad2bdd 16209 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 16210 1.1 mrg Date: Mon Oct 29 22:57:30 2007 +0100 16211 1.1 mrg 16212 1.1 mrg Add some copyrights... not all files are covered yet, but I did the ones I recalled. 16213 1.1 mrg 16214 1.1 mrg commit f75e36a901fd47bbd9164242c408e9f8b0e03e2c 16215 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16216 1.1 mrg Date: Mon Oct 29 18:37:34 2007 +0100 16217 1.1 mrg 16218 1.1 mrg randr12: My suspicion was incorrect, i2c buses are swapped for all nv4x 16219 1.1 mrg it seems. 16220 1.1 mrg 16221 1.1 mrg commit e741ac76ac45e8ea959792810670abdf2afbc6bd 16222 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16223 1.1 mrg Date: Mon Oct 29 13:40:30 2007 +0100 16224 1.1 mrg 16225 1.1 mrg randr12: Show NV_RAMDAC_FP_DEBUG_0 of both ramdac's when output is refused. 16226 1.1 mrg 16227 1.1 mrg commit c53754162087a7b66d40b7c3982cdc5b6d160ea1 16228 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16229 1.1 mrg Date: Mon Oct 29 13:34:20 2007 +0100 16230 1.1 mrg 16231 1.1 mrg randr12: Minor change, turning on bit 18 of NV_RAMDAC_SEL_CLK. 16232 1.1 mrg 16233 1.1 mrg commit fef872bd999b430a41bdfae8d408f8dfed0010a2 16234 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 16235 1.1 mrg Date: Fri Oct 26 15:50:40 2007 +0200 16236 1.1 mrg 16237 1.1 mrg nv30 exa : add A8 dst (requires new drm), add some dst formats, handle 1x1 repeat, enable by default. 16238 1.1 mrg 16239 1.1 mrg commit 1d7354cbb5875eb13ed88e6aaab69aff615f82b2 16240 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 16241 1.1 mrg Date: Fri Oct 26 04:37:51 2007 +0200 16242 1.1 mrg 16243 1.1 mrg Fix nv30 exa. 16244 1.1 mrg 16245 1.1 mrg commit 2cd3d47713cf3eb0d36124902a2c66b689acba51 16246 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 16247 1.1 mrg Date: Thu Oct 25 16:55:18 2007 +0200 16248 1.1 mrg 16249 1.1 mrg s/#define ABC ;/#define ABC do { ; } while(0);/ 16250 1.1 mrg 16251 1.1 mrg commit 228b91d3da445fc58bfe6b13e792bbdff3728301 16252 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 16253 1.1 mrg Date: Thu Oct 25 16:40:34 2007 +0200 16254 1.1 mrg 16255 1.1 mrg NV10 EXA: implemented masking via register combiners and added (disabled by default) statistics displaying 16256 1.1 mrg 16257 1.1 mrg masking works for ARGB, XRGB (it's a nop), A8 - no component alpha for now, but it will come soon hopefully 16258 1.1 mrg 16259 1.1 mrg commit 7d77ab0692126cea9248b7ee61b001e138b4e47c 16260 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 16261 1.1 mrg Date: Thu Oct 25 10:52:59 2007 +0200 16262 1.1 mrg 16263 1.1 mrg NV10 EXA: fixed A8 as pointed out by p0g 16264 1.1 mrg 16265 1.1 mrg commit cdb54271837564bb4a5afd2dc4cf7e7169138975 16266 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 16267 1.1 mrg Date: Thu Oct 25 10:38:42 2007 +0200 16268 1.1 mrg 16269 1.1 mrg NV10 EXA: added support for A8 as source 16270 1.1 mrg 16271 1.1 mrg commit 220acbe07e84015e489257a9b9dae8e8f1be8268 16272 1.1 mrg Author: Peter Winters <peter (a] whoei.org> 16273 1.1 mrg Date: Thu Oct 25 10:03:39 2007 +0200 16274 1.1 mrg 16275 1.1 mrg NV10 EXA: use proper XRGB format and use correct RC setup 16276 1.1 mrg 16277 1.1 mrg commit 6034387ea96816d34b627c306998342136ecb01b 16278 1.1 mrg Author: Peter Winters <peter (a] whoei.org> 16279 1.1 mrg Date: Thu Oct 25 09:59:01 2007 +0200 16280 1.1 mrg 16281 1.1 mrg NV10 EXA: always use an even width for NPOT_SIZE 16282 1.1 mrg 16283 1.1 mrg commit f7f17b789e89aadafa2734cba0f4464c5f317a68 16284 1.1 mrg Author: Jeremy Kolb <jkolb (a] brandeis.edu> 16285 1.1 mrg Date: Wed Oct 24 19:34:49 2007 -0400 16286 1.1 mrg 16287 1.1 mrg nv30: Fix some corruption. Give us some semblance of icons (still messed up though) 16288 1.1 mrg 16289 1.1 mrg commit bafa34a7bd7a9136a95c8ced25c5b80556c78c0c 16290 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16291 1.1 mrg Date: Wed Oct 24 20:28:46 2007 +0200 16292 1.1 mrg 16293 1.1 mrg Fix a few NV_IMAGE_BLIT offsets. 16294 1.1 mrg 16295 1.1 mrg commit 09f4b66d35543037c4f50910d0265751dded66c0 16296 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 16297 1.1 mrg Date: Wed Oct 24 10:40:17 2007 +0200 16298 1.1 mrg 16299 1.1 mrg NV10EXA : enabled by default for NV1x. Waiting for pq before doing the same for NV2x. 16300 1.1 mrg 16301 1.1 mrg commit 6c978164a212ddf4f60f82cdc72b11ebbc96efbb 16302 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 16303 1.1 mrg Date: Wed Oct 24 09:37:34 2007 +0200 16304 1.1 mrg 16305 1.1 mrg Xv: disabled YV12 overlay for NV20 chipsets that do not seem to have it 16306 1.1 mrg 16307 1.1 mrg commit 9f48bd410f8cf9aa700e03db807cef2e7cc07e34 16308 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16309 1.1 mrg Date: Wed Oct 24 09:08:41 2007 +0200 16310 1.1 mrg 16311 1.1 mrg randr12: The last step to make lower flatpanel resolutions working. 16312 1.1 mrg 16313 1.1 mrg - Note: the previous randr12 commit also contained some fixes in this area. 16314 1.1 mrg 16315 1.1 mrg commit 2bf8bbd1764979d194ff2dbac4a6529cbcbdbc1d 16316 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16317 1.1 mrg Date: Wed Oct 24 00:00:59 2007 +0200 16318 1.1 mrg 16319 1.1 mrg randr12: Misc changes. 16320 1.1 mrg 16321 1.1 mrg commit 5841664c82126058e582f215af2323cc80a6150d 16322 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 16323 1.1 mrg Date: Tue Oct 23 22:53:46 2007 +0200 16324 1.1 mrg 16325 1.1 mrg x8r8g8b8 now seems to work (it passes rendercheck) with format 0x380 16326 1.1 mrg 16327 1.1 mrg commit 27a713057f0fd2d3c8a77f5eff86393059b60511 16328 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 16329 1.1 mrg Date: Tue Oct 23 22:53:21 2007 +0200 16330 1.1 mrg 16331 1.1 mrg Remove NV10 texture formats that are all wrong. 16332 1.1 mrg 16333 1.1 mrg commit 78a0d5a42f96816889f1c9294f11c637dfcba486 16334 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 16335 1.1 mrg Date: Tue Oct 23 19:12:19 2007 +0200 16336 1.1 mrg 16337 1.1 mrg NV10 EXA: A8R8G8B8 without mask works with rendercheck now 16338 1.1 mrg 16339 1.1 mrg commit 7543e65cecab510f6bea8b6efc5cdf3cc9d261ae 16340 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16341 1.1 mrg Date: Tue Oct 23 18:41:38 2007 +0200 16342 1.1 mrg 16343 1.1 mrg randr12: actually add scaling factor's 16344 1.1 mrg 16345 1.1 mrg - This was forgotten when i first added this from the haiku driver. 16346 1.1 mrg 16347 1.1 mrg commit a11faa794c5dd24cd74d949006c8e86c6c3f0310 16348 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16349 1.1 mrg Date: Tue Oct 23 16:22:56 2007 +0200 16350 1.1 mrg 16351 1.1 mrg randr12: Add a few debug statements that should explain why an output is refused. 16352 1.1 mrg 16353 1.1 mrg commit 2d842c39bf210b4b8294a447ec9ac194ec3e2e47 16354 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16355 1.1 mrg Date: Tue Oct 23 16:19:10 2007 +0200 16356 1.1 mrg 16357 1.1 mrg randr12: Check if output is needed before creating it. 16358 1.1 mrg 16359 1.1 mrg - This hopefully fixes a problem some NV30 people have. 16360 1.1 mrg 16361 1.1 mrg commit 5c884a188296c9a026f110f272dff5d88d58c0b6 16362 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16363 1.1 mrg Date: Tue Oct 23 15:47:49 2007 +0200 16364 1.1 mrg 16365 1.1 mrg Revert a G70 workaround, this may BREAK your setup. 16366 1.1 mrg 16367 1.1 mrg - Please report if you have issues, but be prepared to help out to find a real fix. 16368 1.1 mrg 16369 1.1 mrg commit 0fb93b45378c9d0fbee9bb96bd60d7a995c667b9 16370 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 16371 1.1 mrg Date: Mon Oct 22 19:02:17 2007 +0200 16372 1.1 mrg 16373 1.1 mrg added (disabled) NV10 EXA hooks 16374 1.1 mrg 16375 1.1 mrg commit 78af60e798f5b91cc128cd2f84ddae7d0a1523cd 16376 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 16377 1.1 mrg Date: Mon Oct 22 19:00:20 2007 +0200 16378 1.1 mrg 16379 1.1 mrg added NV10 EXA functions to proto header 16380 1.1 mrg 16381 1.1 mrg commit cf053adacabaee887ecedaa9967b07b3185095b5 16382 1.1 mrg Author: Peter Winters <peter (a] whoei.org> 16383 1.1 mrg Date: Mon Oct 22 17:04:23 2007 +0200 16384 1.1 mrg 16385 1.1 mrg Fix some blending stuff for NV10 EXA 16386 1.1 mrg 16387 1.1 mrg commit b0605fbeef0765e39554a15ea9f871c19258f72c 16388 1.1 mrg Author: Peter Winters <peter (a] whoei.org> 16389 1.1 mrg Date: Mon Oct 22 17:01:26 2007 +0200 16390 1.1 mrg 16391 1.1 mrg Add basic RC setup for NV10 EXA 16392 1.1 mrg 16393 1.1 mrg commit 8dea36f6533c5fc35dcb3c24e2fe0c1d009b6693 16394 1.1 mrg Author: Peter Winters <peter (a] whoei.org> 16395 1.1 mrg Date: Mon Oct 22 16:50:47 2007 +0200 16396 1.1 mrg 16397 1.1 mrg Fix NV10 EXA transform 16398 1.1 mrg 16399 1.1 mrg commit b9f97583979d7dbbf0058de9f807a97812362c71 16400 1.1 mrg Author: Peter Winters <peter (a] whoei.org> 16401 1.1 mrg Date: Mon Oct 22 16:48:53 2007 +0200 16402 1.1 mrg 16403 1.1 mrg Fix NV10 EXA list of supported formats 16404 1.1 mrg 16405 1.1 mrg commit 3dc9778902d9412c469d79e3d437838a6c9da7a5 16406 1.1 mrg Author: Peter Winters <peter (a] whoei.org> 16407 1.1 mrg Date: Mon Oct 22 16:44:08 2007 +0200 16408 1.1 mrg 16409 1.1 mrg Various NV10 EXA fixes 16410 1.1 mrg 16411 1.1 mrg commit 391e2dd1216f598538524fdc52a14bfdd4451567 16412 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 16413 1.1 mrg Date: Mon Oct 22 22:48:13 2007 +1100 16414 1.1 mrg 16415 1.1 mrg Fix bad s/ 16416 1.1 mrg 16417 1.1 mrg commit 162edc70769b24b39f432cb79f5959eff363c564 16418 1.1 mrg Author: Pekka Paalanen <pq (a] iki.fi> 16419 1.1 mrg Date: Sun Oct 21 19:55:41 2007 +0300 16420 1.1 mrg 16421 1.1 mrg Revert "EXA: now caching BLIT_OPERATION and RECT_OPERATION..." 16422 1.1 mrg 16423 1.1 mrg This reverts commit 6d8caf5e0dd915809152c52c2c56a39d76e2ed8c. 16424 1.1 mrg 16425 1.1 mrg Conflicts: 16426 1.1 mrg 16427 1.1.1.4 mrg src/nv_exa.c 16428 1.1 mrg 16429 1.1 mrg The above mentioned commit broke EXA copy and solid operations on nv20 16430 1.1 mrg after display mode change. Triggered by running freedroid in fullscreen. 16431 1.1 mrg (Not freedroidRPG) 16432 1.1 mrg 16433 1.1 mrg commit cc04b651348768dc214f59211ba396343aaa6a17 16434 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16435 1.1 mrg Date: Sat Oct 20 20:30:02 2007 +0200 16436 1.1 mrg 16437 1.1 mrg Add back comment. 16438 1.1 mrg 16439 1.1 mrg commit 6fd262027c74d5008e484bb5f09edbf5f657470b 16440 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16441 1.1 mrg Date: Sat Oct 20 00:26:02 2007 +0200 16442 1.1 mrg 16443 1.1 mrg randr12: Fix critical bug and minor change. 16444 1.1 mrg 16445 1.1 mrg - The previous code could allow the TMDS[0x4] register of both heads to be set to 0x88. 16446 1.1 mrg - This caused problems and freaked out my monitor and scared me as well :-( 16447 1.1 mrg - Until further notice, the usage of this swap bit is restricted to very specific situations. 16448 1.1 mrg 16449 1.1 mrg commit 377f69172b4935372538d7bbf26852bf8a1fe1c4 16450 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16451 1.1 mrg Date: Fri Oct 19 20:57:58 2007 +0200 16452 1.1 mrg 16453 1.1 mrg randr12: Some changes to crtc regs. 16454 1.1 mrg 16455 1.1 mrg commit 85dac1041b38127d41832a6a322d01f87d70f28f 16456 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16457 1.1 mrg Date: Fri Oct 19 08:06:33 2007 +0200 16458 1.1 mrg 16459 1.1 mrg randr12: Some changes to output detection. 16460 1.1 mrg 16461 1.1 mrg - I'm aware that we still can't fully program modes. 16462 1.1 mrg 16463 1.1 mrg commit 8320f4f61ca72ee0101c1d552ea3ef28e573d21d 16464 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 16465 1.1 mrg Date: Thu Oct 18 01:56:17 2007 +0200 16466 1.1 mrg 16467 1.1 mrg Remove xaa includes. 16468 1.1 mrg 16469 1.1 mrg commit 86855f03945d3bad90da0b28311bece484cbfce7 16470 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 16471 1.1 mrg Date: Thu Oct 18 01:55:06 2007 +0200 16472 1.1 mrg 16473 1.1 mrg Handle -minline-all-stringops properly 16474 1.1 mrg 16475 1.1 mrg commit 53ee9726eeda8cf844d32a9563c82b7549ba6c03 16476 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 16477 1.1 mrg Date: Wed Oct 17 23:28:50 2007 +1100 16478 1.1 mrg 16479 1.1 mrg re-align nv40exa after ring macro changes 16480 1.1 mrg 16481 1.1 mrg commit a5c4786aaeadce6103fcc9b3a6f4e6f25a66730f 16482 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 16483 1.1 mrg Date: Wed Oct 17 23:22:05 2007 +1100 16484 1.1 mrg 16485 1.1 mrg Switch to *_RING instead of NVDma* 16486 1.1 mrg 16487 1.1 mrg commit 0d1835d67e38ca12347a7965ac43fbfc29063b87 16488 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 16489 1.1 mrg Date: Wed Oct 17 16:29:01 2007 +1100 16490 1.1 mrg 16491 1.1 mrg Switch to header generated from XML + other cleanups. 16492 1.1 mrg 16493 1.1 mrg - Renamed object header to nouveau_class.h, so it's not confused with mmio 16494 1.1 mrg - Removed usage of method defines in nv_dma.h 16495 1.1 mrg - Removed 2D engine EXA composite hook, it was broken, useless and soon to 16496 1.1 mrg be obsoleted by card-specific versions. 16497 1.1 mrg - Use names in a few places that magic values were previously used. 16498 1.1 mrg 16499 1.1 mrg commit b36fbf174849b04928efda2909c461b6c1688cdc 16500 1.1 mrg Author: Dave Airlie <airlied@optimus.(none)> 16501 1.1 mrg Date: Tue Oct 16 09:28:58 2007 +1000 16502 1.1 mrg 16503 1.1 mrg nouveau: missing include 16504 1.1 mrg 16505 1.1 mrg commit 8425d93f7f932281a1b9b420e676acba2a2b5ecd 16506 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 16507 1.1 mrg Date: Sun Oct 14 17:10:59 2007 +0200 16508 1.1 mrg 16509 1.1 mrg 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 1.1 mrg 16511 1.1 mrg commit 212a4cd8884ff9276f64bdd0a0115782d146e36a 16512 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16513 1.1 mrg Date: Sat Oct 13 23:02:27 2007 +0200 16514 1.1 mrg 16515 1.1 mrg randr12: Some fallback defaults for dual-dvi cards, please submit dumps when you can. 16516 1.1 mrg 16517 1.1 mrg commit 6d8caf5e0dd915809152c52c2c56a39d76e2ed8c 16518 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 16519 1.1 mrg Date: Sat Oct 13 22:28:39 2007 +0200 16520 1.1 mrg 16521 1.1 mrg EXA: now caching BLIT_OPERATION and RECT_OPERATION (0x2FC) to limit the number of IRQs on NV04 16522 1.1 mrg 16523 1.1 mrg commit ceaf8df424651e0f20d63f817864f3e8657f2c21 16524 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16525 1.1 mrg Date: Sat Oct 13 21:45:50 2007 +0200 16526 1.1 mrg 16527 1.1 mrg randr12: Revert a small unnecesary change. 16528 1.1 mrg 16529 1.1 mrg commit 7171acbe7f174dcbe8c28c7f1fcb7481f2fafd90 16530 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16531 1.1 mrg Date: Sat Oct 13 21:33:07 2007 +0200 16532 1.1 mrg 16533 1.1 mrg randr12: Hopefully fix panel size detection and allow negative hsync/vsync polarities. 16534 1.1 mrg 16535 1.1 mrg commit be08f09ad1ba6aeebf4491727052d246d5568fd2 16536 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16537 1.1 mrg Date: Sat Oct 13 17:26:32 2007 +0200 16538 1.1 mrg 16539 1.1 mrg randr12: Some debug stuff. 16540 1.1 mrg 16541 1.1 mrg commit 418e6117a25e51d5b0dbcd87c17f78f9b04fa588 16542 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16543 1.1 mrg Date: Sat Oct 13 12:52:10 2007 +0200 16544 1.1 mrg 16545 1.1 mrg randr12: Remove a double reg and misc changes. 16546 1.1 mrg 16547 1.1 mrg commit e30e21ed0ee8b1bd112780badc933dc4552a2e81 16548 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16549 1.1 mrg Date: Fri Oct 12 19:49:32 2007 +0200 16550 1.1 mrg 16551 1.1 mrg randr12: Some misc changes. 16552 1.1 mrg 16553 1.1 mrg commit 9425f7a3ea2d80f4df79239e1ca8000bd729c772 16554 1.1 mrg Author: Jeremy Kolb <jkolb (a] brandeis.edu> 16555 1.1 mrg Date: Thu Oct 11 20:32:47 2007 -0400 16556 1.1 mrg 16557 1.1 mrg Remove division in NV30EXATransformCoord. We want coords between 0 and texture width, height. 16558 1.1 mrg 16559 1.1 mrg commit 879e653867552f6bb595160670c8325bcb5a0d3b 16560 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16561 1.1 mrg Date: Wed Oct 10 21:40:13 2007 +0200 16562 1.1 mrg 16563 1.1 mrg randr12: Misc fix. 16564 1.1 mrg 16565 1.1 mrg commit 99dd9da140a5750b7c4d6030a0e8e1f7fca44033 16566 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16567 1.1 mrg Date: Wed Oct 10 20:08:28 2007 +0200 16568 1.1 mrg 16569 1.1 mrg randr12: Fix switch mode function, so fullscreen apps don't screw up your screen by definition ;-) 16570 1.1 mrg 16571 1.1 mrg commit 0c80565e2cb7fa5ff359f57cc3d7016a78a43ac2 16572 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 16573 1.1 mrg Date: Wed Oct 10 14:43:34 2007 +0200 16574 1.1 mrg 16575 1.1 mrg Oops. 16576 1.1 mrg 16577 1.1 mrg commit 761ef4bd32f42fb77a3e48985fd6dda81aa081f5 16578 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 16579 1.1 mrg Date: Wed Oct 10 14:42:46 2007 +0200 16580 1.1 mrg 16581 1.1 mrg Try to do something for our desastrous UTS/DFS performance. My PCI card is really hurting. 16582 1.1 mrg 16583 1.1 mrg commit 254f9b075034c86e5936954b52f499d573880039 16584 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 16585 1.1 mrg Date: Wed Oct 10 02:34:06 2007 +0200 16586 1.1 mrg 16587 1.1 mrg Still more work on nv30 exa... now starts but nothing works. 16588 1.1 mrg 16589 1.1 mrg commit 79dc3ad2c89eef74596a4c8e5714c2c661f56fee 16590 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 16591 1.1 mrg Date: Wed Oct 10 00:48:46 2007 +0200 16592 1.1 mrg 16593 1.1 mrg Don't swap the registers from user space. This is very wrong, and the drm will handle that soon. 16594 1.1 mrg 16595 1.1 mrg commit 2c08930f0b2bf06282976d6a357daf7f45405cdc 16596 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 16597 1.1 mrg Date: Wed Oct 10 00:48:06 2007 +0200 16598 1.1 mrg 16599 1.1 mrg Revert back to the other shaders. The terminator instruction doesn't seem to help, and breaks the A8 hack. 16600 1.1 mrg 16601 1.1 mrg commit 90d2457125b059916f9b9dd5ddb7cec73a554c55 16602 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 16603 1.1 mrg Date: Tue Oct 9 04:38:29 2007 +0200 16604 1.1 mrg 16605 1.1 mrg Cleanup some nv30 exa issues, add debbuging info to the composite hook. 16606 1.1 mrg 16607 1.1 mrg commit e184fc802c7f9103bbc8ee8c036cfe5a9ddd9513 16608 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 16609 1.1 mrg Date: Tue Oct 9 03:28:39 2007 +0200 16610 1.1 mrg 16611 1.1 mrg Some fixes to nv30_exa. Now goes through a couple of composite() calls without crashing. 16612 1.1 mrg 16613 1.1 mrg commit 708f28dc8175375713cd9ae4d07b2cfcea3b106c 16614 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 16615 1.1 mrg Date: Tue Oct 9 03:28:11 2007 +0200 16616 1.1 mrg 16617 1.1 mrg Use terminators on the nv30/40 shaders. 16618 1.1 mrg 16619 1.1 mrg commit 43d5f747103721b3e0ccf4fe73494729ed34986c 16620 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16621 1.1 mrg Date: Mon Oct 8 19:53:56 2007 +0200 16622 1.1 mrg 16623 1.1 mrg randr12: Small changes makes finding regressions easy ;-) 16624 1.1 mrg 16625 1.1 mrg commit 62294d9be8ec6f1159e3c2ad273649f937b7aa7e 16626 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16627 1.1 mrg Date: Sat Oct 6 19:04:51 2007 +0200 16628 1.1 mrg 16629 1.1 mrg EXA: Starting from version 2.4 we can't use devPrivate.ptr anymore. 16630 1.1 mrg 16631 1.1 mrg commit 721de8da8fccd6f7b6e5a3044ce82616cdb689e8 16632 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 16633 1.1 mrg Date: Fri Oct 5 23:50:18 2007 +0200 16634 1.1 mrg 16635 1.1 mrg some more work on nv30 exa... 16636 1.1 mrg 16637 1.1 mrg commit 80bcbf493b6b2ad927c7a3826cc6e5fa46bca76e 16638 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16639 1.1 mrg Date: Fri Oct 5 22:29:07 2007 +0200 16640 1.1 mrg 16641 1.1 mrg randr12: Misc changes. 16642 1.1 mrg 16643 1.1 mrg commit 63ad301baab5803329ba0f192f12c917b435594e 16644 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 16645 1.1 mrg Date: Fri Oct 5 17:20:05 2007 +0200 16646 1.1 mrg 16647 1.1 mrg mandatory oops commit. 16648 1.1 mrg 16649 1.1 mrg commit 3773e0e5045a6c347bf26eff71e6bdd4c592cebc 16650 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 16651 1.1 mrg Date: Fri Oct 5 17:18:40 2007 +0200 16652 1.1 mrg 16653 1.1 mrg Split nv30 exa and nv40 exa. 16654 1.1 mrg 16655 1.1 mrg commit 37900537c0f8b8dfa3dc80300d6809f1f4ac9423 16656 1.1 mrg Author: Jeremy Kolb <jkolb (a] brandeis.edu> 16657 1.1 mrg Date: Thu Oct 4 23:15:38 2007 -0400 16658 1.1 mrg 16659 1.1 mrg NV30 texture changes. Commented out table that appears to work for nv35 at least. 16660 1.1 mrg 16661 1.1 mrg commit 44eb015e88caba82c8d84fee4ea71768c9a6b2a3 16662 1.1 mrg Author: Jeremy Kolb <jkolb (a] brandeis.edu> 16663 1.1 mrg Date: Thu Oct 4 20:37:35 2007 -0400 16664 1.1 mrg 16665 1.1 mrg Fix NV30 arch check. 16666 1.1 mrg 16667 1.1 mrg commit 5a76e5a751cd66021565ab92b2fc3c61204c7d73 16668 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 16669 1.1 mrg Date: Thu Oct 4 23:46:43 2007 +0200 16670 1.1 mrg 16671 1.1 mrg fix nv30_exa for nv40. 16672 1.1 mrg 16673 1.1 mrg commit d7b767fc951287a1c87965db3c236e05cc94d8f6 16674 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16675 1.1 mrg Date: Thu Oct 4 21:49:33 2007 +0200 16676 1.1 mrg 16677 1.1 mrg NV50: Fix a minor mistake. 16678 1.1 mrg 16679 1.1 mrg commit 926e887a4b374768648fe772b1b3d7730096e45f 16680 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16681 1.1 mrg Date: Wed Oct 3 22:57:56 2007 +0200 16682 1.1 mrg 16683 1.1 mrg randr12: Some reindenting. 16684 1.1 mrg 16685 1.1 mrg commit 7ee3f670077641e14a0ff024443805564d5be599 16686 1.1 mrg Author: Patrice Mandin <pmandin (a] caramail.com> 16687 1.1 mrg Date: Thu Oct 4 19:54:40 2007 +0200 16688 1.1 mrg 16689 1.1 mrg nv10exa: init link between tcl and image blit for >=nv11 16690 1.1 mrg 16691 1.1 mrg commit 6510e75ada6fb921e417588d98afdc58b2c14972 16692 1.1 mrg Author: Jeremy Kolb <jkolb (a] brandeis.edu> 16693 1.1 mrg Date: Wed Oct 3 23:34:23 2007 -0400 16694 1.1 mrg 16695 1.1 mrg nv30_exa: send down pitch correctly 16696 1.1 mrg 16697 1.1 mrg commit b7fc7b63eec4a5e23879120284c882e19e095471 16698 1.1 mrg Author: Jeremy Kolb <jkolb (a] brandeis.edu> 16699 1.1 mrg Date: Wed Oct 3 20:54:28 2007 -0400 16700 1.1 mrg 16701 1.1 mrg Fill in some regs. 16702 1.1 mrg 16703 1.1 mrg commit 46facb7c29d2737f1cc414655de8e09ee0aea22f 16704 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16705 1.1 mrg Date: Wed Oct 3 22:16:13 2007 +0200 16706 1.1 mrg 16707 1.1 mrg randr12: Actually borrow some timing stuff from Haiku correctly ;-) + new crtc reg 16708 1.1 mrg 16709 1.1 mrg commit 9d6b3216ed519e89386480d04070b1c1e4702921 16710 1.1 mrg Author: Matthieu Castet <castet.matthieu (a] free.fr> 16711 1.1 mrg Date: Wed Oct 3 21:21:41 2007 +0200 16712 1.1 mrg 16713 1.1 mrg abort on Init table command not found when parsing bios 16714 1.1 mrg 16715 1.1 mrg commit b6351c0efa3629a448557fc7e597ba14fbf057fb 16716 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16717 1.1 mrg Date: Wed Oct 3 19:54:40 2007 +0200 16718 1.1 mrg 16719 1.1 mrg NV50: Fix small mistake. 16720 1.1 mrg 16721 1.1 mrg commit f00ea962e549934965100dc6d2806709129995e8 16722 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16723 1.1 mrg Date: Wed Oct 3 19:03:38 2007 +0200 16724 1.1 mrg 16725 1.1 mrg randr12 + NV50: Misc changes. 16726 1.1 mrg 16727 1.1 mrg - Switched everything back to head variable instead of pcio. 16728 1.1 mrg - Removed ugly C() macro for NV50. 16729 1.1 mrg - Probably some other stuff too. 16730 1.1 mrg - Please test NV5x users ;-) 16731 1.1 mrg 16732 1.1 mrg commit 5d7f06c2a205004b78692b4dfad477ade3947fd5 16733 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16734 1.1 mrg Date: Tue Oct 2 19:31:10 2007 +0200 16735 1.1 mrg 16736 1.1 mrg NV50: Some infrastructure and minor changes. 16737 1.1 mrg 16738 1.1 mrg commit 7680648c9ddb81e2a1c6295431d7074366fb7b9a 16739 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16740 1.1 mrg Date: Tue Oct 2 16:55:07 2007 +0200 16741 1.1 mrg 16742 1.1 mrg NV50: The beginning of moving some code around. 16743 1.1 mrg 16744 1.1 mrg - Please contact me if something breaks, i don't have an NV5x card. 16745 1.1 mrg 16746 1.1 mrg commit b812ecaef75216cc76557e6a3a080efa870d189f 16747 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16748 1.1 mrg Date: Tue Oct 2 10:35:37 2007 +0200 16749 1.1 mrg 16750 1.1 mrg NV30EXA: Minor code cleanup. 16751 1.1 mrg 16752 1.1 mrg commit 5b974b3bed86d53ccf6915c46aeb310a2bba3519 16753 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 16754 1.1 mrg Date: Mon Oct 1 17:19:41 2007 +0200 16755 1.1 mrg 16756 1.1 mrg Remove those useless casts. 16757 1.1 mrg 16758 1.1 mrg commit 734785c05357455a7ae7181fd7326f02e0bd0478 16759 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 16760 1.1 mrg Date: Mon Oct 1 02:01:30 2007 +0200 16761 1.1 mrg 16762 1.1 mrg Some work on nv10 exa. 16763 1.1 mrg 16764 1.1 mrg commit 0cfcbcc9d64bfd47b765f4f2ff41d7ad467990bd 16765 1.1 mrg Author: Matthieu Castet <castet.matthieu (a] free.fr> 16766 1.1 mrg Date: Sun Sep 30 22:41:15 2007 +0200 16767 1.1 mrg 16768 1.1 mrg enable bios PINS parsing on post nv10 cards 16769 1.1 mrg 16770 1.1 mrg commit 9ac6d0e9d46abdf867fd06f7ca24b718a340bb74 16771 1.1 mrg Author: Pekka Paalanen <pq (a] iki.fi> 16772 1.1 mrg Date: Sun Sep 30 23:09:33 2007 +0300 16773 1.1 mrg 16774 1.1 mrg nv20 inits nv10tcl. 16775 1.1 mrg 16776 1.1 mrg commit c3439aebe000a3c6dd716bd4739ce01321bee26b 16777 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16778 1.1 mrg Date: Sun Sep 30 21:43:41 2007 +0200 16779 1.1 mrg 16780 1.1 mrg Fix detection of NV04 and NV05 when using pci-rework. 16781 1.1 mrg 16782 1.1 mrg commit 9e070c09f68b0e3e41109360c455b3e2cc1dbb9c 16783 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16784 1.1 mrg Date: Sun Sep 30 19:37:53 2007 +0200 16785 1.1 mrg 16786 1.1 mrg randr12: Switch to proper cursor api + minor changes + small nv50 fix 16787 1.1 mrg 16788 1.1 mrg - Remove the ugly cursor hack. 16789 1.1 mrg - A function name on nv50 was still g80, this caused an implicit decleration. 16790 1.1 mrg 16791 1.1 mrg commit c7de03556a51009ce69b073d7ecfd01919d24c5f 16792 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16793 1.1 mrg Date: Sun Sep 30 12:40:50 2007 +0200 16794 1.1 mrg 16795 1.1 mrg NV30EXA: Fix rendering issues. 16796 1.1 mrg 16797 1.1 mrg - Full non-composite tests using rendercheck. 16798 1.1 mrg - The full test suite of composite has been run (it takes ~15 hours). 16799 1.1 mrg - A partial cacomposite has been run (a8, a8r8g8b8, x8r8g8b8). 16800 1.1 mrg - All the rendering tests work fine, as does the cairo-knockout demo. 16801 1.1 mrg - Thanks to doener for reporting this issue. 16802 1.1 mrg 16803 1.1 mrg commit 0574dc5a8bd09216e41656c943c92a437bcf020b 16804 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 16805 1.1 mrg Date: Sat Sep 29 20:20:47 2007 +0200 16806 1.1 mrg 16807 1.1 mrg A little more work on nv10 exa. 16808 1.1 mrg 16809 1.1 mrg commit aae155f149af522e1a83168ed4ec5b7b5a40bb73 16810 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16811 1.1 mrg Date: Sat Sep 29 17:28:10 2007 +0200 16812 1.1 mrg 16813 1.1 mrg randr12: Some more CRTC regs. 16814 1.1 mrg 16815 1.1 mrg commit 8b03086ee36ca9c3e77f9df9eb4a1805072d2103 16816 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16817 1.1 mrg Date: Sat Sep 29 14:33:38 2007 +0200 16818 1.1 mrg 16819 1.1 mrg randr12: make crtc owner beheaviour consistent with blob + minor changes 16820 1.1 mrg 16821 1.1 mrg commit c572315a974746224dba1213e956a1b6189f175d 16822 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16823 1.1 mrg Date: Fri Sep 28 19:58:39 2007 +0200 16824 1.1 mrg 16825 1.1 mrg randr12: Minor changes and more debugging output. 16826 1.1 mrg 16827 1.1 mrg commit db36a1df4ba3dddf3669f491bfe6461e4fd490b6 16828 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16829 1.1 mrg Date: Fri Sep 28 18:52:47 2007 +0200 16830 1.1 mrg 16831 1.1 mrg randr12: Some more debugging output and some other minor changes. 16832 1.1 mrg 16833 1.1 mrg commit 2d21405c9c0bff36f47e28a5e4086dacae557d17 16834 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16835 1.1 mrg Date: Fri Sep 28 13:02:51 2007 +0200 16836 1.1 mrg 16837 1.1 mrg randr12: Preperation to allow differentation between crtc and pcio in the future. 16838 1.1 mrg 16839 1.1 mrg commit f235cf896c1da098ff635d5a882561f16f5fb4f7 16840 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 16841 1.1 mrg Date: Thu Sep 27 18:21:25 2007 +0200 16842 1.1 mrg 16843 1.1 mrg Import nv10 exa code. Does not work yet. 16844 1.1 mrg 16845 1.1 mrg commit 74a243d8e188432854c15849ad1ab6e893e48f0a 16846 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16847 1.1 mrg Date: Wed Sep 26 09:04:43 2007 +0200 16848 1.1 mrg 16849 1.1 mrg randr12: Some registers were not constants, so changed it back with a note about the values i had seen. 16850 1.1 mrg 16851 1.1 mrg commit a3c71495097f8d745110aad06c9f8e2f6f03baad 16852 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16853 1.1 mrg Date: Tue Sep 25 22:05:36 2007 +0200 16854 1.1 mrg 16855 1.1 mrg randr12: Getting closer, doing a decent attempt at detecting the proper ramdac. 16856 1.1 mrg 16857 1.1 mrg - crtc detection may need to be added 16858 1.1 mrg - When i boot up with both analog and dvi attached, my dvi is misprogrammed, maybe some sharing is happening somewhere? 16859 1.1 mrg 16860 1.1 mrg commit 4a57ebb9c2098ce5d568a2da6e0640cdcc18d3f0 16861 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16862 1.1 mrg Date: Tue Sep 25 21:06:03 2007 +0200 16863 1.1 mrg 16864 1.1 mrg randr12: detection changes, more to come later 16865 1.1 mrg 16866 1.1 mrg - Detection of crtc's (or a way to program them effectively) still has to be done/fixed. 16867 1.1 mrg - It now detects if tmds controls is on another ramdac, for a non-dual dvi setup. 16868 1.1 mrg - Disabled TMDS stuff for the moment, since it's incorrect somehow. 16869 1.1 mrg - Dumps for single dvi, dual dvi, etc are appreciated. 16870 1.1 mrg 16871 1.1 mrg commit 41df1ff6ce348dc6a38e34ce63887c66b0300c09 16872 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16873 1.1 mrg Date: Tue Sep 25 16:22:38 2007 +0200 16874 1.1 mrg 16875 1.1 mrg randr12: Some reindenting. 16876 1.1 mrg 16877 1.1 mrg commit 334a9b065c4973876b894eadf05ce86ca439e08f 16878 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16879 1.1 mrg Date: Tue Sep 25 16:17:03 2007 +0200 16880 1.1 mrg 16881 1.1 mrg randr12: simplification of the swapped i2c buses "workaround" for nv4x and some code reindenting 16882 1.1 mrg 16883 1.1 mrg commit c40559dacd6fe20f35710111330dee37fb2b9a58 16884 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16885 1.1 mrg Date: Sun Sep 23 01:16:55 2007 +0200 16886 1.1 mrg 16887 1.1 mrg randr12: A frail attempt at some TMDS programming, i have not figured out yet what switches DVI from one RAMDAC to the other. 16888 1.1 mrg 16889 1.1 mrg commit 50bc4dbff6df80f5d80f731fe42b06768c429dc0 16890 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16891 1.1 mrg Date: Sun Sep 23 00:57:18 2007 +0200 16892 1.1 mrg 16893 1.1 mrg randr12: Reindenting and minor changes. 16894 1.1 mrg 16895 1.1 mrg commit 1a3303a5b6f261470c1c56f84f9b89af950a0b35 16896 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16897 1.1 mrg Date: Sat Sep 22 22:21:37 2007 +0200 16898 1.1 mrg 16899 1.1 mrg randr12: Assign ramdac's in more sane way, otherwise two outputs may end up on the same ramdac. 16900 1.1 mrg 16901 1.1 mrg commit 9b62853dfe1664f3624f6be8aa86f6ca15ca8392 16902 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16903 1.1 mrg Date: Sat Sep 22 20:37:32 2007 +0200 16904 1.1 mrg 16905 1.1 mrg randr12: Add some TMDS register infrastructure, so i can try some stuff in the future. 16906 1.1 mrg 16907 1.1 mrg commit a445cbcd71ee51d7680a6eb13cd037e06d59b0ba 16908 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16909 1.1 mrg Date: Sat Sep 22 15:55:01 2007 +0200 16910 1.1 mrg 16911 1.1 mrg randr12: hardcoding a base value for debug_0 register. 16912 1.1 mrg 16913 1.1 mrg commit f89a3217a18261424e212b355628ce5f5b8b9142 16914 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16915 1.1 mrg Date: Fri Sep 21 23:16:40 2007 +0200 16916 1.1 mrg 16917 1.1 mrg randr12: Some minor changes. 16918 1.1 mrg 16919 1.1 mrg commit 5ea59f8f01dbbd4211aee1a0e46a6529cddc016c 16920 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16921 1.1 mrg Date: Fri Sep 21 20:37:50 2007 +0200 16922 1.1 mrg 16923 1.1 mrg randr12: hardcode more stuff + actually use a few previous regs 16924 1.1 mrg 16925 1.1 mrg - 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 1.1 mrg 16927 1.1 mrg commit 0f66c725cb8806041faddf94cceb88009f7e9f06 16928 1.1 mrg Author: Dave Airlie <airlied (a] redhat.com> 16929 1.1 mrg Date: Thu Sep 20 08:29:43 2007 +1000 16930 1.1 mrg 16931 1.1 mrg make distcheck pass 16932 1.1 mrg 16933 1.1 mrg commit bf3cceeb9c72c16a1cf601c8bd0dedd8c676e3cd 16934 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16935 1.1 mrg Date: Mon Sep 17 18:58:31 2007 +0200 16936 1.1 mrg 16937 1.1 mrg randr12: Add some CRTC regs which the blob sets. 16938 1.1 mrg 16939 1.1 mrg commit e3346c17c1ead9619206a5921994b5de7ed72739 16940 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 16941 1.1 mrg Date: Mon Sep 17 18:22:53 2007 +0200 16942 1.1 mrg 16943 1.1 mrg randr12: Change the way CRTC register 59 is set. 16944 1.1 mrg 16945 1.1 mrg - Small change, i suspect the original author had a dfp on the second crtc. 16946 1.1 mrg - Information taken from a mmio trace of a nv28. 16947 1.1 mrg 16948 1.1 mrg commit 6c3aee9d68abdb9303cf03d9024f4f0deb5f1e3e 16949 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 16950 1.1 mrg Date: Mon Sep 17 00:01:22 2007 +1000 16951 1.1 mrg 16952 1.1 mrg Make use of exaGetPixmapOffset(). 16953 1.1 mrg 16954 1.1 mrg commit 4d9e5d451a516aac64c4b95a4478f252c0c9eafb 16955 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 16956 1.1 mrg Date: Sun Sep 16 23:54:14 2007 +1000 16957 1.1 mrg 16958 1.1 mrg Fix randr1.2 with driver-provided modes (ie. LVDS native mode) 16959 1.1 mrg 16960 1.1 mrg Fixes #12368 16961 1.1 mrg 16962 1.1 mrg commit 5e58e74435da2071aab9f21386ac6dabdf3f8e7d 16963 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 16964 1.1 mrg Date: Sun Sep 16 19:44:42 2007 +1000 16965 1.1 mrg 16966 1.1 mrg NV30EXA: Support PICT_a8 dest surfaces 16967 1.1 mrg 16968 1.1 mrg Quick hack for now, shader handling will get a rework one day and clean all 16969 1.1 mrg this up. 16970 1.1 mrg 16971 1.1 mrg commit d6d3ddfafaece2d153942ec37e3a8c3127c7c3fa 16972 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 16973 1.1 mrg Date: Sun Sep 16 19:01:21 2007 +1000 16974 1.1 mrg 16975 1.1 mrg Bring G8x modesetting into sync with xf86-video-nv. 16976 1.1 mrg 16977 1.1 mrg commit 53e35a1d42070fd683eb6d0f169ac3ce482a45b0 16978 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 16979 1.1 mrg Date: Sun Sep 16 17:27:22 2007 +1000 16980 1.1 mrg 16981 1.1 mrg Move G80 VBIOS download into nv_bios.c. 16982 1.1 mrg 16983 1.1 mrg commit 02d5443d650e628256ebed1f331ad32b0f642a38 16984 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 16985 1.1 mrg Date: Fri Sep 14 21:13:26 2007 +0200 16986 1.1 mrg 16987 1.1 mrg Xv: NV04 overlay now has one "colorkey" attribute 16988 1.1 mrg 16989 1.1 mrg 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 1.1 mrg to do it only if someone actually needs it. 16991 1.1 mrg 16992 1.1 mrg commit 0fa042e5123066ca2d9f36ff05cf64d0f68289a8 16993 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 16994 1.1 mrg Date: Fri Sep 14 14:17:32 2007 +0200 16995 1.1 mrg 16996 1.1 mrg Xv: NV04 overlay now almost functionnal 16997 1.1 mrg 16998 1.1 mrg commit a7ff07f4ab63c5a574e549326f022f84c2b9bab4 16999 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 17000 1.1 mrg Date: Fri Sep 14 12:27:45 2007 +0200 17001 1.1 mrg 17002 1.1 mrg Xv: quick imple of NV04 overlay 17003 1.1 mrg 17004 1.1 mrg commit 77076a391647f6111f38b10192d78ea7560ca9e8 17005 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 17006 1.1 mrg Date: Wed Sep 12 13:10:37 2007 +0200 17007 1.1 mrg 17008 1.1 mrg Try to fix nv4/tnt1 17009 1.1 mrg 17010 1.1 mrg commit e03fabf7e14599c1619673430ec3d81db90ffd1e 17011 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 17012 1.1 mrg Date: Tue Sep 11 20:15:11 2007 +0200 17013 1.1 mrg 17014 1.1 mrg Restore PRAMDAC1 and PCRTC1 offsets, in proper format (0x2000/4) and move them to their proper place. 17015 1.1 mrg 17016 1.1 mrg commit 564043d9c1c9b5023f1b69a79d80742338256b83 17017 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 17018 1.1 mrg Date: Mon Sep 10 21:14:24 2007 +0200 17019 1.1 mrg 17020 1.1 mrg Fix the memory adresses of the secondary crtc and ramdac + minor change. 17021 1.1 mrg 17022 1.1 mrg commit 5672842381a0e8f605cd482563c5d9ea02118647 17023 1.1 mrg Author: Patrice Mandin <pmandin (a] caramail.com> 17024 1.1 mrg Date: Mon Sep 10 18:29:10 2007 +0200 17025 1.1 mrg 17026 1.1 mrg make randr 1.2 disableable for xorg server < 1.3 17027 1.1 mrg 17028 1.1 mrg commit 2778d3a9041ec62462585f623f84b1ed05b4ebad 17029 1.1 mrg Author: Patrice Mandin <pmandin (a] caramail.com> 17030 1.1 mrg Date: Mon Sep 10 18:28:03 2007 +0200 17031 1.1 mrg 17032 1.1 mrg make randr 1.2 disableable for xorg server < 1.3 17033 1.1 mrg 17034 1.1 mrg commit 9bb76f73f0e648fda79a9c84d6e78469752a4eac 17035 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 17036 1.1 mrg Date: Mon Sep 10 07:57:01 2007 +0200 17037 1.1 mrg 17038 1.1 mrg randr12: Apply the same pll restrictions to a two stage design. 17039 1.1 mrg 17040 1.1 mrg commit b46bbab81cc9f2093406fa8b53f9ffaf6f7fd0fc 17041 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 17042 1.1 mrg Date: Mon Sep 10 07:25:25 2007 +0200 17043 1.1 mrg 17044 1.1 mrg randr12: Some more pll timer restrictions from Haiku. 17045 1.1 mrg 17046 1.1 mrg commit 77b424415d31428e113688ec27a405966d5080e6 17047 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 17048 1.1 mrg Date: Sun Sep 9 23:11:18 2007 +0200 17049 1.1 mrg 17050 1.1 mrg randr12: Some new pll clock restrictions. 17051 1.1 mrg 17052 1.1 mrg commit a1bbfe17cc863497644b58a9206ae3876a654543 17053 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 17054 1.1 mrg Date: Sun Sep 9 22:50:19 2007 +0200 17055 1.1 mrg 17056 1.1 mrg Some reindenting. 17057 1.1 mrg 17058 1.1 mrg commit dedb80d1237ebacf7531938d627328a20453d5d0 17059 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 17060 1.1 mrg Date: Sun Sep 9 22:12:38 2007 +0200 17061 1.1 mrg 17062 1.1 mrg randr12: Modify dcb table for nv40 to make it look more like older hardware. Remove i2c bus reverse. 17063 1.1 mrg 17064 1.1 mrg commit 7aa96706ef428f1390d8e938d0bf26b8c046a67d 17065 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 17066 1.1 mrg Date: Sun Sep 9 20:40:20 2007 +0200 17067 1.1 mrg 17068 1.1 mrg Removed a check for > 1 active crtc's, which seems really odd, no regressions occured for me. 17069 1.1 mrg 17070 1.1 mrg - I cannot plug in both the vga and dvi connector of my monitor, so i cannot verify that. 17071 1.1 mrg - The seperate monitor, on crtc0 and crtc1 work as they did (the afp being slightly shifted). 17072 1.1 mrg - Also did a little reindenting. 17073 1.1 mrg 17074 1.1 mrg commit 228cb177242be053595b959dedfdfbfa77b1c54f 17075 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 17076 1.1 mrg Date: Sun Sep 9 18:49:08 2007 +0200 17077 1.1 mrg 17078 1.1 mrg randr12: Fix a nasty regression from 6ba7e83f8cf2da84dd796ee59cb24c15bc36b746. 17079 1.1 mrg 17080 1.1 mrg - For non-flatpanels the dac was never initialized. 17081 1.1 mrg 17082 1.1 mrg commit 0a56cb53d7e2a58ef044c9090f48fd46a2b251d9 17083 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 17084 1.1 mrg Date: Sun Sep 9 00:39:41 2007 +0200 17085 1.1 mrg 17086 1.1 mrg randr12: Some missing init. 17087 1.1 mrg 17088 1.1 mrg commit 80bfb59a1f1c3968f8e116de611975df4acf5618 17089 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 17090 1.1 mrg Date: Sat Sep 8 23:58:39 2007 +0200 17091 1.1 mrg 17092 1.1 mrg Some much needed indenting and readability improvements. 17093 1.1 mrg 17094 1.1 mrg commit 20aaacdd69c427f6c75b80f5f206b3187262f3a1 17095 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 17096 1.1 mrg Date: Sat Sep 8 21:00:45 2007 +0200 17097 1.1 mrg 17098 1.1 mrg Hopefully fix bridged chip detection, such as the 7800GS AGP. 17099 1.1 mrg 17100 1.1 mrg commit b99549b5cb4f4cba2d60292994b2db483f8d4a8c 17101 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 17102 1.1 mrg Date: Sat Sep 8 14:25:39 2007 +0200 17103 1.1 mrg 17104 1.1 mrg Remove list that is incorrect and no longer needed. 17105 1.1 mrg 17106 1.1 mrg commit b104314a11d3cf3bbb23095ff5805c1d5d8d9775 17107 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 17108 1.1 mrg Date: Sat Sep 8 14:24:54 2007 +0200 17109 1.1 mrg 17110 1.1 mrg Fix previous commit, change the way Digital Flat Panels are programmed. 17111 1.1 mrg 17112 1.1 mrg - This is mostly taken from the Haiku driver. 17113 1.1 mrg - It works for me, please report any issues you have. 17114 1.1 mrg - Added scaling, for running 4:3 resolutions on widescreen for example (untested). 17115 1.1 mrg 17116 1.1 mrg commit a867d6912456a5e15a965050bf784687e60634ee 17117 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 17118 1.1 mrg Date: Sat Sep 8 00:46:20 2007 +0200 17119 1.1 mrg 17120 1.1 mrg Hopefully this will improve flatpanel beheaviour. 17121 1.1 mrg 17122 1.1 mrg - I looked at Haiku and copied as much as i could. 17123 1.1 mrg - I removed the htiming and vtiming hack. 17124 1.1 mrg - Let's hope this works. 17125 1.1 mrg 17126 1.1 mrg commit 6ba7e83f8cf2da84dd796ee59cb24c15bc36b746 17127 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 17128 1.1 mrg Date: Fri Sep 7 23:11:51 2007 +0200 17129 1.1 mrg 17130 1.1 mrg Some more indenting and such. 17131 1.1 mrg 17132 1.1 mrg commit d8d835dfb61f437b3eaede0a6ec188835f6eb5ff 17133 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 17134 1.1 mrg Date: Fri Sep 7 22:58:56 2007 +0200 17135 1.1 mrg 17136 1.1 mrg Removing a hack in the hopes of finding a better way and some minor changes. 17137 1.1 mrg 17138 1.1 mrg commit dd7e568bd101ed34dcdd7d3b6d8169740499d593 17139 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 17140 1.1 mrg Date: Fri Sep 7 22:27:18 2007 +0200 17141 1.1 mrg 17142 1.1 mrg Indenting and minor code style changes. 17143 1.1 mrg 17144 1.1 mrg commit 8ed256e94dae884b723c172320b15b0d6ae00a1b 17145 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 17146 1.1 mrg Date: Fri Sep 7 14:37:40 2007 +0200 17147 1.1 mrg 17148 1.1 mrg randr12: Fix Xv blitter, please see full changelog for other implications. 17149 1.1 mrg 17150 1.1 mrg - Removed the CRTCNumber variable, instead just store if crtc0 and crtc1 are active. 17151 1.1 mrg - This coule break old style setups (picking the wrong monitor for example). 17152 1.1 mrg - CRTCNumber option temporarily removed, because the piece of code surrounding it is ugly and needs a rework. 17153 1.1 mrg 17154 1.1 mrg commit eb595b2e06ec33d5fe2af43bc7ad107f551d99c8 17155 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 17156 1.1 mrg Date: Thu Sep 6 23:26:04 2007 +0200 17157 1.1 mrg 17158 1.1 mrg randr-1.2: Only the NV4x have these busses swapped, revert for other architectures. 17159 1.1 mrg 17160 1.1 mrg - If this is also true for NV3x, then please contact me. 17161 1.1 mrg 17162 1.1 mrg commit dd146a074fff575e18a41fd386e2a2ce5a1ec847 17163 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 17164 1.1 mrg Date: Thu Sep 6 22:55:16 2007 +0200 17165 1.1 mrg 17166 1.1 mrg Update to latest pciaccess api, this now requires libpciaccess 0.10.0. 17167 1.1 mrg 17168 1.1 mrg commit 2f37d249605d6f0b80c290683ca35a9431b1078c 17169 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 17170 1.1 mrg Date: Thu Sep 6 22:00:30 2007 +0200 17171 1.1 mrg 17172 1.1 mrg NV03 is dead. 17173 1.1 mrg 17174 1.1 mrg commit 2b2c99f2581e14d3f1726bc503951b1fe7760c95 17175 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 17176 1.1 mrg Date: Thu Sep 6 21:43:55 2007 +0200 17177 1.1 mrg 17178 1.1 mrg randr12: A prettier hack for DFP, that uses several known htiming and vtiming modes. 17179 1.1 mrg 17180 1.1 mrg - I'm fairly sure these modes are tied to resolution. 17181 1.1 mrg - You are welcome to supply additional modes. 17182 1.1 mrg - A final solution would be even better ;-) 17183 1.1 mrg 17184 1.1 mrg commit ab7d37d61a01afea218321d336664896eaec5651 17185 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 17186 1.1 mrg Date: Thu Sep 6 15:09:59 2007 +0200 17187 1.1 mrg 17188 1.1 mrg Xv: work around some overlay bandwidth problems - may break things though 17189 1.1 mrg 17190 1.1 mrg extended nv workaround from bug 4686 in nv_dac.c to NV1x and NV2x cards, as it fixed problems on someone's NV17. 17191 1.1 mrg 17192 1.1 mrg commit f46bc9ad5558e9ecf6b174e24658e812811e94ce 17193 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 17194 1.1 mrg Date: Wed Sep 5 23:15:57 2007 +0200 17195 1.1 mrg 17196 1.1 mrg Workaround for flatpanels. 17197 1.1 mrg 17198 1.1 mrg - Remove the hardcoded values. 17199 1.1 mrg - This should probably work for monitors whose mode is already set. 17200 1.1 mrg 17201 1.1 mrg commit 1825031465fc614a2a972ea7a8b44ac32aed8ea3 17202 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 17203 1.1 mrg Date: Wed Sep 5 21:23:25 2007 +0200 17204 1.1 mrg 17205 1.1 mrg Fix minor issue. 17206 1.1 mrg 17207 1.1 mrg commit c0eefaba3f3706eb62e172bc57ac2795bd16bd56 17208 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 17209 1.1 mrg Date: Wed Sep 5 21:22:05 2007 +0200 17210 1.1 mrg 17211 1.1 mrg Fix DPMS, patch by Bernhard Kaindl <bk (a] suse.de>. 17212 1.1 mrg 17213 1.1 mrg commit d4dda6bb972003394dd3326f8042fa5b759fc063 17214 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 17215 1.1 mrg Date: Wed Sep 5 21:18:51 2007 +0200 17216 1.1 mrg 17217 1.1 mrg Reverse DDC1 and DDC2. 17218 1.1 mrg 17219 1.1 mrg - I need them reversed. 17220 1.1 mrg - I also found this: http://www.mail-archive.com/git-commits-head@vger.kernel.org/msg12009.html 17221 1.1 mrg - If you need them otherwise, then please consult and hopefully we can solve it. 17222 1.1 mrg 17223 1.1 mrg commit da89d5a4e0263b8a89c549496d10ab43c7f1f230 17224 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 17225 1.1 mrg Date: Wed Sep 5 21:16:11 2007 +0200 17226 1.1 mrg 17227 1.1 mrg randr-1.2 clients have their DDC's initialized elsewhere. 17228 1.1 mrg 17229 1.1 mrg commit 2b209d9b8907fad3bbaaf7297ff3c340f086bd24 17230 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 17231 1.1 mrg Date: Wed Sep 5 21:12:18 2007 +0200 17232 1.1 mrg 17233 1.1 mrg LockUnlock CRTC's when going back to X (EnterVT), patch by Bernhard Kaindl <bk (a] suse.de>. 17234 1.1 mrg 17235 1.1 mrg commit ba7aa5a1525bb3fbc2ae7fbfce3e42a2e945626e 17236 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 17237 1.1 mrg Date: Wed Sep 5 18:34:27 2007 +0200 17238 1.1 mrg 17239 1.1 mrg Xv: improved behavior with NoAccel by disabling blitter and overlay 17240 1.1 mrg 17241 1.1 mrg commit 42fd07b25d9abece034e972d1413b31fe78eba4c 17242 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 17243 1.1 mrg Date: Wed Sep 5 11:58:19 2007 +1000 17244 1.1 mrg 17245 1.1 mrg Avoid segv. 17246 1.1 mrg 17247 1.1 mrg commit e74d58cdef0a0ee561e54f3d7d8afdfac030e04a 17248 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 17249 1.1 mrg Date: Wed Sep 5 11:53:48 2007 +1000 17250 1.1 mrg 17251 1.1 mrg Add back DCB table parsing from randr-1.2 branch. 17252 1.1 mrg 17253 1.1 mrg commit 8a12758a6b7e4313e0269585b6f64eaffe54c74c 17254 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 17255 1.1 mrg Date: Wed Sep 5 11:51:35 2007 +1000 17256 1.1 mrg 17257 1.1 mrg Add LVDS panels when found in DCB. 17258 1.1 mrg 17259 1.1 mrg commit b01fbbfa2b6be793dbd7695624699ed703ff4424 17260 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 17261 1.1 mrg Date: Wed Sep 5 11:34:14 2007 +1000 17262 1.1 mrg 17263 1.1 mrg Nuke "comparison is always false..." warning. 17264 1.1 mrg 17265 1.1 mrg commit c53f495ec2994f013406d9738764ab124ed32061 17266 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 17267 1.1 mrg Date: Wed Sep 5 10:59:33 2007 +1000 17268 1.1 mrg 17269 1.1 mrg Fix pciid detect on non-8800 cards (they identify as NV8x, not NV5x) 17270 1.1 mrg 17271 1.1 mrg Actually, use 0x88000 to get pciid on all chipsets since NV40. Evidence 17272 1.1 mrg suggests that NV4x has both the 0x88xxx regs and 0x18xx regs. 17273 1.1 mrg 17274 1.1 mrg commit 17d1a65296ae4fc524a31cd2fe4b9fe9484c0452 17275 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 17276 1.1 mrg Date: Wed Sep 5 10:53:32 2007 +1000 17277 1.1 mrg 17278 1.1 mrg Neither overlay or blit adaptor work on G8x. 17279 1.1 mrg 17280 1.1 mrg commit 9ce1115cf26a7cf3212fdf446b83907f5795913a 17281 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 17282 1.1 mrg Date: Wed Sep 5 10:51:02 2007 +1000 17283 1.1 mrg 17284 1.1 mrg Nuke riva_* files + bits of NV03 that got reincarnated. 17285 1.1 mrg 17286 1.1 mrg commit 51e3855104ff7b68559d37e774cde306424399d8 17287 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 17288 1.1 mrg Date: Wed Sep 5 10:46:54 2007 +1000 17289 1.1 mrg 17290 1.1 mrg Nuke XAA. 17291 1.1 mrg 17292 1.1 mrg commit a0cb03d32b0da3ad2b4e03515926a3d616f487bc 17293 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 17294 1.1 mrg Date: Tue Sep 4 23:04:59 2007 +0200 17295 1.1 mrg 17296 1.1 mrg There was some redundant arch checking code left, must have been missed after the randr merge. 17297 1.1 mrg 17298 1.1 mrg commit 13aeb83d7e5fcb3f051f95faa48a2ef636d67260 17299 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 17300 1.1 mrg Date: Tue Sep 4 22:54:28 2007 +0200 17301 1.1 mrg 17302 1.1 mrg I unknowingly broke CRT's i think. 17303 1.1 mrg 17304 1.1 mrg commit a57fe870e49b2e7a3a6caf17fea8c8c878b1024c 17305 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 17306 1.1 mrg Date: Tue Sep 4 22:17:52 2007 +0200 17307 1.1 mrg 17308 1.1 mrg Fix several problems. 17309 1.1 mrg 17310 1.1 mrg - Implement a temporary NVSetMode(), suggestion and code by: Bernhard Kaindl <bk (a] suse.de>. 17311 1.1 mrg Note: I've left his comment intact, just a minor change. 17312 1.1 mrg - Fix last commit, i forgot to store the last mode. 17313 1.1 mrg - Move some header stuff around, which i created without knowing the true purpose of nv_proto.h ;-) 17314 1.1 mrg 17315 1.1 mrg commit be468069b752a3a3c595f62eda40e90719496c90 17316 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 17317 1.1 mrg Date: Tue Sep 4 20:45:25 2007 +0200 17318 1.1 mrg 17319 1.1 mrg Fix DVI/Digital alligment with some (magic?) values discovered by Matthew Garrett <mjg59 (a] srcf.ucam.org>. 17320 1.1 mrg 17321 1.1 mrg commit 9b54aac1641c35ca3edb2d208d8a9a9c55737894 17322 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 17323 1.1 mrg Date: Tue Sep 4 20:20:02 2007 +0200 17324 1.1 mrg 17325 1.1 mrg Add suggestion/patch by Bernhard Kaindl <bk (a] suse.de> and fix NVRestore(). 17326 1.1 mrg 17327 1.1 mrg - When a monitor comes out of DPMS sleep the old state is restored. 17328 1.1 mrg - NVRestore() was not ported from randr-1.2 branch, meaning that going from X to console resulted in a unacceptable mode. 17329 1.1 mrg 17330 1.1 mrg commit 186e3b551da6e37e0860d06e9265c3c58b763e27 17331 1.1 mrg Author: Maarten Maathuis <madman2003 (a] gmail.com> 17332 1.1 mrg Date: Tue Sep 4 18:39:44 2007 +0200 17333 1.1 mrg 17334 1.1 mrg Add pci-rework compatibility and remove the pci-id list. 17335 1.1 mrg 17336 1.1 mrg - Detection is now done by probing registers. 17337 1.1 mrg - Nforce/Nforce2 have special "hacks", they have been converted, but are untested. 17338 1.1 mrg - NV5x detection should work, but has seen no testing. 17339 1.1 mrg 17340 1.1 mrg commit 6f860d6d7637f4eba49636d2bab11ac62da279cf 17341 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 17342 1.1 mrg Date: Tue Sep 4 11:38:39 2007 +1000 17343 1.1 mrg 17344 1.1 mrg Badness. 17345 1.1 mrg 17346 1.1 mrg commit 54ca35e7379fdb375c0d7be2f8c3ad1513be2a59 17347 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 17348 1.1 mrg Date: Mon Sep 3 22:06:27 2007 +1000 17349 1.1 mrg 17350 1.1 mrg Hook up G8x accel code. 17351 1.1 mrg 17352 1.1 mrg commit 8c6fd43f63e450acbfd8de563580db715e72f90b 17353 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 17354 1.1 mrg Date: Mon Sep 3 22:06:09 2007 +1000 17355 1.1 mrg 17356 1.1 mrg Fix G8x hwcursor 17357 1.1 mrg 17358 1.1 mrg commit f6d0e2dde750436090f50f442e3e0f1aa226a7f3 17359 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 17360 1.1 mrg Date: Mon Sep 3 21:35:06 2007 +1000 17361 1.1 mrg 17362 1.1 mrg Fix up M2MF code for G8x. 17363 1.1 mrg 17364 1.1 mrg commit fe8788da8cd5aca90bbe85e1c975b79ff02682ba 17365 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 17366 1.1 mrg Date: Mon Sep 3 21:30:16 2007 +1000 17367 1.1 mrg 17368 1.1 mrg Init grobjs we need on G8x. 17369 1.1 mrg 17370 1.1 mrg commit f450a4d0ab9c199db0a99a5e78642a0d66ca2915 17371 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 17372 1.1 mrg Date: Mon Sep 3 21:14:59 2007 +1000 17373 1.1 mrg 17374 1.1 mrg Allocate some VRAM for G8x palette. 17375 1.1 mrg 17376 1.1 mrg commit dfcfc9a8dac7f1fdf7b31ebdd2bca4c5f33313e0 17377 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 17378 1.1 mrg Date: Mon Sep 3 21:06:15 2007 +1000 17379 1.1 mrg 17380 1.1 mrg Don't pound PMC_ENABLE on startup, this is DRM's job. 17381 1.1 mrg 17382 1.1 mrg Fixes resetting parts of G8x that shouldn't be. 17383 1.1 mrg 17384 1.1 mrg commit c8a32bab34ffe74a4a323de3885fae87bd916218 17385 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 17386 1.1 mrg Date: Mon Sep 3 21:05:08 2007 +1000 17387 1.1 mrg 17388 1.1 mrg Detect unknown G8x chips in NVProbe() + Force randr12 on G8x 17389 1.1 mrg 17390 1.1 mrg commit 087fd31d6a5d6a835fc318549a12faa916cf5ed0 17391 1.1 mrg Author: Dave Airlie <airlied (a] linux.ie> 17392 1.1 mrg Date: Mon Sep 3 16:46:34 2007 +1000 17393 1.1 mrg 17394 1.1 mrg fix distcheck after randr-1.2 brought in 17395 1.1 mrg 17396 1.1 mrg commit 423f95c02c5b018d6fc78f501ea8b546d73f33fb 17397 1.1 mrg Author: Dave Airlie <airlied (a] linux.ie> 17398 1.1 mrg Date: Mon Sep 3 16:42:32 2007 +1000 17399 1.1 mrg 17400 1.1 mrg merge in the nv50 code from the randr 1.2 branch 17401 1.1 mrg 17402 1.1 mrg commit 39e8b6c7c0a159f7a06d786abc0f9c5c30ae6793 17403 1.1 mrg Author: Dave Airlie <airlied (a] linux.ie> 17404 1.1 mrg Date: Mon Sep 3 16:22:47 2007 +1000 17405 1.1 mrg 17406 1.1 mrg randr12: bring over cursor code 17407 1.1 mrg 17408 1.1 mrg commit ffd87b9bf2712311e197063a7c4b65b7c06a5ebb 17409 1.1 mrg Author: Dave Airlie <airlied (a] linux.ie> 17410 1.1 mrg Date: Mon Sep 3 16:16:43 2007 +1000 17411 1.1 mrg 17412 1.1 mrg randr12: try and bring over most of the randr12 code into master 17413 1.1 mrg 17414 1.1 mrg This currently shouldn't break master, and randr-1.2 more than likely doesn't actually work 17415 1.1 mrg 17416 1.1 mrg commit 708cb3f9d9b66030dd0bfc4beaa657fcdfded784 17417 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 17418 1.1 mrg Date: Fri Aug 31 21:42:51 2007 +0200 17419 1.1 mrg 17420 1.1 mrg Xv: now "powercycling" the overlay using PMC_ENABLE in order to workaround some lock up problems 17421 1.1 mrg 17422 1.1 mrg commit 3a5095db9fd33d2feeb4bcfcb8453848998ce04b 17423 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 17424 1.1 mrg Date: Fri Aug 31 01:36:11 2007 +0200 17425 1.1 mrg 17426 1.1 mrg Cut remains of NV03 support. 17427 1.1 mrg 17428 1.1 mrg commit 54a922dffaa1a4a7c29c2cf8d73449e6fe9058ed 17429 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 17430 1.1 mrg Date: Fri Aug 31 01:35:52 2007 +0200 17431 1.1 mrg 17432 1.1 mrg Good ol' nv04 doesn't seem to support dithering type for SIFM. 17433 1.1 mrg 17434 1.1 mrg commit b680a9652508e0d0e660fd924937870cd4ad3530 17435 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 17436 1.1 mrg Date: Thu Aug 30 23:19:13 2007 +0200 17437 1.1 mrg 17438 1.1 mrg Xv: nv NV30 arbitration patch for DFPs - fixes (some?) bw problems 17439 1.1 mrg 17440 1.1 mrg commit f29c9d3fc95f160ded64b911266a479ad0a2fc1a 17441 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 17442 1.1 mrg Date: Wed Aug 29 00:56:05 2007 +0200 17443 1.1 mrg 17444 1.1 mrg Silence more warnings. 17445 1.1 mrg 17446 1.1 mrg commit 663bf3cbc881631e54e7d63932f59e1b4289979f 17447 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 17448 1.1 mrg Date: Wed Aug 29 00:20:19 2007 +0200 17449 1.1 mrg 17450 1.1 mrg Silence a warning. 17451 1.1 mrg 17452 1.1 mrg commit 5937ace8e2376f0b38249e38d1f97a88f4aca99f 17453 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 17454 1.1 mrg Date: Tue Aug 28 11:18:54 2007 +0200 17455 1.1 mrg 17456 1.1 mrg Some small fixes. 17457 1.1 mrg 17458 1.1 mrg commit 30d2b3f0dd4a9b6be5d3ad7a38993e5b84baf90a 17459 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 17460 1.1 mrg Date: Thu Aug 23 22:54:53 2007 +0200 17461 1.1 mrg 17462 1.1 mrg Oops I forgot to enable the nv35 object on nv35... 17463 1.1 mrg 17464 1.1 mrg commit 761d25eb9afd4be34f00ff7eff44dac0c2f9d9a2 17465 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 17466 1.1 mrg Date: Thu Aug 23 22:39:34 2007 +0200 17467 1.1 mrg 17468 1.1 mrg Don't enable that non-working nv30 EXA just yet. 17469 1.1 mrg 17470 1.1 mrg commit 7e7dec68969db5dfc15a96f6dbe78edbcd1ab5ab 17471 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 17472 1.1 mrg Date: Thu Aug 23 22:33:58 2007 +0200 17473 1.1 mrg 17474 1.1 mrg Add nv30 exa code, doesn't work yet. 17475 1.1 mrg 17476 1.1 mrg commit e1789ac879d474015c87c36847f0e2777486d6ad 17477 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 17478 1.1 mrg Date: Wed Aug 22 22:38:08 2007 +0200 17479 1.1 mrg 17480 1.1 mrg Update to the latest nouveau_reg.h file. 17481 1.1 mrg 17482 1.1 mrg commit 4fc38aeb54da1cba9d5e231a5151e6429af0ea7e 17483 1.1 mrg Author: Matthieu Castet <castet.matthieu (a] free.fr> 17484 1.1 mrg Date: Tue Aug 21 20:03:15 2007 +0200 17485 1.1 mrg 17486 1.1 mrg init SCALED_IMAGE_FROM_MEMORY_COLOR_CONVERSION to COLOR_CONVERSION_TYPE_DITHER. 17487 1.1 mrg riva and blob init it. 17488 1.1 mrg 17489 1.1 mrg commit c63b5a3740dfe3ff5c6b77412e3666a79137c120 17490 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 17491 1.1 mrg Date: Tue Aug 21 14:55:07 2007 +0200 17492 1.1 mrg 17493 1.1 mrg Fixed blending in NVComposite by actually creating ContextBeta1 and 4 objects 17494 1.1 mrg 17495 1.1 mrg commit 4454b3d0104c14890b9b5ead33823ffd0362315c 17496 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 17497 1.1 mrg Date: Mon Aug 20 23:50:43 2007 +0200 17498 1.1 mrg 17499 1.1 mrg Workaround for NVComposite bug #11949 17500 1.1 mrg 17501 1.1 mrg Accepting only PictOpSrc now, PictOpOver causing crashes. 17502 1.1 mrg 17503 1.1 mrg commit 450cf465bd850d70ba00711e7d85e1e8eaeff502 17504 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 17505 1.1 mrg Date: Mon Aug 20 13:18:15 2007 +0200 17506 1.1 mrg 17507 1.1 mrg Xv: fixed wrong fix of big endian NV12 copy, as explained by Daniel Chassot 17508 1.1 mrg 17509 1.1 mrg No sleepless coding ever again. <- big lie 17510 1.1 mrg 17511 1.1 mrg commit b8780f3d9a7e1bd596f19cbb4867908dd6be53db 17512 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 17513 1.1 mrg Date: Mon Aug 20 00:46:00 2007 +0200 17514 1.1 mrg 17515 1.1 mrg Xv: patch from Daniel Chassot to do 32bit memory writes in NVCopyNV12ColorPlanes, with minor reworking of mine 17516 1.1 mrg 17517 1.1 mrg commit 690b4b7adc02e7170451bd5bc6616bc03823d2e5 17518 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 17519 1.1 mrg Date: Sun Aug 19 21:04:00 2007 +0200 17520 1.1 mrg 17521 1.1 mrg Xv: this time a correct matching ? :) 17522 1.1 mrg 17523 1.1 mrg commit 6b6505bc54fc29fc22d2be995f34b24ddb9dbaa0 17524 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 17525 1.1 mrg Date: Sun Aug 19 20:18:49 2007 +0200 17526 1.1 mrg 17527 1.1 mrg Xv: stupid build error. blah. 17528 1.1 mrg 17529 1.1 mrg commit 28b66c26f85f7730ba9a54db3f778bfd5b24915d 17530 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 17531 1.1 mrg Date: Sun Aug 19 20:14:38 2007 +0200 17532 1.1 mrg 17533 1.1 mrg Xv: now catching all chips < NV17 17534 1.1 mrg 17535 1.1 mrg commit 94ae23e2a1ebe9fe3f4bf2039ad3b2e5f0e3e55e 17536 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 17537 1.1 mrg Date: Sun Aug 19 19:50:57 2007 +0200 17538 1.1 mrg 17539 1.1 mrg Xv: disabled YV12 overlay on < NV17 17540 1.1 mrg 17541 1.1 mrg commit 1f83dbfa6ef774276e0da3dc4f74cbabe55f76fa 17542 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 17543 1.1 mrg Date: Fri Aug 17 00:45:47 2007 +0200 17544 1.1 mrg 17545 1.1 mrg Xv: now only uploading the part of source image that is used to workaround bandwidth problems 17546 1.1 mrg 17547 1.1 mrg commit ffa62dc9f573448c8a832324973513f7ba985b33 17548 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 17549 1.1 mrg Date: Wed Aug 15 02:27:15 2007 +0200 17550 1.1 mrg 17551 1.1 mrg Cleaner DMA and CPU copy upload of color plane for overlay. Fixes a few bugs and is necessary for the bandwidth problem workaround. 17552 1.1 mrg 17553 1.1 mrg commit 72c62c48faf2acffae1bc311051537f46972ae58 17554 1.1 mrg Author: Patrice Mandin <pmandin (a] caramail.com> 17555 1.1 mrg Date: Tue Aug 14 22:26:02 2007 +0200 17556 1.1 mrg 17557 1.1 mrg Can not setup dfp modes with xorg-server-1.1 also 17558 1.1 mrg 17559 1.1 mrg commit 54eadd624282ae6d0493a3cb54afda7600c7e12b 17560 1.1 mrg Author: Patrice Mandin <pmandin (a] caramail.com> 17561 1.1 mrg Date: Tue Aug 14 22:12:37 2007 +0200 17562 1.1 mrg 17563 1.1 mrg Make NV30 EXA disablable 17564 1.1 mrg 17565 1.1 mrg commit da6522dbfcff10081ce2ad866ba4afdd18b413d7 17566 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 17567 1.1 mrg Date: Tue Aug 14 15:01:58 2007 +0200 17568 1.1 mrg 17569 1.1 mrg Implemented CPU copy fallback for native YV12 overlay as well. 17570 1.1 mrg 17571 1.1 mrg commit e417307bfc8610f010728d82bb80fced7d0d7aa7 17572 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 17573 1.1 mrg Date: Tue Aug 14 14:47:44 2007 +0200 17574 1.1 mrg 17575 1.1 mrg Native YV12 overlay support, cleaner Xv code 17576 1.1 mrg 17577 1.1 mrg Added support for a native YV12 overlay for NV10+ cards. 17578 1.1 mrg Cleaned up Xv code. 17579 1.1 mrg CPU copy fallback does not do native YV12 yet. 17580 1.1 mrg Bandwidth problem with YV12. 17581 1.1 mrg 17582 1.1 mrg commit b3e4da61e8c846d8d3f01b015cb7155da4e266e9 17583 1.1 mrg Author: Carlos Martn Nieto <carlos (a] cmartin.tk> 17584 1.1 mrg Date: Sat Aug 11 12:27:56 2007 +0200 17585 1.1 mrg 17586 1.1 mrg Don't dereference the uninitialised pNv->FB pointer. 17587 1.1 mrg 17588 1.1 mrg Opps, mea culpa. I accidentally commited a debug statement that 17589 1.1 mrg dereferences an uninitialised pointer. 17590 1.1 mrg 17591 1.1 mrg commit a7d29fd932fe14ca5b82cda64341704164fb7e09 17592 1.1 mrg Author: Carlos Martn Nieto <carlos (a] cmartin.tk> 17593 1.1 mrg Date: Fri Aug 10 20:01:27 2007 +0200 17594 1.1 mrg 17595 1.1 mrg Move DRI's FB to the higher half of VRAM 17596 1.1 mrg 17597 1.1 mrg If we don't, DRM's push buffer takes the map away from us. 17598 1.1 mrg 17599 1.1 mrg This is just a workaround until that useless DRI mapping goes away. 17600 1.1 mrg 17601 1.1 mrg commit f9e7849e8736d1477e867a3a1262f0f82baefbcb 17602 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 17603 1.1 mrg Date: Fri Aug 10 20:59:12 2007 +0200 17604 1.1 mrg 17605 1.1 mrg of course, we don't need Xv debug messages upstream 17606 1.1 mrg 17607 1.1 mrg commit ee098308c6aca7615bc6ee597e9ca531520f4119 17608 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 17609 1.1 mrg Date: Fri Aug 10 19:28:22 2007 +0200 17610 1.1 mrg 17611 1.1 mrg "smart" overlay with composite, and a tentative fix of flickering when dropping frames 17612 1.1 mrg 17613 1.1 mrg added "smart overlay" when composite is enabled. not extensively tested 17614 1.1 mrg now not changing the buffer when skipping frames - not sure it even has an impact. 17615 1.1 mrg 17616 1.1 mrg commit 9cc11cbc9ce10b99f72d7c08584bf61d179cdbda 17617 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 17618 1.1 mrg Date: Thu Aug 9 01:46:46 2007 +1000 17619 1.1 mrg 17620 1.1 mrg Fix blit adaptor + NVWaitVBlank() (ie. replace old magic 0x400710 hack) 17621 1.1 mrg 17622 1.1 mrg commit 22e965038bbc64c7b5118fc9a03ecf5f467d1665 17623 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 17624 1.1 mrg Date: Wed Aug 8 12:45:59 2007 +0200 17625 1.1 mrg 17626 1.1 mrg And of course, we don't really need these ErrorFs. Not any more than last time. 17627 1.1 mrg 17628 1.1 mrg commit 1c5a3e271ca628c61fce0bcef24d0bda15d06d7e 17629 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 17630 1.1 mrg Date: Wed Aug 8 12:38:14 2007 +0200 17631 1.1 mrg 17632 1.1 mrg Oh, and of course we need a new object. 17633 1.1 mrg 17634 1.1 mrg commit a9b44880924ee814f0bd4b0015ab152f2d0b9051 17635 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 17636 1.1 mrg Date: Wed Aug 8 12:37:31 2007 +0200 17637 1.1 mrg 17638 1.1 mrg Use IMAGE_FROM_CPU for smaller UTS. This is async and helps a lot with glyphs especially. 17639 1.1 mrg 17640 1.1 mrg commit 9cb4c95a4fbf38fcb8249e765ff71b2e24912244 17641 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 17642 1.1 mrg Date: Wed Aug 8 11:48:48 2007 +1000 17643 1.1 mrg 17644 1.1 mrg Add forgotten prototype 17645 1.1 mrg 17646 1.1 mrg commit 089ff874e0a798c1b2693b5ab01cfa04c939f758 17647 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 17648 1.1 mrg Date: Wed Aug 8 10:32:08 2007 +1000 17649 1.1 mrg 17650 1.1 mrg Timeouts got lost somewhere along the way.. 17651 1.1 mrg 17652 1.1 mrg commit 15a680a6d715f87910b07133e1b98e2d4be9a108 17653 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 17654 1.1 mrg Date: Tue Aug 7 23:42:09 2007 +0200 17655 1.1 mrg 17656 1.1 mrg Fix some overlooked hardcoded subchannels... 17657 1.1 mrg 17658 1.1 mrg commit 3f0a52c44697787d84d4f2cf61872e13d630f62a 17659 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 17660 1.1 mrg Date: Mon Aug 6 23:30:04 2007 +0200 17661 1.1 mrg 17662 1.1 mrg Fix explicit usage of subchannels, and remove subchannel defines altogether. 17663 1.1 mrg 17664 1.1 mrg commit 17b65f1c2be3e609d387066d72dd8f5f7e2a6d92 17665 1.1 mrg Author: Matthieu Castet <castet.matthieu (a] free.fr> 17666 1.1 mrg Date: Mon Aug 6 19:55:52 2007 +0200 17667 1.1 mrg 17668 1.1 mrg make XAA work on nv17 17669 1.1 mrg 17670 1.1 mrg commit bf5684ba05e50fe48cce1e634caf03725fa907e6 17671 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 17672 1.1 mrg Date: Mon Aug 6 18:27:19 2007 +0200 17673 1.1 mrg 17674 1.1 mrg oops remove the debugging ErrorFs. 17675 1.1 mrg 17676 1.1 mrg commit 2eab8453d73b4e7fd6c2d772d595ca5e8fa8c975 17677 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 17678 1.1 mrg Date: Mon Aug 6 18:13:13 2007 +0200 17679 1.1 mrg 17680 1.1 mrg Fix UTS/DFS when gart is smaller than transfer size. 17681 1.1 mrg 17682 1.1 mrg commit 71076f7947ec71b7a0f363c23f5a51ef09cdd9c0 17683 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 17684 1.1 mrg Date: Tue Aug 7 02:09:30 2007 +1000 17685 1.1 mrg 17686 1.1 mrg NVDmaSetObjectFromSubchannel doesn't exist anymore! 17687 1.1 mrg 17688 1.1 mrg commit 4a6c2bd2bedcf9f67c3e498b1411ad58cd66199c 17689 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 17690 1.1 mrg Date: Mon Aug 6 17:29:41 2007 +0200 17691 1.1 mrg 17692 1.1 mrg Add subchannel handling code 17693 1.1 mrg 17694 1.1 mrg commit c7b16f6fff96ffcff8049feed2a0a9ef6de4209f 17695 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 17696 1.1 mrg Date: Mon Aug 6 21:45:50 2007 +1000 17697 1.1 mrg 17698 1.1 mrg Adapt to drm 0.0.10 17699 1.1 mrg 17700 1.1 mrg commit 59d073c9b01a8f61675b8d74f5c55f134ddfb8bf 17701 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 17702 1.1 mrg Date: Mon Aug 6 01:37:17 2007 +0200 17703 1.1 mrg 17704 1.1 mrg Xv: waiting for last transfers to finish before freeing notifiers 17705 1.1 mrg 17706 1.1 mrg commit 047aa7e0a6ecce59c9be8d36c51f082c0ddaafe8 17707 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 17708 1.1 mrg Date: Mon Aug 6 00:13:35 2007 +1000 17709 1.1 mrg 17710 1.1 mrg Clamp NV_MEMORY_TO_MEMORY_FORMAT_LINE_COUNT to 2047 lines. 17711 1.1 mrg 17712 1.1 mrg At least NV40 can't handle values larger than this. Patch fixes hang 17713 1.1 mrg when visiting opengl.org. 17714 1.1 mrg 17715 1.1 mrg commit 68070ff7309c8b1cf149490dcf537892b0bf44bc 17716 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 17717 1.1 mrg Date: Mon Jul 30 03:27:55 2007 +0200 17718 1.1 mrg 17719 1.1 mrg Xv now manages a pool of 6 notifiers for its double buffering. Also improved the memory allocation logic. 17720 1.1 mrg 17721 1.1 mrg commit bceef7210e44dc643a5f7a5b5683d5c434a07565 17722 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 17723 1.1 mrg Date: Sun Jul 29 01:54:42 2007 +0200 17724 1.1 mrg 17725 1.1 mrg Xv: fixed bugs when displayed only part of the source image (tvtime with overscan) 17726 1.1 mrg Xv: fixed bug with overlay behaving badly when window is partly out of screen 17727 1.1 mrg Xv: clean up NVPutImage code 17728 1.1 mrg 17729 1.1 mrg commit a434cc6dd38ffa658bacf5547ec0384ec5351e9c 17730 1.1 mrg Author: Dave Airlie <airlied (a] ppcg5.localdomain> 17731 1.1 mrg Date: Sat Jul 28 16:34:49 2007 +1000 17732 1.1 mrg 17733 1.1 mrg exa: disable compositing on big endian machines 17734 1.1 mrg 17735 1.1 mrg This at least allows me to see what I'm typing for now :-) 17736 1.1 mrg 17737 1.1 mrg commit 175c2b7f7b9e45924e1de7f7ea1130fda76d02fd 17738 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 17739 1.1 mrg Date: Fri Jul 27 19:50:48 2007 +0200 17740 1.1 mrg 17741 1.1 mrg no overlay with composite 17742 1.1 mrg 17743 1.1 mrg commit 200c82634971b32bcc308b5e07c113048cf37aa4 17744 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 17745 1.1 mrg Date: Fri Jul 27 16:28:48 2007 +0200 17746 1.1 mrg 17747 1.1 mrg Xv: gotos are evil 17748 1.1 mrg 17749 1.1 mrg commit 8544c0ce64780be1bb5f66550d9d6f1e3c87865c 17750 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 17751 1.1 mrg Date: Fri Jul 27 15:11:31 2007 +0200 17752 1.1 mrg 17753 1.1 mrg Removed comments in preparation for upstream push 17754 1.1 mrg 17755 1.1 mrg commit 2c60f6e9fc5260eba5b7ddaf67085781f35bfc58 17756 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 17757 1.1 mrg Date: Thu Jul 26 23:00:02 2007 +0200 17758 1.1 mrg 17759 1.1 mrg re-added CPU copy code as a second fallback option (first being to use X GARTScratch) 17760 1.1 mrg 17761 1.1 mrg commit c4dfad770d380dacddd3be025e96f867047327cc 17762 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 17763 1.1 mrg Date: Thu Jul 26 16:08:40 2007 +0200 17764 1.1 mrg 17765 1.1 mrg Completely removed notifier wait, when using double buffered stuff. 17766 1.1 mrg 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 1.1 mrg 17768 1.1 mrg commit 8ba6a9c7494ebd53a3fe775d4d9b402e918a6598 17769 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 17770 1.1 mrg Date: Thu Jul 26 15:21:08 2007 +0200 17771 1.1 mrg 17772 1.1 mrg Preliminary implementation of "host-side double buffering" to improve performance of Xv 17773 1.1 mrg 17774 1.1 mrg commit 4f4721f1b8a76a0bf9938e3c614ba7166d5f3dab 17775 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 17776 1.1 mrg Date: Wed Jul 25 22:23:37 2007 +0200 17777 1.1 mrg 17778 1.1 mrg removed pointless sleep in notifier wait 17779 1.1 mrg 17780 1.1 mrg commit 290e71edfbc6297c63989d5c21a67717b4ca5f76 17781 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 17782 1.1 mrg Date: Fri Jul 20 17:46:18 2007 +0200 17783 1.1 mrg 17784 1.1 mrg cleaner Xv code - fallback on CPU copy yet to be implemented 17785 1.1 mrg 17786 1.1 mrg commit e760235a0596895b726220366c50d4e7c244006e 17787 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 17788 1.1 mrg Date: Fri Jul 20 01:33:49 2007 +0200 17789 1.1 mrg 17790 1.1 mrg Now using GART as the source for the blitter - preliminary implementation, gotta clean it up 17791 1.1 mrg 17792 1.1 mrg commit a97181f95a1f5da6180b8a72f3ca307079b92079 17793 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 17794 1.1 mrg Date: Fri Jul 20 01:22:11 2007 +0200 17795 1.1 mrg 17796 1.1 mrg now yielding in the wait for notifier for Xv only 17797 1.1 mrg 17798 1.1 mrg commit 81cc744eb31343a509f9ca0d37993d462f162d80 17799 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 17800 1.1 mrg Date: Sun Jul 15 01:00:19 2007 +0200 17801 1.1 mrg 17802 1.1 mrg VERY EXPERIMENTAL now EXA waits for sync before its operations - this removed the text corruption and didn't affect performance here, please report. 17803 1.1 mrg 17804 1.1 mrg commit 74ed14e1d27903f0647fe650da666cacb1e2e940 17805 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 17806 1.1 mrg Date: Sun Jul 15 00:35:46 2007 +0200 17807 1.1 mrg 17808 1.1 mrg VERY EXPERIMENTAL moved the notifier wait at the beginning of NvPutImage 17809 1.1 mrg 17810 1.1 mrg commit 590e385cb5e4f26532ec5ee380f2aaae1cd69894 17811 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 17812 1.1 mrg Date: Thu Jul 12 03:19:21 2007 +0200 17813 1.1 mrg 17814 1.1 mrg new structure for PutImage, and DMA transfers 17815 1.1 mrg 17816 1.1 mrg commit d4abe1fb011d414fda1871f052dda5b860f0820b 17817 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 17818 1.1 mrg Date: Tue Jul 17 13:09:34 2007 +1000 17819 1.1 mrg 17820 1.1 mrg Emit NOTIFY+NOP sequence after M2MF. 17821 1.1 mrg 17822 1.1 mrg commit 36396aeaeabfd00c7014fa52c17261c3da8b6a82 17823 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 17824 1.1 mrg Date: Fri Jul 13 15:28:56 2007 +1000 17825 1.1 mrg 17826 1.1 mrg Play "nuke the typedef" 17827 1.1 mrg 17828 1.1 mrg commit 99e0fbc1a34f535abf41c6f4566901c326dfa4b5 17829 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 17830 1.1 mrg Date: Thu Jul 12 10:47:53 2007 +1000 17831 1.1 mrg 17832 1.1 mrg Match drm 0.0.9 interface changes. 17833 1.1 mrg 17834 1.1 mrg commit e88b20b392c6972088d88f52b2da83b82b821be5 17835 1.1 mrg Author: Arthur Huillet <arthur.huillet (a] free.fr> 17836 1.1 mrg Date: Wed Jul 11 02:42:24 2007 +0200 17837 1.1 mrg 17838 1.1 mrg added support for PCI GART when no AGP is available - requires DRM interface version 8 17839 1.1 mrg 17840 1.1 mrg commit dff1cce299df636813e8f85109f4556f520620c0 17841 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 17842 1.1 mrg Date: Sun Jul 1 18:22:37 2007 +1000 17843 1.1 mrg 17844 1.1 mrg Always provide UTS, fallback to memcpy if no GART. 17845 1.1 mrg 17846 1.1 mrg commit 2e0e7e3856573fbbcb5fe5c96cadcde4d33db68f 17847 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 17848 1.1 mrg Date: Sun Jul 1 18:19:44 2007 +1000 17849 1.1 mrg 17850 1.1 mrg Always provide DFS, use memcpy fallback if no GART. 17851 1.1 mrg 17852 1.1 mrg commit ba0d3fbba7c1a83ddc509414772199862a4a1d03 17853 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 17854 1.1 mrg Date: Sat Jun 30 15:27:07 2007 +1000 17855 1.1 mrg 17856 1.1 mrg Remove some unused cruft 17857 1.1 mrg 17858 1.1 mrg commit 3e2677040937fda1cd6e6ea26c238049bd9f99ba 17859 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 17860 1.1 mrg Date: Sat Jun 30 04:26:48 2007 +1000 17861 1.1 mrg 17862 1.1 mrg No need to call exaMarkSync() in UTS/DFS. 17863 1.1 mrg 17864 1.1 mrg commit e81c9a29e6d1c6573892df8601f0361c2b09c659 17865 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 17866 1.1 mrg Date: Thu Jun 28 15:16:35 2007 +1000 17867 1.1 mrg 17868 1.1 mrg Bail if GlxSetVisualConfigs isn't found. 17869 1.1 mrg 17870 1.1 mrg commit fce3edda42d10a9c3249c6eae4218a51a981493f 17871 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 17872 1.1 mrg Date: Mon Jun 25 12:45:31 2007 +1000 17873 1.1 mrg 17874 1.1 mrg Bump required xorg-server version to 1.3 17875 1.1 mrg 17876 1.1 mrg commit 8f1c9af02651404f8b4800b150a86bb47062fd68 17877 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 17878 1.1 mrg Date: Mon Jun 25 12:44:12 2007 +1000 17879 1.1 mrg 17880 1.1 mrg Check PRAMIN for BIOS image if not found in PROM. 17881 1.1 mrg 17882 1.1 mrg commit 824331e3fce36098e8dec31746204f7c13038abb 17883 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 17884 1.1 mrg Date: Sun Jun 24 17:48:33 2007 +1000 17885 1.1 mrg 17886 1.1 mrg Implement NV40 EXA composite hooks with 3D engine. 17887 1.1 mrg 17888 1.1 mrg Named NV30EXA, but won't work on NV30 just yet. This should change at some 17889 1.1 mrg point in the future. 17890 1.1 mrg 17891 1.1 mrg Will likely break non-voodoo'd NV4X cards (if the latest drm changes didn't 17892 1.1 mrg already break them). Use EXANoComposite xorg.conf option to disable the hook 17893 1.1 mrg if that's the case. 17894 1.1 mrg 17895 1.1 mrg commit 2e2e95fc3b650ca633294bf4c11c9ba28f45b743 17896 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 17897 1.1 mrg Date: Sun Jun 24 17:34:10 2007 +1000 17898 1.1 mrg 17899 1.1 mrg Slightly saner UploadToScreen implementation 17900 1.1 mrg 17901 1.1 mrg commit 35806975047aa8c0dbc059709bb823f475ee7368 17902 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 17903 1.1 mrg Date: Sun Jun 24 17:27:42 2007 +1000 17904 1.1 mrg 17905 1.1 mrg Wait on notifier instead of PGRAPH_STATUS 17906 1.1 mrg 17907 1.1 mrg When multiple channels are in use, PGRAPH_STATUS may report busy even if the 17908 1.1 mrg ddx's channel is idle. 17909 1.1 mrg 17910 1.1 mrg commit c39089b3d686eecef11db2b5a2d606ba1ca2dc0c 17911 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 17912 1.1 mrg Date: Sun Jun 24 17:21:27 2007 +1000 17913 1.1 mrg 17914 1.1 mrg Match drm 0.0.7 interface changes 17915 1.1 mrg 17916 1.1 mrg commit 45dccb99a541a0e1e7be7b4e5aab12c3d8d9f30d 17917 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 17918 1.1 mrg Date: Sun Jun 24 16:47:36 2007 +1000 17919 1.1 mrg 17920 1.1 mrg Hide the allocator's use of physical addresses 17921 1.1 mrg 17922 1.1 mrg commit d41cf4febd555cca1c65df7aa981be64a6ae4219 17923 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 17924 1.1 mrg Date: Sun Jun 24 16:46:40 2007 +1000 17925 1.1 mrg 17926 1.1 mrg Pass pScrn instead of pNv in a few places 17927 1.1 mrg 17928 1.1 mrg commit d59fbb4725602c409beee4ab96dca1eab5d73b2a 17929 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 17930 1.1 mrg Date: Mon Jun 11 20:36:28 2007 +1000 17931 1.1 mrg 17932 1.1 mrg don't nuke user-specified CFLAGS 17933 1.1 mrg 17934 1.1 mrg commit 7af7d95eb8826fa3fb9914a8c6ad4b6f4867095e 17935 1.1 mrg Author: Henry Zhao <henryz (a] localhost.localdomain> 17936 1.1 mrg Date: Mon Apr 23 01:38:09 2007 +0200 17937 1.1 mrg 17938 1.1 mrg Import from nv : Need to inject a mode corresponding panel width/height for validation 17939 1.1 mrg 17940 1.1 mrg commit 896fe62233f62d5e1f874ed0eba3a200fa5ef14b 17941 1.1 mrg Author: Richard Hughes <richard (a] hughsie.com> 17942 1.1 mrg Date: Sun Apr 15 23:01:52 2007 +0200 17943 1.1 mrg 17944 1.1 mrg Fix make dist. 17945 1.1 mrg 17946 1.1 mrg commit e0e90f427581929fd01c96f1958a1292982dee83 17947 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 17948 1.1 mrg Date: Mon Mar 26 01:04:15 2007 +1000 17949 1.1 mrg 17950 1.1 mrg nouveau: rip out card init, everything except modesetting. 17951 1.1 mrg 17952 1.1 mrg commit 23fdec37c580c3b5de263dfd48bd80fa9f21bc19 17953 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 17954 1.1 mrg Date: Wed Mar 21 17:55:38 2007 +1100 17955 1.1 mrg 17956 1.1 mrg nouveau: bump for drm interface changes (v0.0.5) 17957 1.1 mrg 17958 1.1 mrg commit 1fddcfe6680148ed2edd8017217734a1f812298c 17959 1.1 mrg Author: Matthieu Castet <castet.matthieu (a] free.fr> 17960 1.1 mrg Date: Sun Mar 18 11:30:54 2007 +0100 17961 1.1 mrg 17962 1.1 mrg Fix "Fix NoAccel mode" commit : NVAccelCommonInit return a bool 17963 1.1 mrg 17964 1.1 mrg commit 113c6837a6515d533bfa15daf49f6cd2c4c95ac4 17965 1.1 mrg Author: Matthieu Castet <castet.matthieu (a] free.fr> 17966 1.1 mrg Date: Sun Mar 18 11:28:04 2007 +0100 17967 1.1 mrg 17968 1.1 mrg Fix NoAccel mode 17969 1.1 mrg 17970 1.1 mrg commit d1b75251a3f225890f1e25b11038389d71b67611 17971 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 17972 1.1 mrg Date: Wed Mar 7 21:41:22 2007 +1100 17973 1.1 mrg 17974 1.1 mrg Rip out nv30_exa.c, we have other means to play with the 3D engine now. 17975 1.1 mrg 17976 1.1 mrg commit adb2df9a9c88bc9646b65a235aa36416c3064c9f 17977 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 17978 1.1 mrg Date: Wed Mar 7 16:46:27 2007 +1100 17979 1.1 mrg 17980 1.1 mrg Xv: Make the blit adaptor play nice with EXA 17981 1.1 mrg 17982 1.1 mrg Previously the blit adaptor assumed that all drawing (ie. XAA) would occur to 17983 1.1 mrg the screen pixmap, so it didn't bother touching surface offsets. Now, with 17984 1.1 mrg EXA this isn't true and the card complained about exceeding the colour buffer 17985 1.1 mrg limits when attempting to play video. 17986 1.1 mrg 17987 1.1 mrg This patch kills 2 birds with one stone; instead of pointing the GPU back at 17988 1.1 mrg the screen pixmap when playing video, we point it at the destination drawable. 17989 1.1 mrg So, Xv will also hopefully play nicely with redirected windows now. 17990 1.1 mrg 17991 1.1 mrg commit f28abbedfc7deeb90317dd24c7ec5dfe1ae94fdf 17992 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 17993 1.1 mrg Date: Wed Mar 7 13:58:48 2007 +1100 17994 1.1 mrg 17995 1.1 mrg Only use Y32 for Solid(). 17996 1.1 mrg 17997 1.1 mrg It's the only place the workaround is needed at this point, and in some places 17998 1.1 mrg we need to use the "proper" ARGB format (Xv for instance). 17999 1.1 mrg 18000 1.1 mrg commit 6441253d34d118befe8950781ba012fc58bb5158 18001 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 18002 1.1 mrg Date: Wed Mar 7 04:33:44 2007 +1100 18003 1.1 mrg 18004 1.1 mrg Fail configure if xorg-server isn't at least version 1.1 18005 1.1 mrg 18006 1.1 mrg The minimum requirement has been 1.1 for a while now, but would only fail 18007 1.1 mrg at compile time when compiling nv_exa.c. This patch makes configure fail, 18008 1.1 mrg and removes the remaining conditional support for older servers. 18009 1.1 mrg 18010 1.1 mrg Hopefully the configure.ac is ok, I suck at autofoo. 18011 1.1 mrg 18012 1.1 mrg commit e568c2d8e82b1bcf25e495f4a82331803d954234 18013 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 18014 1.1 mrg Date: Wed Mar 7 04:22:24 2007 +1100 18015 1.1 mrg 18016 1.1 mrg reindent and move nv_video.c around a bit 18017 1.1 mrg 18018 1.1 mrg commit a0a5586836eb87a8c21abb06f9b8afd64eec714a 18019 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 18020 1.1 mrg Date: Tue Mar 6 05:42:29 2007 +1100 18021 1.1 mrg 18022 1.1 mrg Use Y32 format instead of A8R8G8B8 for 32-bpp pixmaps 18023 1.1 mrg 18024 1.1 mrg fixes 32-bpp EXA solid-fills, previously alpha was forced to 0xff. 18025 1.1 mrg 18026 1.1 mrg commit 2e9976c034b6c310b7ad0fc858250c5e54781a9e 18027 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 18028 1.1 mrg Date: Mon Mar 5 14:45:04 2007 +1100 18029 1.1 mrg 18030 1.1 mrg move NVAccel* funcs into nv_accel_common.c 18031 1.1 mrg 18032 1.1 mrg commit add6463b848fab274cb5cc190a78aeafc1389203 18033 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 18034 1.1 mrg Date: Sun Mar 4 22:40:48 2007 +0100 18035 1.1 mrg 18036 1.1 mrg Joint patch from Ben Skeggs and me that fixes some (all ?) composite issues. 18037 1.1 mrg 18038 1.1 mrg commit 83868bd0a36520da49e40e2b8404e4652de39824 18039 1.1 mrg Author: Ben Skeggs <darktama (a] iinet.net.au> 18040 1.1 mrg Date: Thu Mar 1 08:39:23 2007 +1100 18041 1.1 mrg 18042 1.1 mrg nouveau: avoid attempting an AGP-only alloc 18043 1.1 mrg 18044 1.1 mrg will fail on non-AGP cards, and leave nasty messages in Xorg.log... 18045 1.1 mrg 18046 1.1 mrg commit da1dd87acb7061b4772c271dc3c9071a3b160e8a 18047 1.1 mrg Author: Ben Skeggs <skeggsb (a] gmail.com> 18048 1.1 mrg Date: Wed Feb 28 15:30:52 2007 +1100 18049 1.1 mrg 18050 1.1 mrg match drm v4 interface changes 18051 1.1 mrg 18052 1.1 mrg context (gr/dma) object handling: 18053 1.1.1.4 mrg - remove use of flags/dmaobj when creating objects 18054 1.1.1.4 mrg - move object creation/setup into nv_accel_common.c 18055 1.1.1.4 mrg - NV04: make PGRAPH complain a bit more if we program the hardware 18056 1.1.1.4 mrg incorrectly. 18057 1.1.1.4 mrg - NV04/NV10: enable PGRAPH_DEBUG_3_CTX_METHODS 18058 1.1.1.4 mrg This bit seems to enable the use of SET_* methods. 18059 1.1.1.4 mrg - NV04/NV10/NV40: enable PGRAPH_DEBUG_3_IGNORE_PATCHVALID 18060 1.1.1.4 mrg Objects no longer get PATCH_CONFIG_VALID set in their context. 18061 1.1.1.4 mrg Not sure how to get this set other than to intercept the 18062 1.1.1.4 mrg PATCH_EXCEPTION error and enable the flag. I opted for the 18063 1.1.1.4 mrg same method NVIDIA use, which makes PGRAPH ignore it. 18064 1.1 mrg misc: 18065 1.1.1.4 mrg - use NV04_SCALED_IMAGE_FROM_MEMORY on all NV_ARCH_04 cards 18066 1.1.1.4 mrg - fix offScreenBase calculation (EXA) 18067 1.1.1.4 mrg - move mem alloc/free helpers into nv_mem.c 18068 1.1 mrg 18069 1.1 mrg commit 7e5f90b264fdb3081250ff16748164998b6461a6 18070 1.1 mrg Author: Adam Jackson <ajax (a] benzedrine.nwnk.net> 18071 1.1 mrg Date: Tue Feb 27 14:46:20 2007 -0500 18072 1.1 mrg 18073 1.1 mrg Typo fix. 18074 1.1 mrg 18075 1.1 mrg commit c85da5d8b346e17e68da68e57d62c3f77029b680 18076 1.1 mrg Author: Damien Thebault <damien.thebault (a] laposte.net> 18077 1.1 mrg Date: Wed Feb 14 00:35:50 2007 +0100 18078 1.1 mrg 18079 1.1 mrg Don't output the chipset list to the log file, silence some warnings. 18080 1.1 mrg 18081 1.1 mrg commit f650cb126e042b44126df6a298e996726356ec5b 18082 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 18083 1.1 mrg Date: Wed Feb 14 00:29:52 2007 +0100 18084 1.1 mrg 18085 1.1 mrg Fix the workaround (or workaround the fix). 18086 1.1 mrg 18087 1.1 mrg commit ac2784d38634bc6d8aec3a94d609b60cd49b21b6 18088 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 18089 1.1 mrg Date: Wed Jan 24 20:39:40 2007 +0100 18090 1.1 mrg 18091 1.1 mrg Make NV_DMA_DEBUG print the fifo position. 18092 1.1 mrg 18093 1.1 mrg commit d54d441df4294bf4fed26635a738f4111087e06d 18094 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 18095 1.1 mrg Date: Wed Jan 24 19:13:05 2007 +0100 18096 1.1 mrg 18097 1.1 mrg Increase the fifo dump size. 18098 1.1 mrg 18099 1.1 mrg commit b21dbb170aa49c83ef450c2ab8c34614277e7fbc 18100 1.1 mrg Author: B. Rathmann <koala_br (a] users.sourceforge.net> 18101 1.1 mrg Date: Wed Jan 24 13:46:16 2007 +0100 18102 1.1 mrg 18103 1.1 mrg Fix the G70 issues. 18104 1.1 mrg 18105 1.1 mrg commit e683979666a4c07590b7bade2f62cca33c19a3b2 18106 1.1 mrg Author: Ben Skeggs <darktama (a] iinet.net.au> 18107 1.1 mrg Date: Fri Jan 19 15:40:22 2007 +1100 18108 1.1 mrg 18109 1.1 mrg bump drm patchlevel 18110 1.1 mrg 18111 1.1 mrg commit feff7cb67ae61987146a21dad535702f3db2264c 18112 1.1 mrg Author: Jeremy Kolb <jkolb (a] brandeis.edu> 18113 1.1 mrg Date: Thu Jan 18 21:28:51 2007 -0500 18114 1.1 mrg 18115 1.1 mrg Fill in some more nv30 magic values. Not sure what they do yet but they don't hurt anything. 18116 1.1 mrg 18117 1.1 mrg Apply names to other registers. 18118 1.1 mrg 18119 1.1 mrg commit 31462c30bb79e8245edee0cf57c46b889d2f259b 18120 1.1 mrg Author: Jeremy Kolb <jkolb (a] brandeis.edu> 18121 1.1 mrg Date: Wed Jan 17 08:34:56 2007 -0500 18122 1.1 mrg 18123 1.1 mrg 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 1.1 mrg 18125 1.1 mrg commit 4583312ba72047e6bc65bfc576a0bcf90e04b2de 18126 1.1 mrg Author: David Jeannot <djeannot24 (a] gmail.com> 18127 1.1 mrg Date: Tue Jan 16 00:03:56 2007 +0100 18128 1.1 mrg 18129 1.1 mrg Indent nv_bios.c properly. 18130 1.1 mrg 18131 1.1 mrg commit 6246fba5a54dc7af9a8b16c5a14131180831562d 18132 1.1 mrg Author: Patrice Mandin <patrice (a] manoir.racoon.city> 18133 1.1 mrg Date: Fri Jan 12 20:25:16 2007 +0100 18134 1.1 mrg 18135 1.1 mrg Add missing include for malloc/free 18136 1.1 mrg 18137 1.1 mrg commit 37937980ec7b21c40539daee029886c4f4a0f0cd 18138 1.1 mrg Author: Jeremy Kolb <jkolb (a] brandeis.edu> 18139 1.1 mrg Date: Fri Jan 12 00:26:20 2007 -0500 18140 1.1 mrg 18141 1.1 mrg NV30: Set DEBUG3 reg bit 1. Turns on automatic hw context switching. 18142 1.1 mrg 18143 1.1 mrg commit d5617e91ff13f9e19d9e5d421fd081f59dec685c 18144 1.1 mrg Author: jkolb (a] brandeis.edu <jkolb (a] brandeis.edu> 18145 1.1 mrg Date: Thu Nov 2 20:23:36 2006 -0500 18146 1.1 mrg 18147 1.1 mrg Just a superficial cleaning up. Nothing exciting. 18148 1.1 mrg 18149 1.1 mrg commit 1f6239de8d7618de6aee402eaf1d8552524a996e 18150 1.1 mrg Author: Ben Skeggs <darktama (a] iinet.net.au> 18151 1.1 mrg Date: Tue Jan 2 15:08:36 2007 +1100 18152 1.1 mrg 18153 1.1 mrg NV4x changes to work with latest drm. 18154 1.1 mrg 18155 1.1 mrg commit f9ba29a07581ede8c409b0eb8b549db3b446f490 18156 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 18157 1.1 mrg Date: Wed Dec 27 21:52:15 2006 +0100 18158 1.1 mrg 18159 1.1 mrg Output the driver date to the logs on startup. 18160 1.1 mrg 18161 1.1 mrg commit 2f1d14fe1c03c32ad60776e0d0c2ae41a42ea4be 18162 1.1 mrg Author: Ben Skeggs <darktama (a] iinet.net.au> 18163 1.1 mrg Date: Tue Dec 12 00:13:05 2006 +1100 18164 1.1 mrg 18165 1.1 mrg Remove final remaining PRAMIN access (NV04-specific), the drm handles it now 18166 1.1 mrg 18167 1.1 mrg commit de7255d5420c64a2707f5e78a4157d93618e6c17 18168 1.1 mrg Author: Ben Skeggs <darktama (a] iinet.net.au> 18169 1.1 mrg Date: Fri Dec 8 18:09:26 2006 +1100 18170 1.1 mrg 18171 1.1 mrg Provide some visuals with a stencil buffer, and actually call NVDRIInitVisualConfigs. 18172 1.1 mrg 18173 1.1 mrg commit e64dcc59b607ae5ad7049c35fed6d6a300cd5f6e 18174 1.1 mrg Merge: 0f7957d 656dfcd 18175 1.1 mrg Author: Matthieu Castet <mat@mat-pc.(none)> 18176 1.1 mrg Date: Wed Dec 6 22:09:23 2006 +0100 18177 1.1 mrg 18178 1.1 mrg Merge branch 'master' of git+ssh://matc (a] git.freedesktop.org/git/nouveau/xf86-video-nouveau/ 18179 1.1 mrg 18180 1.1 mrg commit 0f7957da9ce856ef0accc922ab368ac10171b5e6 18181 1.1 mrg Author: Matthieu Castet <mat@mat-pc.(none)> 18182 1.1 mrg Date: Wed Dec 6 22:07:26 2006 +0100 18183 1.1 mrg 18184 1.1 mrg More pgraph regs 18185 1.1 mrg 18186 1.1 mrg commit 656dfcd635551245b2f58835c5ea87474d3eb60d 18187 1.1 mrg Merge: ed307d5 224578b 18188 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 18189 1.1 mrg Date: Sun Dec 3 10:20:04 2006 +0100 18190 1.1 mrg 18191 1.1 mrg Merge branch 'master' of git+ssh://marcheu (a] git.freedesktop.org/git/nouveau/xf86-video-nouveau 18192 1.1 mrg 18193 1.1 mrg commit ed307d559be72e06f64566574beb36200ebe47e2 18194 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 18195 1.1 mrg Date: Sun Dec 3 10:14:04 2006 +0100 18196 1.1 mrg 18197 1.1 mrg Introduce lock step versioning with the drm. 18198 1.1 mrg Fix the MEM_ALLOC issue. 18199 1.1 mrg 18200 1.1 mrg commit 224578b74645fe3624669dc3521fe6deb1cc4aae 18201 1.1 mrg Author: Matthieu Castet <mat@mat-pc.(none)> 18202 1.1 mrg Date: Tue Nov 28 19:12:55 2006 +0100 18203 1.1 mrg 18204 1.1 mrg Don't alloc fifo if it is not needed. 18205 1.1 mrg 18206 1.1 mrg commit 146eb74cb7d1da1da55247a04e7a969d98601e42 18207 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 18208 1.1 mrg Date: Mon Nov 27 00:03:11 2006 +0100 18209 1.1 mrg 18210 1.1 mrg Mandatory oops commit. 18211 1.1 mrg 18212 1.1 mrg commit bdfa6776128f4bc7e2f3caa57296571acb9bd661 18213 1.1 mrg Author: Andrew Mitchell <ajmitch (a] ubuntu.com> 18214 1.1 mrg Date: Sun Nov 26 23:59:06 2006 +0100 18215 1.1 mrg 18216 1.1 mrg Remove XF86DRI defines from the driver. It's already mandatory anyway. 18217 1.1 mrg 18218 1.1 mrg commit 7ebc8c4327d0b50f60c4cd4423414d4cfbb8b7d8 18219 1.1 mrg Author: airlied <airlied (a] optimus.localdomain> 18220 1.1 mrg Date: Fri Nov 17 16:23:38 2006 +1100 18221 1.1 mrg 18222 1.1 mrg add VGA CRTC registers from haiku 18223 1.1 mrg 18224 1.1 mrg commit 7150a4357dff0a2e4468190e2fd228ed07d367f9 18225 1.1 mrg Author: Dave Airlie <airlied (a] linux.ie> 18226 1.1 mrg Date: Fri Nov 17 12:55:37 2006 +1100 18227 1.1 mrg 18228 1.1 mrg remove nvvga.h unused 18229 1.1 mrg 18230 1.1 mrg commit 64a1c5bb90fd13ce1c191873a4f4afc2a9ede09b 18231 1.1 mrg Author: Dave Airlie <airlied (a] linux.ie> 18232 1.1 mrg Date: Fri Nov 17 12:51:11 2006 +1100 18233 1.1 mrg 18234 1.1 mrg find and version DRM earlier in startup sequence so it is loaded firstup 18235 1.1 mrg 18236 1.1 mrg commit 659b5de8200d9022e7616f03b20a306fff2af0fe 18237 1.1 mrg Author: Matthieu Castet <castet.matthieu (a] free.fr> 18238 1.1 mrg Date: Fri Nov 17 00:59:58 2006 +0100 18239 1.1 mrg 18240 1.1 mrg Cleanup of PVIDEO. 18241 1.1 mrg 18242 1.1 mrg commit 370b83eb3347d14003f2878737d25de7dacaeec1 18243 1.1 mrg Author: Matthieu Castet <castet.matthieu (a] free.fr> 18244 1.1 mrg Date: Wed Nov 15 22:10:27 2006 +0100 18245 1.1 mrg 18246 1.1 mrg Use objects from nouveau_reg.h. 18247 1.1 mrg 18248 1.1 mrg commit 2ffeb45a953a2ff52abe6f78dacfb9c53f873dbb 18249 1.1 mrg Author: Ben Skeggs <darktama (a] iinet.net.au> 18250 1.1 mrg Date: Wed Nov 15 01:22:18 2006 +1100 18251 1.1 mrg 18252 1.1 mrg Set SURFACE_FORMAT in NVExaPrepareCopy. Fixes one of the many issues with xorg-server-1.2 18253 1.1 mrg 18254 1.1 mrg commit 85bda095107558846fe6fb803b6df412213b27f4 18255 1.1 mrg Author: Ben Skeggs <darktama (a] iinet.net.au> 18256 1.1 mrg Date: Wed Nov 15 00:47:04 2006 +1100 18257 1.1 mrg 18258 1.1 mrg nv_exa.c tab goodness 18259 1.1 mrg 18260 1.1 mrg commit 8b733a25c30fb9e499d678c26b777d072d1ac187 18261 1.1 mrg Author: Ben Skeggs <darktama (a] iinet.net.au> 18262 1.1 mrg Date: Tue Nov 14 08:31:21 2006 +1100 18263 1.1 mrg 18264 1.1 mrg Fix type. 0x84 is DEBUG_1 18265 1.1 mrg 18266 1.1 mrg commit 030eb38dd1fe767807aab0447ed4fab4ec8c368a 18267 1.1 mrg Author: Ben Skeggs <darktama (a] iinet.net.au> 18268 1.1 mrg Date: Tue Nov 14 03:09:05 2006 +1100 18269 1.1 mrg 18270 1.1 mrg Fill in front_offset/front_pitch 18271 1.1 mrg 18272 1.1 mrg commit 589bb37ff37bb7d4775f5dca0301c5d97ea73b06 18273 1.1 mrg Author: Ben Skeggs <darktama (a] iinet.net.au> 18274 1.1 mrg Date: Sun Nov 12 16:04:32 2006 +1100 18275 1.1 mrg 18276 1.1 mrg Add NVDRIFinishScreenInit. 18277 1.1 mrg 18278 1.1 mrg commit d0c09a1bd0e1c26cc591a3d8738b94b1efe576ec 18279 1.1 mrg Author: Dave Airlie <airlied (a] linux.ie> 18280 1.1 mrg Date: Sun Nov 12 14:08:45 2006 +1100 18281 1.1 mrg 18282 1.1 mrg add some names to registers 18283 1.1 mrg 18284 1.1 mrg commit 84928fd946b4f02d8a943226481304417475c4f9 18285 1.1 mrg Author: Ben Skeggs <darktama (a] iinet.net.au> 18286 1.1 mrg Date: Sun Nov 12 07:43:24 2006 +1100 18287 1.1 mrg 18288 1.1 mrg Import nouveau_dri.h from the 3D driver as nv_dri.h, and setup DRIInfo->devPrivate. 18289 1.1 mrg 18290 1.1 mrg commit cdb9e3acf0aa5cdf6e5aa33fb499ea8e93f7f1f2 18291 1.1 mrg Author: Ben Skeggs <darktama (a] iinet.net.au> 18292 1.1 mrg Date: Sun Nov 12 07:33:53 2006 +1100 18293 1.1 mrg 18294 1.1 mrg Temporary workaround for DRI drmMap problem, not sure of what we actually need to do here yet. 18295 1.1 mrg 18296 1.1 mrg commit d3babbfbed898921e1a167df08eef92d381d6aa0 18297 1.1 mrg Author: Ben Skeggs <darktama (a] iinet.net.au> 18298 1.1 mrg Date: Sun Nov 12 07:28:31 2006 +1100 18299 1.1 mrg 18300 1.1 mrg nv_dri.c still had some space-indented functions, not anymore :) 18301 1.1 mrg 18302 1.1 mrg commit bad4e6c674ac4fdc0aebbbc6d36fc2854ee8f885 18303 1.1 mrg Merge: 1b14821 c096565 18304 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 18305 1.1 mrg Date: Mon Nov 6 03:14:07 2006 +0100 18306 1.1 mrg 18307 1.1 mrg Merge branch 'master' of git+ssh://marcheu (a] git.freedesktop.org/git/nouveau/xf86-video-nouveau 18308 1.1 mrg 18309 1.1 mrg commit 1b14821ecd67a62a34a902e62c0b229bb9ed97ca 18310 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 18311 1.1 mrg Date: Mon Nov 6 03:13:50 2006 +0100 18312 1.1 mrg 18313 1.1 mrg Added a DRI visual configs functions. It should work but I can't test it... 18314 1.1 mrg 18315 1.1 mrg commit c096565a0f6e6c12255e57eaefb878904ce04971 18316 1.1 mrg Author: Ben Skeggs <darktama (a] iinet.net.au> 18317 1.1 mrg Date: Mon Nov 6 11:54:19 2006 +1100 18318 1.1 mrg 18319 1.1 mrg Fix TEX0_IN_TEX1 fragprog.. I must've been asleep when I did that.. 18320 1.1 mrg 18321 1.1 mrg commit 47f32cfe6e2f513f86b7a8f02a8872c134e2327d 18322 1.1 mrg Author: Dave Airlie <airlied (a] ppcg5.localdomain> 18323 1.1 mrg Date: Mon Nov 6 11:45:53 2006 +1100 18324 1.1 mrg 18325 1.1 mrg use pagesize to work out the sarea size 18326 1.1 mrg 18327 1.1 mrg commit e6c4d40e247939f677e285db15a78ccc33b92b41 18328 1.1 mrg Author: Dave Airlie <airlied (a] ppcg5.localdomain> 18329 1.1 mrg Date: Mon Nov 6 08:39:49 2006 +1100 18330 1.1 mrg 18331 1.1 mrg don't fail dri module load if loaded already 18332 1.1 mrg 18333 1.1 mrg commit 4cc4a1f7ef559f1ce56706f16ee24a3b6879d28d 18334 1.1 mrg Merge: b95f8aa b4e4307 18335 1.1 mrg Author: Dave Airlie <airlied (a] linux.ie> 18336 1.1 mrg Date: Sun Nov 5 18:00:29 2006 +1100 18337 1.1 mrg 18338 1.1 mrg Merge ssh://10.1.1.200/home/airlied/git/xf86-video-nouveau 18339 1.1 mrg 18340 1.1 mrg commit b4e4307af982b50aff191983d209cb855a377f80 18341 1.1 mrg Author: Dave Airlie <airlied (a] ppcg5.localdomain> 18342 1.1 mrg Date: Sun Nov 5 17:59:17 2006 +1100 18343 1.1 mrg 18344 1.1 mrg fix G5 endianness issue with panel size regs 18345 1.1 mrg 18346 1.1 mrg commit b95f8aac9e6dcbf4d10a5e26bde6a0f3595608cb 18347 1.1 mrg Merge: ba71154 e6b1f68 18348 1.1 mrg Author: Dave Airlie <airlied (a] linux.ie> 18349 1.1 mrg Date: Sun Nov 5 17:53:53 2006 +1100 18350 1.1 mrg 18351 1.1 mrg Merge branch 'master' of ssh://git.freedesktop.org/git/nouveau/xf86-video-nouveau 18352 1.1 mrg 18353 1.1 mrg commit ba711545a0fd091c05b514f30c1e904370026499 18354 1.1 mrg Author: Dave Airlie <airlied (a] ppcg5.localdomain> 18355 1.1 mrg Date: Sun Nov 5 17:51:10 2006 +1100 18356 1.1 mrg 18357 1.1 mrg set the PPC use BE MMIO 18358 1.1 mrg 18359 1.1 mrg commit e6b1f687e3bf127d8dba1871d67eff9d83ac284e 18360 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 18361 1.1 mrg Date: Sat Nov 4 16:57:30 2006 +0100 18362 1.1 mrg 18363 1.1 mrg Remove the context object flags handling from the DDX since it's now in the DRM. 18364 1.1 mrg 18365 1.1 mrg commit ead77e0ec1d0c62829fa973db3d62937b44781e5 18366 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 18367 1.1 mrg Date: Sat Nov 4 04:47:57 2006 +0100 18368 1.1 mrg 18369 1.1 mrg Add the NV44A 3D object class. 18370 1.1 mrg 18371 1.1 mrg commit 87463666ab23e047f355cfcd7016aa9c7cd8ad76 18372 1.1 mrg Author: Ben Skeggs <darktama (a] iinet.net.au> 18373 1.1 mrg Date: Fri Nov 3 04:00:09 2006 +1100 18374 1.1 mrg 18375 1.1 mrg Use "do { blah; } while(0)" instead of just braces. (suggestion from megari on irc) 18376 1.1 mrg 18377 1.1 mrg commit 68682238b36292409ce7f41ed90bd3be860e77f3 18378 1.1 mrg Author: Ben Skeggs <darktama (a] iinet.net.au> 18379 1.1 mrg Date: Thu Nov 2 16:07:26 2006 +1100 18380 1.1 mrg 18381 1.1 mrg Install NV30_TCL EXA hooks if NV_ENABLE_3D is defined. 18382 1.1 mrg 18383 1.1 mrg Ok.. Firstly I don't recommend using this code, it is not ready for general 18384 1.1 mrg usage. We probably only want to keep the Composite hook, but the others are 18385 1.1 mrg useful to test things with. 18386 1.1 mrg 18387 1.1 mrg 1. You will most likely (read: definitely) need to start X with the binary 18388 1.1 mrg driver before starting X with nouveau/NV30_TCL.. If you don't PGRAPH will 18389 1.1 mrg yell at you and X will crash. 18390 1.1 mrg 2. Copy() is bad when the src and dest are the same, so scrolling and moving 18391 1.1 mrg windows around will fall back to software rendering.. 18392 1.1 mrg 3. Composite() is slightly better than the one in nv_exa.c, but it's buggy in 18393 1.1 mrg a few cases and not complete yet. Particularly, transforms are missing. 18394 1.1 mrg 4. There are some correctness problems that I haven't bothered to fix yet, so 18395 1.1 mrg you'll probably see bits of windows left behind when moving them around.. 18396 1.1 mrg 5. Don't be surprised if it's horribly broken :) 18397 1.1 mrg 18398 1.1 mrg commit c371d90935d6baf2f1dd0073741637d14b506f59 18399 1.1 mrg Author: Ben Skeggs <darktama (a] iinet.net.au> 18400 1.1 mrg Date: Thu Nov 2 15:57:47 2006 +1100 18401 1.1 mrg 18402 1.1 mrg Put braces around NVDmaSetObjectOnSubchannel... 18403 1.1 mrg 18404 1.1 mrg commit b45aea22a8da69ad4a2493f7f33fa65186a83ba3 18405 1.1 mrg Author: Ben Skeggs <darktama (a] iinet.net.au> 18406 1.1 mrg Date: Thu Nov 2 14:52:24 2006 +1100 18407 1.1 mrg 18408 1.1 mrg Merge >=NV30-specific EXA code.. hard-disabled pending testing on my C51, and a proper commit message.. 18409 1.1 mrg 18410 1.1 mrg commit e79b0befe92110c1cd2e0e1ae69fced1cd5acba3 18411 1.1 mrg Author: Ben Skeggs <darktama (a] iinet.net.au> 18412 1.1 mrg Date: Thu Nov 2 01:29:34 2006 +1100 18413 1.1 mrg 18414 1.1 mrg Reformat NVExaInit 18415 1.1 mrg 18416 1.1 mrg commit 6a77e5bf2e58b19df67c029ad7bffd92f8cf652f 18417 1.1 mrg Author: Ben Skeggs <darktama (a] iinet.net.au> 18418 1.1 mrg Date: Thu Nov 2 01:18:14 2006 +1100 18419 1.1 mrg 18420 1.1 mrg First part of preparation for NV30_TCL EXA code merge. 18421 1.1 mrg 18422 1.1 mrg commit 1d6e911ab5391277b403ef6f7b095203cfd19a53 18423 1.1 mrg Author: Ben Skeggs <darktama (a] iinet.net.au> 18424 1.1 mrg Date: Thu Nov 2 00:38:53 2006 +1100 18425 1.1 mrg 18426 1.1 mrg Reindent nv_dma.c with tabs.. 18427 1.1 mrg 18428 1.1 mrg commit 06748f74f639242fd690a3dda7e685ae4fa1f95e 18429 1.1 mrg Author: Ben Skeggs <darktama (a] iinet.net.au> 18430 1.1 mrg Date: Wed Oct 11 11:06:16 2006 +1100 18431 1.1 mrg 18432 1.1 mrg s/init/alloc/ 18433 1.1 mrg 18434 1.1 mrg commit a2d55603db8c01cc4b9f3404c282b1e4963a152c 18435 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 18436 1.1 mrg Date: Wed Oct 11 00:39:36 2006 +0200 18437 1.1 mrg 18438 1.1 mrg Remove the PFIFO_REINIT hack, and enable the irq by default. This commit requires the matching drm commit, and will probably break stuff. 18439 1.1 mrg 18440 1.1 mrg commit 78537b3342bbf1c16dc78f8f06cb3f989ce8f03f 18441 1.1 mrg Author: Ben Skeggs <darktama (a] iinet.net.au> 18442 1.1 mrg Date: Thu Sep 14 12:56:28 2006 +1000 18443 1.1 mrg 18444 1.1 mrg It usually helps to wait on a notifier, and not on a NVAllocRec.. Oops. 18445 1.1 mrg 18446 1.1 mrg commit 01dde28611238cf2d81b087b371cc67296d1b581 18447 1.1 mrg Author: Ben Skeggs <darktama (a] iinet.net.au> 18448 1.1 mrg Date: Thu Sep 14 12:17:32 2006 +1000 18449 1.1 mrg 18450 1.1 mrg Allocate notifiers with NVAllocateMemory. 18451 1.1 mrg Fix some warnings. 18452 1.1 mrg Return success/fail for DMA and Context object creation. 18453 1.1 mrg 18454 1.1 mrg commit 3d5c560f509646853cc863e35ed2412db39cd8a3 18455 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 18456 1.1 mrg Date: Tue Sep 5 07:39:10 2006 +0200 18457 1.1 mrg 18458 1.1 mrg Port some of the least intrusive nv03 code to the nouveau driver. 18459 1.1 mrg 18460 1.1 mrg commit 6fb7a63bf5d4f046583f9d14862c16ec5979a318 18461 1.1 mrg Author: Ben Skeggs <darktama (a] iinet.net.au> 18462 1.1 mrg Date: Sun Sep 3 06:41:52 2006 +1000 18463 1.1 mrg 18464 1.1 mrg Config options for cmdbuf location/size. 18465 1.1 mrg 18466 1.1 mrg Will default to putting the cmdbuf in AGP (except for PowerPC) if an AGP card 18467 1.1 mrg is detected. Won't currently be detected because something is wrong DRM-size. 18468 1.1 mrg 18469 1.1 mrg If you have an AGP card you can manually specify 'FBLocation "AGP"' in 18470 1.1 mrg xorg.conf to make it work. 18471 1.1 mrg 18472 1.1 mrg Needs an updated DRM to have any effect. 18473 1.1 mrg 18474 1.1 mrg commit e49d561d2328eeac7691661e28955a882bba2192 18475 1.1 mrg Author: Ben Skeggs <darktama (a] iinet.net.au> 18476 1.1 mrg Date: Sun Sep 3 01:51:23 2006 +1000 18477 1.1 mrg 18478 1.1 mrg Copy+Paste a workaround for a NV40 hardware bug from NVShowHideCursor() into 18479 1.1 mrg LoadStateExt(). This should fix the problem of the HW-cursor still being 18480 1.1 mrg enabled when VT-switching back to a framebuffer console. 18481 1.1 mrg 18482 1.1 mrg commit 69ace0c4388cb1a66ea74f627fe02fe89e7d35c0 18483 1.1 mrg Author: Ben Skeggs <darktama (a] iinet.net.au> 18484 1.1 mrg Date: Sat Sep 2 22:17:55 2006 +1000 18485 1.1 mrg 18486 1.1 mrg Kill off one of the M2MF objects, and use the engine's SET_OBJECT_{IN_OUT} to 18487 1.1 mrg swap between AGP->VRAM and VRAM->AGP. 18488 1.1 mrg 18489 1.1 mrg commit 72cf79b9e5dc0d97e933f540d063161129bbebf7 18490 1.1 mrg Author: Ben Skeggs <darktama (a] iinet.net.au> 18491 1.1 mrg Date: Sat Sep 2 21:59:26 2006 +1000 18492 1.1 mrg 18493 1.1 mrg Don't create objects that aren't needed. This frees up a couple of subchannels 18494 1.1 mrg for EXA, use one of them for MEMORY_TO_MEMORY_FORMAT. 18495 1.1 mrg 18496 1.1 mrg commit 6a06d9022f3c0bc845f02091d83faf95f69f81bd 18497 1.1 mrg Author: Ben Skeggs <darktama (a] iinet.net.au> 18498 1.1 mrg Date: Sat Sep 2 18:15:15 2006 +1000 18499 1.1 mrg 18500 1.1 mrg Move code out of nv_xaa.c that doesn't belong there. 18501 1.1 mrg 18502 1.1 mrg commit 46ac77d524dd183c6b50a7a0e77990514ff28840 18503 1.1 mrg Author: Ben Skeggs <darktama (a] iinet.net.au> 18504 1.1 mrg Date: Sat Sep 2 17:57:38 2006 +1000 18505 1.1 mrg 18506 1.1 mrg Add back some setup that went missing during PFB reg cleanup. 18507 1.1 mrg Should fix corruption on NV40. 18508 1.1 mrg 18509 1.1 mrg commit 03b86f08667a10c44420d60787fe9e17b5d20ab8 18510 1.1 mrg Author: Ben Skeggs <darktama (a] iinet.net.au> 18511 1.1 mrg Date: Thu Aug 31 15:53:25 2006 +1000 18512 1.1 mrg 18513 1.1 mrg Rename module from nv_drv.so to nouveau_drv.so to allow both nv and nouveau 18514 1.1 mrg to coexist. Also disabled building of riva128.so, as we plan on merging it 18515 1.1 mrg with the rest of the nv code. 18516 1.1 mrg 18517 1.1 mrg commit 17c871a44987af04d1688798e2e7802a5f5ba522 18518 1.1 mrg Author: Dave Airlie <airlied@starflyer-ubuntu.(none)> 18519 1.1 mrg Date: Wed Aug 30 06:24:23 2006 +1000 18520 1.1 mrg 18521 1.1 mrg clean up FB register names 18522 1.1 mrg 18523 1.1 mrg commit 7d3c12424fd79daf831b7c28780586e8bd9c3574 18524 1.1 mrg Author: Dave Airlie <airlied@starflyer-ubuntu.(none)> 18525 1.1 mrg Date: Wed Aug 30 04:23:43 2006 +1000 18526 1.1 mrg 18527 1.1 mrg add some names for the RAMDAC registers 18528 1.1 mrg 18529 1.1 mrg commit 0e70296ce9f7a921c4b971919d12c262202d8d48 18530 1.1 mrg Author: Dave Airlie <airlied@starflyer-ubuntu.(none)> 18531 1.1 mrg Date: Wed Aug 30 02:18:02 2006 +1000 18532 1.1 mrg 18533 1.1 mrg add some names for some of the CRTC registers - some names not very meaningful 18534 1.1 mrg yet 18535 1.1 mrg 18536 1.1 mrg commit 9a5e2c5be96eaced3aadd153fb2f9b1928173af7 18537 1.1 mrg Author: Dave Airlie <airlied@starflyer-ubuntu.(none)> 18538 1.1 mrg Date: Wed Aug 30 01:48:07 2006 +1000 18539 1.1 mrg 18540 1.1 mrg remove select head registers PCIO and PDIO 18541 1.1 mrg 18542 1.1 mrg commit dec0691db79b1ded2942c1cbfa97434fa8693f9b 18543 1.1 mrg Author: Dave Airlie <airlied@starflyer-ubuntu.(none)> 18544 1.1 mrg Date: Wed Aug 30 01:13:05 2006 +1000 18545 1.1 mrg 18546 1.1 mrg remove unused pointers after macroisation 18547 1.1 mrg 18548 1.1 mrg commit 9444b692607895572c8199a60d6968fbc374d51e 18549 1.1 mrg Author: Dave Airlie <airlied@starflyer-ubuntu.(none)> 18550 1.1 mrg Date: Wed Aug 30 01:02:45 2006 +1000 18551 1.1 mrg 18552 1.1 mrg missed 2x PGRAPHs in XAA 18553 1.1 mrg 18554 1.1 mrg commit f73cb8ef4f4fbb588bfe9ca767286153b2565a37 18555 1.1 mrg Author: Dave Airlie <airlied@starflyer-ubuntu.(none)> 18556 1.1 mrg Date: Wed Aug 30 00:59:39 2006 +1000 18557 1.1 mrg 18558 1.1 mrg remove PCRTC via macros 18559 1.1 mrg 18560 1.1 mrg commit 6d5b1765e10856a7dfa75c27ad96f547dc26b23a 18561 1.1 mrg Author: Dave Airlie <airlied@starflyer-ubuntu.(none)> 18562 1.1 mrg Date: Wed Aug 30 00:48:23 2006 +1000 18563 1.1 mrg 18564 1.1 mrg remove PEXTDEV and PTIMER using macros 18565 1.1 mrg 18566 1.1 mrg commit 6140bdfe6959cd0f6ce8e06d34b6e838d8cef046 18567 1.1 mrg Author: Dave Airlie <airlied@starflyer-ubuntu.(none)> 18568 1.1 mrg Date: Wed Aug 30 00:43:07 2006 +1000 18569 1.1 mrg 18570 1.1 mrg remove PMC using macros 18571 1.1 mrg 18572 1.1 mrg commit 28d9befa6308462a6bc1809b894ebe389873fd6a 18573 1.1 mrg Author: Ben Skeggs <darktama (a] iinet.net.au> 18574 1.1 mrg Date: Wed Aug 30 01:26:58 2006 +1000 18575 1.1 mrg 18576 1.1 mrg Make EXA the default 18577 1.1 mrg 18578 1.1 mrg commit fa9209f77df3d835ebad43dc82988c000398f650 18579 1.1 mrg Merge: ab2b550 2f7caf6 18580 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 18581 1.1 mrg Date: Tue Aug 29 13:42:49 2006 +0200 18582 1.1 mrg 18583 1.1 mrg Merge branch 'master' of ssh://marcheu (a] git.freedesktop.org/git/nouveau/xf86-video-nouveau 18584 1.1 mrg 18585 1.1 mrg commit ab2b5509e82a646ac187b020c91234e33f81065d 18586 1.1 mrg Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr> 18587 1.1 mrg Date: Tue Aug 29 13:42:34 2006 +0200 18588 1.1 mrg 18589 1.1 mrg Make use of NV5_SCALED_IMAGE_FROM_MEMORY on NV05. 18590 1.1 mrg 18591 1.1 mrg commit 9911eb726f99166968165710a9e2f540388cd42a 18592 1.1 mrg Author: Stephane Marchesin marchesin (a] icps.u-strasbg.fr <steph (a] tubular-brain.localdomain> 18593 1.1 mrg Date: Tue Aug 29 03:18:27 2006 +0200 18594 1.1 mrg 18595 1.1 mrg Enable the composite hooks. 18596 1.1 mrg 18597 1.1 mrg After changing NV_SCALED_IMAGE_FROM_MEMORY for NV10_SCALED_IMAGE_FROM_MEMORY it seems the composite hook works. 18598 1.1 mrg Also, add a more complete list of desktop pci ids. 18599 1.1 mrg 18600 1.1 mrg commit 2f7caf6eb5eb6a3991720fc413bd20723473212f 18601 1.1 mrg Author: Dave Airlie <airlied@starflyer-ubuntu.(none)> 18602 1.1 mrg Date: Tue Aug 29 08:13:59 2006 +1000 18603 1.1 mrg 18604 1.1 mrg remove PGRAPH direct accesses 18605 1.1 mrg 18606 1.1 mrg commit 51f0b67d9064fffc6b357d2923188a030e85eace 18607 1.1 mrg Author: Dave Airlie <airlied@starflyer-ubuntu.(none)> 18608 1.1 mrg Date: Tue Aug 29 07:51:49 2006 +1000 18609 1.1 mrg 18610 1.1 mrg remove PFB usage with macros 18611 1.1 mrg 18612 1.1 mrg commit b50736d1583b960ab70f3e113294db8c2da69e31 18613 1.1 mrg Author: Ben Skeggs <darktama (a] iinet.net.au> 18614 1.1 mrg Date: Mon Aug 28 17:07:06 2006 +1000 18615 1.1 mrg 18616 1.1 mrg Use NVAllocateMemory for AGP scratch buffer. 18617 1.1 mrg 18618 1.1 mrg commit a5ddd8fcf4278c35d71605794d0d5711e7c0ebb7 18619 1.1 mrg Author: Dave Airlie <airlied (a] linux.ie> 18620 1.1 mrg Date: Mon Aug 28 16:41:20 2006 +1000 18621 1.1 mrg 18622 1.1 mrg remove legacy crap from nvreg.h add cursor reg defines 18623 1.1 mrg 18624 1.1 mrg commit f035bc63c34bce49e1c2619f14ab98b4b1922beb 18625 1.1 mrg Author: Dave Airlie <airlied (a] linux.ie> 18626 1.1 mrg Date: Mon Aug 28 16:23:32 2006 +1000 18627 1.1 mrg 18628 1.1 mrg missed some vga routines 18629 1.1 mrg 18630 1.1 mrg commit 0b45a9f725442d5bd784ee67b7473929993f6082 18631 1.1 mrg Author: Dave Airlie <airlied (a] linux.ie> 18632 1.1 mrg Date: Mon Aug 28 16:19:56 2006 +1000 18633 1.1 mrg 18634 1.1 mrg add RAMDAC register read/write 18635 1.1 mrg 18636 1.1 mrg commit 24267d7e39383930c589bc80e2bbd4e5cf66ec2a 18637 1.1 mrg Merge: 349496c c0154e6 18638 1.1 mrg Author: Ben Skeggs <darktama (a] iinet.net.au> 18639 1.1 mrg Date: Mon Aug 28 14:46:51 2006 +1000 18640 1.1 mrg 18641 1.1 mrg Merge branch 'master' of git+ssh://git.freedesktop.org/git/nouveau/xf86-video-nouveau 18642 1.1 mrg 18643 1.1 mrg commit 349496c97fafed04806c01bd9d4386b0fcaa9fd2 18644 1.1 mrg Author: Ben Skeggs <darktama (a] iinet.net.au> 18645 1.1 mrg Date: Mon Aug 28 14:45:42 2006 +1000 18646 1.1 mrg 18647 1.1 mrg More cleanups from DRM memory alloc changes. 18648 1.1 mrg 18649 1.1 mrg commit c0154e615c091c7bb483fcfd07e216b21618d0f2 18650 1.1 mrg Author: Dave Airlie <airlied (a] linux.ie> 18651 1.1 mrg Date: Mon Aug 28 14:07:05 2006 +1000 18652 1.1 mrg 18653 1.1 mrg use nvReadVGA and nvWriteVGA in more places 18654 1.1 mrg 18655 1.1 mrg commit e0f1479773c1a00ec69edbece98e5e2b66c0c2c9 18656 1.1 mrg Author: Ben Skeggs <darktama (a] iinet.net.au> 18657 1.1 mrg Date: Sun Aug 27 22:45:36 2006 +1000 18658 1.1 mrg 18659 1.1 mrg Fix ShadowFB for FB alloc changes, should fix RandR rotation also. 18660 1.1 mrg 18661 1.1 mrg commit 0de4d0b8b79e2238f2c4b374b5012a25ae985502 18662 1.1 mrg Author: Ben Skeggs <darktama (a] iinet.net.au> 18663 1.1 mrg Date: Sun Aug 27 22:27:17 2006 +1000 18664 1.1 mrg 18665 1.1 mrg Slash UseFBDev and DGA support. 18666 1.1 mrg 18667 1.1 mrg commit e49d08ff482755e9f95c4c3b3cf065e6f0d2bc23 18668 1.1 mrg Author: Dave Airlie <airlied (a] linux.ie> 18669 1.1 mrg Date: Sun Aug 27 10:04:50 2006 +1000 18670 1.1 mrg 18671 1.1 mrg add some read/write NV VGA register wrappers 18672 1.1 mrg 18673 1.1 mrg commit c64c55b3133221462980b934a308daf2cc0e473d 18674 1.1 mrg Author: Dave Airlie <airlied (a] linux.ie> 18675 1.1 mrg Date: Sun Aug 27 09:56:36 2006 +1000 18676 1.1 mrg 18677 1.1 mrg remove all U0* types in favour of more standard CARD* types 18678 1.1 mrg 18679 1.1 mrg commit 9c294b962379a955d2e8e2cb2c54f845fd4c5740 18680 1.1 mrg Author: Ben Skeggs <darktama (a] iinet.net.au> 18681 1.1 mrg Date: Sat Aug 26 00:43:21 2006 +1000 18682 1.1 mrg 18683 1.1 mrg Wow I suck tonight.. another oops. 18684 1.1 mrg 18685 1.1 mrg commit b8411ae92b6833c9336f82ed86dc8755ca8b9dcc 18686 1.1 mrg Author: Ben Skeggs <darktama (a] iinet.net.au> 18687 1.1 mrg Date: Sat Aug 26 00:39:36 2006 +1000 18688 1.1 mrg 18689 1.1 mrg Whoa, how did that happen... 18690 1.1 mrg 18691 1.1 mrg commit d458cdac152a49eec9acdfe5081f6d426e712bf2 18692 1.1 mrg Author: Ben Skeggs <darktama (a] iinet.net.au> 18693 1.1 mrg Date: Sat Aug 26 00:33:47 2006 +1000 18694 1.1 mrg 18695 1.1 mrg Initial work in porting the DDX to use the DRM for memory allocations. 18696 1.1 mrg This is enough to make it work, but there's still a *lot* of cleanups 18697 1.1 mrg to do. 18698 1.1 mrg 18699 1.1 mrg commit 83ae039b8f8ea08ae9436201014c7e1ba25a4839 18700 1.1 mrg Author: Dave Airlie <airlied (a] linux.ie> 18701 1.1 mrg Date: Fri Aug 25 19:33:08 2006 +1000 18702 1.1 mrg 18703 1.1 mrg fixup compile for git 18704 1.1 mrg 18705 1.1 mrg commit ea2bc33d32bf9abeb23b3fe8cb6c9d28ddccef01 18706 1.1 mrg Author: Dave Airlie <airlied (a] linux.ie> 18707 1.1 mrg Date: Fri Aug 25 19:17:51 2006 +1000 18708 1.1 mrg 18709 1.1 mrg updated git tree from changes that got lost on way from CVS 18710 1.1 mrg 18711 1.1 mrg commit 07b81112ba4678085a148e5ffaadd4684f74d64d 18712 1.1 mrg Author: marcheu <marcheu> 18713 1.1 mrg Date: Thu Aug 24 21:00:42 2006 +0000 18714 1.1 mrg 18715 1.1 mrg 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 1.1 mrg 18717 1.1 mrg commit 109b5abed6c0c701a1fb84ec63ff8f5914eee8e3 18718 1.1 mrg Author: marcheu <marcheu> 18719 1.1 mrg Date: Wed Aug 23 21:32:47 2006 +0000 18720 1.1 mrg 18721 1.1 mrg If you stare at nv_hw.c long enough, things start to make sense. I swear ! 18722 1.1 mrg 18723 1.1 mrg commit 80ba1cfec290dbb82c4a1042255a21b626512e84 18724 1.1 mrg Author: marcheu <marcheu> 18725 1.1 mrg Date: Wed Aug 23 17:11:22 2006 +0000 18726 1.1 mrg 18727 1.1 mrg 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 1.1 mrg 18729 1.1 mrg Also, add code to dump fifo in case of crashes. 18730 1.1 mrg 18731 1.1 mrg commit 9b19daa55c7770a3e66b2374da0212c75ed21260 18732 1.1 mrg Author: marcheu <marcheu> 18733 1.1 mrg Date: Tue Aug 22 01:16:18 2006 +0000 18734 1.1 mrg 18735 1.1 mrg Remove debug message. 18736 1.1 mrg 18737 1.1 mrg commit b44b54e4c369c612a692eabb8662b3db97758a83 18738 1.1 mrg Author: marcheu <marcheu> 18739 1.1 mrg Date: Mon Aug 21 13:19:06 2006 +0000 18740 1.1 mrg 18741 1.1 mrg Fill more fields in the DRIInfo struct. 18742 1.1 mrg 18743 1.1 mrg commit aaf13d0e7cc5c76ee81b4234dc2c55bbedac1faa 18744 1.1 mrg Author: darktama_ <darktama_> 18745 1.1 mrg Date: Sun Aug 20 15:11:06 2006 +0000 18746 1.1 mrg 18747 1.1 mrg Oops, this shouldn't be here still... 18748 1.1 mrg 18749 1.1 mrg commit 00fd86dea8d2eaa561cc89a35046d15bcf92bb82 18750 1.1 mrg Author: darktama_ <darktama_> 18751 1.1 mrg Date: Sun Aug 20 14:40:43 2006 +0000 18752 1.1 mrg 18753 1.1 mrg - Allocate notifiers with the DRM 18754 1.1 mrg 18755 1.1 mrg - Rename agpMemory and friends to agpScratch and friends 18756 1.1 mrg 18757 1.1 mrg commit d5c68d3f83f84ca67ee9df269b778bbed50851a0 18758 1.1 mrg Author: darktama_ <darktama_> 18759 1.1 mrg Date: Sun Aug 20 12:51:49 2006 +0000 18760 1.1 mrg 18761 1.1 mrg Alloc AGP through the DRM 18762 1.1 mrg 18763 1.1 mrg commit 6d0924c272954f44b2a9b6b11be8c209dd67de8e 18764 1.1 mrg Author: marcheu <marcheu> 18765 1.1 mrg Date: Sat Aug 19 16:04:56 2006 +0000 18766 1.1 mrg 18767 1.1 mrg Begginings of PINS parsing code I had laying around... 18768 1.1 mrg 18769 1.1 mrg commit 59e2d852d6f10ba26a394ff7ea5d3e7b30f2be71 18770 1.1 mrg Author: darktama_ <darktama_> 18771 1.1 mrg Date: Mon Jul 31 07:32:57 2006 +0000 18772 1.1 mrg 18773 1.1 mrg Need.To.Pay.More.Attention... 18774 1.1 mrg 18775 1.1 mrg commit 9a314361fd004afe7129ae2d41f58ddd7fe6f56a 18776 1.1 mrg Author: darktama_ <darktama_> 18777 1.1 mrg Date: Mon Jul 31 03:24:17 2006 +0000 18778 1.1 mrg 18779 1.1 mrg Updates for DRM changes, and a few cleanups 18780 1.1 mrg 18781 1.1 mrg commit 11fbb14876e7873a863de16b01fb5778e841b4bd 18782 1.1 mrg Author: erikwaling <erikwaling> 18783 1.1 mrg Date: Thu Jul 13 04:13:07 2006 +0000 18784 1.1 mrg 18785 1.1 mrg Added more opcodes and some TODOs. 18786 1.1 mrg 18787 1.1 mrg commit dd54fea7562b8c9a6d26b645a03c9644c08090cc 18788 1.1 mrg Author: erikwaling <erikwaling> 18789 1.1 mrg Date: Thu Jul 13 03:09:11 2006 +0000 18790 1.1 mrg 18791 1.1 mrg Changed INIT_MACRO to haiku-like implementation. 18792 1.1 mrg 18793 1.1 mrg commit b7e68083f3bf6b0943b58cfed0b82de61eeaac33 18794 1.1 mrg Author: marcheu <marcheu> 18795 1.1 mrg Date: Mon Jul 10 00:36:31 2006 +0000 18796 1.1 mrg 18797 1.1 mrg 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 1.1 mrg 18799 1.1 mrg commit fe2a1360d72385ad0f61f381a296820d02a60e79 18800 1.1 mrg Author: marcheu <marcheu> 18801 1.1 mrg Date: Mon Jul 10 00:30:54 2006 +0000 18802 1.1 mrg 18803 1.1 mrg Use -Wall by default 18804 1.1 mrg 18805 1.1 mrg commit ca38f1d9d61393915515e1042204b35aeac863ba 18806 1.1 mrg Author: darktama_ <darktama_> 18807 1.1 mrg Date: Sat Jul 8 13:53:00 2006 +0000 18808 1.1 mrg 18809 1.1 mrg Remove FIFO and object handling out of the DDX. This commit makes the DDX dependant on the DRM to operate at all.. 18810 1.1 mrg 18811 1.1 mrg commit b9b880b83896defe06ce61c9aef2f5ae4eb4f37e 18812 1.1 mrg Author: lumag <lumag> 18813 1.1 mrg Date: Mon Jun 12 20:21:11 2006 +0000 18814 1.1 mrg 18815 1.1 mrg Fix exa acceleration by filling versioning fields. 18816 1.1 mrg 18817 1.1 mrg commit 0bbc0bcfe33c2625ea6175c3b052d231cc3b7c8f 18818 1.1 mrg Author: darktama_ <darktama_> 18819 1.1 mrg Date: Sat Jun 10 18:34:14 2006 +0000 18820 1.1 mrg 18821 1.1 mrg Quick hack to make sure CRTC 0x44 contains it's original value when VT switching back to the console (also on server shutdown). 18822 1.1 mrg 18823 1.1 mrg Should fix the problem of one display having scrolling issues, and losing 18824 1.1 mrg it's text-mode cursor. 18825 1.1 mrg 18826 1.1 mrg commit 18e65f4e0604c744ea905319348c688141e14bbf 18827 1.1 mrg Author: marcheu <marcheu> 18828 1.1 mrg Date: Thu Jun 8 01:10:01 2006 +0000 18829 1.1 mrg 18830 1.1 mrg Remove xf86ReadPciBIOS, use the bios from the reg aperture instead (that will probably work on more archs anyway) 18831 1.1 mrg 18832 1.1 mrg commit 2f5fcd131dbea5cb9873cc8a4aad44ae1bcf1340 18833 1.1 mrg Author: darktama_ <darktama_> 18834 1.1 mrg Date: Fri Jun 2 21:54:48 2006 +0000 18835 1.1 mrg 18836 1.1 mrg Remove some XFree86LOADER conditionals 18837 1.1 mrg 18838 1.1 mrg commit 7889cc0241450aaa8e9dafc65f9f7976df3cd99b 18839 1.1 mrg Author: darktama_ <darktama_> 18840 1.1 mrg Date: Sat Apr 22 02:26:53 2006 +0000 18841 1.1 mrg 18842 1.1 mrg Need to include nv_include.h before checking that XF86DRI is definied. XF86DRI lives in xorg-server.h - included from config.h 18843 1.1 mrg 18844 1.1 mrg commit 3083263eb40f57e4c529473c5e9f935109a1719f 18845 1.1 mrg Author: marcheu <marcheu> 18846 1.1 mrg Date: Fri Apr 21 22:15:59 2006 +0000 18847 1.1 mrg 18848 1.1 mrg Don't include config.h in all files but in the *_include.h files. That's what they're here for after all. 18849 1.1 mrg 18850 1.1 mrg commit 864e2c6936a37005112a3c6f3f7db5a16100b96c 18851 1.1 mrg Author: darktama_ <darktama_> 18852 1.1 mrg Date: Fri Apr 21 02:46:31 2006 +0000 18853 1.1 mrg 18854 1.1 mrg Include config.h in all source files 18855 1.1 mrg 18856 1.1 mrg commit 74ff8fc182c6f728a1b5e8a0415c25b8b7a4af94 18857 1.1 mrg Author: marcheu <marcheu> 18858 1.1 mrg Date: Thu Apr 20 18:54:12 2006 +0000 18859 1.1 mrg 18860 1.1 mrg Added a fixme about laptop chips 18861 1.1 mrg 18862 1.1 mrg commit ad38154a7e075207d8f462ffb90489efe9cf01f1 18863 1.1 mrg Author: erikwaling <erikwaling> 18864 1.1 mrg Date: Thu Apr 20 18:50:11 2006 +0000 18865 1.1 mrg 18866 1.1 mrg Ported nv_exa.c to work with EXA >=2.0.0 18867 1.1 mrg 18868 1.1 mrg commit 7c25d338e0c79a288fa192d9a2d4ac6eb59996c1 18869 1.1 mrg Author: Dave Airlie <airlied (a] linux.ie> 18870 1.1 mrg Date: Fri Aug 25 18:51:03 2006 +1000 18871 1.1 mrg 18872 1.1 mrg initial import of nouveau code 18873 1.1 mrg 18874 1.1 mrg commit 98372d0f94a9d658a7257d2199ef37a2449b9961 18875 1.1 mrg Author: Adam Jackson <ajax (a] benzedrine.nwnk.net> 18876 1.1 mrg Date: Fri Aug 11 16:02:28 2006 -0400 18877 1.1 mrg 18878 1.1 mrg Replace panel message + MODE_BAD with MODE_PANEL. 18879 1.1 mrg 18880 1.1 mrg commit 43ec66396f805aba87017d193d97a03372c29909 18881 1.1 mrg Author: Aaron Plattner <aplattner (a] nvidia.com> 18882 1.1 mrg Date: Fri Jun 30 12:54:44 2006 -0700 18883 1.1 mrg 18884 1.1 mrg Bump version to 1.2.0 for release. 18885 1.1 mrg 18886 1.1 mrg commit 6265b77dc8878e36abd76b73e209a2d76d70ba22 18887 1.1 mrg Author: Mark Vojkovich <markv (a] xfree86.org> 18888 1.1 mrg Date: Thu Jun 29 18:41:44 2006 -0700 18889 1.1 mrg 18890 1.1 mrg New chip support and new PCI IDs. 18891 1.1 mrg 18892 1.1 mrg commit 5114639dff73c22845451acffed94f1da284a7df 18893 1.1 mrg Author: Aaron Plattner <aplattner (a] nvidia.com> 18894 1.1 mrg Date: Mon Jun 19 09:32:11 2006 -0700 18895 1.1 mrg 18896 1.1 mrg Generate the ChangeLog from git history for dist. 18897 1.1 mrg 18898 1.1 mrg commit 04d344dfcbb9928cf33943a880de333557e14be9 18899 1.1 mrg Author: Aaron Plattner <aplattner (a] nvidia.com> 18900 1.1 mrg Date: Fri Jun 16 18:03:21 2006 -0700 18901 1.1 mrg 18902 1.1 mrg Delete the ChangeLog. The git history is just as good. 18903 1.1 mrg 18904 1.1 mrg commit eda3bac20dce2d5584ac07cc6b28a08ec55aa798 18905 1.1 mrg Author: Aaron Plattner <aplattner (a] nvidia.com> 18906 1.1 mrg Date: Wed May 24 15:05:22 2006 -0700 18907 1.1 mrg 18908 1.1 mrg Derive the module version numbers from the package version. This idea was 18909 1.1 mrg lifted from Michel Dnzer's similar code in xf86-video-ati. 18910 1.1 mrg 18911 1.1 mrg Also, make the riva and nv driver versions match. 18912 1.1 mrg 18913 1.1 mrg commit 1a40c4a79b79034d191496726a27af8b0805dba6 18914 1.1 mrg Author: Aaron Plattner <aplattner (a] nvidia.com> 18915 1.1 mrg Date: Thu Apr 27 18:10:37 2006 -0700 18916 1.1 mrg 18917 1.1 mrg Add the libcwrapper back, conditionalized on the server version. 18918 1.1 mrg 18919 1.1 mrg commit 425e30d58b7b62fff01fbb58585ee69b2df6fec1 18920 1.1 mrg Author: Aaron Plattner <aplattner (a] nvidia.com> 18921 1.1 mrg Date: Thu Apr 27 10:32:10 2006 -0700 18922 1.1 mrg 18923 1.1 mrg Determine whether PutImage hooks take a DrawablePtr by server version. Remove 18924 1.1 mrg dependency on xorg-server >= 1.0.99.901. 18925 1.1 mrg 18926 1.1 mrg commit c34a93265cb42168376ebdf0746b3ccded9f126c 18927 1.1 mrg Author: Aaron Plattner <aplattner (a] nvidia.com> 18928 1.1 mrg Date: Tue Apr 25 14:38:43 2006 -0700 18929 1.1 mrg 18930 1.1 mrg Bump to 1.1.2 for new product names. 18931 1.1 mrg 18932 1.1 mrg commit f70247ade9eac8fa6115889662abb8e678a182dc 18933 1.1 mrg Author: Aaron Plattner <aplattner (a] nvidia.com> 18934 1.1 mrg Date: Tue Apr 25 14:29:44 2006 -0700 18935 1.1 mrg 18936 1.1 mrg Add names for Quadro FX 5500, 3500, 1500, 560, 550, and 350. 18937 1.1 mrg 18938 1.1 mrg commit ca4c8af624e87e5c6a2927092a9c230ae0e60c0e 18939 1.1 mrg Author: Aaron Plattner <aplattner (a] nvidia.com> 18940 1.1 mrg Date: Wed Apr 12 02:04:52 2006 -0700 18941 1.1 mrg 18942 1.1 mrg Add .gitignores. 18943 1.1 mrg 18944 1.1 mrg commit fb3faeb6073cef5a6a1b094f3d3bf020ceba9db6 18945 1.1 mrg Author: Adam Jackson <ajax (a] nwnk.net> 18946 1.1 mrg Date: Sat Apr 8 01:38:33 2006 +0000 18947 1.1 mrg 18948 1.1 mrg Bump to 1.1.1 for Xv changes. 18949 1.1 mrg 18950 1.1 mrg commit f793182898c4d844e9861a60a945f53ab7071adc 18951 1.1 mrg Author: Aaron Plattner <aplattner (a] nvidia.com> 18952 1.1 mrg Date: Fri Apr 7 23:11:06 2006 +0000 18953 1.1 mrg 18954 1.1 mrg Add a DrawablePtr argument to the XV functions to pave the way for 18955 1.1 mrg redirected video. 18956 1.1 mrg 18957 1.1 mrg commit cb6b4073df7404822e2b553519c3a101f2ab0524 18958 1.1 mrg Author: Adam Jackson <ajax (a] nwnk.net> 18959 1.1 mrg Date: Fri Apr 7 19:40:34 2006 +0000 18960 1.1 mrg 18961 1.1 mrg Unlibcwrap. Bump server version requirement. Bump to 1.1.0. 18962 1.1 mrg 18963 1.1 mrg commit 3f140052f891a4dc674b82e438c9595e59b4676b 18964 1.1 mrg Author: Aaron Plattner <aplattner (a] nvidia.com> 18965 1.1 mrg Date: Mon Mar 27 21:40:24 2006 +0000 18966 1.1 mrg 18967 1.1 mrg Bump version to 1.0.2.0 for release. 18968 1.1 mrg 18969 1.1 mrg commit 84c007b426d321786f9aec1d9fda14b5baa35561 18970 1.1 mrg Author: Aaron Plattner <aplattner (a] nvidia.com> 18971 1.1 mrg Date: Fri Mar 10 02:29:03 2006 +0000 18972 1.1 mrg 18973 1.1 mrg Coverity nos. 868 and 869: Free the result of xf86GetEntityInfo. 18974 1.1 mrg 18975 1.1 mrg commit 61e237eec7193701ce1236e67ebdfe7465b5db8a 18976 1.1 mrg Author: Aaron Plattner <aplattner (a] nvidia.com> 18977 1.1 mrg Date: Tue Jan 24 16:45:29 2006 +0000 18978 1.1 mrg 18979 1.1 mrg Fix typo in PCI ID (reported by Stefan Dirsch). Patch from Mark Vojkovich 18980 1.1 mrg to XFree86 CVS on 2006-01-23. 18981 1.1 mrg 18982 1.1 mrg commit 5064f8a903923ca4b819bdf345f8f4c9254bdf3b 18983 1.1 mrg Author: Aaron Plattner <aplattner (a] nvidia.com> 18984 1.1 mrg Date: Mon Jan 23 00:04:41 2006 +0000 18985 1.1 mrg 18986 1.1 mrg New chip support from Mark Vojkovich's 2006-01-20 and 2006-01-21 XFree86 18987 1.1 mrg CVS updates. 18988 1.1 mrg 18989 1.1 mrg commit e8fd45625f2e09830136bde6bc70d51f25892450 18990 1.1 mrg Author: Aaron Plattner <aplattner (a] nvidia.com> 18991 1.1 mrg Date: Mon Jan 2 01:54:19 2006 +0000 18992 1.1 mrg 18993 1.1 mrg Preliminary RandR rotation support. Bug #4708 18994 1.1 mrg <https://bugs.freedesktop.org/show_bug.cgi?id=4708> 18995 1.1 mrg 18996 1.1 mrg commit 5ec53e759c5233a26a6c80901b9f31b51153f756 18997 1.1 mrg Author: Kevin E Martin <kem (a] redhat.com> 18998 1.1 mrg Date: Wed Dec 21 02:30:01 2005 +0000 18999 1.1 mrg 19000 1.1 mrg Update package version for X11R7 release. 19001 1.1 mrg 19002 1.1 mrg commit b0c8ca8c03c8ad1648b4597f7825bac7531100a7 19003 1.1 mrg Author: Adam Jackson <ajax (a] nwnk.net> 19004 1.1 mrg Date: Mon Dec 19 16:25:54 2005 +0000 19005 1.1 mrg 19006 1.1 mrg Stub COPYING files 19007 1.1 mrg 19008 1.1 mrg commit 4fd25919c2a217d355419efdfbf0fe148af6c146 19009 1.1 mrg Author: Kevin E Martin <kem (a] redhat.com> 19010 1.1 mrg Date: Thu Dec 15 00:24:18 2005 +0000 19011 1.1 mrg 19012 1.1 mrg Update package version number for final X11R7 release candidate. 19013 1.1 mrg 19014 1.1 mrg commit e4194bab2a790af10581ea2842717623db8998a2 19015 1.1 mrg Author: Kevin E Martin <kem (a] redhat.com> 19016 1.1 mrg Date: Tue Dec 6 22:48:36 2005 +0000 19017 1.1 mrg 19018 1.1 mrg Change *man_SOURCES ==> *man_PRE to fix autotools warnings. 19019 1.1 mrg 19020 1.1 mrg commit baf60566b505fdf4387ec25789584b3f6ad72ce8 19021 1.1 mrg Author: Kevin E Martin <kem (a] redhat.com> 19022 1.1 mrg Date: Sat Dec 3 05:49:34 2005 +0000 19023 1.1 mrg 19024 1.1 mrg Update package version number for X11R7 RC3 release. 19025 1.1 mrg 19026 1.1 mrg commit 4df200ea93b0a072f29057eeaf7a09e5a3a1dfe2 19027 1.1 mrg Author: Kevin E Martin <kem (a] redhat.com> 19028 1.1 mrg Date: Fri Dec 2 02:16:09 2005 +0000 19029 1.1 mrg 19030 1.1 mrg Remove extraneous AC_MSG_RESULT. 19031 1.1 mrg 19032 1.1 mrg commit d4d5d7325fab1ea81f71d1ffc1fbbcc2d2253a65 19033 1.1 mrg Author: Adam Jackson <ajax (a] nwnk.net> 19034 1.1 mrg Date: Tue Nov 29 23:30:00 2005 +0000 19035 1.1 mrg 19036 1.1 mrg Only build dlloader modules by default. 19037 1.1 mrg 19038 1.1 mrg commit d76f3f776bdab920d050542da45ec2871d4b84e6 19039 1.1 mrg Author: Alan Coopersmith <Alan.Coopersmith (a] sun.com> 19040 1.1 mrg Date: Mon Nov 28 22:04:10 2005 +0000 19041 1.1 mrg 19042 1.1 mrg Change *mandir targets to use new *_MAN_DIR variables set by xorg-macros.m4 19043 1.1 mrg update to fix bug #5167 (Linux prefers *.1x man pages in man1 subdir) 19044 1.1 mrg 19045 1.1 mrg commit d4e306b585f737b4c1287c520470425b0c11dc32 19046 1.1 mrg Author: Kevin E Martin <kem (a] redhat.com> 19047 1.1 mrg Date: Wed Nov 9 21:15:19 2005 +0000 19048 1.1 mrg 19049 1.1 mrg Update package version number for X11R7 RC2 release. 19050 1.1 mrg 19051 1.1 mrg commit dde6dd1c7f95f9dccabfd919ad4ced795fe3fbd1 19052 1.1 mrg Author: Kevin E Martin <kem (a] redhat.com> 19053 1.1 mrg Date: Tue Nov 1 15:08:53 2005 +0000 19054 1.1 mrg 19055 1.1 mrg Update pkgcheck depedencies to work with separate build roots. 19056 1.1 mrg 19057 1.1 mrg commit 92b1bfcc8fd0f34e636a1e9955d5236334f78cd3 19058 1.1 mrg Author: Kevin E Martin <kem (a] redhat.com> 19059 1.1 mrg Date: Wed Oct 19 02:48:03 2005 +0000 19060 1.1 mrg 19061 1.1 mrg Update package version number for RC1 release. 19062 1.1 mrg 19063 1.1 mrg commit eda1cbc29cb0b2193a5bfb0eb620c740d9aef7c6 19064 1.1 mrg Author: Alan Coopersmith <Alan.Coopersmith (a] sun.com> 19065 1.1 mrg Date: Tue Oct 18 00:01:53 2005 +0000 19066 1.1 mrg 19067 1.1 mrg Use @DRIVER_MAN_SUFFIX@ instead of $(DRIVER_MAN_SUFFIX) in macro 19068 1.1 mrg substitutions to work better with BSD make 19069 1.1 mrg 19070 1.1 mrg commit 6c58a05e405cbc87fbe0497123d9b82d2480bdd3 19071 1.1 mrg Author: Adam Jackson <ajax (a] nwnk.net> 19072 1.1 mrg Date: Mon Oct 17 22:57:34 2005 +0000 19073 1.1 mrg 19074 1.1 mrg More 1.7 braindamage: define EXTRA_DIST in terms of @DRIVER_NAME@ instead 19075 1.1 mrg of indirectly 19076 1.1 mrg 19077 1.1 mrg commit fc20886c28c465578e6bd3ef2d9fe62bd993382b 19078 1.1 mrg Author: Alan Coopersmith <Alan.Coopersmith (a] sun.com> 19079 1.1 mrg Date: Mon Oct 17 00:09:04 2005 +0000 19080 1.1 mrg 19081 1.1 mrg Use sed & cpp to substitute variables in driver man pages 19082 1.1 mrg 19083 1.1 mrg commit 1e3c84f332b7b9a4b320b370b8b2ecafbbdd8f8a 19084 1.1 mrg Author: Sren Sandmann Pedersen <sandmann (a] daimi.au.dk> 19085 1.1 mrg Date: Tue Oct 4 21:36:51 2005 +0000 19086 1.1 mrg 19087 1.1 mrg Link nvidida readme file into nvidia driver, Exclude duplicated neomagic 19088 1.1 mrg readme 19089 1.1 mrg 19090 1.1 mrg commit d8be62ab175a013f78d4944036da284ffad34d96 19091 1.1 mrg Author: Aaron Plattner <aplattner (a] nvidia.com> 19092 1.1 mrg Date: Thu Sep 29 21:47:29 2005 +0000 19093 1.1 mrg 19094 1.1 mrg Add entries for GeForce Go 7800. (Change went into XFree86 on 2005-09-28). 19095 1.1 mrg Don't hang if j is zero. This should never happen, but it's better to be 19096 1.1 mrg safe than sorry. 19097 1.1 mrg 19098 1.1 mrg commit e39eb8b8c1a79d04f90a195351c4eec3dba0d612 19099 1.1 mrg Author: Aaron Plattner <aplattner (a] nvidia.com> 19100 1.1 mrg Date: Wed Sep 28 17:18:02 2005 +0000 19101 1.1 mrg 19102 1.1 mrg Bug #3333 <https://bugs.freedesktop.org/show_bug.cgi?id=3333> Patch #3417 19103 1.1 mrg <https://bugs.freedesktop.org/attachment.cgi?id=3417> 19104 1.1 mrg Fix a hang during screen-to-screen blits on certain GeForce 6xxx and Quadro 19105 1.1 mrg FX 540 graphics cards. 19106 1.1 mrg 19107 1.1 mrg commit dc5acc2e477edb85f468f8d46862ca138426cfd9 19108 1.1 mrg Author: Alan Coopersmith <Alan.Coopersmith (a] sun.com> 19109 1.1 mrg Date: Fri Sep 23 16:25:28 2005 +0000 19110 1.1 mrg 19111 1.1 mrg Bug #4558 <https://bugs.freedesktop.org/show_bug.cgi?id=4558> Patch #3551 19112 1.1 mrg <https://bugs.freedesktop.org/attachment.cgi?id=3381> 19113 1.1 mrg 22-Sep-2005 nv driver update from Mark Vojkovich: Fix possible cause of 19114 1.1 mrg some acceleration instability on some GeForce6xxx parts. 19115 1.1 mrg 19116 1.1 mrg commit b0ea43a51d2a6983559eecdb7dbb73c5e585697c 19117 1.1 mrg Author: Alan Coopersmith <Alan.Coopersmith (a] sun.com> 19118 1.1 mrg Date: Sat Sep 17 01:37:18 2005 +0000 19119 1.1 mrg 19120 1.1 mrg Bugzilla #4480 <https://bugs.freedesktop.org/show_bug.cgi?id=4480> Patch 19121 1.1 mrg #3305 <https://bugs.freedesktop.org/attachment.cgi?id=3305> 19122 1.1 mrg 13-Sep-2005 nv driver update from Mark Vojkovich: 19123 1.1 mrg - Adds PCI ids for GeForce 6800 XT cards 19124 1.1 mrg - Adds names for existing PCI ids for some GeForce 6xxx & 7xxx cards 19125 1.1 mrg - Fix a potential problem with pixmap cache corruption on GeForce 6xxx and 19126 1.1 mrg 7xxx parts. (Mark Vojkovich, NVIDIA) 19127 1.1 mrg 19128 1.1 mrg commit cdf20033e2cfc9e8634876dd42613f7719340a5a 19129 1.1 mrg Author: Eric Anholt <anholt (a] freebsd.org> 19130 1.1 mrg Date: Fri Sep 16 01:36:45 2005 +0000 19131 1.1 mrg 19132 1.1 mrg Put the riva_* files in the riva128.so subdriver, like monolithic. 19133 1.1 mrg 19134 1.1 mrg commit 9b1b3184cd586f6f8bf65ebd6f3c1afb1ae64d64 19135 1.1 mrg Author: Daniel Stone <daniel (a] fooishbar.org> 19136 1.1 mrg Date: Thu Aug 18 09:03:47 2005 +0000 19137 1.1 mrg 19138 1.1 mrg Update autogen.sh to one that does objdir != srcdir. 19139 1.1 mrg 19140 1.1 mrg commit 75a0deb6e9d1a5bc698ea67b338c56bc99c1b2c0 19141 1.1 mrg Author: Alan Coopersmith <Alan.Coopersmith (a] sun.com> 19142 1.1 mrg Date: Fri Aug 5 03:52:28 2005 +0000 19143 1.1 mrg 19144 1.1 mrg Bug #3987 <https://bugs.freedesktop.org/show_bug.cgi?id=3987> Patch #3264 19145 1.1 mrg <https://bugs.freedesktop.org/attachment.cgi?id=3264> Workaround for 19146 1.1 mrg 512 Meg video cards (can only map 256 Meg of it). (Mark Vojkovich) 19147 1.1 mrg 19148 1.1 mrg commit fb4033bd2662c199d7e4f0e3df7c4a0fb9870984 19149 1.1 mrg Author: Kevin E Martin <kem (a] redhat.com> 19150 1.1 mrg Date: Fri Jul 29 21:22:44 2005 +0000 19151 1.1 mrg 19152 1.1 mrg Various changes preparing packages for RC0: 19153 1.1 mrg - Verify and update package version numbers as needed 19154 1.1 mrg - Implement versioning scheme 19155 1.1 mrg - Change bug address to point to bugzilla bug entry form 19156 1.1 mrg - Disable loadable i18n in libX11 by default (use --enable-loadable-i18n to 19157 1.1 mrg reenable it) 19158 1.1 mrg - Fix makedepend to use pkgconfig and pass distcheck 19159 1.1 mrg - Update build script to build macros first 19160 1.1 mrg - Update modular Xorg version 19161 1.1 mrg 19162 1.1 mrg commit 6ea22f19210448605b9a18bf500c33168a77e77c 19163 1.1 mrg Author: Sren Sandmann Pedersen <sandmann (a] daimi.au.dk> 19164 1.1 mrg Date: Tue Jul 26 18:40:29 2005 +0000 19165 1.1 mrg 19166 1.1 mrg Build system for nv 19167 1.1 mrg 19168 1.1 mrg commit 74772a7dc49e34229497441fbbf2631bfb259b39 19169 1.1 mrg Author: Adam Jackson <ajax (a] nwnk.net> 19170 1.1 mrg Date: Mon Jul 11 02:29:58 2005 +0000 19171 1.1 mrg 19172 1.1 mrg Prep for modular builds by adding guarded #include "config.h" everywhere. 19173 1.1 mrg 19174 1.1 mrg commit 80ac36ec4fbbd9a4aae1bde01fe6ebc1088fa8cb 19175 1.1 mrg Author: Alan Coopersmith <Alan.Coopersmith (a] sun.com> 19176 1.1 mrg Date: Sat Jul 9 16:51:58 2005 +0000 19177 1.1 mrg 19178 1.1 mrg Bug #3740 <https://bugs.freedesktop.org/show_bug.cgi?id=3740> Patch #3058 19179 1.1 mrg <https://bugs.freedesktop.org/attachment.cgi?id=3058> 19180 1.1 mrg 08-Jul-2005 nv driver updates from Mark Vojkovich: 19181 1.1 mrg Change some console restore code for NV11. Hopefully, we can more reliably 19182 1.1 mrg restore the console for desktop systems using DVI. This may correct a 19183 1.1 mrg recent regression on NV11. 19184 1.1 mrg Also, new PCI IDs. 19185 1.1 mrg Add new nVidia PCI ids to match nv_driver.c changes. 19186 1.1 mrg 19187 1.1 mrg commit 6b75bc13462f1cfb735fe1de359ed9e45b5f4415 19188 1.1 mrg Author: Daniel Stone <daniel (a] fooishbar.org> 19189 1.1 mrg Date: Fri Jul 1 22:43:12 2005 +0000 19190 1.1 mrg 19191 1.1 mrg Change all misc.h and os.h references to <X11/foo.h>. 19192 1.1 mrg 19193 1.1 mrg commit 270f5269a08da8ed0186e8a2223b673e0433a771 19194 1.1 mrg Author: Alan Coopersmith <Alan.Coopersmith (a] sun.com> 19195 1.1 mrg Date: Wed Jun 29 15:56:23 2005 +0000 19196 1.1 mrg 19197 1.1 mrg Bugzilla #3657 <https://bugs.freedesktop.org/show_bug.cgi?id=3657> Patch 19198 1.1 mrg #2992 <https://bugs.freedesktop.org/attachment.cgi?id=2992> 19199 1.1 mrg Experimental DPMS support for GeForce4 and later laptops. (Mark 19200 1.1 mrg Vojkovich) 19201 1.1 mrg 19202 1.1 mrg commit bf73c0716e9e4be0540d2ee7340bd5833831a434 19203 1.1 mrg Author: Adam Jackson <ajax (a] nwnk.net> 19204 1.1 mrg Date: Sun Jun 26 04:38:12 2005 +0000 19205 1.1 mrg 19206 1.1 mrg Bug #3628: Fix video driver submodule visibility. 19207 1.1 mrg 19208 1.1 mrg commit 175766a44ceb0a5d4226e9088d8e3e6d73815b4f 19209 1.1 mrg Author: Adam Jackson <ajax (a] nwnk.net> 19210 1.1 mrg Date: Sat Jun 25 21:16:55 2005 +0000 19211 1.1 mrg 19212 1.1 mrg Bug #3626: _X_EXPORT tags for video and input drivers. 19213 1.1 mrg 19214 1.1 mrg commit 8759399a3744f0eb1e0cdc83ed23aaaafb9be444 19215 1.1 mrg Author: Alan Coopersmith <Alan.Coopersmith (a] sun.com> 19216 1.1 mrg Date: Thu Apr 21 22:25:47 2005 +0000 19217 1.1 mrg 19218 1.1 mrg programs/Xserver/hw/xfree86/drivers/nv/nv_driver.c 19219 1.1 mrg programs/Xserver/hw/xfree86/drivers/nv/nv_setup.c 19220 1.1 mrg //bugs.freedesktop.org/show_bug.cgi?id=3095> Patch #2501 19221 1.1 mrg <https://bugs.freedesktop.org/attachment.cgi?id=2501> nv DPMS panel 19222 1.1 mrg fixes (Mark Vojkovich) 19223 1.1 mrg 19224 1.1 mrg commit 2db214d7cf5336fbea36d83bc9b089f70a494614 19225 1.1 mrg Author: Daniel Stone <daniel (a] fooishbar.org> 19226 1.1 mrg Date: Wed Apr 20 12:25:29 2005 +0000 19227 1.1 mrg 19228 1.1 mrg Fix includes right throughout the Xserver tree: 19229 1.1 mrg change "foo.h" to <X11/foo.h> for core headers, e.g. X.h, Xpoll.h; 19230 1.1 mrg change "foo.h", "extensions/foo.h" and "X11/foo.h" to 19231 1.1 mrg <X11/extensions/foo.h> for extension headers, e.g. Xv.h; 19232 1.1 mrg change "foo.[ch]" to <X11/Xtrans/foo.[ch]> for Xtrans files. 19233 1.1 mrg 19234 1.1 mrg commit 3fe983d254f1ffe3c285548013be677ed4a67137 19235 1.1 mrg Author: Alan Coopersmith <Alan.Coopersmith (a] sun.com> 19236 1.1 mrg Date: Mon Feb 14 03:37:20 2005 +0000 19237 1.1 mrg 19238 1.1 mrg Bugzilla #2533 (https://bugs.freedesktop.org/show_bug.cgi?id=2533) Feb. 3, 19239 1.1 mrg 2005 "nv" driver update from Mark Vojkovich (Mainly driver updates for 19240 1.1 mrg nVidia cards with ((pNv->Chipset & 0xfff0) == 0x0090) ) 19241 1.1 mrg 19242 1.1 mrg commit 8c95fdc889b56a76497f5194bafd06edfc962387 19243 1.1 mrg Author: Alan Coopersmith <Alan.Coopersmith (a] sun.com> 19244 1.1 mrg Date: Wed Jan 26 01:36:04 2005 +0000 19245 1.1 mrg 19246 1.1 mrg Jan. 2005 nv chipset update from Mark Vojkovich Bug #2380 19247 1.1 mrg <https://bugs.freedesktop.org/show_bug.cgi?id=2380> Patch #1752 19248 1.1 mrg <https://bugs.freedesktop.org/attachment.cgi?id=1752> 19249 1.1 mrg 19250 1.1 mrg commit 67c89797f62ea53b37927c64e0403e7e7c42de56 19251 1.1 mrg Author: Alan Coopersmith <Alan.Coopersmith (a] sun.com> 19252 1.1 mrg Date: Fri Dec 10 03:56:42 2004 +0000 19253 1.1 mrg 19254 1.1 mrg Bugzilla #1985 <https://bugs.freedesktop.org/show_bug.cgi?id=1985> sync to 19255 1.1 mrg 12/08/04 version of Nvidia driver from Mark Vojkovich, including these 19256 1.1 mrg fixes since last sync: Fix some DAC/Graphics memory contention issues 19257 1.1 mrg on newer NVIDIA chips (specifically, NV40). More PCI IDs. Also, I've 19258 1.1 mrg had trouble getting some panels to work automagically so I expose an 19259 1.1 mrg FPTweak option to let the user adjust a troublesome register. 19260 1.1 mrg 19261 1.1 mrg commit 7c34d051168eba499beb20c40fd95703375f4c7b 19262 1.1 mrg Author: Alan Coopersmith <Alan.Coopersmith (a] sun.com> 19263 1.1 mrg Date: Wed Nov 10 02:53:44 2004 +0000 19264 1.1 mrg 19265 1.1 mrg (Bugzilla #1777) Import Mark Vojkovich's changes to NV driver since last 19266 1.1 mrg sync with XFree86, including: Support for new NVIDIA chips. Egbert has 19267 1.1 mrg a laptop that needs some DPMS ordering reversed. New chip support and 19268 1.1 mrg workaround for Toshiba M30 laptop issue. PCI-Xpress chip support. DPMS 19269 1.1 mrg support for DVI. Cursor changes for NV11 so that alpha blended cursors 19270 1.1 mrg will work in conjunction with dithering (laptop panels). It previously 19271 1.1 mrg did not. HW support for alpha blended stretch blits on NV5 and higher, 19272 1.1 mrg though nothing is using them at this point. Add support for VBlank 19273 1.1 mrg syncing the Xv Blit adaptor on hardware that supports it (NV11 and 19274 1.1 mrg higher). Make console restoration a little more robust. We were making 19275 1.1 mrg an assumption that failed on a newer laptop. Workaround for some NV31 19276 1.1 mrg DVI artifacts. 19277 1.1 mrg Also add nVidia license statement to nv man page to comply with requirement 19278 1.1 mrg that it appear in "user documentation" 19279 1.1 mrg 19280 1.1 mrg commit fcd6d7b57edb4e396189a0a2683bcf08974f3b59 19281 1.1 mrg Author: Egbert Eich <eich (a] suse.de> 19282 1.1 mrg Date: Tue Oct 12 19:13:44 2004 +0000 19283 1.1 mrg 19284 1.1 mrg Set fbdev mode as the default mode on PPC (Olaf Hering). 19285 1.1 mrg Added support for IBM space saver keyboard (Stefan Dirsch). Added support 19286 1.1 mrg for Cherry CyMotion Master XPress (Marcus Schaefer). 19287 1.1 mrg Change order of SetDisplayDevice(), HWRestore(), UnbindGART() and 19288 1.1 mrg RestoreBIOSMemSize() to be exactly opposite to the Save procedure in 19289 1.1 mrg EnterVT() (Matthias Hopf, Alan Hourihane). 19290 1.1 mrg Fix text mode restauration by removing the assumption that the register 19291 1.1 mrg which determines which head is programmed is set. to the active head by 19292 1.1 mrg the BIOS (Mark Vojkovich). 19293 1.1 mrg When I wrote the resource code 5 years ago I made some assumptions which 19294 1.1 mrg turned out to be false: I've assumed that the bus number of the PCI 19295 1.1 mrg hostbridge would be the PCI bus the bridge links to. This is not 19296 1.1 mrg correct. Fixing this assumption is not easy. However I hope that the 19297 1.1 mrg attached patch will make the system work regardless as it 'ignores' 19298 1.1 mrg host bridges from which the target bus is not known. This should not 19299 1.1 mrg matter at all as we really don't care about host bridges (unless we 19300 1.1 mrg have bridge specific code which retrieves information about the 19301 1.1 mrg bridge). 19302 1.1 mrg Fixed server crash on reset when a structure allocated in PreInit() was 19303 1.1 mrg freed on CloseScreen(). 19304 1.1 mrg Fixed ring buffer lock ups that happened because the structure that 19305 1.1 mrg contained ringbuffer data was not zeroed after allocation. 19306 1.1 mrg Fixed numerous warnings due to signed unsigned comparisons. 19307 1.1 mrg programs/Xserver/hw/xfree86/drivers/nv/nv_driver.c: 19308 1.1 mrg (NVBacklightEnable): Changed the order in which the sequencer registers 19309 1.1 mrg and the backlight control registers are written. The sequencer control 19310 1.1 mrg register need to be written first otherwise DPMS screen blanking 19311 1.1 mrg produces vertical bars on a mobile device. lib/Xau/Imakefile: Build 19312 1.1 mrg libXau static library PIC so it can be linked into toolkits that would 19313 1.1 mrg like to wrap its functionality. 19314 1.1 mrg 19315 1.1 mrg commit 65e13fc61141b36a74c7a0e696d274574641ba20 19316 1.1 mrg Author: Adam Jackson <ajax (a] nwnk.net> 19317 1.1 mrg Date: Fri Sep 17 03:04:52 2004 +0000 19318 1.1 mrg 19319 1.1 mrg Bug #1192: Remove cfb support from drivers where its use is an option. 19320 1.1 mrg Delete xf24_32bpp, as s3virge was the last user. Fix up some comments 19321 1.1 mrg to refer to fb rather than cfb. 19322 1.1 mrg 19323 1.1 mrg commit bbafc6d2fcb21671de3cfb4ff973409405162e7a 19324 1.1 mrg Author: Adam Jackson <ajax (a] nwnk.net> 19325 1.1 mrg Date: Mon Aug 16 09:13:14 2004 +0000 19326 1.1 mrg 19327 1.1 mrg Bug #1087: Make sure all the *Weak symbols are documented in the import 19328 1.1 mrg list, so the loader knows not to complain about unresolved symbols when 19329 1.1 mrg an optional module isn't loaded. This typically manifests as warnings 19330 1.1 mrg about fbdevHW symbols when the user isn't using the framebuffer 19331 1.1 mrg console. 19332 1.1 mrg 19333 1.1 mrg commit 8b6de7d388b7ae5169b2e38ad1a40981bc406cfc 19334 1.1 mrg Author: Adam Jackson <ajax (a] nwnk.net> 19335 1.1 mrg Date: Sat Jul 31 01:21:19 2004 +0000 19336 1.1 mrg 19337 1.1 mrg Change several LoaderSymbol calls introduced by the bug #400 patch to 19338 1.1 mrg *Weak() resolver functions. 19339 1.1 mrg 19340 1.1 mrg commit f745157f15befebe01552b103c573ccb94b8f388 19341 1.1 mrg Author: Adam Jackson <ajax (a] nwnk.net> 19342 1.1 mrg Date: Fri Jul 30 20:30:53 2004 +0000 19343 1.1 mrg 19344 1.1 mrg Bug #400 (partial): Driver fixes for the dlloader. When using dlloader, all 19345 1.1 mrg framebuffer formats except cfb and the overlay modes should work, and 19346 1.1 mrg r128 and radeon need to be loaded from the ati driver (both issues to 19347 1.1 mrg be fixed soon). Tested on i740, s3virge, mach64, tdfx, vesa, and vga 19348 1.1 mrg drivers. elfloader users shouldn't be affected. 19349 1.1 mrg 19350 1.1 mrg commit b9a6776bc04eb19343882bddb371b705677cfc14 19351 1.1 mrg Author: Eric Anholt <anholt (a] freebsd.org> 19352 1.1 mrg Date: Wed Jun 16 09:23:29 2004 +0000 19353 1.1 mrg 19354 1.1 mrg DRI XFree86-4_3_99_12-merge import 19355 1.1 mrg 19356 1.1 mrg commit cbf040deb0ab24425468ed60b3f3edd322ec210f 19357 1.1 mrg Author: Eric Anholt <anholt (a] freebsd.org> 19358 1.1 mrg Date: Wed Jun 16 09:23:29 2004 +0000 19359 1.1 mrg 19360 1.1 mrg Initial revision 19361 1.1 mrg 19362 1.1 mrg commit 99a7f7ccce4e012bde57021cafcb132c3d599b96 19363 1.1 mrg Author: Egbert Eich <eich (a] suse.de> 19364 1.1 mrg Date: Fri Apr 23 19:42:10 2004 +0000 19365 1.1 mrg 19366 1.1 mrg Merging XORG-CURRENT into trunk 19367 1.1 mrg 19368 1.1 mrg commit 708bb2eb0db3808e3edf94a5f22b3e3f5bb6488d 19369 1.1 mrg Author: Egbert Eich <eich (a] suse.de> 19370 1.1 mrg Date: Sun Mar 14 08:33:30 2004 +0000 19371 1.1 mrg 19372 1.1 mrg Importing vendor version xf86-4_4_99_1 on Sun Mar 14 00:26:39 PST 2004 19373 1.1 mrg 19374 1.1 mrg commit fe564263d97e370817fc862e5c8ead09bfb70b58 19375 1.1 mrg Author: Egbert Eich <eich (a] suse.de> 19376 1.1 mrg Date: Wed Mar 3 12:12:23 2004 +0000 19377 1.1 mrg 19378 1.1 mrg Importing vendor version xf86-4_4_0 on Wed Mar 3 04:09:24 PST 2004 19379 1.1 mrg 19380 1.1 mrg commit 1a0be799ce4c479e39f8af86fcca3d192e83f455 19381 1.1 mrg Author: Egbert Eich <eich (a] suse.de> 19382 1.1 mrg Date: Thu Feb 26 13:35:54 2004 +0000 19383 1.1 mrg 19384 1.1 mrg readding XFree86's cvs IDs 19385 1.1 mrg 19386 1.1 mrg commit ee5c9ef51cea88a630ecc652512603c42b39a533 19387 1.1 mrg Author: Egbert Eich <eich (a] suse.de> 19388 1.1 mrg Date: Thu Feb 26 09:23:23 2004 +0000 19389 1.1 mrg 19390 1.1 mrg Importing vendor version xf86-4_3_99_903 on Wed Feb 26 01:21:00 PST 2004 19391 1.1 mrg 19392 1.1 mrg commit d176fa338d2d83bcf8d7ec68ff1aec205a258fec 19393 1.1 mrg Author: Kaleb Keithley <kaleb (a] freedesktop.org> 19394 1.1 mrg Date: Mon Feb 23 20:35:04 2004 +0000 19395 1.1 mrg 19396 1.1 mrg Import most of XFree86 4.4RC3. This import excludes files which have the 19397 1.1 mrg new license. If we want to, later we can import 4.4RC3 again and pick 19398 1.1 mrg up the files that have the new license, but for now the vendor branch 19399 1.1 mrg is "pure." 19400 1.1 mrg 19401 1.1 mrg commit ea7a90e680a2e9259e471dd6677bcca12aeea79e 19402 1.1 mrg Author: Egbert Eich <eich (a] suse.de> 19403 1.1 mrg Date: Thu Jan 29 08:08:36 2004 +0000 19404 1.1 mrg 19405 1.1 mrg Importing vendor version xf86-012804-2330 on Thu Jan 29 00:06:33 PST 2004 19406 1.1 mrg 19407 1.1 mrg commit a6c83bd98c34aacdf7a6b82ea83d6ae775479502 19408 1.1 mrg Author: Kaleb Keithley <kaleb (a] freedesktop.org> 19409 1.1 mrg Date: Fri Dec 19 20:55:14 2003 +0000 19410 1.1 mrg 19411 1.1 mrg XFree86 4.3.99.902 (RC 2) 19412 1.1 mrg 19413 1.1 mrg commit 935c2adf58a10e6d3caa75823b4e7a0689555c49 19414 1.1 mrg Author: Kaleb Keithley <kaleb (a] freedesktop.org> 19415 1.1 mrg Date: Tue Nov 25 19:28:38 2003 +0000 19416 1.1 mrg 19417 1.1 mrg XFree86 4.3.99.16 Bring the tree up to date for the Cygwin folks 19418 1.1 mrg 19419 1.1 mrg commit d84248580d5b05bb47a2ccdce7badfc884efa6da 19420 1.1 mrg Author: Kaleb Keithley <kaleb (a] freedesktop.org> 19421 1.1 mrg Date: Tue Nov 25 19:28:38 2003 +0000 19422 1.1 mrg 19423 1.1 mrg Initial revision 19424 1.1 mrg 19425 1.1 mrg commit dd1a62caaaac6acc35584a2c8c525962d8574c95 19426 1.1 mrg Author: Kaleb Keithley <kaleb (a] freedesktop.org> 19427 1.1 mrg Date: Fri Nov 14 16:48:55 2003 +0000 19428 1.1 mrg 19429 1.1 mrg XFree86 4.3.0.1 19430 1.1 mrg 19431 1.1 mrg commit 2f223903fba2bdee1623f3442d7580c809b428cc 19432 1.1 mrg Author: Kaleb Keithley <kaleb (a] freedesktop.org> 19433 1.1 mrg Date: Fri Nov 14 16:48:55 2003 +0000 19434 1.1 mrg 19435 1.1 mrg Initial revision 19436 1.1 mrg 19437 1.1 mrg commit 542d57ea12b5461891a13a339e01ca9e1add124d 19438 1.1 mrg Author: Kaleb Keithley <kaleb (a] freedesktop.org> 19439 1.1 mrg Date: Fri Nov 14 15:54:48 2003 +0000 19440 1.1 mrg 19441 1.1 mrg R6.6 is the Xorg base-line 19442