PD#SWPL-139193
Problem:
1.time consuming of dvbc blind scanning is too long
2.miss channel in dvbc blind scan
Solution:
1.add identification of invalid and non DVBC signal freq points
2.ignore the freq 1 to 5 M after the freq which locked
3.reduce the strength threshold and also lock these signals
Verify:
AR331,AY301,TC8000
Change-Id: I90659eed9f6818c9674e1b202f9a354fad2fd936
Signed-off-by: caiyi.xu <caiyi.xu@amlogic.com>
PD#SWPL-142970
Problem:
duplicate programs in common plp
Solution:
ignore common plp
print real fw version
Verify:
AY301
Change-Id: I6fa15967fe63ac3ac8af67db17f6a9ed109d7e21
Signed-off-by: caiyi.xu <caiyi.xu@amlogic.com>
PD#SWPL-141768
Problem:
cleanup the bool return value in edid
Solution:
cleanup the bool return value in edid
Verify:
sc2/ah212
Test:
DRM-TX-17
Change-Id: I05ab9f8a5d20c457178349f7400f4ccb6e009d20
Signed-off-by: zongdong.jiao <zongdong.jiao@amlogic.com>
PD#SWPL-141588
Problem:
5.15 code integration
Solution:
Delete log_level variables and nodes in tx20 and tx21 and
replace them with apis in hdmitx_log. Replace the pr_err
and pr_info of the tx module with the new API.
Verify:
ohm
Test:
print test
Change-Id: I7b4e7116cb009d0ff63f1868f801cb7e07bc9db0
Signed-off-by: zhou.han <zhou.han@amlogic.com>
PD#SWPL-139378
Problem:
MID_ORDER_GFP may cost a lot of CPU time in memory compaction when allocate
big system heap.
Solution:
change to HIGH_ORDER_GFP can prevent this cost.
Change order 4 to 3 let system heap can allocate more contiguous memory.
Verify:
ohm
Change-Id: I6260d6d246605227132e459a8bc4ba0cf8d2065e
Signed-off-by: Hanjie Lin <hanjie.lin@amlogic.com>
PD#SWPL-142586
Problem:
build kernel aarch64 not need other config when build gki20
Solution:
move upgrade and dev configs to not gki20
Verify:
local
Change-Id: I9c4fef2f1037d16620c9a5e4d9d545d46d6037e7
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
PD#SWPL-142866
Problem:
app get phyaddr when wakeup takeup much time
Solution:
remove msleep when get phyaddr
Verify:
AH212
Change-Id: I78266da2e62e15851e82109ac04cd7957639578e
Signed-off-by: bowen cheng <bowen.cheng@amlogic.com>
PD#SWPL-141895
Problem:
Plug and unplug the HDMI cable,hdmitx output SDR due to
the smaller bit of attr than the value of max_bpc
Solution:
Remove the judgment of max_bpc because hdmitx does not
rely on max_bpc
Verify:
sc2
Test:
DRM-TX-44
Change-Id: I19b03302adb0dc5b3ffd1a0c3bec5c9a1190fb20
Signed-off-by: congyang.huang <congyang.huang@amlogic.com>
PD#SWPL-143050
Problem:
no drm state sysfs node
Solution:
use drm_print to add state in drm sysfs
Verify:
ohm
Test:
DRM-OSD-112
Change-Id: Iafbaa10dd7c17b9a244654948478f588c63caae9
Signed-off-by: Ao Xu <ao.xu@amlogic.com>
PD#SWPL-131769
Problem:
VPP_POSTBLEND and scope corresponds to their
respective OSD, not din
Solution:
configure the postblend and scope corresponding to osd
Verify:
txhd2
Test:
DRM-OSD-82
Change-Id: I7ead010d7768e96d23afb3ead748178ced6b148c
Signed-off-by: congyang.huang <congyang.huang@amlogic.com>
PD#SWPL-142167
Problem:
menuconfig and basicconfig have problem in build kernel 14-5.15
Solution:
fix the problem
Verify:
local
Change-Id: Ic920a5489a3895eebed78aacb12c38409124f61a
Signed-off-by: Dezhen Wang <dezhen.wang@amlogic.com>
PD#SWPL-141589
PD#SWPL-141801
Problem:
get_attr, setup_attr, video_mute in vout_device is not needed
drm suspend/resume do the same thing with dummyl suspend/resume
Solution:
remove vout_device legacy interface
remove dummyl suspend/resume interface
Verify:
ohm
Test:
DRM-TX-19
Change-Id: I950acd61ff2742e452f15221c2a542f6aafecdc7
Signed-off-by: Ao Xu <ao.xu@amlogic.com>
PD#SWPL-139184
Problem:
HDR10 and HLG input and output format error for pip mode.
Solution:
adapter HDR10 and HLG input and output format for pip mode.
Verify:
S5
Change-Id: Ideb162c760bab1f294bf624243247033886f322b
Signed-off-by: chen.xu <chen.xu@amlogic.com>
PD#SWPL-137740
Problem:
1.interlace source start play and screen jitter.
Solution:
1.while top and bottom alternating appearance,
force bottom to top to display.
Verify:
ohm
Change-Id: Id727bd09bb6144f45b437c4902310591ec4503e3
Signed-off-by: chen.xu <chen.xu@amlogic.com>
PD#SWPL-141587
Problem:
dump 'aud_cap' in the hdmitx_common directory.
Solution:
move the node 'aud_cap' from tx20 and tx21 to
hdmitx_sysfs_common, and dump 'aud_cap' in hdmitx_edid.
Verify:
ohm
Test:
aud_cap
Change-Id: I34cba3ffc81b2e5cf93c4cc3e10ae0b555feb018
Signed-off-by: zhou.han <zhou.han@amlogic.com>
PD#SWPL-140870
Problem:
The UI displays as wrong color due to the wrong cs value
Solution:
Reassign the cs value under STD DV
Verify:
sc2/ah212
Test:
DRM-TX-11
Change-Id: I0fea0f2d685aeec8a231f580b705cd9cebbbf7eb
Signed-off-by: zongdong.jiao <zongdong.jiao@amlogic.com>
PD#SWPL-142722
Problem:
panic when dtv change sorce
Solution:
1: v4lvideo lock need include all vf in dq thread
2: reset all parameter when init
3: fix get err file when drop
Verify:
sc2
Change-Id: I8ee754bbecfb1166dd64d231df29742a37efde9d
Signed-off-by: jintao xu <jintao.xu@amlogic.com>
PD#SWPL-142076
Problem:
hwc can't get hdmitx status
Solution:
add ready property to indicate hdmitx status
Verify:
ohm
Test:
DRM-TX-24
Change-Id: Iffa26048f0d910c614ec901e1dcff48dc189a090
Signed-off-by: Ao Xu <ao.xu@amlogic.com>
PD#SWPL-92410
Problem:
hdmitx output is not disabled if there's plugout
event during bootup period
Solution:
disable output if plugout during bootup, and let
system to set hdmi mode when it's ready
Verify:
ohm
Test:
DRM-TX-38
Change-Id: I6f933dea92ad96a562d2b271e2c327422eab30e9
Signed-off-by: hang cheng <hang.cheng@amlogic.com>
PD#SWPL-140324
Problem:
the current default max_tmds_clk is 150MHz,which is not reasonable
Solution:
set the default max_tmds_clk as 165MHz when the max_tmds_clk field in
EDID is invaliable
Verify:
AX201-S928X
Test:
DRM-TX-35
Change-Id: I939eacf64ba4fff35dcde5379f36e159bf64e5da
Signed-off-by: ruofei.zhao <ruofei.zhao@amlogic.com>
PD#SWPL-140396
Problem:
There are two methods for hdmitx audio setting:
hdmitx_notify_callback_a() and old API
hdmitx_ext_set/get_i2s_mask().
This may make concurrency issue.
Solution:
Unify the audio parameters setting with callback
Verify:
sc2-ah212
Test:
DRM-TX-33
Change-Id: I0c1dd19b66d783290008a83428141dd2a427ea01
Signed-off-by: Wenjie Qiao <wenjie.qiao@amlogic.com>
PD#SWPL-140421
Problem:
fix afc (+/-2MHz).
Solution:
1.fix afc (+/-2MHz).
2.used to set_frequency tune tuner only with frequency change.
3.add delay after retune tuner in afc.
4.AMLATVDEMOD_VER "V3.02".
Verify:
verify by T5D.
Change-Id: I2dca46e98a6e085e635d716837a92280ba6d681e
Signed-off-by: nengwen.chen <nengwen.chen@amlogic.com>
PD#SWPL-141450
Problem:
premult will effect when format is rgbx
Solution:
premult will not effect for rgbx format
Verify:
sc2
Test:
DRM-OSD-107
Change-Id: I4316b4d721241ffd6b2eb35479059f16efa013f7
Signed-off-by: wenlong.zhang <wenlong.zhang@amlogic.com>
PD#SWPL-141802
Problem:
Update tx21 to call common audio api
Solution:
update tx21 to call common audio api
Verify:
sc2/ah212
Test:
DRM-TX-33
Change-Id: I706643a7a8a5bf5fe3de90a62342106c2f7b6ca0
Signed-off-by: zongdong.jiao <zongdong.jiao@amlogic.com>
PD#SWPL-141263
Problem:
when ddr bandwidth irq handle not register but set,
will be due dmc irq too much,
if dmc and bandwidth use same irq num.
Solution:
not enabled bandwidth irq when irq handle not set
Verify:
sc2
Change-Id: Ie8622c8b8a9a623d936d37a43d3e56d039b83cd1
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
PD#SWPL-132992
Problem:
sc2 need down vpu_clk when suspend
Solution:
enable down vpu_clk when suspend with sc2
Verify:
sc2
Change-Id: I2d69d1de06acd05005c697f0c94b65b98ebf5631
Signed-off-by: Pengcheng Chen <pengcheng.chen@amlogic.com>
PD#SWPL-141475
Problem:
set alarm A second, then clear alarm using echo 0 cmd,
suspend or poweroff will delay A second resume/boot
Solution:
add code clear driver store alarm para after set alarm
Verify:
t5d, t3, sc2, s4
Change-Id: Iee848ab5949edcb3b6e92027ae4410124d38fcec
Signed-off-by: yiting.deng <yiting.deng@amlogic.com>