[PATCH] Initialise the struct fb_info mutexes in clcdfb_register()

From: Catalin Marinas
Date: Tue Jul 07 2009 - 06:47:48 EST


Commit 4148df9b0 moved the fb_info.lock and fb_info.mm_lock mutex
initialisation from register_framebuffer() to framebuffer_alloc().
However, the AMBA CLCD driver wraps the struct fb_info in the clcd_fb
structure, the latter being allocated with kzalloc.

Signed-off-by: Catalin Marinas <catalin.marinas@xxxxxxx>
Cc: Russell King <rmk+kernel@xxxxxxxxxxxxxxxx>
Cc: Paul Mundt <lethal@xxxxxxxxxxxx>
---
drivers/video/amba-clcd.c | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/drivers/video/amba-clcd.c b/drivers/video/amba-clcd.c
index fb8163d..d5848aa 100644
--- a/drivers/video/amba-clcd.c
+++ b/drivers/video/amba-clcd.c
@@ -360,6 +360,9 @@ static int clcdfb_register(struct clcd_fb *fb)
goto free_clk;
}

+ mutex_init(&fb->fb.lock);
+ mutex_init(&fb->fb.mm_lock);
+
fb->fb.fbops = &clcdfb_ops;
fb->fb.flags = FBINFO_FLAG_DEFAULT;
fb->fb.pseudo_palette = fb->cmap;

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/