mirror of
https://github.com/Fishwaldo/linux-bl808.git
synced 2025-06-17 20:25:19 +00:00
ps3fb: Tear down FB setup during cleanup
During cleanup, use L1GPU_CONTEXT_ATTRIBUTE_FB_CLOSE to tear down the setup done by L1GPU_CONTEXT_ATTRIBUTE_FB_SETUP. This allows unloading and reloading of ps3fb while the sound driver keeps the GPU open. Signed-off-by: Geert Uytterhoeven <Geert.Uytterhoeven@sonycom.com> Cc: linux-fbdev-devel@lists.sourceforge.net Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
This commit is contained in:
parent
d3352c9f1e
commit
c204ff6559
2 changed files with 12 additions and 1 deletions
|
@ -31,6 +31,7 @@
|
|||
#define L1GPU_CONTEXT_ATTRIBUTE_FB_SETUP 0x600
|
||||
#define L1GPU_CONTEXT_ATTRIBUTE_FB_BLIT 0x601
|
||||
#define L1GPU_CONTEXT_ATTRIBUTE_FB_BLIT_SYNC 0x602
|
||||
#define L1GPU_CONTEXT_ATTRIBUTE_FB_CLOSE 0x603
|
||||
|
||||
#define L1GPU_FB_BLIT_WAIT_FOR_COMPLETION (1ULL << 32)
|
||||
|
||||
|
@ -75,4 +76,11 @@ static inline int lv1_gpu_fb_blit(u64 context_handle, u64 ddr_offset,
|
|||
pitch);
|
||||
}
|
||||
|
||||
static inline int lv1_gpu_fb_close(u64 context_handle)
|
||||
{
|
||||
return lv1_gpu_context_attribute(context_handle,
|
||||
L1GPU_CONTEXT_ATTRIBUTE_FB_CLOSE, 0,
|
||||
0, 0, 0);
|
||||
}
|
||||
|
||||
#endif /* _ASM_POWERPC_PS3GPU_H */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue