- gpio_reset pin is moved to GPIOH_7 to avoid conflict.
- power_low_level value is not applied correctly.
Change-Id: Ibd9297e243bc131b9296ebfe69fa7a58a7033abb
Signed-off-by: Luke Go <sangch.go@gmail.com>
PD#SWPL-19464
Problem:
After stop playing, dolby setting isn't update
Solution:
Trigger dv process once when stop playing, to
set dolby lut and regs.
At the same time, move DV fmt detection to the
front of HDR due to DV priority is higher than
HDR10.
Verify:
Verified on AC214
Change-Id: I4e6202f8b099164a9c6c3e49d7f63cab9cc6cbd9
Signed-off-by: yao liu <yao.liu@amlogic.com>
PD#SWPL-18939
Problem:
high temp restart fails to offline cpus
Solution:
make cpucore current state update at meson cdev probe
Verify:
S905X3_AC214
Change-Id: I1ab1e6b5219d8f62c5ad8586eaf614a5f3833765
Signed-off-by: zhenxin.pu <zhenxin.pu@amlogic.com>
PD#SWPL-18939
Problem:
1.read gpupp failed
2.binding cdev gpufreq failed
Solution:
1.add gpupp parameter and change the min state of gpufreq
2.put part of sm1 thermal dts parameter in dtsi
Verify:
S905X3_AC214
Change-Id: I364fabf05d606ee82bbe8cb30b40dae5063a0b00
Signed-off-by: zhenxin.pu <zhenxin.pu@amlogic.com>
PD#SWPL-19670
Problem:
when enalbe io trace, di will timeout
Solution:
switch seting order about mif enable and reset
Verify:
u212
Change-Id: Ie2e2b6a120d43a554458d655bbb475988c4e9028
Signed-off-by: qianqian.cai <qianqian.cai@amlogic.com>
PD#SWPL-18339
Problem:
play source of hdr10+ color abnormal on hdr_policy always
caused by PROC_MATCH value.
Solution:
Modify PROC_MATCH value.
Verify:
on newton
Change-Id: Ia7e497844548ed06c5cb0e0292cc358a2689fd3c
Signed-off-by: Cheng Wang <cheng.wang@amlogic.com>
PD#SWPL-18701
Problem:
Even if the DI module does not support afbc format,
it still sets the afbc type in vframe.
Solution:
Add afbc support checking
Verify:
Verified by p212
Change-Id: I29fe433f38c80c8c66209556f8cb6b88a015a2de
Signed-off-by: Brian Zhu <brian.zhu@amlogic.com>
PD#SWPL-17427
Problem:
when turn off dv vmode set to null, not vsync interrupt,
cause csc fail to monitor cap change
Solution:
csc add monitor for VOUT_EVENT_MODE_CHANGE
Verify:
Verify on u212
Change-Id: I072dcc75a62888abe403c574f2ecd8e796fa3e00
Signed-off-by: robin.zhu <robin.zhu@amlogic.com>
PD#SWPL-16472
Problem:
on Hisense-HZ55A65, under Y420+deep color,
it will show blue(for some ms) and then keep
green screen after receive set_avmute
Solution:
after set avmute, decrease the delay time to
disable output, to avoid flash on Hisense-HZ55A65
Verify:
AC214
Change-Id: Id2a25b21c56118f363f7085d22ac590051dec585
Signed-off-by: Hang Cheng <hang.cheng@amlogic.com>
PD#SWPL-18263
Problem:
PPTV_T972, Play a video1920x1086, DI will block
Solution:
from the VLSI feijun ,modify the mif setting flow
Verify:
verify on TL1 marconi
Change-Id: Iaae93bb48511b9194da59a100ab16d1c7f496cdc
Signed-off-by: qianqian.cai <qianqian.cai@amlogic.com>
PD#SWPL-17786
Problem:
No dolby vision on latest Vizio TVs providing an EDID containing
both dolby vision and HDR10plus VSVDBs in the EDID.
Solution:
If an EDID contains both HDR10plus and Dovi VSVDBs, we are
incorrectly resetting both dovi and hdr10plus parsed info structs.
As a result, we are only left with the parsed info of the later
VSVDB in the EDID. So, if we have a hdr10plus VSVDB after dovi
VSVDB, dovi info will be reset while parsing for hdr10plus, and
we will not report any dovi capabilities to the frameworks. This
is what is happening on these TVs in question.
Parse HDR10plus and Dovi VSVDBs independently of one another. Do
not reset parsed info of one while parsing for the other.
Since Dovi->HDR10+->Dovi transitions are not defined, send zero
drm/vsif packets while exiting HDR10+ playback if going to dovi
mode next.
Verify:
HDR10plus and Dovi capabilities can be simultaneously and correctly
reported to the frameworks.
Change-Id: I7a344638e5a923c88ef23f0b3a03480c5a564548
Signed-off-by: Zongdong Jiao <zongdong.jiao@amlogic.com>
PD#SWPL-17841
Problem:
need correct the threshold value of rxsense
Solution:
correct the threshold value of rxsense, regress OTT-1968 to trunk
Verify:
G12/U212
Change-Id: I53f370cf51c0ad39e92fd64a0cc98cc4680eea4d
Signed-off-by: Zongdong Jiao <zongdong.jiao@amlogic.com>
PD#SWPL-17683
Problem:
1. osd sdr2hdr color is different with video
2. osd sdr2hdr luminance is too high with astro pattern
Solution:
1. osd sdr2hdr matrix set 709 to 2020
2. osd sdr2hdr max luminance set 330
Verify:
verify on p212
Change-Id: I9c452f5bb2573089904e280a6e6ff98bea9441ab
Signed-off-by: MingLiang Dong <mingliang.dong@amlogic.com>
PD#SWPL-16574
Problem:
Coverity(upgraded) defect cleanup: hdmitx
Solution:
Modify code according to coverity
Verify:
verify on the board of U212
Change-Id: Iac69fb896dd22b38ae56b58701d6fd26aefe958c
Signed-off-by: Zhengrong Zhu <zhengrong.zhu@amlogic.com>
PD#SWPL-17710
Problem:
Suppose hdmitx already output in uboot, and next kernel boots up,
the output will disable and then enable
Solution:
When hdmitx hpd_states initializes, read edid when hpd is high
Verify:
G12/U212
Change-Id: I538b8af2d59a7b2b34739f14d0b0cb6fd89aed2e
Signed-off-by: Zongdong Jiao <zongdong.jiao@amlogic.com>
Signed-off-by: Luan Yuan <luan.yuan@amlogic.com>
PD#SWPL-18116
Problem:
Under keeping frame case, dv toggle frame with wrong
mode, it may cause non-dv effect .
Solution:
Improve the toggle flow , pass the correct mode into
dv driver. Then using the last meta data
Verify:
Verified on u212
Change-Id: I456bb16e16810c166aba23d07a3296595032861e
Signed-off-by: Brian Zhu <brian.zhu@amlogic.com>
PD#SWPL-17670
Problem:
can't keep last frame with ge2d.
Solution:
Use the address of the vframe to make a judgment.
Verify:
on w400
Change-Id: Id652500d77d5b70837f29606b6336c592580d466
Signed-off-by: renjiang.han <renjiang.han@amlogic.com>
PD#SWPL-17670
Problem:
The vf structure is too large, causing the function to
exceed the stack size limit.
Solution:
Vf canvas configuration finishing.
Verify:
on U212
Change-Id: Id8b2c23001ae3c11d9c3824837cd1342c36dce25
Signed-off-by: renjiang.han <renjiang.han@amlogic.com>
PD#SWPL-17670
Problem:
canvas which ppmgr used has some conflict with decode side.
Solution:
Canvas is allocated dynamically.
Verify:
on U212
Change-Id: Ia265a70ec39005f8e8adc67be496308d6f6b87b7
Signed-off-by: renjiang.han <renjiang.han@amlogic.com>
PD#SWPL-16891
Problem:
For automatical test, the HDMI cable are always connected between Tx and Rx
without manully action.
Solution:
add a fake hpd for system test
echo 0[1] > /sys/class/amhdmitx/amhdmitx0/fake_plug
Verify:
G12/U212
Change-Id: I826fc0094845a13066a1535a4a87727b4ecad452
Signed-off-by: Zongdong Jiao <zongdong.jiao@amlogic.com>
PD#SWPL-17597
Problem:
When playing dual layer dv streaming, vd2 does not enable.
Solution:
Enable vd2 when dual layer dv streaming
Verify:
Verfied on u212
Change-Id: Iacbcfb7baec2344ab1e897b5e8af43cd9bb368c1
Signed-off-by: Brian Zhu <brian.zhu@amlogic.com>
PD#SWPL-17497
Problem:
When decode resets before first frame coming, vpp will
disable video layer.
Solution:
Only switch the dispbuf_mapping after available frame toggled
Verify:
Verifed on u212
Change-Id: I798997ac9355efd0c477a7c9c59513c82110748f
Signed-off-by: Brian Zhu <brian.zhu@amlogic.com>
PD#SWPL-17476
Problem:
After kernel boots up, there will no edid info for vinfo
Solution:
Need update edid attach after reading once
In kernel init, hdmitx / vout / edid with attach once time
Normal replug, plugin / edid / uevent / mode setting / attach
Also, init DRM_DB[0] data.
Verify:
G12/U212
Change-Id: I188f0972c882a17efcbc568ef7d0db861b9b6c0a
Signed-off-by: Zongdong Jiao <zongdong.jiao@amlogic.com>
PD#SWPL-16902
Problem:
garbage screen for portrait panel in recovery mode
Solution:
add canvas alignment for line length
recovery takes it as framebuffer row_bytes
Verify:
g12b-w400
Change-Id: I9e94df3a7294fa3e388390e41eeb44e0588ec9d2
Signed-off-by: Cao Jian <jian.cao@amlogic.com>
PD#SWPL-16374
Problem:
Playback HLG video color display is abnormal during playing
Solution:
Modify code related to color space.
Verify:
verify on the board of U212
Change-Id: Ie01ba1f9931a5e8f12bd1cfd70fd9ea752194f9b
Signed-off-by: Zhengrong Zhu <zhengrong.zhu@amlogic.com>
PD#OTT-7246
Problem:
spdifout in platform probe function will cause pop sound
as we have done this at uboot stage
Solution:
disable spdifout play zero data function
Verify:
S905Y2-U221
Change-Id: I6885a200cdb909854e239bb172568ec0af503a06
Signed-off-by: jian.zhou <jian.zhou@amlogic.com>
PD#SWPL-15906
Problem:
p212 g12a and so on no related register lead to crash.
Solution:
skip the function according chip ID.
Verify:
on P212
Change-Id: I5bcb17373365f8a07d5649a4405ea2468e103600
Signed-off-by: Cheng Wang <cheng.wang@amlogic.com>