PD#SWPL-195967
Problem:
dsc crash
Solution:
dsc and demux should use same mutex
Verify:
verified at s7
Change-Id: Id90f5698d885fad8566e894a0e82a051b800ccfc
Signed-off-by: chuangcheng.peng <chuangcheng.peng@amlogic.com>
PD#SWPL-193228
Problem:
need maintain the unused directory.
Solution:
remove the unused directory
Verify:
not verified
Change-Id: I1e7551340e336de91fb046f874480a63824a23f1
Signed-off-by: chuangcheng.peng <chuangcheng.peng@amlogic.com>
PD#SWPL-193845
Problem:
aucpu fail to load firmware when boot up and print some error logs
Solution:
postpone loading aucpu firmware until use it
remove some other error logs
Verify:
sc2
Change-Id: Iebdb8efdbf7de57c8e3fe46b329a9bfa747b2432
Signed-off-by: jing.li1 <jing.li1@amlogic.com>
PD#SWPL-191023
Problem:
there are compile errors on kernel 6.12 because of missing dmabuf manager
Solution:
add dmabuf manager on kernel 6.12
Verify:
sc2
Change-Id: I7685afac9665cdd0ab53bf93b53be96bb6defc7c
Signed-off-by: jing.li1 <jing.li1@amlogic.com>
PD#SWPL-188184
Problem:
upgrade kernel from 6.11 to 6.12
Solution:
AML_KERNEL_VERSION 3
UPSTREAM_VERSION "5a81cc3248a2"
AML_PATCH_VERSION "5a81cc3248a2"
MERGE_DATE "2024-10-09"
1. modify build script
2. port auto patch and move common-mainline to common16-6.12
3. modify the code due to the change of
the remove output_poll_changed in struct drm_mode_config_funcs
4. modify the code due to the change of the remove GPIOF_DIR_OUT
5. modify the code due to the change of the remove no_llseek
6. modify the code due to the change of the struct fd
7. modify the code due to the change of the struct mem_cgroup_reclaim_iter
8. modify the code due to the change of the file unaligned.h
Verify:
local
Test:
bootup to console in fatload mode
Change-Id: I98629ea9e68fca121176682d31dc73b8a8c936f8
Signed-off-by: Wanwei Jiang <wanwei.jiang@amlogic.com>
PD#SWPL-183292
Problem:
porting media dvb and audio modules
Solution:
1. porting dvb auto patches
2. modify strlcpy() to strscpy()
3. remove the flag DRM_UNLOCKED, need owner to check
4. modify the code due to the change of
the remove function in struct platform_driver
5. add the header file of linux/vmalloc.h for vmalloc() and vfree()
6. modify files_lookup_fd_rcu() to task_lookup_next_fdget_rcu()
7. use shrinker_alloc() to alloc memory and initialize
8. modify __assign_str(dst, src) to __assign_str(dst)
9. modify asoc_rtd_to_cpu() to snd_soc_rtd_to_cpu()
10. modify pwm_apply_state() to pwm_apply_might_sleep()
Verify:
local
Test:
probe success
Change-Id: I6105f65f79ee4a2c197fd6305f59fa064b583d6b
Signed-off-by: Wanwei Jiang <wanwei.jiang@amlogic.com>
PD#SWPL-151245
Problem:
kernel6.6 will not distinguish different versions of kernel.
so we do not make compatibility code in 6.6.
Solution:
revert compatibility code for kernel 6.6.
Verify:
local
Test:
local
Change-Id: I24b8acac62cec05ffb2f637a86f91789f1d0b905
Signed-off-by: Dezhen Wang <dezhen.wang@amlogic.com>
PD#SWPL-151470
Problem:
many of module parameters are no longer in use, but have not been deleted,
which affects memory and performance. all module parameters are now
disabled and can only be used after the application is approved.
Solution:
disabled all module parameters
Verify:
a4 a5
Test:
none
Change-Id: I27ee98a0437542d7b8a3da437c1525e0afded6b1
Signed-off-by: Wanwei Jiang <wanwei.jiang@amlogic.com>
PD#SWPL-146858
Problem:
tuner and demod debug cmd is abnormal
Solution:
fix the null pointer of fe
Verify:
verified by smith
Change-Id: Ia1060467dfa45e57dd03217d2d5b31e879e9e717
Signed-off-by: min.yang <min.yang@amlogic.com>
PD#SWPL-143949
Problem:
support open dvr device write data directly.
Solution:
support open dvr device write data directly.
Verify:
AH212
Change-Id: I94d9540fd9152077f81d26f9dfe6df9dcf7b0d4f
Signed-off-by: hongyu.chen <hongyu.chen@amlogic.com>
PD#SWPL-127591
Problem:
tsn_source affect ts_clone
Solution:
force tsn_source, not set at high level
Verify:
not verified
Change-Id: I9a0fb2aa6eed72c88226d5a4fa607fe9c7d3714e
Signed-off-by: chuangcheng peng <chuangcheng.peng@amlogic.com>
PD#SWPL-94557
Problem:
audio splice es header not zero
Solution:
wrong es header when audio splice
Verify:
verified at SC2
Change-Id: I99db063907012ee1943fbc92a638fc79a503fc56
Signed-off-by: chuangcheng peng <chuangcheng.peng@amlogic.com>
PD#SWPL-109931
Problem:
power on hot reset fail
Solution:
add enable when hot reset
Verify:
verified at s905c2
Change-Id: I0dfe91e771fd638c40a671345df4c49891502fe5
Signed-off-by: chuangcheng peng <chuangcheng.peng@amlogic.com>
PD#SWPL-139244
Problem:
get pcr table index default return 0.
Solution:
find the index of unused PCR tables.
Verify:
AH212/S905X4
Change-Id: Iac99886d65e33324bda6da396dc60525b6c4af57
Signed-off-by: hongyu.chen <hongyu.chen@amlogic.com>
PD#SWPL-133610
Problem:
close tsin clk when shutdown
Solution:
close tsin clk when shutdown
Verify:
not verified
Change-Id: Iba87ea861d9ab5cd79ee8e59323683649a5de7ef
Signed-off-by: chuangcheng peng <chuangcheng.peng@amlogic.com>
PD#SWPL-135332
Problem:
Ensure old keyable driver compatibility.
Maintain the old keytable driver for one year.
Solution:
Move old keytable driver to new keytable driver
Verify:
T3 metacas
Change-Id: I40fb4935f6f0f08ca9be4044cfe760f03b6c85c2
Signed-off-by: Doosan Baek <doosan.baek@amlogic.com>
PD#SWPL-133232
Problem:
The data was not written within 1ms.
Solution:
Increase delay from 1ms to 1s.
Verify:
S905X4/AH212
Change-Id: I2facfbccf1e523f4748a956b3fe15a59037c0fad
Signed-off-by: hongyu.chen <hongyu.chen@amlogic.com>
PD#SWPL-136762
Problem:
av not sync when switching channel
Solution:
aucpu can't get all dirty data.
Verify:
not verified
Change-Id: Ib9e464d0634c537e29e3a9868f47d52147500de5
Signed-off-by: chuangcheng peng <chuangcheng.peng@amlogic.com>
PD#SWPL-136222
Problem:
audio is abnormal when playing scramble audio
Solution:
send the wrong struct data to audio
Verify:
not verified
Change-Id: I8aa25480d481fbebe2bf6b36f79dfd062118bb5a
Signed-off-by: chuangcheng peng <chuangcheng.peng@amlogic.com>
PD#SWPL-134638
Problem:
one dmc range using for dmx security
Solution:
two dmc ranges using for dmx security
Verify:
not verified
Change-Id: I04f5fe7735b91072d305a89d644ae74a47809935
Signed-off-by: chuangcheng peng <chuangcheng.peng@amlogic.com>
PD#SWPL-133610
Problem:
close tsin clk when standby
Solution:
close tsin clk when standby
Verify:
not verified
Change-Id: I5f343ac181d39bf5f1a7520cb949abf774df7937
Signed-off-by: chuangcheng peng <chuangcheng.peng@amlogic.com>
PD#SWPL-130490
Problem:
es splice offset cause av not sync
Solution:
add es header splice get and add debug es data
Verify:
verified at sc2
Change-Id: Ibac121a0ebdf041203bcbbcf7d3a9d23a4b52f54
Signed-off-by: chuangcheng peng <chuangcheng.peng@amlogic.com>
PD#SWPL-109051
Problem:
add print when dvr mem not enough
Solution:
add print when dvr mem not enough
Verify:
verified at T5W
Change-Id: Ife86db513fc825783019df3e00ee0edd08396508
Signed-off-by: chuangcheng peng <chuangcheng.peng@amlogic.com>