PD#TV-8696
Problem:
DMC can't set up from bootargs. For easy debug, we need
set a monitor from bootargs.
Solution:
Add a funciton for this feature. You can using following patten
to set up a DMC monitor:
dmc_montiro=[start_addr],[end_addr],[mask]
Example:
setenv initargs $initargs dmc_monitor=0x0,0x20000000,0xff58
This command set up monitor for following device on GXL:
RANGE:0 - 20000000
MONITOR DEVICE:
HDCP
HEVC
USB3.0
VPU READ1
VPU READ2
VPU READ3
VPU WRITE1
VPU WRITE2
VDEC
HCODEC
GE2DV
Verify:
P212
Change-Id: I864ff97325981fe62f18a4a4a24700b6b6ea7482
Signed-off-by: Tao Zeng <tao.zeng@amlogic.com>
PD#SWPL-12885
Problem:
incorrect bin num of cm histogram
Solution:
have the value reflect register
spec correctly
Verify:
TL1
Change-Id: I77088cae29d716228c80fb31462585fdf67f34d9
Signed-off-by: Xihai Zhu <xihai.zhu@amlogic.com>
PD#TV-8378
Problem:
shutdown test for hdmiin, sometimes audio is silence.
Solution:
if hdmiin is unsatble, set default resample to 48K
Verify:
X301 T972
Change-Id: I31acc38772006646176092968eb23628e23dbaf7
Signed-off-by: Zhe Wang <Zhe.Wang@amlogic.com>
PD#TV-8460
Problem:
ATV str test is stucked
Solution:
disable some audio print messages
Verify:
Verfied on marconi
Change-Id: I284c8afde3a6bc9ff3b8ebfe19360abbb152c3f8
Signed-off-by: Zhe Wang <Zhe.Wang@amlogic.com>
PD#SWPL-9137
Problem:
tl1 add APIs to control pixel probe for debug
Solution:
tl1 add APIs to control pixel probe for debug
Verify:
X301
this commit MUST not be merged into trunk!!!
Change-Id: I3a538ff3afdd80ef5669fac63a3ab5f43b8e1055
Signed-off-by: Yan Wang <yan.wang@amlogic.com>
PD#SWPL-12867
Problem:
after some swtich or on/off operation, minor block
artifect is seen under super black pattern
Solution:
improve the temporal filter calculation and fine tune
related parameter as well
Verify:
TL1
Change-Id: If52360e458934d71438899b88d9246f1279ce524
Signed-off-by: Xihai Zhu <xihai.zhu@amlogic.com>
PD#SWPL-12922
Problem:
the lcd display abnormal
Solution:
do not disable tcon clock,add
CLK_IGNORE_UNUSED flag for tcon clock
Verify:
tl1
Change-Id: If2ac02670c58a21604ce2a36ae353ceddd5ecae5
Signed-off-by: Jian Hu <jian.hu@amlogic.com>
PD#SWPL-12753, PD#TV-8736
Problem:
ft had change the Max range to 4.8G, so adc pll can't
over than 4.8 Ghz.
Solution:
modify pll default setting
Verify:
tl1
Change-Id: I9f489300762f653f967e8c2219c79882236062ab
Signed-off-by: Yong Qin <yong.qin@amlogic.com>
PD#SWPL-10064
Problem:
add di-multi folder
Solution:
1. add di_multi folder;
2. it can be enable by dts;
3. only one of di can be enabled at the same time;
4. no di-pq filse;
Verify:
U212
Change-Id: I8726d2430cf1beb58d0cd37c0358b7ea8e06c414
Signed-off-by: Jihong Sui <jihong.sui@amlogic.com>
PD#TV-7783
Problem:
fix non-standard signal.
Solution:
1.fix non-standard signal when channel scanning and playing.
2.disable demod afc when enable non standard.
Verify:
Verified by x301
Change-Id: I177e6eb5388e554e3166a65e23e3b7bdefac3e97
Signed-off-by: nengwen.chen <nengwen.chen@amlogic.com>
PD#TV-8401
Problem:
Customer needs to access spi nor by the spicc.
Solution:
add spi nor interfaces in spicc driver.
add gd25q80c/FM25Q08A surpport
Verify:
tl1 x301
Change-Id: If94858d46c31fea6b37034a8b1dfe94a9e9f4603
Signed-off-by: Sunny Luo <sunny.luo@amlogic.com>
PD#SWPL-12142
Problem:
signal level of 107% block of super white/black pattern
diff via enable/disable LC
Solution:
it is special limit range pattern but some pixels
value > 235, use full range matrix to avoid clipping,
this is per VLSI'e suggestion
Verify:
tl1
Change-Id: I82d26105a2404218b0c575a578874f88ae75d6c9
Signed-off-by: Xihai Zhu <xihai.zhu@amlogic.com>
PD#SWPL-12515
Problem:
hdr video is dark compared with sdr video
Solution:
1. optimize hdr2sdr oo gain
2. fix hdr2sdr shift
Verify:
verify on TL1
Change-Id: I42cbe7bf2c05c610f25ec34fe00cb4a2b1f7b8a6
Signed-off-by: MingLiang Dong <mingliang.dong@amlogic.com>
PD#SWPL-11555
Problem:
there is jaggy in the seek process
Solution:
add condition for recycle mirror buf
Verify:
TL1
Change-Id: I13c17fd78386ef2cb5f44b4e8c33be3fa92e31e2
Signed-off-by: Jihong Sui <jihong.sui@amlogic.com>
PD#SWPL-10064
Problem:
Prepare for adding multi-di
Solution:
1. add di_local for reserved mem alloc;
2. add dil_attach_ext_api for di_api;
3. move some setting to prob;
4. add interface for di pq;
Verify:
U212
Change-Id: I023694dffabed47fd62ec3fa90b8de9302ac341e
Signed-off-by: Jihong Sui <jihong.sui@amlogic.com>
PD#SWPL-2564
Problem:
hdcp_rx22 ocupy too much CPU resources
Solution:
1.Optimize hdcp_rx22 polling method
2.The driver code should match the hdcp_rx22 whose version is
HDCP2.2 RX0719
Verify:
Android P
Change-Id: I4e1ab48d4eb3b74de070a36cd719c67370f26505
Signed-off-by: yicheng shen <yicheng.shen@amlogic.com>
PD#SWPL-12446
Problem:
Need update eARC port and 5V high or low status to audio
Solution:
update eARC port and 5V high or low status to audio
Verify:
TM2
Change-Id: Ie9891e045010e2020aa9ec64922f2810f6a0cb18
Signed-off-by: yicheng shen <yicheng.shen@amlogic.com>
PD#SWPL-9797
Problem:
ir irq is binded to cup 1 and will re-set in every resume process.
cup 0 wakeup first in resume, if there comes a irq during resume in
a critical time it may occurs concurrency.
Solution:
remove irq affinity in hard decode mode and only use it in learning
mode.
Verify:
w400
Change-Id: I26fad9f67665a2bfe9c6d2455559eb1d95e8b2ba
Signed-off-by: Qianggui Song <qianggui.song@amlogic.com>
PD#SWPL-12483
Problem:
during probe stage, some unused mems are not be freed.
Solution:
free mem after using.
Verify:
gxl_p212
Change-Id: I24a91d81f0db9fb1edbab8f63b4e8c7f940d5947
Signed-off-by: Qianggui Song <qianggui.song@amlogic.com>
PD#SWPL-12779
Problem:
For some RX, the audio block of its EDID contains other audio
type(eg. DD), without PCM.
Solution:
Check the parsed EDID data, add default PCM type
when it contains other audio type w/o PCM.
Verify:
G12/U212
Change-Id: Ia343149ffd4e73970fd76c08a5fde4ee1fe78656
Signed-off-by: Zongdong Jiao <zongdong.jiao@amlogic.com>
PD#TV-7783
Problem:
some non-std signal is not stable
Solution:
add more parameters for fine tune non-std signal
Verify:
x301
Change-Id: I926833778569c4aa3a6eae45224a46eae97f3dcf
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
PD#SWPL-12475
Problem:
sometimes pq reg wrong value will cause tvafe working abnormal
Solution:
add pq reg trust list protection
Verify:
x301
Change-Id: Ie498fec7a890c8eb2f4a7af660cef70c8da247dd
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
PD#SWPL-12609
Problem:
clk calculation mistake when use some special clk for vbyone
Solution:
fix special clk mistake for vbyone
Verify:
x301
Change-Id: If639f02a6ad9d3adeb87f46e3bb0e454e1148075
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
PD#SWPL-12775
Problem:
HDCP1.4 special test failed with analyzer (VA-1842)
Solution:
Remove a wrong hdcp control
Verify:
G12/U212
Change-Id: Ic17a8ee0cea4f7ec7cde992a74329385b0cac65a
Signed-off-by: Zongdong Jiao <zongdong.jiao@amlogic.com>
PD#SWPL-9795
Problem:
field top/bottom is inverted in game mode
Solution:
invert top/bottom in game mode 2
Verify:
verified by t962x2_x301
Change-Id: If4eafef9d422a5ba1062a0e398741efcb21266f2
Signed-off-by: zhiwei.yuan <zhiwei.yuan@amlogic.com>
PD#OTT-5577
Problem:
when scale down, scaler+dolby h-timing too tight
Solution:
reduce htotal_add to 0xc0 when 4k output
Verify:
u212
Change-Id: I190ec235370d9ed75f9c1f477c1419c383b0a8e7
Signed-off-by: yao liu <yao.liu@amlogic.com>
PD#SWPL-12395
Problem:
S905Y3 AC223 bring up & power optimization
Solution:
1. kernel add AC223 board support
2. limit cpu to 1.5GHz
3. limit gpu to 500MHz
4. set hdmitx to dongle power save mode
Verify:
AC223
Change-Id: I0bb219b6ea1b924525d9c1d364666782e3371556
Signed-off-by: huijie.huang <huijie.huang@amlogic.com>
PD#SWPL-11266
Problem:
the emmc clock source is 792M, the emmc speed
should be 198M
Solution:
modify dts from 200M to 198M
Verify:
passed on tl1_t962x2_x301
Change-Id: I9baf345db06039c5df8f5b7714a8fbb6e0143b68
Signed-off-by: Ruixuan Li <ruixuan.li@amlogic.com>
PD#SWPL-7679
Problem:
the sound phase is invert in speaker output
Solution:
PWMR_X need match 1:No exchanged
Verify:
T962E2 AB311
Change-Id: Ib1720b6418ead08617f66b090783bab27e1d347e
Signed-off-by: jian.zhou <jian.zhou@amlogic.com>
PD#SWPL-12343
Problem:
patch for single peak curve is not really needed
Solution:
implement the curve by tunning parameters
also fix the tempor filter calculation issue causing
unexpected curve
Verify:
tl1
Change-Id: Ib338d8f54137c0dfe8f5a641037a4e77d2156b0a
Signed-off-by: Xihai Zhu <xihai.zhu@amlogic.com>
PD#TV-8024
Problem:
abnormal display in small window.
Solution:
turn off afbc temporary.
Verify:
tl1
Change-Id: I6f863330ed9261ef00b0d1c7bdeaa341a9aaa2ca
Signed-off-by: Jihong Sui <jihong.sui@amlogic.com>
PD#SH-986
Problem:
nn module and usb module confilct
Solution:
add a label in galcore
Verify:
w411
Change-Id: I11c0c7ea3c8ce251a4dc937d76085c75d267372d
Signed-off-by: "cancan.chang" <cancan.chang@amlogic.com>
PD#SH-986
Problem:
nn module and usb module confilct
Solution:
add a label in galcore
Verify:
s905d3 w400
Change-Id: I3f5b8738aa8924c7a292fc1da6dda1d2002a77ae
Signed-off-by: "cancan.chang" <cancan.chang@amlogic.com>
PD#SWPL-8326
Problem:
Purple and green junctions the bright side is wider
Solution:
change UV_FILTER_TYPE setting
Verify:
x301
Change-Id: Ib42f311b637f0bbf8224adbb19105f728adfad88
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>