PD#SWPL-156093
Problem:
slab optimite cause the copy_from_user check error.
Solution:
bypass the check for slab large allocation.
Verify:
local
Change-Id: Ia856bf79243e12a570b3854766b0707f7f5f92c1
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
PD#SWPL-159163
Problem:
CMD19 is unresponsive when using gp0 as src clk.
Solution:
Change sdio core_phase to 2.
Verify:
A4_BA401_W2L
Change-Id: Idaa79ccbeee9bacbbba99f1a0936badee789de66
Signed-off-by: jinbiao <jinbiao.ou@amlogic.com>
PD#SWPL-161054
Problem:
vpp add log to print final display with timestamp and buffer address
Solution:
add this support
Verify:
t3x
Change-Id: I4df8f1fd1495291919e34942d3b2e4b6cb679713
Signed-off-by: Jian Cao <jian.cao@amlogic.com>
PD#SWPL-160157
Problem:
add api to get input param for vpp when pre-link
Solution:
add api to get input param for vpp
Verify:
t5m
Change-Id: I5f1198c94dfc840f5024d1fdb61bda2f5c5e8f4e
Signed-off-by: rong.wang <rong.wang@amlogic.com>
PD#SWPL-158630
Problem:
enc line number is not correct under mode 1080i
Solution:
1. avoid rdma write over vsync
2. fix 1080i over vsync calc
Verify:
s1a
Change-Id: I10fba2e443e1e1c3167560ed6e3cd014247c4efc
Signed-off-by: Jian Cao <jian.cao@amlogic.com>
PD#SWPL-158464
Problem:
support closed source modules build to Independent folder and copy
to android output folder
Solution:
add closed source modules list to blacklist
Verify:
local
Change-Id: Ibd9be1c7e8e7eb1b043fd10e96436cb1d96f78a1
Signed-off-by: Dezhen Wang <dezhen.wang@amlogic.com>
PD#SWPL-150301
Problem:
Fdtoverlay cann't support remove unnecessary dts node.
Solution:
Add __removenode__ key work to support the function.
Verify:
local
Change-Id: Ia586fdd02b9be1d227ab527c3bbf363ab1ff4604
Signed-off-by: haotian.qu <haotian.qu@amlogic.com>
PD#SWPL-161849
Problem:
no i2c in recovery mode
Solution:
add ko to load in recovery mode
Verify:
T7c an400
Change-Id: I14ab19508a45da0d0538c9ed95b75d266ce98046
Signed-off-by: Junyi Zhao <junyi.zhao@amlogic.com>
PD#SWPL-161245
Problem:
building command SKIP_RM_OUTDIR=1 will fail because last build remain
the staging dir
Solution:
remove staging dir in last build
Verify:
local
Change-Id: I057b5d33def309197b43627ff88976a86580ce4a
Signed-off-by: Dezhen Wang <dezhen.wang@amlogic.com>
PD#SWPL-159062
Problem:
the new instance occupies a significant amount of memory.
Solution:
remove pre-allocated queue items in the instance
and allocate them only when needed.
Verify:
t7
Change-Id: I2f5601657f52f31c42a2a6d7af4518428eead069
Signed-off-by: yuhua.lin <yuhua.lin@amlogic.com>
PD#SWPL-159062
Problem:
the new instance occupies a significant amount of memory.
Solution:
remove pre-allocated queue items in the instance
and allocate them only when needed.
Verify:
txhd2
Change-Id: I83e8bd344accf86717368a6d7ceec22bf8bd0068
Signed-off-by: yuhua.lin <yuhua.lin@amlogic.com>
PD#SWPL-159376
Problem:
up level need attr
Solution:
add attr for up level
Verify:
av400
Change-Id: Ia1d41e0dfbb2d19c6cc8f7d18e866b8ae7c77319
Signed-off-by: Ruixuan.li <ruixuan.li@amlogic.com>
PD#SWPL-160039
Problem:
fence signal time is incorrect
Solution:
when creating a sync pt
add it to the active_list of the timeline
to prevent it from being signaled in time
Verify:
g12b
Change-Id: I83385f7657f5c9c7cf0ee88c841dc05e073c0def
Signed-off-by: Jian Cao <jian.cao@amlogic.com>
PD#SWPL-160944
Problem:
fix c2 reg error
fix port name is null due to strstr crash
Solution:
fix c2 reg error
fix port name is null due to strstr crash
update to dmc version to 1.5
Verify:
c2
Change-Id: I02f6528d0d61a3dff42852f8e479439993fadaa5
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
PD#SWPL-147355
Problem:
io_mem array get error
Solution:
fix io_mem array get error
update dmc version to 1.3
Verify:
local
Change-Id: I95b69d5c8a06b984858c73d6e2564c8d17214680
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
PD#SWPL-147355
Problem:
optimize port and subport name save
Solution:
update dmc version to 1.2
optimize port and subport name save
Verify:
local
Change-Id: I2e293ad8b359cdef93475ee976ddc0562e1593e5
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
PD#SWPL-147355
Problem:
old soc may creat a secure but irq thread not be init
when first irq set
Solution:
fix irq thread null pointer
update dmc version to 1.1
Verify:
g12a
Change-Id: I1f0e99db992d52f0acb8e66eb906f0d89bb52b32
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
PD#SWPL-147355
Problem:
due to lockup when dmc irq ratio is too high
Solution:
use dmc irq thread when irq ratio is too high
Verify:
local
Change-Id: Ie13d584f81563e3c2e111fb5d6033f0e2aa0d337
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
Signed-off-by: Wanwei Jiang <wanwei.jiang@amlogic.com>
PD#SWPL-141263
Problem:
irq not disabled when mode close
Solution:
fix irq not disabled when mode close
Verify:
local
Change-Id: I632b145626e81cddf9aef3a05f7c1ee644c9c478
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
PD#SWPL-141263
Problem:
irq not disabled when mode close
Solution:
fix irq not disabled when mode close
Verify:
local
Change-Id: I1ba42fbe47860838683bdd7a117aabb32b617daa
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
PD#SWPL-160569
Problem:
gpio name and pin from debugfs was disabled
Solution:
enable debugfs to show gpio name and id
Verify:
a5_av400
Change-Id: Ic05587ed4d0bb7300721af828ae72f87b6683df4
Signed-off-by: Zelong Dong <zelong.dong@amlogic.com>
PD#SWPL-160254
Problem:
ge2d cost too much time occasionally
Solution:
adjust the thread priority to real-time
Verify:
s7
Change-Id: Ifdbb038518604f155862e13045a5e33779de4637
Signed-off-by: yuhua.lin <yuhua.lin@amlogic.com>
PD#SWPL-156726
Problem:
support clang build for 6.6
Solution:
fix build error
Verify:
local
Change-Id: I8e5fe60e7cee109a3606b0f1aa55fbb3404999fc
Signed-off-by: Dezhen Wang <dezhen.wang@amlogic.com>
PD#SWPL-158924
Problem:
slice number is 0 when logo flash
Solution:
add protection for slice number
Verify:
s5
Change-Id: Iba581d787b49fcf8df3ebeb2ee4de68934391aba
Signed-off-by: yuhua.lin <yuhua.lin@amlogic.com>
PD#SWPL-157145
Problem:
kernel6.6 need support bak spinlock
Solution:
1.Migrate the driver to ensure normal functions.
2.Add the mbox communication configuration address
Verify:
ba400 and av400
Change-Id: I35f29a83aacb6f8366aa226abd60d4dfea41f8b2
Signed-off-by: hongyu.chen1 <hongyu.chen1@amlogic.com>
PD#SWPL-158333
Problem:
1.It needs to pull up PDN pin by one codec which resume
first. So other codec doesn't need to pull up again and
just init codec. But it can't meet this requirement
now.So it causes this issue.
2.After resume from suspend, it should not keep register
setting with cache only when do register setting.
Solution:
1.Add logic that one codec which resume first will pull
up PDN pin for one time.So other codecs don't needs to
do this operation again.
2.After resume from suspend, it needs to disable cache only
status for register setting before setting register.
Verify:
Test on soundbar platform. It works well now.
Change-Id: I2114f9eb78172fb80ff675b2f04a782989050d8d
Signed-off-by: wei huang <wei.huang@amlogic.com>
PD#SWPL-154364
Problem:
Since the number of channels configured by the AED corresponds to the
number of channels used to play audio, when the current configuration
is 0x03,playing multi-channel audio will be abnormal.
Solution:
Modify the number of AED configuration channels.
Verify:
BA401+D627.
Change-Id: I1ee8910726e75089f6ac90dbe67378477a89c6be
Signed-off-by: hongmei.kuang <hongmei.kuang@amlogic.com>
PD#SWPL-158511
Problem:
256 greyscale have regular parallelism issues
Solution:
change output to full range
Verify:
txhd2
Change-Id: Id5d9110f7e8b6643343922ef247f3306ebdf4f43
Signed-off-by: Jian Cao <jian.cao@amlogic.com>
PD#SWPL-155817
Problem:
too many module parameters make booting slowly
Solution:
change module parameters to video node
Verify:
a4
Change-Id: Id7f386e8e136a7f8cb34c71fe3ca76c8f869bd97
Signed-off-by: hai.cao <hai.cao@amlogic.com>