]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
ENGR00153761 imx6q ipuv3: improve display quality
authorJason Chen <b02280@freescale.com>
Wed, 27 Jul 2011 06:13:58 +0000 (14:13 +0800)
committerOliver Wendt <ow@karo-electronics.de>
Mon, 30 Sep 2013 12:09:22 +0000 (14:09 +0200)
to avoid ipu starvation issue.
1. enable IPU AXI cache in uboot
2. set Qos to 7 for IPU to highest priority in uboot.
3. set AXI id to 0 for high priority IDMA channel in linux.

Signed-off-by: Jason Chen <b02280@freescale.com>
drivers/mxc/ipu3/ipu_common.c

index 7927665c92a6423a31752f750bc7acb3fa940db2..db35c2995b9560ec56a13e5ba4202f475aaa0d50 100644 (file)
@@ -1368,7 +1368,8 @@ int32_t ipu_init_channel_buffer(struct ipu_soc *ipu, ipu_channel_t channel,
                _ipu_smfc_set_burst_size(ipu, channel, burst_size-1);
        }
 
-       if (idma_is_set(ipu, IDMAC_CHA_PRI, dma_chan) && !cpu_is_mx53())
+       if (idma_is_set(ipu, IDMAC_CHA_PRI, dma_chan) && !cpu_is_mx53()
+               && !cpu_is_mx6q())
                _ipu_ch_param_set_high_priority(ipu, dma_chan);
 
        _ipu_ch_param_dump(ipu, dma_chan);