rpms/kernel/devel drm-nouveau.patch, 1.14, 1.15 kernel.spec, 1.1374, 1.1375
Ben Skeggs
bskeggs at fedoraproject.org
Wed Mar 4 00:42:43 UTC 2009
Author: bskeggs
Update of /cvs/pkgs/rpms/kernel/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv6725
Modified Files:
drm-nouveau.patch kernel.spec
Log Message:
* Wed Mar 04 2009 Ben Skeggs <bskeggs at redhat.com>
- drm: fix bustage of _DRM_SHM maps
drm-nouveau.patch:
Index: drm-nouveau.patch
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/devel/drm-nouveau.patch,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -r1.14 -r1.15
--- drm-nouveau.patch 3 Mar 2009 10:01:14 -0000 1.14
+++ drm-nouveau.patch 4 Mar 2009 00:42:11 -0000 1.15
@@ -32,10 +32,10 @@
+obj-$(CONFIG_DRM_NOUVEAU) +=nouveau/
diff --git a/drivers/gpu/drm/drm_bufs.c b/drivers/gpu/drm/drm_bufs.c
-index 325b4aa..25cf6a7 100644
+index 325b4aa..05e928f 100644
--- a/drivers/gpu/drm/drm_bufs.c
+++ b/drivers/gpu/drm/drm_bufs.c
-@@ -51,38 +51,23 @@ resource_size_t drm_get_resource_len(struct drm_device *dev, unsigned int resour
+@@ -51,38 +51,24 @@ resource_size_t drm_get_resource_len(struct drm_device *dev, unsigned int resour
EXPORT_SYMBOL(drm_get_resource_len);
@@ -67,8 +67,10 @@
- default: /* Make gcc happy */
- ;
- }
+- if (entry->map->offset == map->offset)
+
- if (entry->map->offset == map->offset)
++ if (entry->map->offset == map->offset ||
++ (map->type == _DRM_SHM && map->flags & _DRM_CONTAINS_LOCK))
return entry;
}
@@ -78,7 +80,7 @@
static int drm_map_handle(struct drm_device *dev, struct drm_hash_item *hash,
unsigned long user_token, int hashed_handle, int shm)
-@@ -349,7 +334,7 @@ static int drm_addmap_core(struct drm_device * dev, resource_size_t offset,
+@@ -349,7 +335,7 @@ static int drm_addmap_core(struct drm_device * dev, resource_size_t offset,
/* We do it here so that dev->struct_mutex protects the increment */
user_token = (map->type == _DRM_SHM) ? (unsigned long)map->handle :
map->offset;
Index: kernel.spec
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/devel/kernel.spec,v
retrieving revision 1.1374
retrieving revision 1.1375
diff -u -r1.1374 -r1.1375
--- kernel.spec 4 Mar 2009 00:09:55 -0000 1.1374
+++ kernel.spec 4 Mar 2009 00:42:12 -0000 1.1375
@@ -1792,6 +1792,9 @@
# and build.
%changelog
+* Wed Mar 04 2009 Ben Skeggs <bskeggs at redhat.com>
+- drm: fix bustage of _DRM_SHM maps
+
* Wed Mar 04 2009 Kyle McMartin <kyle at redhat.com>
- Tony Breeds says CONFIG_GEF_SBC610 breaks USB. I, for one, believe
him. Looks to be fairly useless anyway... (#486511)
More information about the scm-commits
mailing list