rpms/xorg-x11-drv-ati/devel radeon-modeset.patch, 1.45, 1.46 xorg-x11-drv-ati.spec, 1.175, 1.176 radeon-modeset-fixes.patch, 1.1, NONE
Dave Airlie
airlied at fedoraproject.org
Wed Apr 15 02:54:25 UTC 2009
- Previous message (by thread): rpms/NetworkManager/F-9 NetworkManager.spec, 1.259, 1.260 nm-applet-internal-buildfixes.patch, 1.6, 1.7 sources, 1.136, 1.137
- Next message (by thread): rpms/pyparted/devel .cvsignore, 1.32, 1.33 pyparted.spec, 1.60, 1.61 sources, 1.37, 1.38
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Author: airlied
Update of /cvs/pkgs/rpms/xorg-x11-drv-ati/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv11705
Modified Files:
radeon-modeset.patch xorg-x11-drv-ati.spec
Removed Files:
radeon-modeset-fixes.patch
Log Message:
* Wed Apr 15 2009 Dave Airlie <airlied at redhat.com> 6.12.2-2
- radeon-modeset.patch: fix rotation + cache mmap uninit var path
radeon-modeset.patch:
View full diff with command:
/usr/bin/cvs -f diff -kk -u -N -r 1.45 -r 1.46 radeon-modeset.patch
Index: radeon-modeset.patch
===================================================================
RCS file: /cvs/pkgs/rpms/xorg-x11-drv-ati/devel/radeon-modeset.patch,v
retrieving revision 1.45
retrieving revision 1.46
diff -u -r1.45 -r1.46
--- radeon-modeset.patch 13 Apr 2009 17:50:18 -0000 1.45
+++ radeon-modeset.patch 15 Apr 2009 02:54:23 -0000 1.46
@@ -1,6 +1,6 @@
-diff -up xf86-video-ati-6.12.2/configure.ac.modeset xf86-video-ati-6.12.2/configure.ac
---- xf86-video-ati-6.12.2/configure.ac.modeset 2009-04-08 10:29:53.000000000 -0400
-+++ xf86-video-ati-6.12.2/configure.ac 2009-04-13 13:24:51.000000000 -0400
+diff -up xf86-video-ati-6.12.2/configure.ac.dave xf86-video-ati-6.12.2/configure.ac
+--- xf86-video-ati-6.12.2/configure.ac.dave 2009-04-09 00:29:53.000000000 +1000
++++ xf86-video-ati-6.12.2/configure.ac 2009-04-15 12:46:30.000000000 +1000
@@ -31,6 +31,7 @@ AM_CONFIG_HEADER([config.h])
AC_CONFIG_AUX_DIR(.)
@@ -30,9 +30,9 @@
CFLAGS="$XORG_CFLAGS"
AC_CHECK_HEADER(xf86Modes.h,[XMODES=yes],[XMODES=no],[#include "xorg-server.h"])
diff -up /dev/null xf86-video-ati-6.12.2/src/drmmode_display.c
---- /dev/null 2009-04-02 14:26:50.181076715 -0400
-+++ xf86-video-ati-6.12.2/src/drmmode_display.c 2009-04-13 13:24:51.000000000 -0400
-@@ -0,0 +1,921 @@
+--- /dev/null 2009-04-15 09:55:06.267190488 +1000
++++ xf86-video-ati-6.12.2/src/drmmode_display.c 2009-04-15 12:46:30.000000000 +1000
+@@ -0,0 +1,929 @@
+/*
+ * Copyright © 2007 Red Hat, Inc.
+ *
@@ -65,6 +65,7 @@
+#endif
+
+#ifdef XF86DRM_MODE
++#include <sys/ioctl.h>
+#include "radeon.h"
+#include "radeon_reg.h"
+#include "radeon_drm.h"
@@ -136,89 +137,116 @@
+static void
+drmmode_crtc_dpms(xf86CrtcPtr crtc, int mode)
+{
++#if 0
+ xf86CrtcConfigPtr xf86_config = XF86_CRTC_CONFIG_PTR(crtc->scrn);
-+ drmmode_crtc_private_ptr drmmode_crtc = crtc->driver_private;
-+ drmmode_ptr drmmode = drmmode_crtc->drmmode;
++// drmmode_crtc_private_ptr drmmode_crtc = crtc->driver_private;
++// drmmode_ptr drmmode = drmmode_crtc->drmmode;
+
+ /* bonghits in the randr 1.2 - uses dpms to disable crtc - bad buzz */
+ if (mode == DPMSModeOff) {
+// drmModeSetCrtc(drmmode->fd, drmmode_crtc->mode_crtc->crtc_id,
+// 0, 0, 0, NULL, 0, NULL);
+ }
++#endif
+}
+
+static PixmapPtr
-+create_pixmap_for_fb(drmmode_ptr drmmode, ScrnInfoPtr pScrn, drmModeFBPtr fb)
++create_pixmap_for_fbcon(drmmode_ptr drmmode,
++ ScrnInfoPtr pScrn, int crtc_id)
+{
++ xf86CrtcConfigPtr xf86_config = XF86_CRTC_CONFIG_PTR(pScrn);
++ drmmode_crtc_private_ptr drmmode_crtc;
+ ScreenPtr pScreen = pScrn->pScreen;
-+ PixmapPtr pPixmap;
-+ struct radeon_exa_pixmap_priv *driver_priv;
++ PixmapPtr pixmap;
+ dri_bo *bo;
++ drmModeFBPtr fbcon;
++ struct drm_gem_flink flink;
++
++ drmmode_crtc = xf86_config->crtc[crtc_id]->driver_private;
+
-+ pPixmap = (*pScreen->CreatePixmap)(pScreen, 0, 0, fb->depth, 0);
-+ driver_priv = exaGetPixmapDriverPrivate(pPixmap);
-+ if (!driver_priv) {
-+ (*pScreen->DestroyPixmap)(pPixmap);
++ fbcon = drmModeGetFB(drmmode->fd, drmmode_crtc->mode_crtc->buffer_id);
++ if (fbcon == NULL)
+ return NULL;
-+ }
+
-+ miModifyPixmapHeader(pPixmap, fb->width, fb->height, fb->depth,
-+ pScrn->bitsPerPixel, fb->pitch, NULL);
-+
-+ bo = radeon_bo_gem_create_from_handle(drmmode->bufmgr,
-+ fb->handle,
-+ fb->pitch * fb->height);
-+ driver_priv->bo = bo;
++ flink.handle = fbcon->handle;
++ if (ioctl(drmmode->fd, DRM_IOCTL_GEM_FLINK, &flink) < 0) {
++ xf86DrvMsg(pScrn->scrnIndex, X_ERROR,
++ "Couldn't flink fbcon handle\n");
++ return NULL;
++ }
++
++ bo = radeon_bo_gem_create_from_name(drmmode->bufmgr, "fbcon",
++ flink.name);
+ if (bo == NULL) {
-+ (*pScreen->DestroyPixmap)(pPixmap);
++ xf86DrvMsg(pScrn->scrnIndex, X_ERROR,
++ "Couldn't allocate bo for fbcon handle\n");
++ return NULL;
++ }
++
++ pixmap = GetScratchPixmapHeader(pScreen,
++ fbcon->width, fbcon->height,
++ fbcon->depth, fbcon->bpp,
++ fbcon->pitch, NULL);
++ if (pixmap == NULL) {
++ xf86DrvMsg(pScrn->scrnIndex, X_ERROR,
++ "Couldn't allocate pixmap fbcon contents\n");
+ return NULL;
+ }
+
-+ return pPixmap;
++ radeon_set_pixmap_bo(pixmap, bo);
++
++ dri_bo_unreference(bo);
++ drmModeFreeFB(fbcon);
++ return pixmap;
+}
+
-+static void
-+copy_fb_contents (drmmode_ptr drmmode,
-+ ScrnInfoPtr pScrn,
-+ unsigned int dest_id, int x, int y, unsigned int src_id)
++void drmmode_copy_fb(ScrnInfoPtr pScrn, drmmode_ptr drmmode)
+{
++ xf86CrtcConfigPtr xf86_config = XF86_CRTC_CONFIG_PTR(pScrn);
+ RADEONInfoPtr info = RADEONPTR(pScrn);
-+ drmModeFBPtr dest_fb, src_fb;
-+ dri_bo *dest_bo, *src_bo;
-+ PixmapPtr src_pixmap, dest_pixmap;
++ PixmapPtr src, dst;
+ ScreenPtr pScreen = pScrn->pScreen;
++ int crtc_id = 0;
++ int i;
++ int pitch = pScrn->displayWidth * info->CurrentLayout.pixel_bytes;
+
+ if (info->ChipFamily >= CHIP_FAMILY_R600)
+ return;
+
-+ dest_fb = drmModeGetFB(drmmode->fd, dest_id);
-+ src_fb = drmModeGetFB(drmmode->fd, src_id);
-+ if (src_fb == NULL || dest_fb == NULL) {
-+ ErrorF("failed to get old fb, id %d\n", src_id);
-+ return;
-+ }
++ for (i = 0; i < xf86_config->num_crtc; i++) {
++ xf86CrtcPtr crtc = xf86_config->crtc[i];
++ drmmode_crtc_private_ptr drmmode_crtc;
+
-+ dest_pixmap = create_pixmap_for_fb(drmmode, pScrn, dest_fb);
-+ src_pixmap = create_pixmap_for_fb(drmmode, pScrn, src_fb);
++ drmmode_crtc = crtc->driver_private;
++ if (drmmode_crtc->mode_crtc->buffer_id)
++ crtc_id = i;
++ }
++
++ src = create_pixmap_for_fbcon(drmmode, pScrn, crtc_id);
+
-+ info->accel_state->exa->PrepareCopy (src_pixmap, dest_pixmap,
-+ 0, 0, GXcopy, 0xffffff);
-+ info->accel_state->exa->Copy (dest_pixmap, 0, 0, x, y,
-+ src_fb->width, src_fb->height);
-+ info->accel_state->exa->DoneCopy (dest_pixmap);
++ dst = GetScratchPixmapHeader(pScreen,
++ pScrn->virtualX, pScrn->virtualY,
++ pScrn->depth, pScrn->bitsPerPixel,
++ pitch, NULL);
++ radeon_set_pixmap_bo(dst, info->mm.front_buffer);
++ info->accel_state->exa->PrepareCopy (src, dst,
++ -1, -1, GXcopy, FB_ALLONES);
++ info->accel_state->exa->Copy (dst, 0, 0, 0, 0,
++ pScrn->virtualX, pScrn->virtualY);
++ info->accel_state->exa->DoneCopy (dst);
+ RADEONCPFlushIndirect(pScrn, 0);
+
-+ (*pScreen->DestroyPixmap)(dest_pixmap);
-+ (*pScreen->DestroyPixmap)(src_pixmap);
++ (*pScreen->DestroyPixmap)(dst);
++ (*pScreen->DestroyPixmap)(src);
+
-+ drmFree(dest_fb);
-+ drmFree(src_fb);
+}
+
+static Bool
+drmmode_set_mode_major(xf86CrtcPtr crtc, DisplayModePtr mode,
+ Rotation rotation, int x, int y)
+{
++ ScrnInfoPtr pScrn = crtc->scrn;
++ RADEONInfoPtr info = RADEONPTR(pScrn);
+ xf86CrtcConfigPtr xf86_config = XF86_CRTC_CONFIG_PTR(crtc->scrn);
+ drmmode_crtc_private_ptr drmmode_crtc = crtc->driver_private;
+ drmmode_ptr drmmode = drmmode_crtc->drmmode;
@@ -231,6 +259,19 @@
[...1885 lines suppressed...]
+ }
+
-+ if (radeon_map_memory(pScrn, info->mm.cursor[c])) {
-+ ErrorF("Failed to map front buffer memory\n");
++ if (dri_bo_map(info->mm.cursor[c], 1)) {
++ ErrorF("Failed to map cursor buffer memory\n");
+ }
+
-+ if (!info->drm_mode_setting) {
-+ xf86CrtcPtr crtc = xf86_config->crtc[c];
-+ RADEONCrtcPrivatePtr radeon_crtc = crtc->driver_private;
-+ radeon_crtc->cursor = info->mm.cursor[c];
-+ } else {
-+ drmmode_set_cursor(pScrn, &info->drmmode, c, (void *)info->mm.cursor[c]->map, info->mm.cursor[c]->kernel_bo_handle);
-+ }
++ drmmode_set_cursor(pScrn, &info->drmmode, c, info->mm.cursor[c]);
+ total_size_bytes += cursor_size;
+ }
+ }
@@ -7735,14 +7465,12 @@
+
+ ErrorF("fb size is %dK %dK\n", fb_size_bytes / 1024, total_size_bytes / 1024);
+
-+ info->mm.front_buffer = radeon_allocate_memory(pScrn, RADEON_POOL_VRAM, fb_size_bytes, 0, 1, "Front Buffer", 1);
-+ if (!info->mm.front_buffer) {
-+ return FALSE;
-+ }
++ info->mm.front_buffer = dri_bo_alloc(info->bufmgr, "front", screen_size,
++ 0, RADEON_GEM_DOMAIN_VRAM);
+
-+ drmmode_set_fb(pScrn, &info->drmmode, pScrn->virtualX, RADEON_ALIGN(pScrn->virtualY, 16), stride, info->mm.front_buffer->kernel_bo_handle);
++ // drmmode_set_fb(pScrn, &info->drmmode, pScrn->virtualX, RADEON_ALIGN(pScrn->virtualY, 16), stride, info->mm.front_buffer);
+
-+ xf86DrvMsg(pScrn->scrnIndex, X_INFO, "Front buffer size: %dK at 0x%08x\n", info->mm.front_buffer->size/1024, info->mm.front_buffer->offset);
++ xf86DrvMsg(pScrn->scrnIndex, X_INFO, "Front buffer size: %dK\n", info->mm.front_buffer->size/1024);
+ xf86DrvMsg(pScrn->scrnIndex, X_INFO, "Remaining VRAM size (used for pixmaps): %dK\n", remain_size_bytes/1024);
+
+ /* set the emit limit at 90% of VRAM */
@@ -7753,48 +7481,28 @@
+}
+
+
-diff -up xf86-video-ati-6.12.2/src/radeon_probe.h.modeset xf86-video-ati-6.12.2/src/radeon_probe.h
---- xf86-video-ati-6.12.2/src/radeon_probe.h.modeset 2009-04-04 18:44:00.000000000 -0400
-+++ xf86-video-ati-6.12.2/src/radeon_probe.h 2009-04-13 13:24:51.000000000 -0400
-@@ -146,6 +146,26 @@ typedef struct
- Bool hw_capable;
- } RADEONI2CBusRec, *RADEONI2CBusPtr;
-
-+struct radeon_memory {
-+ int pool; // memory is VRAM vs GART
-+ unsigned long offset;
-+ unsigned long end;
-+
-+ unsigned long size;
-+ unsigned long allocated_size;
-+ void *map;
-+ int key;
-+
-+ Bool bound;
-+ unsigned long agp_offset;
-+ unsigned int pitch;
-+ char *name;
-+ struct radeon_memory *next, *prev;
-+ uint32_t alignment;
-+ uint32_t kernel_bo_handle;
-+ uint32_t kernel_name;
-+};
-+
- typedef struct _RADEONCrtcPrivateRec {
- void *crtc_rotate_mem;
- void *cursor_mem;
-@@ -159,6 +179,8 @@ typedef struct _RADEONCrtcPrivateRec {
+diff -up xf86-video-ati-6.12.2/src/radeon_probe.h.dave xf86-video-ati-6.12.2/src/radeon_probe.h
+--- xf86-video-ati-6.12.2/src/radeon_probe.h.dave 2009-04-05 08:44:00.000000000 +1000
++++ xf86-video-ati-6.12.2/src/radeon_probe.h 2009-04-15 12:46:30.000000000 +1000
+@@ -50,6 +50,7 @@
+ #include "xaa.h"
+ #endif
+
++#include "radeon_dri_bufmgr.h"
+ extern DriverRec RADEON;
+
+ #define RADEON_MAX_CRTC 2
+@@ -159,6 +160,7 @@ typedef struct _RADEONCrtcPrivateRec {
int can_tile;
Bool enabled;
Bool initialized;
-+ struct radeon_memory *cursor;
+
} RADEONCrtcPrivateRec, *RADEONCrtcPrivatePtr;
typedef struct _radeon_encoder {
-diff -up xf86-video-ati-6.12.2/src/radeon_textured_video.c.modeset xf86-video-ati-6.12.2/src/radeon_textured_video.c
---- xf86-video-ati-6.12.2/src/radeon_textured_video.c.modeset 2009-03-27 01:13:04.000000000 -0400
-+++ xf86-video-ati-6.12.2/src/radeon_textured_video.c 2009-04-13 13:24:51.000000000 -0400
+diff -up xf86-video-ati-6.12.2/src/radeon_textured_video.c.dave xf86-video-ati-6.12.2/src/radeon_textured_video.c
+--- xf86-video-ati-6.12.2/src/radeon_textured_video.c.dave 2009-03-27 15:13:04.000000000 +1000
++++ xf86-video-ati-6.12.2/src/radeon_textured_video.c 2009-04-15 12:46:30.000000000 +1000
@@ -40,6 +40,7 @@
#include "radeon_macros.h"
#include "radeon_probe.h"
@@ -7847,7 +7555,7 @@
}
if (pDraw->type == DRAWABLE_WINDOW)
-@@ -451,11 +461,22 @@ RADEONPutImageTextured(ScrnInfoPtr pScrn
+@@ -451,11 +461,21 @@ RADEONPutImageTextured(ScrnInfoPtr pScrn
left = (x1 >> 16) & ~1;
npixels = ((((x2 + 0xffff) >> 16) + 1) & ~1) - left;
@@ -7859,13 +7567,12 @@
+ pPriv->src_offset = pPriv->video_offset;
+ if (info->new_cs) {
+ int ret;
++ radeon_bufmgr_gem_wait_rendering(pPriv->src_bo);
+ ret = dri_bo_map(pPriv->src_bo, 1);
+ if (ret)
+ return BadAlloc;
+
+ pPriv->src_addr = pPriv->src_bo->virtual;
-+ } else if (info->drm_mm) {
-+ pPriv->src_addr = (uint8_t *)(info->mm.front_buffer->map + pPriv->video_offset + (top * dstPitch));
+ } else {
+ if (info->ChipFamily >= CHIP_FAMILY_R600)
+ pPriv->src_addr = (uint8_t *)(info->FB + pPriv->video_offset);
@@ -7875,7 +7582,7 @@
pPriv->src_pitch = dstPitch;
pPriv->planeu_offset = dstPitch * dst_height;
pPriv->planev_offset = pPriv->planeu_offset + dstPitch2 * ((dst_height + 1) >> 1);
-@@ -481,12 +502,12 @@ RADEONPutImageTextured(ScrnInfoPtr pScrn
+@@ -481,12 +501,12 @@ RADEONPutImageTextured(ScrnInfoPtr pScrn
if (info->DMAForXv) {
if (id == FOURCC_YV12)
R600CopyPlanarHW(pScrn, buf, buf + s3offset, buf + s2offset,
@@ -7890,7 +7597,7 @@
srcPitch, srcPitch2, pPriv->src_pitch,
width, height);
} else {
-@@ -548,7 +569,7 @@ RADEONPutImageTextured(ScrnInfoPtr pScrn
+@@ -548,7 +568,7 @@ RADEONPutImageTextured(ScrnInfoPtr pScrn
default:
if (info->ChipFamily >= CHIP_FAMILY_R600) {
if (info->DMAForXv)
@@ -7899,7 +7606,7 @@
2 * width, pPriv->src_pitch,
width, height);
else
-@@ -566,9 +587,24 @@ RADEONPutImageTextured(ScrnInfoPtr pScrn
+@@ -566,9 +586,25 @@ RADEONPutImageTextured(ScrnInfoPtr pScrn
/* Upload bicubic filter tex */
if (pPriv->bicubic_enabled) {
@@ -7911,6 +7618,7 @@
+ int ret;
+
+ if (info->new_cs) {
++ radeon_bufmgr_gem_wait_rendering(pPriv->bicubic_bo);
+ ret = dri_bo_map(pPriv->bicubic_bo, 1);
+ if (ret)
+ return BadAlloc;
@@ -7941,9 +7649,9 @@
RADEONDisplayTexturedVideoCP(pScrn, pPriv);
else
#endif
-diff -up xf86-video-ati-6.12.2/src/radeon_textured_videofuncs.c.modeset xf86-video-ati-6.12.2/src/radeon_textured_videofuncs.c
---- xf86-video-ati-6.12.2/src/radeon_textured_videofuncs.c.modeset 2009-04-07 11:32:12.000000000 -0400
-+++ xf86-video-ati-6.12.2/src/radeon_textured_videofuncs.c 2009-04-13 13:24:51.000000000 -0400
+diff -up xf86-video-ati-6.12.2/src/radeon_textured_videofuncs.c.dave xf86-video-ati-6.12.2/src/radeon_textured_videofuncs.c
+--- xf86-video-ati-6.12.2/src/radeon_textured_videofuncs.c.dave 2009-04-08 01:32:12.000000000 +1000
++++ xf86-video-ati-6.12.2/src/radeon_textured_videofuncs.c 2009-04-15 12:46:30.000000000 +1000
@@ -87,11 +87,25 @@ do { \
#endif /* !ACCEL_CP */
@@ -8249,9 +7957,9 @@
OUT_ACCEL_REG(RADEON_PP_TXCBLEND_0,
RADEON_COLOR_ARG_A_ZERO |
RADEON_COLOR_ARG_B_ZERO |
-diff -up xf86-video-ati-6.12.2/src/radeon_video.c.modeset xf86-video-ati-6.12.2/src/radeon_video.c
---- xf86-video-ati-6.12.2/src/radeon_video.c.modeset 2009-04-07 11:31:32.000000000 -0400
-+++ xf86-video-ati-6.12.2/src/radeon_video.c 2009-04-13 13:24:51.000000000 -0400
+diff -up xf86-video-ati-6.12.2/src/radeon_video.c.dave xf86-video-ati-6.12.2/src/radeon_video.c
+--- xf86-video-ati-6.12.2/src/radeon_video.c.dave 2009-04-08 01:31:32.000000000 +1000
++++ xf86-video-ati-6.12.2/src/radeon_video.c 2009-04-15 12:46:30.000000000 +1000
@@ -284,7 +284,7 @@ void RADEONInitVideo(ScreenPtr pScreen)
memcpy(newAdaptors, adaptors, num_adaptors * sizeof(XF86VideoAdaptorPtr));
adaptors = newAdaptors;
@@ -8285,9 +7993,9 @@
{
uint8_t *buf;
uint32_t bufPitch, dstPitchOff;
-diff -up xf86-video-ati-6.12.2/src/radeon_video.h.modeset xf86-video-ati-6.12.2/src/radeon_video.h
---- xf86-video-ati-6.12.2/src/radeon_video.h.modeset 2009-04-07 11:31:53.000000000 -0400
-+++ xf86-video-ati-6.12.2/src/radeon_video.h 2009-04-13 13:31:13.000000000 -0400
+diff -up xf86-video-ati-6.12.2/src/radeon_video.h.dave xf86-video-ati-6.12.2/src/radeon_video.h
+--- xf86-video-ati-6.12.2/src/radeon_video.h.dave 2009-04-08 01:31:53.000000000 +1000
++++ xf86-video-ati-6.12.2/src/radeon_video.h 2009-04-15 12:46:30.000000000 +1000
@@ -121,6 +121,9 @@ typedef struct {
int w, h;
int drw_x, drw_y;
Index: xorg-x11-drv-ati.spec
===================================================================
RCS file: /cvs/pkgs/rpms/xorg-x11-drv-ati/devel/xorg-x11-drv-ati.spec,v
retrieving revision 1.175
retrieving revision 1.176
diff -u -r1.175 -r1.176
--- xorg-x11-drv-ati.spec 13 Apr 2009 17:50:19 -0000 1.175
+++ xorg-x11-drv-ati.spec 15 Apr 2009 02:54:23 -0000 1.176
@@ -5,7 +5,7 @@
Summary: Xorg X11 ati video driver
Name: xorg-x11-drv-ati
Version: 6.12.2
-Release: 1%{?dist}
+Release: 2%{?dist}
URL: http://www.x.org
License: MIT
Group: User Interface/X Hardware Support
@@ -15,7 +15,6 @@
Source1: radeon.xinf
Patch1: radeon-modeset.patch
-Patch2: radeon-modeset-fixes.patch
Patch6: radeon-6.9.0-bgnr-enable.patch
Patch7: radeon-6.12.1-r600-fb-size.patch
@@ -40,7 +39,6 @@
%prep
%setup -q -n %{tarball}-%{version}
%patch1 -p1 -b .modeset
-%patch2 -p1 -b .modeset-fix
%patch6 -p1 -b .bgnr
%patch7 -p1 -b .r600-fb-size
@@ -74,6 +72,9 @@
%{_mandir}/man4/radeon.4*
%changelog
+* Wed Apr 15 2009 Dave Airlie <airlied at redhat.com> 6.12.2-2
+- radeon-modeset.patch: fix rotation + cache mmap uninit var path
+
* Mon Apr 13 2009 Adam Jackson <ajax at redhat.com> 6.12.2-1
- radeon 6.12.2
--- radeon-modeset-fixes.patch DELETED ---
- Previous message (by thread): rpms/NetworkManager/F-9 NetworkManager.spec, 1.259, 1.260 nm-applet-internal-buildfixes.patch, 1.6, 1.7 sources, 1.136, 1.137
- Next message (by thread): rpms/pyparted/devel .cvsignore, 1.32, 1.33 pyparted.spec, 1.60, 1.61 sources, 1.37, 1.38
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the fedora-extras-commits
mailing list