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>
PD#SWPL-12278
Problem:
Need change p212_tdk to wayland+drm
Solution:
modify the dts to enable drm.
Verify:
local p212
Change-Id: I642ef0495933de7a1daa34554c8fea27fab2ec09
Signed-off-by: lingjie li <lingjie.li@amlogic.com>
PD#SWPL-10799
Problem:
dnlp enable effect is the same with disable.
Solution:
refresh vframe
Verify:
on x301
Change-Id: Ic133e10aa1faa5a6838dd05afc9e350498b01892
Signed-off-by: Cheng Wang <cheng.wang@amlogic.com>
PD#SWPL-11209
Problem:
1.Need support widevineCAS with drmplayer.
2.The ampere and franklin debugging platforms do not
support dvb demux by default, we need to modify the dts
configuration files.
Solution:
1.Refer to http://scgit.amlogic.com:8080/#/c/59242/
2.Refer to http://scgit.amlogic.com:8080/#/c/59702/3
3.Enable dvb demux support for ampere and franklin platform (arch/arm).
Verify:
Verified by ampere & franklin with android-p.
Change-Id: I0eb9393439b532f88beaf33479bb88da1ef5ea31
Signed-off-by: Kai Song <kai.song@amlogic.com>
PD#IPTV-3723
Problem:
One use case is PDM module is sendig data
to both PDM device and LOOPBACK device.
Close one will make another useless.
Solution:
Add management of the PDM module by
a enable count.
Verify:
SM1.
Change-Id: Iceeb756c02671b16dbc3c49a9b793a50e6e559b5
Signed-off-by: Shuai Li <shuai.li@amlogic.com>
PD#SWPL-12292
Problem:
hdr video is too dark
Solution:
correct hdr adps shift
Verify:
verify on TM2
Change-Id: Iabd91d7b5910384c7de34596c3804b07b6eaf203
Signed-off-by: MingLiang Dong <mingliang.dong@amlogic.com>
PD#SWPL-12300
Problem:
gc2145 mipi camera take picture will stuck when recording
Solution:
add the right size to picture array
Verify:
verify on S905D3
Change-Id: Iee797d59053050d41448fda601a3bd7226cf9f37
Signed-off-by: Guosong Zhou <guosong.zhou@amlogic.com>
PD#SWPL-12431
Problem:
fec lost lock is too slower
Solution:
delay fec lock & make fec lost faster
Verify:
verified by t962x2_x301
Change-Id: I00de0a0c764f2fa598a867297acc0d90beddf188
Signed-off-by: zhiwei.yuan <zhiwei.yuan@amlogic.com>
PD#SWPL-12359
Problem:
Reduce DI's working frequency from 667 to 500 for tl1,
according to brian's suggestion.
to avoid affecting output.
Solution:
change dts's cfg
Verify:
x301
Change-Id: I6506f6a222cfe30f478902033349e48c9c678c59
Signed-off-by: Jihong Sui <jihong.sui@amlogic.com>
PD#TV-8145
Problem:
no scale display issue for picdec
Solution:
p2p_mode can be set to 1 to support no scale
Verify:
verified on g12b-w400
Change-Id: I2121bb39019675da78e626bb6cf40bf51486c765
Signed-off-by: Cao Jian <jian.cao@amlogic.com>
PD#SWPL-12161
Problem:
Power on the DUT, look at the printing log,
it will prompt WARNING:gpio/gpiolib.c:106
Solution:
when get gpio below 0,
no need to call devm_gpio_request_one function
as 2 ad82584f use the same gpio
Verify:
T962E2 AB311
Change-Id: Iad8ded3a8a0e94229281aa50462b7c09c627a70f
Signed-off-by: jian.zhou <jian.zhou@amlogic.com>
PD#SWPL-12386
Problem:
LC access illegal mem while system shutdown
Solution:
avoid such accessing after mem is freed
Verify:
tl1
Change-Id: Ia817c5054ce863403ea4301c1728e16c4c033986
Signed-off-by: Xihai Zhu <xihai.zhu@amlogic.com>
PD#SWPL-11389
Problem:
1080i input, there is combing when detect pulldown
Solution:
1. di add pulldown detect
2. amvecm set dejaggy according to pulldown detect
Verify:
verify on TL1
Change-Id: I146666b19ab393d610e66e9cb450b74b185f76e1
Signed-off-by: MingLiang Dong <mingliang.dong@amlogic.com>
PD#SWPL-11389
Problem:
PQ need work around for 1080i(based on VLSI's suggestions)
co-work with yanling/mingliang
Solution:
add pulldown information to vframe;
u32 di_pulldown:
-bit 3: interlace
-bit 2: flmxx
-bit 1: flm22
-bit 0: flm32
Verify:
TL1
Change-Id: I9ff06ffa7aaa9516a3e64cec9768272499678fd5
Signed-off-by: Jihong Sui <jihong.sui@amlogic.com>
PD#SWPL-11788
Problem:
customer require 9 color adjustment
Solution:
expand currently 7 color to 9 color
based on FAE's info
Verify:
tl1
Change-Id: Id5dcc01b955ffb461d6fa01efdc16bff92822729
Signed-off-by: Xihai Zhu <xihai.zhu@amlogic.com>
PD#TV-8035
Problem:
snowflake display is not stable when no signal
Solution:
separate avt playing or search
Verify:
x301
Change-Id: I4364d4af533704074a74e7d3b9522df461233f48
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
PD#SWPL-12091
Problem:
COLOR BAR+CROSS+DOT pattern is not good under avin ntsc_m
Solution:
update cvd 0xb2, 0xb5 reg for ntsc_m, pal_m, secam
Verify:
x301
Change-Id: I1610165689321d7cc60b883a4e44e86a6c352f18
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
PD#IPTV-3732
Problem:
TMDOUTA is gated by earc clk gate.
There is a bug in sm1 clk gating.
Solution:
Fix the wrong map of clk mapping.
Verify:
SM1.
Change-Id: Ia395d3307c249ef0cd64b715bb936dea3e2925ac
Signed-off-by: Shuai Li <shuai.li@amlogic.com>
PD#TV-7673
Problem:
SR0 register enabled the latch function, it will cause
frame size setting out of sync when bypass sr0.
Solution:
Disable the latch option.
Verify:
Verified with X301
Change-Id: Ibfc4c5f8f695757ddd7d7d9e50e4b5be23268388
Signed-off-by: Brian Zhu <brian.zhu@amlogic.com>
PD#OTT-5433
Problem:
potential kernel memory diclosure in amdolby_vision
due to race condition on crc_output_buff_off
Solution:
add length check for crc_output_buff_off
Verify:
Verfied on raven
Change-Id: I1d7a445ea7972276d3975f8ccc36b186ef8736e3
Signed-off-by: Cao Jian <jian.cao@amlogic.com>
PD#SWPL-11289
Problem:
bin data is missing from vdin1 histogram
Solution:
have histogram bin data copied
Verify:
TL1
Change-Id: I080448b2278e265d7a1649fb57fd6aacc0e6e576
Signed-off-by: Xihai Zhu <xihai.zhu@amlogic.com>