staging/xgifb: Add mutext for fb_mmap locking
authorPeter Huewe <peterhuewe@gmx.de>
Wed, 13 Jun 2012 22:21:40 +0000 (00:21 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 14 Jun 2012 00:13:22 +0000 (17:13 -0700)
commit95649c425fa2805b76f183c27aeed93f159e47cc
treefd0507659f28a91413b866c9960ebc9f300fde1b
parent176f7842a8c0a19e0947f630d71bb53db312812f
staging/xgifb: Add mutext for fb_mmap locking

This adds a mutex for fb_mmap around smem_start and smem_len
so the mutex inside the fb_mmap() is actually used.  Changing of
these fields before calling the framebuffer_register() are not mutexed.

We check whether framebuffer_register has been called by reading
fbinfo->count.

See 537a1bf0 - "fbdev: add mutex for fb_mmap locking" by Krzysztof Helt
for details.

Signed-off-by: Peter Huewe <peterhuewe@gmx.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/xgifb/XGI_main_26.c