diff options
author | Magnus Damm <damm@igel.co.jp> | 2008-12-19 07:34:23 +0100 |
---|---|---|
committer | Paul Mundt <lethal@linux-sh.org> | 2008-12-22 10:44:48 +0100 |
commit | 6e1038a95bebb8a1ad6066c95aa9c3af6963c9ff (patch) | |
tree | 70e4bb89c1d76bf7785ad8ae88519df4fda145f3 /drivers/video/fb_defio.c | |
parent | video: fix deferred io fsync() (diff) | |
download | linux-6e1038a95bebb8a1ad6066c95aa9c3af6963c9ff.tar.xz linux-6e1038a95bebb8a1ad6066c95aa9c3af6963c9ff.zip |
video: deferred io cleanup
Make sure the mmap callback is set to NULL in the deferred io
cleanup function. This way we can enable and disable deferred
io on the fly.
Signed-off-by: Magnus Damm <damm@igel.co.jp>
Acked-by: Jaya Kumar <jayakumar.lkml@gmail.com>
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
Diffstat (limited to 'drivers/video/fb_defio.c')
-rw-r--r-- | drivers/video/fb_defio.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/video/fb_defio.c b/drivers/video/fb_defio.c index e6dafeddfa5b..06060ccd3c23 100644 --- a/drivers/video/fb_defio.c +++ b/drivers/video/fb_defio.c @@ -202,6 +202,9 @@ void fb_deferred_io_cleanup(struct fb_info *info) page = vmalloc_to_page(screen_base + i); page->mapping = NULL; } + + info->fbops->fb_mmap = NULL; + mutex_destroy(&fbdefio->lock); } EXPORT_SYMBOL_GPL(fb_deferred_io_cleanup); |