viafb: Reserve framebuffer memory for the upcoming camera driver
authorJonathan Corbet <corbet@lwn.net>
Fri, 23 Apr 2010 16:31:13 +0000 (10:31 -0600)
committerJonathan Corbet <corbet@lwn.net>
Fri, 7 May 2010 23:17:38 +0000 (17:17 -0600)
commitc2b12cd496bbe5eff6a48bc669fe6b0c56f2b3d9
tree06d867d54adad9b8b540d2885a85bb0e3ed6e592
parent3d28eb42c52a799c806082e6d856f634ed1db902
viafb: Reserve framebuffer memory for the upcoming camera driver

The camera engine captures to framebuffer memory, so we need to set some
aside for that purpose.  There is no proper memory allocator for fbmem;
instead, accel.c just trims some space off the top.  Alas, without creating
that proper memory allocator, the only way to make this work is to hack it
into the same bit of code in accel.c.  The allocation must happen *after*
the others (some code, including user-space XV stuff, makes assumptions on
where the cursor space is), and before the rest of the framebuffer is set
up.

Cc: ScottFang@viatech.com.cn
Cc: JosephChan@via.com.tw
Cc: Harald Welte <laforge@gnumonks.org>
Acked-by: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
Signed-off-by: Jonathan Corbet <corbet@lwn.net>
drivers/video/via/accel.c
drivers/video/via/via-core.h