diff options
author | Florian Tobias Schandinat <FlorianSchandinat@gmx.de> | 2010-04-26 21:31:03 +0400 |
---|---|---|
committer | Florian Tobias Schandinat <FlorianSchandinat@gmx.de> | 2010-10-24 17:04:53 +0400 |
commit | adac8d65f399b02e8a2222fc75c658e4b8d24f65 (patch) | |
tree | 3ba0707db2c4afca3a9ac602214b3b5baf0eb4e3 /drivers/video/via/accel.h | |
parent | 466bc7fc4246d95cbd37edd169eafb8185e41941 (diff) | |
download | linux-adac8d65f399b02e8a2222fc75c658e4b8d24f65.tar.xz |
viafb: fix hardware acceleration for suspend & resume
This patch splits the acceleration initialization in two parts:
The first is only called during probe and is used to allocate
resources. The second part is also called on resume to reinitalize
the 2D engine. This should fix all acceleration issues after resume
most notable an "invisible" cursor and as we do nothing special it is
reasonable to assume that it works on all supported IGPs.
Signed-off-by: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
Acked-by: Jonathan Corbet <corbet@lwn.net>
Cc: Joseph Chan <JosephChan@via.com.tw>
Diffstat (limited to 'drivers/video/via/accel.h')
-rw-r--r-- | drivers/video/via/accel.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/video/via/accel.h b/drivers/video/via/accel.h index 2c122d292365..79d5e10cc835 100644 --- a/drivers/video/via/accel.h +++ b/drivers/video/via/accel.h @@ -203,7 +203,8 @@ #define VIA_BITBLT_MONO 2 #define VIA_BITBLT_FILL 3 -int viafb_init_engine(struct fb_info *info); +int viafb_setup_engine(struct fb_info *info); +void viafb_reset_engine(struct viafb_par *viapar); void viafb_show_hw_cursor(struct fb_info *info, int Status); void viafb_wait_engine_idle(struct fb_info *info); |