diff options
Diffstat (limited to 'firmware/target/mips/ingenic_jz47xx/lcd-jz4740.c')
-rw-r--r-- | firmware/target/mips/ingenic_jz47xx/lcd-jz4740.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/firmware/target/mips/ingenic_jz47xx/lcd-jz4740.c b/firmware/target/mips/ingenic_jz47xx/lcd-jz4740.c index e74e227e47..c644b9f477 100644 --- a/firmware/target/mips/ingenic_jz47xx/lcd-jz4740.c +++ b/firmware/target/mips/ingenic_jz47xx/lcd-jz4740.c | |||
@@ -101,7 +101,7 @@ void lcd_update_rect(int x, int y, int width, int height) | |||
101 | dma_enable(); | 101 | dma_enable(); |
102 | 102 | ||
103 | REG_DMAC_DCCSR(DMA_LCD_CHANNEL) = DMAC_DCCSR_NDES; | 103 | REG_DMAC_DCCSR(DMA_LCD_CHANNEL) = DMAC_DCCSR_NDES; |
104 | REG_DMAC_DSAR(DMA_LCD_CHANNEL) = PHYSADDR((unsigned long)&lcd_framebuffer[y][x]); | 104 | REG_DMAC_DSAR(DMA_LCD_CHANNEL) = PHYSADDR((unsigned long)FBADDR(x,y)); |
105 | REG_DMAC_DRSR(DMA_LCD_CHANNEL) = DMAC_DRSR_RS_SLCD; | 105 | REG_DMAC_DRSR(DMA_LCD_CHANNEL) = DMAC_DRSR_RS_SLCD; |
106 | REG_DMAC_DTAR(DMA_LCD_CHANNEL) = PHYSADDR(SLCD_FIFO); | 106 | REG_DMAC_DTAR(DMA_LCD_CHANNEL) = PHYSADDR(SLCD_FIFO); |
107 | REG_DMAC_DTCR(DMA_LCD_CHANNEL) = (width * height) >> 3; | 107 | REG_DMAC_DTCR(DMA_LCD_CHANNEL) = (width * height) >> 3; |
@@ -195,7 +195,7 @@ void lcd_blit_yuv(unsigned char * const src[3], | |||
195 | IPU_SET_Y_ADDR(PHYSADDR((unsigned long)yuv_src[0])); | 195 | IPU_SET_Y_ADDR(PHYSADDR((unsigned long)yuv_src[0])); |
196 | IPU_SET_U_ADDR(PHYSADDR((unsigned long)yuv_src[1])); | 196 | IPU_SET_U_ADDR(PHYSADDR((unsigned long)yuv_src[1])); |
197 | IPU_SET_V_ADDR(PHYSADDR((unsigned long)yuv_src[2])); | 197 | IPU_SET_V_ADDR(PHYSADDR((unsigned long)yuv_src[2])); |
198 | IPU_SET_OUT_ADDR(PHYSADDR((unsigned long)&lcd_framebuffer[x][y])); | 198 | IPU_SET_OUT_ADDR(PHYSADDR((unsigned long)FBADDR(y,x))); |
199 | 199 | ||
200 | IPU_SET_OUT_FM(height, width); | 200 | IPU_SET_OUT_FM(height, width); |
201 | IPU_SET_OUT_STRIDE(height); | 201 | IPU_SET_OUT_STRIDE(height); |