diff options
| author | Geert Uytterhoeven <[email protected]> | 2007-10-16 01:29:48 -0700 |
|---|---|---|
| committer | Linus Torvalds <[email protected]> | 2007-10-16 09:43:21 -0700 |
| commit | 2ce32e15a16312d2c29c8bb188bf95bc821fdab6 (patch) | |
| tree | 8dc477b46bf8bf7d0a93253a67160fc6ef9799b6 /include/linux/debugobjects.h | |
| parent | 15e4d001ef5b14f56fa51665952cbffc0001762f (diff) | |
ps3fb: fix possible overlap of GPU command buffer and frame buffer
ps3fb: In the case of non-fullscreen video modes, there was a partial overlap
of the GPU command buffer and the frame buffer. Fix and cleanup various issues
with overlap and alignment:
- Move the GPU command buffer from the beginning to the end of video memory
- Exclude the GPU command buffer from the actual frame buffer memory
- Align the start of the virtual frame buffer to PAGE_SIZE instead of to 64
KiB, and don't waste memory if it's already aligned (for fullscreen modes)
- Take into account the alignment when checking memory requirements and
maximum number of frames
- Make sure fb_fix_screeninfo.smem_start always points to the virtual frame
buffer start, so we don't have to compensate for that in ps3fb_mmap()
Signed-off-by: Geert Uytterhoeven <[email protected]>
Cc: "Antonino A. Daplas" <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'include/linux/debugobjects.h')
0 files changed, 0 insertions, 0 deletions