Re: [PATCH 4/4] HID: picolcd: implement refcounting of framebuffer

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, Jun 28, 2010 at 1:33 PM, Bruno Prémont
<bonbons@xxxxxxxxxxxxxxxxx> wrote:
> 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.

The udlfb (DisplayLink) framebuffer driver just got a similar fix in
the last few days:
http://git.plugable.com/gitphp/index.php?p=udlfb&a=commit&h=ae0502457e54904b1a9e0d67db6719182824da7c

The need to schedule work in fb_release() because fbmem.c touches it
after release is especially unfortunate (we had to do the same).

Anyone have existing thoughts about fixing the release path more centrally?

Best wishes,
Bernie
http://plugable.com/
--
To unsubscribe from this list: send the line "unsubscribe linux-fbdev" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Video for Linux]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite Tourism]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux