HID: picolcd: implement refcounting of framebuffer
authorBruno Prémont <bonbons@linux-vserver.org>
Mon, 28 Jun 2010 20:33:27 +0000 (22:33 +0200)
committerJiri Kosina <jkosina@suse.cz>
Mon, 12 Jul 2010 16:07:36 +0000 (18:07 +0200)
commit225b4590062008c9de22ed6e3a200f832d9bcdc8
tree8a566370c1a31457fc9c9fb961d8e61d71f76ecf
parent365f1fcd0d5a40f933bed55e515fce2077c40e9a
HID: picolcd: implement refcounting of framebuffer

As our device may be hot-unplugged and framebuffer cannot handle
this case by itself we need to keep track of usage count so as
to release fb_info and framebuffer memory only after the last user
has closed framebuffer.

We need to do the freeing in a scheduled work as fb_release()
is called with fb_info lock held.

Signed-off-by: Bruno Prémont <bonbons@linux-vserver.org>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
drivers/hid/hid-picolcd.c