]> xenbits.xensource.com Git - legacy/linux-2.6.18-xen.git/commitdiff
xenfb: Revert mm_lock changes. They're not needed.
authorKeir Fraser <keir.fraser@citrix.com>
Fri, 30 Jan 2009 10:54:10 +0000 (10:54 +0000)
committerKeir Fraser <keir.fraser@citrix.com>
Fri, 30 Jan 2009 10:54:10 +0000 (10:54 +0000)
Signed-off-by: Akio Takebe <takebe_akio@jp.fujitsu.com>
drivers/xen/fbfront/xenfb.c

index 53b080fc14126e461e1575ec9c9b48ad9fb49840..a98712768dfdacfac30510dc338e76b330ef028c 100644 (file)
@@ -210,6 +210,8 @@ static void xenfb_update_screen(struct xenfb_info *info)
        if (xenfb_queue_full(info))
                return;
 
+       mutex_lock(&info->mm_lock);
+       
        spin_lock_irqsave(&info->dirty_lock, flags);
        if (info->dirty){
                info->dirty = 0;
@@ -221,12 +223,11 @@ static void xenfb_update_screen(struct xenfb_info *info)
                info->x2 = info->y2 = 0;
        } else {
                spin_unlock_irqrestore(&info->dirty_lock, flags);
+               mutex_unlock(&info->mm_lock);
                return;
        }
        spin_unlock_irqrestore(&info->dirty_lock, flags);
 
-       mutex_lock(&info->mm_lock);
-       
        list_for_each_entry(map, &info->mappings, link) {
                if (!map->faults)
                        continue;