Commit Graph

638 Commits

Author SHA1 Message Date
xiang.wu1 09bf1863a6 typo check: Hdmitx modify the wrong word [1/1]
PD#SWPL-93141

Problem:
Some words are misspelled

Solution:
Change to correct

Verify:
S905X4

Change-Id: I0cbeb8fca54e14f7d0c50b56ca353142fa89f4d3
Signed-off-by: xiang.wu1 <xiang.wu1@amlogic.com>
2022-09-15 10:38:31 +08:00
xiang.wu1 73421e7693 hdmitx: add DDC reset before do EDID transaction [1/1]
PD#SWPL-80565

Problem:
after resume, EDID read abnormally

Solution:
after resume, add DDC reset before do EDID transaction.

Verify:
S905X2

Change-Id: Ibd411dc3da67406aed455a0698018afbe3428857
Signed-off-by: xiang.wu1 <xiang.wu1@amlogic.com>
2022-09-14 06:09:56 -07:00
hongyu.chen1 ffe9eabf1b typo: fix typo issue in pm code [1/1]
PD#SWPL-89627

Problem:
typo check issue

Solution:
fix typo issue

Verify:
Typo

Change-Id: I212de191838a4b21dc3cbe7a4bb3df499fe7394e
Signed-off-by: hongyu.chen1 <hongyu.chen1@amlogic.com>
2022-09-13 22:04:56 -07:00
yufei.huan 79425d5660 GDC/OSD/canvas/video-composer/dolby: word spell error problem [1/1]
PD#SWPL-93139

Problem:
word spell error problem

Solution:
modified

Verify:
sc2

Change-Id: I7b4aa6165d73f2c19994ed0460a79d605fde1a58
Signed-off-by: yufei.huan <yufei.huan@amlogic.com>
2022-09-12 18:57:10 -07:00
Wenjie Qiao 27e85cf459 hdmitx: 5.4 sync to 5.15 [1/1]
PD#SWPL-93028

Problem:
5.4 sync to 5.15

Solution:
sync 5.15

Verify:
sc2

Change-Id: If761bb0e0201ae6085e3b87f5eeafca9a29a4a75
Signed-off-by: Wenjie Qiao <wenjie.qiao@amlogic.com>
2022-09-09 08:08:29 -07:00
MingLiang Dong b9f09bf2f0 amvecm: bypass eye protect for dv [1/1]
PD#SWPL-93204

Problem:
because dv sink-led out crc failed, cause black screen

Solution:
bypass eye protect for dv

Verify:
sc2

Change-Id: I8dd8a3abd26b2dd675760b17ee8804f498b5ce35
Signed-off-by: MingLiang Dong <mingliang.dong@amlogic.com>
2022-09-09 16:04:58 +08:00
jinbing.zhu 0e5a2b01f9 amvecm: fix typo word. [1/1]
PD#SWPL-93142

Problem:
fix code typo error

Solution:
fix code typo error

Verify:
S905X4/AH212

Signed-off-by: jinbing.zhu <jinbing.zhu@amlogic.com>
Change-Id: Id07d5ab1cf9958188ab40b72bb58d868486d518e
2022-09-08 19:46:59 -07:00
lele xiang 06f71d68f9 decoder: CF1 The driver supports es input using dmabuf mode. [1/2]
PD#SWPL-92321

Problem:
driver supports dmabuf es input.

Solution:
driver supports dmabuf es input.

Verify:
ah212

Signed-off-by: lele xiang <lele.xiang@amlogic.com>
Change-Id: Ie64f3a948dad3aff0a54fedfefa6abda1f1f76ac
2022-09-08 14:01:44 -07:00
Wanwei Jiang e2ed346ed5 t7: bring up to console [1/1]
PD#SWPL-93318

Problem:
bring up to console

Solution:
1. copy dts related files from kernel 5.4
2. modify the file style to meet the submission requirements
3. porting clock driver
4. porting pinctrl driver
5. modify secmon dts
6. modify the reg of aucpu in dts to solve kernel panic

