PD#SWPL-177588
Problem:
video_composer need notify frame display info to mediaproxy
Solution:
notify frame display info to mediaproxy
Verify:
T5M
Change-Id: Icd7f8f030a78245086dd0c3eba5cd1e7d3761e70
Signed-off-by: zhenteng.tian <zhenteng.tian@amlogic.com>
PD#SWPL-180571
Problem:
Do dq_checkin but not senc to hwc,this result
put buf error.
Solution:
Add free_checkin flow for this case.
Verify:
txhd2
Change-Id: I62da8f213523f1553e9d3ff1653f25a570fb3baa
Signed-off-by: qiyao.zhou <qiyao.zhou@amlogic.com>
PD#SWPL-165640
Problem:
The bandwidth is insufficient to meet the simultaneous DI processing.
Solution:
notify di to bypass di_p for dual channel input.
Verify:
T3X
Change-Id: I91f7e823fd44fb7fa27984a50250d87c08bc685c
Signed-off-by: zhenteng.tian <zhenteng.tian@amlogic.com>
PD#SWPL-168124
Problem:
pcr_update function doesn't know whether vq is reg or not.
Solution:
use flag rather than pointer to check if vq is reg.
Verify:
T3X
Change-Id: I561770837e68d0b4cf44d1b5c8de4750e09bdcf8
Signed-off-by: zhenteng.tian <zhenteng.tian@amlogic.com>
PD#SWPL-167081
Problem:
vdin set unknown frame in game
Solution:
videoqueue not wait 4 frame when game mode
Verify:
t3x
Change-Id: Ice94d40544f65054cded3c8e0832e7d555479b25
Signed-off-by: Xiangyu Cai <xiangyu.cai@amlogic.com>
PD#SWPL-154397
Problem:
display debuglevel can not be set in user version.
Solution:
add resource manager integrate debug loglevel setting for user version.
Verify:
T5M
Change-Id: I2c8ae8d22bac1b22b709720b532a4ebe988f1fac
Signed-off-by: zhenteng.tian <zhenteng.tian@amlogic.com>
PD#SWPL-158194
Problem:
support hibernate mode for video_processor.
Solution:
support hibernate mode for video_processor.
Verify:
T7C
Change-Id: Id75084e18b5594e71d1cf34d9606b89b2a79c7c2
Signed-off-by: chen.xu <chen.xu@amlogic.com>
PD#SWPL-156005
Problem:
some logs are printed too frequently in videoqueue.
Solution:
reduce print level for frequent printing.
Verify:
T5M
Change-Id: I32043cdf9d996c562f6ee47d6aef651380315c88
Signed-off-by: zhenteng.tian <zhenteng.tian@amlogic.com>
PD#SWPL-153199
Problem:
screen distortion due to displaying prelink vf in a non-prelink manner.
Solution:
use dec vf rather than di vf when prelink.
Verify:
T5M
Change-Id: Ic7e333d4b0514d32dea492bf099931327c3cf755
Signed-off-by: zhenteng.tian <zhenteng.tian@amlogic.com>
PD#SWPL-153788
Problem:
kernel panic due to vq unreg but vpp still use pointer vq_dev.
Solution:
1. ensure vq_dev is set and use in the same function.
2. use atomic operations to ensure read and write security.
Verify:
T3
Change-Id: I10b5ed305e9cfe5fd3c76758ca1cc93adba14f3b
Signed-off-by: zhenteng.tian <zhenteng.tian@amlogic.com>
PD#SWPL-147953
Problem:
pip path is conflict with dec path.
Solution:
1.change pip path from dimulti.1 to dimulti.2.
2.checkout if vq is reg before unreg.
3.change pr_info to vq_print in videoqueue.c
Verify:
T3X
Change-Id: I3653fd2baf633d11006ee5889f72d30a1a462b71
Signed-off-by: zhenteng.tian <zhenteng.tian@amlogic.com>
PD#SWPL-144002
Problem:
rx need get rx mute state
Solution:
add support
Verify:
TXHD2
Change-Id: Ic7c0d27cf8f5a389a0f665f138436f938ce97ee8
Signed-off-by: hai.cao <hai.cao@amlogic.com>
PD#SWPL-140280
Problem:
Videoqueue need another instance to support PIP.
Solution:
Add another instance in videoqueue.
Verify:
T3X
Change-Id: Ibed99c8b401549312178f1415005720ea9969fef
Signed-off-by: zhenteng.tian <zhenteng.tian@amlogic.com>
PD#SWPL-143187
Problem:
ATV set channel lock, serial output fence_ File is NULL printing.
Solution:
lower the log level related to fence_file.
Verify:
T5W
Change-Id: I2625ef22701b5f26b67cccd7cb7f20a4d21eba23
Signed-off-by: zhenteng.tian <zhenteng.tian@amlogic.com>
PD#SWPL-139458
Problem:
AV sync abnormal after TX plug out/in, this is because
canot enter resync flow for output with no pannel.
Solution:
Add resync flow for Not pannel output case.
Verify:
t7
Change-Id: Ifa1b814a226476bb8b2a3b3cbde2135acd06a4a1
Signed-off-by: qiyao.zhou <qiyao.zhou@amlogic.com>
PD#SWPL-129173
Problem:
need add fence info for debug
Solution:
1.add fence info for debug
Verify:
t3
Change-Id: Iccb38c5e8be5ddad9db0f5aae4198502a2243703
Signed-off-by: chen.xu <chen.xu@amlogic.com>
PD#SWPL-95643
Problem:
5.15 kernel missing many patches
Solution:
sync code from kernel-5.4
Verify:
ohm
Signed-off-by: yao liu <yao.liu@amlogic.com>
Change-Id: I26cfa46574781c980abb0024b859655901d71dcf
PD#SWPL-77521
Problem:
enable the same config as kernel 5.4
Solution:
enable the same config as kernel 5.4
Verify:
s4d
Change-Id: I73f6eb8a896956337503477f32c218fe465cddda
Signed-off-by: wanwei.jiang <wanwei.jiang@amlogic.com>
PD#SWPL-77521
Problem:
porting media driver from kernel 5.4
Solution:
porting media driver from kernel 5.4
Verify:
s4d and C2 AF400
Change-Id: I63bb8316e271db8b7d0e6e524399ebde9a1456a6
Signed-off-by: wanwei.jiang <wanwei.jiang@amlogic.com>