mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-06 19:08:57 +09:00
amvecm: fix DNLP node doesn't work when play local 4k viedo
PD#161992: amvecm: fix DNLP node doesn't work when play local 4k viedo Change-Id: I38228ebf18127335529e2bca1679f5bb98d22863 Signed-off-by: wenfeng.guo <wenfeng.guo@amlogic.com>
This commit is contained in:
@@ -3579,7 +3579,7 @@ static void ve_dnlp_calculate_reg(void)
|
||||
static void ve_dnlp_load_reg(void)
|
||||
{
|
||||
if (dnlp_sel == NEW_DNLP_IN_SHARPNESS) {
|
||||
if (is_meson_gxlx_cpu()) {
|
||||
if (is_meson_gxlx_cpu() || is_meson_txlx_cpu()) {
|
||||
WRITE_VPP_REG(SRSHARP1_DNLP_00, ve_dnlp_reg[0]);
|
||||
WRITE_VPP_REG(SRSHARP1_DNLP_01, ve_dnlp_reg[1]);
|
||||
WRITE_VPP_REG(SRSHARP1_DNLP_02, ve_dnlp_reg[2]);
|
||||
@@ -3638,7 +3638,7 @@ static void ve_dnlp_load_reg(void)
|
||||
static void ve_dnlp_load_def_reg(void)
|
||||
{
|
||||
if (dnlp_sel == NEW_DNLP_IN_SHARPNESS) {
|
||||
if (is_meson_gxlx_cpu()) {
|
||||
if (is_meson_gxlx_cpu() || is_meson_txlx_cpu()) {
|
||||
WRITE_VPP_REG(SRSHARP1_DNLP_00, ve_dnlp_reg[0]);
|
||||
WRITE_VPP_REG(SRSHARP1_DNLP_01, ve_dnlp_reg[1]);
|
||||
WRITE_VPP_REG(SRSHARP1_DNLP_02, ve_dnlp_reg[2]);
|
||||
@@ -3972,7 +3972,7 @@ void ve_enable_dnlp(void)
|
||||
/* #ifdef NEW_DNLP_IN_SHARPNESS */
|
||||
/* if(dnlp_sel == NEW_DNLP_IN_SHARPNESS){ */
|
||||
if (dnlp_sel == NEW_DNLP_IN_SHARPNESS) {
|
||||
if (is_meson_gxlx_cpu())
|
||||
if (is_meson_gxlx_cpu() || is_meson_txlx_cpu())
|
||||
WRITE_VPP_REG_BITS(SRSHARP1_DNLP_EN, 1, 0, 1);
|
||||
else
|
||||
WRITE_VPP_REG_BITS(SRSHARP0_DNLP_EN, 1, 0, 1);
|
||||
@@ -3986,7 +3986,7 @@ void ve_disable_dnlp(void)
|
||||
{
|
||||
ve_en = 0;
|
||||
if (dnlp_sel == NEW_DNLP_IN_SHARPNESS)
|
||||
if (is_meson_gxlx_cpu())
|
||||
if (is_meson_gxlx_cpu() || is_meson_txlx_cpu())
|
||||
WRITE_VPP_REG_BITS(SRSHARP1_DNLP_EN, 0, 0, 1);
|
||||
else
|
||||
WRITE_VPP_REG_BITS(SRSHARP0_DNLP_EN, 0, 0, 1);
|
||||
|
||||
Reference in New Issue
Block a user