Verify:
t7

Change-Id: Ia3b8b4e2bccbbccd3ab513f7dd2295d30aa91c24
Signed-off-by: Wanwei Jiang <wanwei.jiang@amlogic.com>
2022-09-07 20:13:52 +08:00
shipeng.sun f19a58f503 damabufmanage: CF1 Add codec2 clear es support [1/1]
PD#SWPL-92587

Problem:
1. Add codec2 es type support export private
meta data use pass hdr information

Solution:
1. Add codec2 es type support export private
meta data use pass hdr information
2. Change Dmabuf alloc return fd replace phyaddress

Verify:
S905X4-AH212

Change-Id: I9847ecfcb5c819b389583bf997f3a95134c9364e
Signed-off-by: shipeng.sun <shipeng.sun@amlogic.com>
2022-09-07 20:06:45 +08:00
junyi.zhao 82e39409d1 leds: add tlc and aw driver [1/1]
PD#SWPL-91800

Problem:
there is no ledIc driver

Solution:
porting driver

Verify:
s4 ah212

Signed-off-by: junyi.zhao <junyi.zhao@amlogic.com>
Change-Id: Id7e22d21b3378c56bdf2d0f00e55083f0830d94b
2022-09-07 20:06:45 +08:00
pengzhao.liu b946ffb848 typo: clear typo problem [1/1]
PD#SWPL-89627

Problem:
clear typo problem

Solution:
clear typo problem

Verify:
s4d

Signed-off-by: pengzhao.liu <pengzhao.liu@amlogic.com>
Change-Id: I9121c9d4b54df9b9a7c244182693e0fd616f5a9e
2022-09-07 20:06:45 +08:00
Wanwei Jiang 3d65944517 t3: bring up to console [1/1]
PD#SWPL-93002

Problem:
bring up to console

Solution:
1. copy dts related files from kernel 5.4
2. modify the file style to meet the submission requirements
3. modify the CPU register to solve the problem of stuck cpuidle
4. porting clk driver
5. porting pinctrl driver
6. modify the reg of aucpu in dts to solve kernel panic
7. modify secmon dts to solve serror kernel panic

Verify:
t3

Change-Id: Idf318911e58fdb059bbae1035d390021326870c2
Signed-off-by: Wanwei Jiang <wanwei.jiang@amlogic.com>
2022-09-07 20:06:44 +08:00
rong.quan d0bcae7d01 vpp: CB2 fix typo error [1/1]
PD#SWPL-90374

Problem:
There are spelling errors in the code.

Solution:
Check the spelling.

Verify:
sc2

Change-Id: I069fc253b91842a1f1e9f2d8b5dd45a972b54191
Signed-off-by: rong.quan <rong.quan@amlogic.com>
2022-09-07 20:06:44 +08:00
binqi zhang 4888a345fc UVM: fix null pointer dereference [1/1]
PD#SWPL-92386

Problem:
1.null pointer dereference in mua_get_meta_data
2.missing two CLs from kernel5.4

Solution:
1.add protect for potential null pointer;
2.cherry pick the following two CLs:
https://scgit.amlogic.com/#/c/234215/
https://scgit.amlogic.com/#/c/217078/

Verify:
AndroidT kernel5.4 ohm

Change-Id: I0eb4833d75ce7e11e80fe234a21f4bd7042de8ea
Signed-off-by: binqi zhang <binqi.zhang@amlogic.com>
2022-09-07 20:06:44 +08:00
lele xiang 1c3575f03a dmaheap: CF1 add codec_mm dmaheap. [1/1]
PD#SWPL-90930

Problem:
5.15 not support ion default

Solution:
add codec_mm dmaheap instead of codec_mm_cma

Verify:
ohm-sc2

Change-Id: I104883ff9ce0c19141fb90f35e492a76962dbecd
Signed-off-by: lele xiang <lele.xiang@amlogic.com>
2022-09-07 20:06:44 +08:00
shipeng.sun 0c40a7cedb damabufmanage: CF1 support alloc cma memory [1/1]
PD#SWPL-88808

