PD#SWPL-236743
Problem:
video composer cannot access address space beyond 4 GB
Solution:
add support for larger DMA address space access on 64-bit device
Verify:
T7C
Change-Id: I2abcbd0a2813aab2749962a3983fea91f793f16a
Signed-off-by: zhenteng.tian <zhenteng.tian@amlogic.com>
PD#SWPL-230327
Problem:
kernel6.12 enables swiotlb by default and reserved 2M pool.
Solution:
close swiotlb for lowram board.
Verify:
local.
Change-Id: I8d1a8962b1296b3597d2ff19d3aabfcf136634d7
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
PD#SWPL-234411
PD#SWPL-235389
Problem:
need bringup t6x
need fix scaler issues
Solution:
bringup t6x silicon in kernel 6.12 and support osd1
scaler move to local
fix trunk local issues for t6d/t6w
Verify:
t6x/t6w
Test:
DRM-OSD-96
Change-Id: Iea82e8a50fa5367711cedb367a535c135c792a2a
Signed-off-by: congyang.huang <congyang.huang@amlogic.com>
PD#SWPL-236288
Problem:
startup time has slowed down by 5 seconds
Solution:
open CONFIG_CRYPTO_XX
Verify:
txhd2.
Change-Id: I590bdd67389bf449f5bf91ef59a91c80ebb020d1
Signed-off-by: biao.sun <biao.sun@amlogic.com>
PD#SWPL-229414
Problem:
Set codec_mm_cma size to 476MB
Solution:
Set codec_mm_cma size to 476MB
Verify:
T6X
Change-Id: I3e8c7ec0703f6de02d3e591546ce1d51c116255c
Signed-off-by: Hao Shi <hao.shi@amlogic.com>
PD#SWPL-164889
Problem:
system can not set country code
Solution:
fix config cfg80211
Verify:
ohm
Change-Id: I57458d41d6bc0020fed0cff4bb4dec1084dcbe26
Signed-off-by: jiabin.chen <jiabin.chen@amlogic.com>
(cherry picked from commit ab1a1656b6)
PD#SWPL-234355
Problem:
there is no i2c driver.
Solution:
support it.
Verify:
t6x
Change-Id: I92a70e61d53e7f1a98589b97b85ee687699b04cf
Signed-off-by: Junyi Zhao <junyi.zhao@amlogic.com>
PD#SWPL-233581
Problem:
same board-level configuration needs to be
compatible with different screens.
Same will use spi, and some will use BCON.
The SPI and BTON pins are mutually exclusive.
Solution:
spi group1 don't configure the default pin.
Verify:
T6W/T6X
Change-Id: Idfa4181ce08d8558c0aa6922ec47804602bbcbb5
Signed-off-by: Feng Chen <feng.chen@amlogic.com>
PD#SWPL-233386
Problem:
screen flash after STR.
Solution:
change lcd_extern driver from module to built-in.
Verify:
TXHD2
Change-Id: Ibbb57ca65b5f6a6b9266a3714c343ab433ab007f
Signed-off-by: zhou ning <zhou.ning@amlogic.com>
PD#SWPL-232351
Problem:
bluetooth device not enable.W2L need this.
Solution:
enable it
Verify:
TXHD2
Change-Id: I667912b6897ef6cd2738726714665146356146c0
Signed-off-by: Qianggui Song <qianggui.song@amlogic.com>
PD#SWPL-228793
Problem:
keep filecache causes kswapd loading to increase.
Solution:
keep high refcount pages to the tail of lru list.
Verify:
local.
Change-Id: I43693dcc365e1ac0609f17f609509c1bc474a9b1
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
PD#SWPL-224631
Problem:
mtd partition in spinand and slcnand have no difference,
should unify there code
Solution:
1. spinand partitions table define in dts keep same format with slc nand:
partitions {
#address = <1>;
#size-cells= <1>;
partition@n {
label = "part_name";
reg = < ... >;
};
};
instead of:
partition = <&partitions>;
partitions: partitions{
part_name {
offset = < ... >;
size = < ... >;
};
}
2. the definition of SLCNAND bl_mode in dts remains the same
as that of SPINAND
bl_mode = <0> : NAND_FIPMODE_COMPACT;
bl_mode = <1> : NAND_FIPMODE_DISCRETE;
bl_mode = <2> : NAND_FIPMODE_ADVANCE;
in this way, SLCNAND does not need to define bl2ex_mode in platform data by
meosn_nand.c
Change-Id: I32d1b1b55e6c927d73937f8f748d8285f3c6dff3
Signed-off-by: zhikui.cui <zhikui.cui@amlogic.com>
PD#SWPL-207506
Problem:
enable ir for t6w
Solution:
enable ir for t6w
Verify:
t6w
Change-Id: Iee75ceae93bdabedb19126fbc5604b168080d3dd
Signed-off-by: Zelong Dong <zelong.dong@amlogic.com>
PD#SWPL-232427
Problem:
Using frame point to unwind under 32bit may cause
Backtrace aborted due to vmap function.
Solution:
change to arm unwinde. also see
SWPL-203341
Verify:
txhd2_be311
Change-Id: If0742b3bb0a3eb898e1287596377e39dc865d995
Signed-off-by: Qianggui Song <qianggui.song@amlogic.com>
PD#SWPL-232303
Problem:
dts files too much
Solution:
sort out the dts files
Verify:
txhd2
Change-Id: Ie9f3f4ee828ad22ae33f670918db2f8fed4b90ef
Signed-off-by: zhou ning <zhou.ning@amlogic.com>
PD#SWPL-232284
Problem:
There are useless device node mfh in DTSI for T3X,
S5
Solution:
Remove the device node mfh in DTSI for T3X, S5
Verify:
Build OK
Change-Id: Iee9bc5f768961f48f49a82445d47c9c3a36e72ba
Signed-off-by: Yao Jie <jie.yao@amlogic.com>
PD#SWPL-231323
Problem:
cts test failed for CONFIG_INCREMENTAL_FS is disabled.
Solution:
enable it.
Verify:
TXHD2
Change-Id: I41a3d5acd37d8b3988b4195a72346f1752f362ca
Signed-off-by: Qianggui Song <qianggui.song@amlogic.com>
PD#SWPL-216922
Problem:
1.async commit is slow
2.incorrect pipeline block name in dts
3.incorrect sub_pipeline state
4.async commit may run before sync update
in commit thread to mess up sync atomic state.
Solution:
1.vblank waiting is moved out of range of commit
mutex of am_meson_crtc. Instead, use the mutex to
protect pipeline updating and copying of async commit
state.
2.changes on w/h of src/dst and zorder are allowed to
be processed as async commit.
3. all pipeline blocks are updated for async commit to
update possible scaler changes, postblend changes, etc.
4. fix incorrect pipeline block name though its id keeps
the same.
5. use sub_pipeline state from async atomic commit state
6. turn on rdma_table_switch to optimize rdma writing.
7. wait hw_done of drm_crtc_commit before vpu_pipeline_osd_update
to make sure async commit run after sync update in commit thread.
8. make async osd commit update zpos completely.
Verify:
T7C
Test:
DRM-OSD-81
Change-Id: I2090d767bfaee6989b55cca05bed748b96632b37
Signed-off-by: yujun.zhang <yujun.zhang@amlogic.com>
PD#SWPL-231155
Problem:
there is no i2c bus in txhd2
Solution:
i2c config was changed.
fix it
Verify:
txhd2-be311
Change-Id: Ie006a28c4e6b8504f716dc619689713d654390f1
Signed-off-by: Junyi Zhao <junyi.zhao@amlogic.com>