PD#SWPL-4351
Problem:
Our cpu has 4 watch point on each cpu. It can be used for debug
purpose. But currently there is no driver support it.
Solution:
Bring up driver for it.
Verify:
p212
Change-Id: Ifbcb7f9b77e10fcb03b3c1a5e18f06b1a56ec2f0
Signed-off-by: Tao Zeng <tao.zeng@amlogic.com>
PD#SWPL-2367
Problem:
building err and issue of compatibility.
Solution:
1. fixed building err without merging media_modules
2. add a new api tee_load_video_fw_swap
Verify:
p212,u212
Change-Id: Ifeedf2f3fa04b2427dccf2ac3940bad6860362d6
Signed-off-by: Nanxin Qin <nanxin.qin@amlogic.com>
PD#SWPL-2367
Problem:
can not playback hevc after update video fw.
Solution:
add swapping of the fw for the tee loading.
Verify:
p212,u212
Change-Id: I698e43ba8e71060f85be4b468c4c61d625f46d4a
Signed-off-by: Nanxin Qin <nanxin.qin@amlogic.com>
PD#SWPL-3435
Problem:
P321 doesn't support DTS HD decoding
Solution:
In HDMI RX module, we add a new field to
indicate whether the input audio is HBR.
With this info, hal can enable the PAO
mode to decode the HBR audio.
Verify:
P321
Change-Id: I6fd180e6636905f5119fe1d313214d4b56d07d5e
Signed-off-by: yujie.wu <yujie.wu@amlogic.com>
PD#SWPL-4397
Problem:
hotplug incorrect report when av playing some video
Solution:
when avplay,disable the avdetect
Verify:
verified by x301
Change-Id: Iaa5d2473611ff9c3f0a0787ff74a27982ee72580
Signed-off-by: Nian Jing <nian.jing@amlogic.com>
PD#SWPL-3381
Problem:
vd2 used postblend as default after g12a chip
Solution:
force vd2 using preblend when playing mvc
Verify:
Locally on u212
Change-Id: Ia7fab8ad70ed1e58b7ade241828afab288b94bec
Signed-off-by: Brian Zhu <brian.zhu@amlogic.com>
PD#SWPL-4513
Problem:
The memery size of emp is oversize
Solution:
reduce the memery size to 4M
Verify:
None
Change-Id: If39103a6643968f4a3000c7ba44f44e1b7e290c2
Signed-off-by: yicheng shen <yicheng.shen@amlogic.com>
PD#SWPL-4354
Problem:
alloc flag is not correct when free dma buffer
Solution:
reset alloc flag when free dma buffer
Verify:
test pass on g12a-u200
Change-Id: Idfc0be5b394d18799232f6239b3f6c6df9181ce0
Signed-off-by: Jian Cao <jian.cao@amlogic.com>
PD#SWPL-4354
Problem:
alloc flag is not correct when free dma buffer
Solution:
reset alloc flag when free dma buffer
Verify:
test pass on g12a-u200
Change-Id: I4aea27f38ebda72cfe77183423600c918b836d7c
Signed-off-by: Jian Cao <jian.cao@amlogic.com>
PD#SWPL-4003
Problem:
VD2 keep displaying after keep last frame for mvc streaming
Solution:
check the last frame type and disable vd2 again
Verify:
verify by tl1
Change-Id: Ia2b598331e8f65c02974d41c498408bee40a407e
Signed-off-by: Brian Zhu <brian.zhu@amlogic.com>
PD#SWPL-4246
Problem:
the screen always flash after switch PAL to NTSC in AVin
Solution:
do not change pll M value, M value will case v by one fail
Verify:
verified on tl1 android p
Change-Id: Ib5ea8dfef1c40af5535e69fdc9241a7f77b4a7dd
Signed-off-by: Yong Qin <yong.qin@amlogic.com>
PD#TV-2154
Problem:
[Hisense-T962X2-P-customer-DTV]:DVBC QAM is set to auto to search channels
Solution:
add new searching method
note:
use "demod_dvbc_speedup_en" to mark the new method
it's disabled as default, can be enabled if needed
we can make it always enabled after all testing are passed
enable: echo fast_search on > /sys/kernel/debug/demod/dvbc_channel_fast
Verify:
verified by t962x2_x301
Change-Id: Icaaab9f27eb058a062d7048c6ca9fa2e3bff008e
Signed-off-by: Zhiwei Yuan <zhiwei.yuan@amlogic.com>
PD#SWPL-4577
Problem:
ISP reserve memory needs to be optimized.
Solution:
1.cost down isp reserved memory(just support 1ch 1080P60fps)
2.temper size default set 24M(config in dtsi)
Verify:
verify on w411 platform.
Change-Id: I5df16e7625be09c6feebcf74ea56b24f5a0f451b
Signed-off-by: Dianzhong Huo <dianzhong.huo@amlogic.com>
PD#SWPL-4317
Problem:
for video peek, before audio post audio start, video may have rended.
Solution:
do not post video start for video peek, all wait for audio start to
start pcr
Verify:
verify by p212
Change-Id: If5656154e30613164465f84c44d3fd1ee386d654
Signed-off-by: shuanglong.wang <shuanglong.wang@amlogic.com>
PD#SWPL-4078
Problem:
Need porting ircut driver for ipc camera.
Solution:
Add ircut driver.
ircut auto on/off by light in sensor.
Verify:
Verify on W411 platform.
Change-Id: I4f20f0a1e117e8e4e7f94dead6a65f243169827f
Signed-off-by: Dianzhong Huo <dianzhong.huo@amlogic.com>
PD#TV-470
Problem:
t950 ddr bandwidth usage is error
Solution:
t950/805x ddr is 16bit, correct the param to get right usage
Verify:
t950
Change-Id: Ice876f82e5c33e778b3ac9f593e0c163d57d7f3f
Signed-off-by: wenbiao zhang <wenbiao.zhang@amlogic.com>
PD#SWPL-2681
Problem:
Kernel stack usage is large when running many tasks.
Solution:
Map kernel stack to module space and handle page-fault
for stack fault. This can save about 50% memory of stack
usage
Verify:
p212
Change-Id: Ie894bc8f00cb525ddf8ac63c6d99d9c6e937fdc0
Signed-off-by: tao zeng <tao.zeng@amlogic.com>
PD#SWPL-4177
Problem:
temper buffer size is a fixed value in code
Solution:
config temper buffer size from dts
Verify:
verify by w400
Change-Id: I17ef428221f149a888e0318bc27d7b7d309c00ce
Signed-off-by: Guosong Zhou <guosong.zhou@amlogic.com>
PD#SWPL-4427
Problem:
a green line displayed when output is yuv420 4k/60hz
Solution:
set dummy data to 0x808000 can fix a green line
displayed when output is yuv420 4k/60hz
Verify:
verify by fanklin
Change-Id: I06125d36c2fb06a61dd072a1789217e7c3705207
Signed-off-by: Pengcheng Chen <pengcheng.chen@amlogic.com>
PD#SWPL-4521
Problem:
New W411 reference board A53 power combine with vddee,
becaule vddee voltage set at 800mv,so need remove
A53 dvfs table which voltage greater than 800mv
Solution:
Remove A53 frequency table greater than 1.5Ghz
Verify:
Local
Change-Id: I05a2b51f704b25a0654881d6da3372fcd2f2a051
Signed-off-by: Dianzhong Huo <dianzhong.huo@amlogic.com>
PD#SWPL-3981
Problem:
the gpu shall not use the gp0 pll as vlsi guy's suggestion.
Solution:
rm 850M from gpu freq table
Verify:
Marconi, franklin
Change-Id: I38ae616de23d51ede36776f0ecd66d0a3df30459
Signed-off-by: Jiyu Yang <jiyu.yang@amlogic.com>
PD#SWPL-4482
Problem:
used wrong tuner
Solution:
set tuner to r842
Verify:
verify by t309
Change-Id: I22fb3b6800e9f8cdeb03a307067d07d3e2190be1
Signed-off-by: Lei Qian <lei.qian@amlogic.com>
PD#SWPL-3088
Problem:
g12b big-little cluster is different from other SoC with pmu
interrupts and registers.
software modifications must adapt to the difference.
Solution:
modify
Verify:
u200 w400
Change-Id: If9217c1025dff5c17d51790f8c216e31b7d6532b
Signed-off-by: Hanjie Lin <hanjie.lin@amlogic.com>
PD#SWPL-4261
Problem:
some devices have compatibility issues.
Solution:
1.update phy setting;
2.optimize some SW logic;
3.set eess_oess to auto mode;
4.fix black screen(DE fixed error,related with rx phy) issue.
Verify:
TL1 TXLX android P
Change-Id: I842a4782b3e513fa1e483feca98ce05b128d79fc
Signed-off-by: yicheng shen <yicheng.shen@amlogic.com>
Signed-off-by: Lei Yang <lei.yang@amlogic.com>
PD#TV-2088
Problem:
wifi can not power in driver
Solution:
export set_usb_wifi_power
Verify:
franklin
Change-Id: Ic6fb75133533c395cd96e9d82f14427cf40cee96
Signed-off-by: Rongjun Chen <rongjun.chen@amlogic.com>
PD#SWPL-4079
Problem:
hdr->sdr must have 1.5s delay, when switching from sdr->hdr
the work queue can't be eliminated in time.
Solution:
eliminate the work of sdr effect when choosing hdr
Verify:
u212
Change-Id: I4c1d5467a58253ffa2fa12dfbac7f504d0388a00
Signed-off-by: Yi Zhou <yi.zhou@amlogic.com>
PD#SWPL-4320
Problem:
The meson8b and arm64_a32 are both selected in Kconfig,
which is quite misleading
Solution:
Disable meson8b when arm64_a32 is selected
Verify:
Locally passed for Ampere
Change-Id: I93f55239ea90bf8cf6b96e108b6fd4a239de32b4
Signed-off-by: Jiamin Ma <jiamin.ma@amlogic.com>
PD#SWPL-3059
Problem:
vdin1 hisgram and screencap cannot be used simultaneously
Solution:
add vdin1 histgram,and make hist and screencap function to be compatible
Verify:
txlx r311
Change-Id: I759d1cdc69d59015ce845898990088eb6943cc41
Signed-off-by: xuhua zhang <xuhua.zhang@amlogic.com>
PD#SWPL-3739
Problem:
need bbc flow to init channel for tcon chpi
Solution:
add bbc flow support
Verify:
x301
Change-Id: I15a3e9a85fdf62359768ce8931374f9c730b49d1
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
PD#SWPL-3294
Problem:
unify lcd pinmux usage in dts
Solution:
change lcd pinmux usage to be recommend by linux upstream
Verify:
verify by t962x_r311
Change-Id: I7069b5272fa779575a8111b12a3ed835ab72cd02
Signed-off-by: Shaochan Liu <shaochan.liu@amlogic.com>
PD#SWPL-4088
Problem:
There will be kernel panic when read edid via hdmirx
driver interface
Solution:
modify the rd_top interface
Verify:
TL1 android P
Change-Id: Ifb595cc66a2e792bc5153d726258deb7ba4e741c
Signed-off-by: yicheng shen <yicheng.shen@amlogic.com>
PD#SWPL-4272
Problem:
g12b_a311d_w400_buildroot.dts do not include add ir cut control GPIO
Solution:
add ir cut control GPIO to g12b_a311d_w400_buildroot.dts
Verify:
g12b_a311d_w400_buildroot
Change-Id: I771ea08ad6ab189060079b820a471e059b5eb72a
Signed-off-by: yu.zhang <yu.zhang@amlogic.com>
PD#SWPL-3365
Problem:
not resample for audio in, so output in wrong sample rate
Solution:
1. enable resample in dts
2. fix to check whether resample is needed
Verify:
x301
Change-Id: I99238cc21a00ab53df6a1f8ab1703bc9ab48cbaa
Signed-off-by: Xing Wang <xing.wang@amlogic.com>