Problem:
1.support alloc cma memory by dmabufmanager
2.update secure vdec dmabuf pool

Solution:
1.support alloc cma memory by dmabufmanager
2.Update secure vdec dmabufpool capacity by maxallocsize

Verify:
S905X4-AH212

Change-Id: I3ca8ceec06097eb848072cc45d5b7bd7b3d854ac
Signed-off-by: shipeng.sun <shipeng.sun@amlogic.com>
2022-09-07 20:06:43 +08:00
Miaohong Chen 0d2fdc169a codec_mm: CB2 Scatter memory leakage. [1/1]
PD#SWPL-86524

Problem:
Probability of scatter memory leak
when switching resolutions frequently.
The reason is that the scatter map is an array.
Since the buffer is not limited,
the number of buffers exceeds the upper limit of the array.
When alloc scatter memory,
there is no map array record.
And the release is unsuccessful, memory leaks occur.

Solution:
increase map array size.

Verify:
sc2

Change-Id: Iad837fb8d2b80a21a368d289b6826eae5860ee61
Signed-off-by: miaohong chen <miaohong.chen@amlogic.com>
2022-09-07 20:06:43 +08:00
min.yang fcfd8c5383 demod: use orginal dvb-core [1/1]
PD#SWPL-89132

Problem:
use dvb-core to ko.

Solution:
1.delete dvb_frontend.c
2.change included header path.

Verify:
verified by ohm and oppen.

Change-Id: I76c8b59f5b232ddaa84bf5deb258f70be825eea6
Signed-off-by: min.yang <min.yang@amlogic.com>
2022-09-07 20:06:43 +08:00
chuangcheng peng 7687f59168 dvb-core: use origion dvb-core in kernel [2/2]
PD#SWPL-89132

Problem:
use dvb-core to ko

Solution:
put aml modification to dvb-core

Verify:
not verified, compile pass

Signed-off-by: chuangcheng peng <chuangcheng.peng@amlogic.com>
Change-Id: If400a437e48a4e1c0f8193b56e2f54d06660e806
2022-09-07 20:06:43 +08:00
qinglin.li 073082327a debug: add filp_open debug function [2/3]
PD#SWPL-88149

Problem:
add filp_open debug function used to relabel

Solution:
add filp_open debug function

Verify:
sc2

Change-Id: Iba99f9008ad475d2666cd25fac2c188c49b4a2dc
2022-09-07 20:06:43 +08:00
Rong Chen 5e3ee02786 sdio: limited to 167M [1/1]
PD#SWPL-89453

Problem:
Some are unstable running 200M

Solution:
limited to 167M

Verify:
sc2_ah212

Change-Id: I99e15c4e42ff177e53993822a078434d5202b995
Signed-off-by: Rong Chen <rong.chen@amlogic.com>
2022-09-07 20:06:42 +08:00
Jianxiong Pan b1de07e0e6 config: move memory configs to optimize file. [1/1]
PD#SWPL-89149

Problem:
need to meet GKI requirement.

Solution:
move memory configs to optimize file.

Verify:
c2_af400.

Change-Id: I2e1c6b6a225f28cc72c28a6523178e238c813347
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
2022-09-07 20:06:42 +08:00
miaohong chen f02304af39 codec_mm: CB2 Scatter memory leakage. [1/1]
PD#SWPL-86524

Problem:
Probability of scatter memory leak
when switching resolutions frequently.
The reason is that the scatter map is an array.
Since the buffer is not limited,
the number of buffers exceeds the upper limit of the array.
When alloc scatter memory,
there is no map array record.
And the release is unsuccessful, memory leaks occur.

Solution:
Record the applied scatter context with linked list.

Verify:
sc2

