video/da8xx-fb: Cache-align memory allocations
PATCH 1/1 video/da8xx-fb: Cache-align memory allocations
Resort to malloc_cache_aligned() rather than malloc() which also removes 'CACHE: Misaligned operation at range' warnings.
Signed-off-by Niko Mauno <[email protected]>
--- drivers/video/da8xx-fb.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-)
drivers/video/da8xx-fb.c +4 -4
@@ -14,7 +14,7 @@*/ #include <common.h> -#include <malloc.h> +#include <memalign.h> #include <video_fb.h> #include <linux/list.h> #include <linux/fb.h>
@@ -924,7 +924,7 @@ void *video_hw_init(void) da8xx_lcd_cfg->bpp); size =sizeof (struct fb_info ) +sizeof (struct da8xx_fb_par ); - da8xx_fb_info =malloc (size); + da8xx_fb_info =malloc_cache_aligned (size);debug ("da8xx_fb_info at %x\n" , (unsigned int )da8xx_fb_info);if (!da8xx_fb_info) {
@@ -949,7 +949,7 @@ void *video_hw_init(void) da8xx_lcd_cfg->bpp; par->vram_size = par->vram_size *LCD_NUM_BUFFERS /8 ; - par->vram_virt =malloc (par->vram_size); + par->vram_virt =malloc_cache_aligned (par->vram_size); par->vram_phys = (dma_addr_t ) par->vram_virt; debug("Requesting 0x%x bytes for framebuffer at 0x%x\n",
@@ -972,7 +972,7 @@ void *video_hw_init(void) da8xx_fb_fix.line_length -1 ;/* allocate palette buffer */ - par->v_palette_base =malloc (PALETTE_SIZE ); + par->v_palette_base =malloc_cache_aligned (PALETTE_SIZE );if (!par->v_palette_base) {printf ("GLCD: malloc for palette buffer failed\n" ); goto err_release_fb_mem;
Signature · 1 line
2.11.0
PATCH 1/1 video/da8xx-fb: Cache-align memory allocations
Quoted 7 lines · On Fri, 27 Oct 2017 14:52:08 +0300 Niko Mauno niko.mauno at vaisala.com wrote:
Resort to
malloc_cache_aligned()rather thanmalloc()which also removes 'CACHE: Misaligned operation at range' warnings.Signed-off-by Niko Mauno <[email protected]>--- drivers/video/da8xx-fb.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-)
Reviewed-by Anatolij Gustschin <[email protected]>
--
Anatolij
PATCH 1/1 video/da8xx-fb: Cache-align memory allocations
In reply to Niko MaunoQuoted 7 lines · On Fri, 27 Oct 2017 14:52:08 +0300 Niko Mauno niko.mauno at vaisala.com wrote:
Resort to
malloc_cache_aligned()rather thanmalloc()which also removes 'CACHE: Misaligned operation at range' warnings.Signed-off-by Niko Mauno <[email protected]>--- drivers/video/da8xx-fb.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-)
Applied to u-boot-video/master, thanks!
--
Anatolij