From b6a936da710a1b61f7a3848428718fcf949ab5a4 Mon Sep 17 00:00:00 2001 From: Dave Airlie Date: Sun, 18 Feb 2007 17:13:39 +1100 Subject: [PATCH] --- yaml --- r: 54431 b: refs/heads/master c: 11d9c2fd0ae74647ea2b52f9bdfa7a920b48d1f1 h: refs/heads/master i: 54429: dd8a4e7aa1d4930b2e519453ca43f920b15318cc 54427: 83ff6179641d751df36c6892b3d89aaec7288e0d 54423: a15236672e4a774add49876529f7e0c495bd3d5f 54415: 9f42cee4dde233edba2e1d8b088e7f3a146b8e6f 54399: d2455b3dcd707757ecd3c36f6cce15d43799ac13 v: v3 --- [refs] | 2 +- trunk/drivers/char/drm/drm_fops.c | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index 99a3e68540d6..3f122fcdcab3 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 54ba2f76e281286cf4b2860ed8354602eab4c1ef +refs/heads/master: 11d9c2fd0ae74647ea2b52f9bdfa7a920b48d1f1 diff --git a/trunk/drivers/char/drm/drm_fops.c b/trunk/drivers/char/drm/drm_fops.c index 898f47dafec0..afe5f07f2e17 100644 --- a/trunk/drivers/char/drm/drm_fops.c +++ b/trunk/drivers/char/drm/drm_fops.c @@ -46,6 +46,7 @@ static int drm_setup(drm_device_t * dev) drm_local_map_t *map; int i; int ret; + u32 sareapage; if (dev->driver->firstopen) { ret = dev->driver->firstopen(dev); @@ -56,7 +57,8 @@ static int drm_setup(drm_device_t * dev) dev->magicfree.next = NULL; /* prebuild the SAREA */ - i = drm_addmap(dev, 0, SAREA_MAX, _DRM_SHM, _DRM_CONTAINS_LOCK, &map); + sareapage = max(SAREA_MAX, PAGE_SIZE); + i = drm_addmap(dev, 0, sareapage, _DRM_SHM, _DRM_CONTAINS_LOCK, &map); if (i != 0) return i; @@ -84,7 +86,7 @@ static int drm_setup(drm_device_t * dev) INIT_LIST_HEAD(&dev->ctxlist->head); dev->vmalist = NULL; - dev->sigdata.lock = dev->lock.hw_lock = NULL; + dev->sigdata.lock = NULL; init_waitqueue_head(&dev->lock.lock_queue); dev->queue_count = 0; dev->queue_reserved = 0;