From: Bruno Prémont Date: Sun, 19 Aug 2012 17:32:04 +0000 (+0200) Subject: HID: picoLCD: rework hid-fbdev interaction X-Git-Tag: omap-for-v3.7-rc1/fixes-cpufreq-signed~104^2~2^4~10 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=16048709b2f6a7e721ac677f9a6741ac1c13ffd7;p=pandora-kernel.git HID: picoLCD: rework hid-fbdev interaction Split out all FB related data out of struct picolcd_data into a struct picolcd_fb_data that is allocated with fb_info. This way fb_info may cleanly outlive struct picolcd_data for as long as needed for its last user to drop his reference. Access to struct picolcd_data is now protected with struct picolcd_fb_data's lock and tile update reports are only generated while picolcd_fbdata->picolcd is not NULL and is not marked as failed (which indicates unplug in progress). Signed-off-by: Bruno Prémont Signed-off-by: Jiri Kosina --- Reading git-diff-tree failed