author | Evoke Zhang <evoke.zhang@amlogic.com> | 2019-12-12 13:02:32 (GMT) |
---|---|---|
committer | Evoke Zhang <evoke.zhang@amlogic.com> | 2019-12-16 02:00:06 (GMT) |
commit | bed0829dc1043587896bf78b8ee031bd46c98e88 (patch) | |
tree | 011da4d972c497f792cb5a627615e1b67df8efd8 | |
parent | 7251cf52288e71dffc7c96160c316bb7f9c08d31 (diff) | |
download | uboot-bed0829dc1043587896bf78b8ee031bd46c98e88.zip uboot-bed0829dc1043587896bf78b8ee031bd46c98e88.tar.gz uboot-bed0829dc1043587896bf78b8ee031bd46c98e88.tar.bz2 |
vpu: change VPU_RDARB_MODE_L2C1 default setting to match kernel [1/1]
PD#SWPL-18411
Problem:
tconless demura abnormal sometimes enter in kernel
Solution:
modify VPU_RDARB_MODE_L2C1 default setting same as kernel,
to avoid tcon ddr port changing when enter in kernel.
Verify:
x301
Change-Id: Ic2d8b8d4bca08e111e4af42d2f86173ab6044f4f
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
-rw-r--r-- | drivers/vpu/aml_vpu_power_init.c | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/drivers/vpu/aml_vpu_power_init.c b/drivers/vpu/aml_vpu_power_init.c index 373d40e..ecb72e2 100644 --- a/drivers/vpu/aml_vpu_power_init.c +++ b/drivers/vpu/aml_vpu_power_init.c @@ -60,7 +60,24 @@ void vpu_module_init_config(void) /* dmc_arb_config */ vpu_vcbus_write(VPU_RDARB_MODE_L1C1, 0x0); //0x210000 vpu_vcbus_write(VPU_RDARB_MODE_L1C2, 0x10000); - vpu_vcbus_write(VPU_RDARB_MODE_L2C1, 0x900000); + switch (vpu_conf.data->chip_type) { + case VPU_CHIP_GXBB: + case VPU_CHIP_GXTVBB: + case VPU_CHIP_GXL: + case VPU_CHIP_GXM: + case VPU_CHIP_TXL: + case VPU_CHIP_TXLX: + case VPU_CHIP_AXG: + case VPU_CHIP_TXHD: + case VPU_CHIP_G12A: + case VPU_CHIP_G12B: + case VPU_CHIP_SM1: + vpu_vcbus_write(VPU_RDARB_MODE_L2C1, 0x900000); + break; + default: + vpu_vcbus_write(VPU_RDARB_MODE_L2C1, 0x20000); + break; + } vpu_vcbus_write(VPU_WRARB_MODE_L2C1, 0x20000); VPUPR("%s\n", __func__); |