PD#SWPL-212624
Problem:
support sub-page write/read
Solution:
support
Verify:
local
Change-Id: I00ca02c4d62fce592542cc81e9449835cdd711e6
Signed-off-by: zhikui.cui <zhikui.cui@amlogic.com>
PD#SWPL-210810
Problem:
need to statistic emmc r/w data
Solution:
statistic emmc r/w data
Verify:
T7C
Change-Id: Ib0924baecb52ca042043babe48923fe8e390b2f7
Signed-off-by: Long Yu <long.yu@amlogic.com>
PD#SWPL-212962
Problem:
set dummy data according to full/limit
Solution:
set dummy data according to full/limit
Verify:
s5
Change-Id: Ifd3d319229731c046ed2a145194950d0d61d8fbb
Signed-off-by: jinbing.zhu <jinbing.zhu@amlogic.com>
PD#SWPL-49188
Problem:
uvm needs to be separated from aml_media.ko,
so it can be maintained more easily
Solution:
uvm compile to separate ko (aml_uvm.ko)
Verify:
t6d
Test:
uvm test
Change-Id: Idf6fb39488f25bfda85a543183875182de8dec1b
Signed-off-by: Yongjie Zhu <yongjie.zhu@amlogic.com>
PD#SWPL-205517
Problem:
UAPI define is not followed
Solution:
Follow UAPI define
Verify: Local
Signed-off-by: Blance Tang <guofeng.tang@amlogic.com>
Change-Id: I02035c1c76692296da113acf37cb6e009b9c4cdb
PD#SWPL-211587
Problem:
valid mode name is fraction, check fail
Solution:
valid mode will transfer frac name to int name
and check the format valid
Verify:
s7d
Test:
DRM-TX-143
Change-Id: I847c00dc06871532b34021113ca1b6ccabe0c5b1
Signed-off-by: Wenjie Qiao <wenjie.qiao@amlogic.com>
PD#SWPL-209213
Problem:
there're sysfs node in below cases, if not used properly
by system layer, will cause unexpected result
1.sysfs node not used for flow control, only used for debug
2.sysfs node already replaced by drm property
Solution:
remove unnecessary sysfs node, move the read interface
to procfs dump, and move the write interface to debug node
Verify:
ross, adt4
Test:
DRM-TX-38
Change-Id: I81380ea55e42ad7bbc721b1e91e51d5e4d421771
Signed-off-by: hang cheng <hang.cheng@amlogic.com>
PD#SWPL-206598
Problem:
support report dv flag.
Solution:
decoder support report dv fla.
Verify:
ohm
Change-Id: I9ce5abaff597d964299e0f3404c255f5473d80be
Signed-off-by: yuna.liu <yuna.liu@amlogic.com>
PD#SWPL-209036
Problem:
fmt_attr and tst_fmt_attr is not used anymore
Solution:
remove fmt_attr and tst_fmt_attr
Verify:
sc2
Test:
DRM-TX-142
Change-Id: I9e9750942481eacd1ba51bbc1236e690097533d7
Signed-off-by: Ao Xu <ao.xu@amlogic.com>
PD#SWPL-185979
Problem:
1 CF0 add inject cc and get cc api.
Solution:
1 add add inject cc and get cc api.
Verify:
ohm
Change-Id: Ib801f6ace0a87fcb68461286876f5924d88eb9d5
Signed-off-by: hualing.chen <hualing.chen@amlogic.com>
PD#SWPL-201692
Problem:
spinlock is sleeping lock, cause BUG_ON in atomic context
Solution:
change spinlock to raw_spinlock
Verify:
on A5
Change-Id: Iea05aa36c58143d0efe880631d8906d9125fe55e
Signed-off-by: Lei Zhang <lei.zhang@amlogic.com>
PD#SWPL-206746
Problem:
the HW api are organized in different parts,
need to clean up and unify for extension.
Solution:
clean up and unify HW api for extension
Verify:
adt4, ross
Test:
DRM-TX-38
Change-Id: I6d36166096c972057f0c881947f1b25449cedc09
Signed-off-by: hang cheng <hang.cheng@amlogic.com>
PD#SWPL-206197
Problem:
in update_hdr_strategy, without edid_spinlock protection, it is possible
to obtain the intermediate state information of rxcap
Solution:
add edid_spinlock protection when updating_hdr_strategy
Verify:
S905X5M
Test:
DRM-TX-78
Change-Id: Iad533f4c5bff970637ef0c8568728ce2b75f18bd
Signed-off-by: ruofei.zhao <ruofei.zhao@amlogic.com>
PD#SWPL-208048
PD#SWPL-207160
Problem:
1.the members of hdmitx_common struct are not in order
2.need to abstract hdcp common interface and support
multi-instance of hdcp on hw21
Solution:
1.change members of hdmitx_common struct in order by
function type
2.abstract hdcp common interface, and support
multi-instance of hdcp for hw21
Verify:
adt4, ross
Test:
DRM-TX-38
Change-Id: I42d201f61fea22e472968d7eb99b5b1733f98816
Signed-off-by: hang cheng <hang.cheng@amlogic.com>
PD#SWPL-209353
Problem:
hdr_status_pos naming is not standardized
Solution:
When exiting hdr10plus, hdmitx_set_hdr10plus_pkt will be
called first to send a hdr10plus vsif packet with all zeros.
At this time, all_zero_hdr10plus_pkt needs to be set to true.
Then, when hdmitx_set_drm_pkt is called to disable the drm
infoframe, if all_zero_hdr10plus_pkt is true, it is
necessary to disable the hdr10plus vsif packet with all zeros
and set all_zero_hdr10plus_pkt to false.
Verify:
S905X5M
Test:
DRM-TX-78
Change-Id: I9f15c31e8ee78c237e47d7ff47b4812b36ad758c
Signed-off-by: ruofei.zhao <ruofei.zhao@amlogic.com>
PD#SWPL-206325
Problem:
Uboot may pass 2160p59hz name to kernel and this will make
validate_mode() failed
Solution:
Wrap 59hz to 60hz before validate_mode() check
Verify:
S905X5M
Test:
DRM-TX-5, DRM-TX-78
Change-Id: If9adec8ad996ee9ae9cc18aaed7cf85fdbe0c223
Signed-off-by: zongdong.jiao <zongdong.jiao@amlogic.com>
PD#SWPL-202998
Problem:
20 and 21 both have hdmitx_set_display, which
is integrated into a public function
Solution:
1.Integrate hdmitx_set_display into a public function
and put it in the hdmitx_mode_set.c file.
2.Delete the hdmitx_video.c file
Verify:
s7d/sc2
Test:
DRM-TX-79,DRM-TX-80,DRM-TX-81,DRM-TX-82
Change-Id: I8f3a996e44dee09d3377a41bbd270bbffb6044ae
Signed-off-by: xiang.wu1 <xiang.wu1@amlogic.com>
PD#SWPL-208253
Problem:
can't patch to kernel for google
Solution:
modify in common_drivers
Verify:
SC2
Test:
boot and play video
Change-Id: If7adf4b52c10ec259f6ce4549f31b215895c828e
Signed-off-by: biao.sun <biao.sun@amlogic.com>
PD#SWPL-208402
Problem:
lcd power on with dummy state can't display
Solution:
manual power on will exit when dummy state
Verify:
be311
Change-Id: Ib2e14e76e238562e556e225dda9be5b6da2b2b56
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
PD#SWPL-209325
Problem:
need to optimize the compatibility of chip definitions for tcon fw
Solution:
optimize the compatibility of chip definitions for tcon fw
Verify:
t5m
Change-Id: Iff56d96a9d498d5ca8965c6a6142f7d30116ddb6
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
PD#SWPL-207843
Problem:
the static and global variables in hdmitx_audio.c need to
be cleaned up
Solution:
clean up static and global variables in hdmitx_audio.c
Verify:
S905X5M
Test:
DRM-TX-78
Change-Id: Iae6d4b903583a5e4ee46b37c78f94b40112924f5
Signed-off-by: ruofei.zhao <ruofei.zhao@amlogic.com>
PD#SWPL-206201
Problem:
1.hdmitx20 and hdmitx21 module struct are defined
in top common header file
2.the include file in hdmitx20/21 are disordered
Solution:
1.move hdmitx module struct to each HW header file
2.put the related functions and struct in order.
Verify:
ross, adt4
Test:
DRM-TX-38, DRM-TX-92
Change-Id: I24d7eaa1724e46eadfe3b59b6c09a5299e532349
Signed-off-by: hang cheng <hang.cheng@amlogic.com>
PD#SWPL-206286
Problem:
GKI symbol check failed
Solution:
1, import a new symbol help ko
2, fix symbols in erofs
Verify:
S7d
Change-Id: I6611c9098d2b5d59559bea4d428dff602a2d5ab5
Signed-off-by: Tao Zeng <tao.zeng@amlogic.com>
PD#SWPL-206796
Problem:
thermal ko build break for kernel6.12 upgrade
Solution:
remove cpucore and gpucore coolingdevice
Verify:
kernel6.12 building
Change-Id: I90b3af7bc1a449e2fcc90daaf7cc7f412dc0351d
Signed-off-by: Xingxing Wang <xingxing.wang@amlogic.com>
PD#SWPL-204949
Problem:
there is a hdmitx_audio.c in both hw20 and hw21 paths,
and the functions are repeated
Solution:
delete hdmitx_audio.c in hw20 and hw21 paths
Verify:
S905X5M
Test:
DRM-TX-78
Change-Id: Ibaa32a1e4f49209aa4590fdc9082a22acb567356
Signed-off-by: ruofei.zhao <ruofei.zhao@amlogic.com>
PD#SWPL-206193
Problem:
Delete the get_tx_common API, the externally called APIs are
concentrated into one file and passed through the static
global_tx_comm variable
Solution:
1.Delete the get_tx_common API interface
2.add hdmitx_ext.c file storage external api
3.Using static variables for parameter passing
Verify:
ohm/ross
Test:
DRM-TX-79,DRM-TX-80,DRM-TX-81,DRM-TX-82
Change-Id: I76301b7974d5e8b49cad70581b4be0aad97ee1ad
Signed-off-by: xiang.wu1 <xiang.wu1@amlogic.com>
PD#SWPL-205033
Problem:
it will confuse when there're more than one
tx connector which support HDR
Solution:
add tx connector instance as param when send
hdr related packet
Verify:
ohm, ross
Test:
DRM-TX-92
Change-Id: I470fd9e004f6b100e1d4c5291d5eb0248b1bbd34
Signed-off-by: hang cheng <hang.cheng@amlogic.com>