Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 139279
b: refs/heads/master
c: 909baf0
h: refs/heads/master
i:
  139277: f97de8d
  139275: 846cad5
  139271: 51b709a
  139263: 78d0ae8
v: v3
  • Loading branch information
Andres Salomon authored and Linus Torvalds committed Apr 1, 2009
1 parent cdcfa48 commit 8280a92
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 2 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: e98d9b407c248ba1419bed0823488d3cc71a2c31
refs/heads/master: 909baf0092545e5c2082b045303e7a4b1d2a0522
8 changes: 7 additions & 1 deletion trunk/drivers/video/amba-clcd.c
Original file line number Diff line number Diff line change
Expand Up @@ -408,7 +408,9 @@ static int clcdfb_register(struct clcd_fb *fb)
/*
* Allocate colourmap.
*/
fb_alloc_cmap(&fb->fb.cmap, 256, 0);
ret = fb_alloc_cmap(&fb->fb.cmap, 256, 0);
if (ret)
goto unmap;

/*
* Ensure interrupts are disabled.
Expand All @@ -426,6 +428,8 @@ static int clcdfb_register(struct clcd_fb *fb)

printk(KERN_ERR "CLCD: cannot register framebuffer (%d)\n", ret);

fb_dealloc_cmap(&fb->fb.cmap);
unmap:
iounmap(fb->regs);
free_clk:
clk_put(fb->clk);
Expand Down Expand Up @@ -485,6 +489,8 @@ static int clcdfb_remove(struct amba_device *dev)

clcdfb_disable(fb);
unregister_framebuffer(&fb->fb);
if (fb->fb.cmap.len)
fb_dealloc_cmap(&fb->fb.cmap);
iounmap(fb->regs);
clk_put(fb->clk);

Expand Down

0 comments on commit 8280a92

Please sign in to comment.