Signed-off-by: miaohong chen <miaohong.chen@amlogic.com>
Change-Id: Iae68510e5ab300b7ab58d7504c101556ca6d86e9
2022-09-07 20:06:42 +08:00
shipeng.sun 66a6d829f7 dmabuf: Support dmabuf manager implement v3 [1/1]
PD#SWPL-89594

Problem:
Support dmabuf manager implement v3

Solution:
Support dmabuf manager implement v3, sync some code from
kernel 54.

Verify:
ohm

Change-Id: Ifd46d14c6de1514306f21a0ff10f21565f1600ca
Signed-off-by: shipeng.sun <shipeng.sun@amlogic.com>
2022-09-07 20:06:42 +08:00
min.yang da163c664f Demod: porting demod to 5.15 [1/1]
PD#SWPL-84715

Problem:
sc2 kernel5.15 need porting demod.

Solution:
1.modify dts
2.add tuner demod attach callback

Verify:
compile pass, be normal at S905x4-ah212.

Change-Id: Ia740ccfc44a42018c36a4d18159dca9d9bd0ddee
Signed-off-by: min.yang <min.yang@amlogic.com>
2022-09-07 20:06:42 +08:00
min.yang 57756e2b3c Demod: porting from 5.4 to 5.15 [1/1]
PD#SWPL-77329

Problem:
s4d need porting demod and tuner.

Solution:
1.porting dtv-demod.
2.porting dvb-extern.

Verify:
compile pass, be normal on s905Y4.

Change-Id: I1533c15047089a1215e042b064770e11ff2ed21a
Signed-off-by: min.yang <min.yang@amlogic.com>
2022-09-07 20:06:42 +08:00
Ao Xu eac3d58656 soft_fbc: move soft_fbc interface to uvm dir [1/1]
PD#SWPL-80927

Problem:
decouple v4lvideo and soft_fbc

Solution:
move soft_fbc interface to uvm dir

Verify:
ap222

Change-Id: I3c3f036baedbfd87bb5d3edcf3a3226c35bdda78
Signed-off-by: Ao Xu <ao.xu@amlogic.com>
2022-09-07 20:06:42 +08:00
Jianxiong Pan 414d252f96 cma: sync the cma code with 5.4. [2/2]
PD#SWPL-92714

Problem:
there is no cma relate changes.

Solution:
add cma allocating judgment.

Verify:
sc2_ah212.

Change-Id: Ic7916812bf1dfae4afa1daf393c684077e261fc0
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
2022-09-01 23:01:45 -07:00
Chuan Liu c4ca15f33b c3: some clock parent definitions are incorrect [1/1]
PD#SWPL-91333

Problem:
1 vc9000e and hcodec of clock parent definitions are incorrect
2 clock name logic error occurs under clk_debug

Solution:
1 modify clock of parents
2 correct the logic

Verify:
aw419-c308l

Change-Id: Iaa4cc43d0a40d44f223fb6b059bc8da97e6d9d9f
Signed-off-by: Chuan Liu <chuan.liu@amlogic.com>
2022-08-28 22:48:00 -07:00
qinglin.li 0afabe230c debug file: add debug file function [1/2]
PD#SWPL-88882

Problem:
kernel through to user space rw files

Solution:
add debug file function

Verify:
sc2

Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
Change-Id: I760ac112d21b2ba9d0a86f725771455627d8154f
2022-08-18 20:38:55 +08:00
Long 1b0b89a1c6 emmc : vendor hook change to timer func [1/1]
PD#SWPL-89620

Problem:
change way to add dtb key device

Solution:
revise code

Verify:
c2 af400

Change-Id: I186fbc477ce9215b8218f54f8a364dd029ea5822
Signed-off-by: Long <long.yu@amlogic.com>
2022-08-15 04:14:12 -07:00
yuhua.lin 35c053d1c6 dewarp: update for support C3 [1/1]
PD#SWPL-86990

Problem:
support c3 dewarp

Solution:
complete it

Verify:
C3

