File tree Expand file tree Collapse file tree 2 files changed +12
-2
lines changed
Expand file tree Collapse file tree 2 files changed +12
-2
lines changed Original file line number Diff line number Diff line change @@ -1489,7 +1489,13 @@ bool SYS_IsDMAAddress(const void *addr,u32 align)
14891489
14901490void * SYS_AllocateFramebuffer (GXRModeObj * rmode )
14911491{
1492- return memalign (32 , VIDEO_GetFrameBufferSize (rmode ));
1492+ void * fb ;
1493+ u32 size ;
1494+
1495+ size = VIDEO_GetFrameBufferSize (rmode );
1496+ fb = memalign (PPC_CACHE_ALIGNMENT ,size );
1497+ if (fb ) DCInvalidateRange (fb ,size );
1498+ return fb ;
14931499}
14941500
14951501u16 SYS_GetFontEncoding (void )
Original file line number Diff line number Diff line change @@ -3081,7 +3081,11 @@ u32 VIDEO_GetFrameBufferSize(const GXRModeObj *rmode)
30813081
30823082void VIDEO_ClearFrameBuffer (const GXRModeObj * rmode ,void * fb ,u32 color )
30833083{
3084- __VIClearFramebuffer (fb , VIDEO_GetFrameBufferSize (rmode ), color );
3084+ u32 size ;
3085+
3086+ size = VIDEO_GetFrameBufferSize (rmode );
3087+ fb = (void * )MEM_VIRTUAL_TO_PHYSICAL (fb );
3088+ __VIClearFramebuffer (MEM_PHYSICAL_TO_K1 (fb ),size ,color );
30853089}
30863090
30873091u32 VIDEO_HaveComponentCable (void )
You can’t perform that action at this time.
0 commit comments