Signed-off-by: yuhua.lin <yuhua.lin@amlogic.com>
Change-Id: If82dc7e51b59614fd3af71a581a544abe7b9ac3b
2022-08-12 01:22:33 -07:00
he.he 2fd0d0d314 usb: A separate macro contains USB modifications [2/2]
PD#SWPL-89165

Problem:
A separate macro contains USB modifications for common Dir,
so when CONFIG_AMLOGIC_COMMON_USB = n will not affect
the normal function of USB

Solution:
add CONFIG_AMLOGIC_COMMON_USB

Verify:
SC2

Change-Id: I4f20e4bccdfcec113a7d643b1e2a85b80754f0fa
Signed-off-by: he.he <he.he@amlogic.com>
2022-08-01 19:17:04 +08:00
qinglin.li 0549e5a81a printk: fix insert info crossinglen when lenth than log_line_max [2/2]
PD#SWPL-70486

Problem:
insert info crossinglen when lenth than log_line_max

Solution:
not insert info when lenth than log_line_max

Verify:
c3

Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
Change-Id: Ic9026546f3a0c5c28abfc564ab0b13b192c7e753
2022-07-25 08:53:11 -07:00
Bichao Zheng 2a4446af15 spi nand: c3 fix mtd0 write&read fail [1/1]
PD#SWPL-88624

Problem:
1. swupdate mtd0 fail

Solution:
1. add front info page support.

Verify:
c3

Change-Id: I99da5578b4d130656924fcdbd96ac7e85a1d0d8e
Signed-off-by: Bichao Zheng <bichao.zheng@amlogic.com>
2022-07-21 03:53:12 -07:00
wanwei.jiang 249f5a941a kernel: merge from android13-5.15 [1/1]
PD#SWPL-87897

Problem:
build error

Solution:
1. add config
2. fix memory build error

Verify:
s4d sc2 a1 c2 c3

Change-Id: If8f5575461fa5da65f2c8d941eaba70508016b89
Signed-off-by: wanwei.jiang <wanwei.jiang@amlogic.com>
2022-07-12 19:20:44 -07:00
Evoke Zhang dc423d62b9 lcd: support bt656/1120 for c3 [1/1]
PD#SWPL-83883

Problem:
need support BT656/1120 for c3

Solution:
add bt656/1120 support for c3

Verify:
aw419

Change-Id: I178027bc58bb46c9d4efba35e764a662b166008e
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
2022-07-11 18:47:32 -07:00
xing.fang 9ca835f632 Audio: c3 audio driver bringup [1/1]
PD#SWPL-83869

Problem:
porting resample & vad function

Solution:
1) modify dts/dtsi for resample & vad
2) modify clock driver files for resample
3) remove the resampleA & reset from dtsi

Verify:
AW419_C308L

Signed-off-by: xing.fang <xing.fang@amlogic.com>
Change-Id: I47224ccd3293164df3a3eb115e43fd6e43ba7c00
2022-07-11 04:14:25 -07:00
Yao Jie b1f12219b1 rtc: add meson rtc driver [1/1]
PD#SWPL-83844

Problem:
Need add meson rtc driver

Solution:
Add meson rtc driver

Verify:
C3-AW419

Change-Id: I970d6603ec50c573e5973bf60e9b256492c0a568
Signed-off-by: Yao Jie <jie.yao@amlogic.com>
2022-07-01 02:53:44 -07:00
Jian Cao 7536d1a5e6 ge2d: fix the problem that the interrupts cannot be generated [1/1]
PD#SWPL-83708

Problem:
for the dma queue mode
the problem that the interrupts cannot be generated

Solution:
modify the condition to wait for hardware processing done

Verify:
c3

Signed-off-by: Jian Cao <jian.cao@amlogic.com>
Change-Id: I8a839341a07f9b6663a4777344fad174e1062d96
2022-07-01 02:13:58 -07:00
Pengcheng Chen d2fbe4fb3f vpp: add vpp/vd1 testpattern [1/1]
PD#SWPL-83709

Problem:
add vpp/vd1 testpattern

Solution:
add vpp/vd1 testpattern

Verify:
c3

Signed-off-by: Pengcheng Chen <pengcheng.chen@amlogic.com>
Change-Id: I299bca2f5684fdc32ef9c16ba679f20de83cc6c0
2022-06-30 18:20:41 +08:00
donghui.wang 2a51d3a323 backlight: add c3 support [1/1]
PD#SWPL-83969

Problem:
need support c3

Solution:
add c3 support

Verify:
skt aw419

Change-Id: I851a9097a3b599baac30ce1bd784432333064ff3
Signed-off-by: donghui.wang <donghui.wang@amlogic.com>
2022-06-30 18:20:41 +08:00
Evoke Zhang 9fab98da3d lcd: add c3 support [2/2]
PD#SWPL-83882

Problem:
need support c3

Solution:
add c3 support

Verify:
skt aw419

Change-Id: I3fa488213087a4214362b4a36a6f2d5e143fdc1b
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
2022-06-30 18:20:41 +08:00
xing.fang abfb65a26a Audio: c3 audio bringup [1/1]
PD#SWPL-83864

Problem:
Audio bringup for c3

Solution:
Audio bringup for c3

Verify:
AW419-C308L

Signed-off-by: xing.fang <xing.fang@amlogic.com>
Change-Id: I56caf86b30675ac59ebed47faed0e2da1995f089
2022-06-30 18:20:41 +08:00
Chuan Liu 0b0a65ae90 c3: mclk_pll is undefined [1/1]
PD#SWPL-84541

Problem:
1 mclk_pll is undefined
2 gp0/1_pll support 1152M
3 sys_clk and axi_clk define error

Solution:
1 add mclk_pll code
2 add gp0/1_pll config table
3 modify sys_clk and axi_clk define

Verify:
AW419-C308L

Change-Id: I3511cbdf596d43f2e269115f6bd4510fc4f6bd30
Signed-off-by: Chuan Liu <chuan.liu@amlogic.com>
2022-06-30 18:20:41 +08:00
Chuan Liu 0d479df10f c3: update clk tree code [2/2]
PD#SWPL-83827

Problem:
1 add clk_notifier
2 pll clock register is incorrectly configured
3 pwm clk source of pwm defined error

Solution:
1 update clk tree code
2 optimize pll timing(https://scgit.amlogic.com/#/c/231673/)

Verify:
AW419-C308L

Change-Id: I7e2f1cc9143b37a493bfaba3163f1a173c164935
Signed-off-by: Chuan Liu <chuan.liu@amlogic.com>
2022-06-30 18:09:28 +08:00
Yue Wang c81866beb5 C3: usb: c3 usb driver [1/1]
PD#SWPL-83845

Problem:
c3 usb driver.

Solution:
c3 usb driver.

Verify:
aw419

Change-Id: I618b54a562d1d3a934f9b875fbd05f0a0f9ef720
Signed-off-by: Yue Wang <yue.wang@amlogic.com>
2022-06-30 18:09:28 +08:00
Bichao Zheng 7b68997a51 spinand: C3 add spinand support [1/1]
PD#SWPL-83836

Problem:
need add spinand support

Solution:
1. enabled spinand default
2. disabled emmc
3. add new partition
4. enabled ubifs support

Verify:
c3_aw419

Signed-off-by: Bichao Zheng <bichao.zheng@amlogic.com>
Change-Id: Ic1e679d30f5bd23cb30115fe380b9a08e60b18f3
2022-06-30 18:09:28 +08:00
yujun.zhang 54bd40dae9 drm: add drm driver support [1/1]
PD#SWPL-82197

Problem:
no drm driver support

Solution:
add drm driver support

Verify:
ap222

Change-Id: I331a75afe6087278ebf9de27ae36a346539d09a8
Signed-off-by: yujun.zhang <yujun.zhang@amlogic.com>
2022-06-07 04:47:30 -07:00