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-207671
Problem:
When OTT is connected to a TV that supports hdr10plus and it is
turned on for the first time, it shows that it does not support
hdr10plus
Solution:
remove the is_hdr10plus_enable judgment logic,
HDR10plus strategy selection by HDR module
Verify:
S905X5
Change-Id: Icc40897ff0495c19fa523b96c0c0d39af859e4d1
Signed-off-by: can.zhang <can.zhang@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>
PD#SWPL-206166
Problem:
1.vinfo update is done in multiple steps
2.edid parse for bootup and hotplug are not uniform
3.plugout/in process for bootup and hotplug are not uniform
4.hdmitx uboot output ready status may be overwritten and
vinfo is not complete
Solution:
1.update vinfo in uniform api
2.edid parse in uniform api
3.plugout/in process in uniform api
4.add post process to update ready status and vinfo
Verify:
ohm/ross
Test:
DRM-TX-38, DRM-TX-92
Change-Id: Iba97405d0d5e315ab38a5df23b3cd11fb1e04b1f
Signed-off-by: hang cheng <hang.cheng@amlogic.com>
PD#SWPL-200614
Problem:
Support Stand Secure Vdec Pool
Solution:
1. Support Stand Secure Vdec Pool, disable dynamic allocate secure vdec
memory
Verify:
SC2
Change-Id: I323c486b57d7a3b9b4458353e926ddfb141d4363
Signed-off-by: shipeng sun <shipeng.sun@amlogic.com>
PD#SWPL-204966
Problem:
need to move hotplug handler into mode set part
Solution:
move hotplug handler to mode set part
Verify:
adt4, ross
Test:
DRM-TX-38
Change-Id: I67cada0b1c518db2bd7980eba03dd59a158325f3
Signed-off-by: hang cheng <hang.cheng@amlogic.com>
PD#SWPL-204166
Problem:
current driver did not support multi instance
Solution:
add multi instance support
Verify:
s7d
Test:
DRM-TX-139
Change-Id: I3b0cc0b08ba01715e2aeacf6efda4e9bdf0f72e5
Signed-off-by: Ao Xu <ao.xu@amlogic.com>
PD#SWPL-204959
Problem:
it is inappropriate to use the externally referenced
header file hdmitx_common.h
Solution:
change the externally referenced header file hdmitx_common.h
to hdmitx.h
Verify:
S905X5M
Test:
DRM-TX-78
Change-Id: I97dc95f322715d7533b78c315c5428072384fad7
Signed-off-by: ruofei.zhao <ruofei.zhao@amlogic.com>
PD#SWPL-92409
Problem:
hdmitx only provides HDR/DV support information of TV
Solution:
delete hdr_cap2/dv_cap2 nodes, change hdr_cap/dv_cap to
hdr_cap_rx/dv_cap_rx
Verify:
ADT4
Test:
DRM-TX-78
Change-Id: I6d74972e094fd11f128538b7fa8ae3b5f4d7c1ea
Signed-off-by: ruofei.zhao <ruofei.zhao@amlogic.com>
PD#SWPL-198297
Problem:
uvm buffer size dynamic change will affect video play
Solution:
sync uvm buffer size with realloc
add a interface for decoder get uvm-dmabuf real size
sync k5.15 CL to k6.12:
https://scgit.amlogic.com/#/c/335879/
Verify:
adt4 android16 k6.12
Change-Id: I2f840c73df0682fb08f2267ee848533373aec0e9
Signed-off-by: Dezhi Kong <dezhi.kong@amlogic.com>
PD#SWPL-203013
Problem:
optimize sysfs nodes
Solution:
1.Some sysfs nodes used for debugging are moved to the debug node.
2.Clear the global/static variables under hdmitx_sysfs_common.c
and use dev_set_drvdata(); dev_get_drvdata() to set the parameters
required by dev
Verify:
sc2/s7d
Test:
DRM-TX-79,DRM-TX-80,DRM-TX-81,DRM-TX-82
Signed-off-by: xiang.wu1 <xiang.wu1@amlogic.com>
Change-Id: I8716615c24749caadeb9be168896919091850ce7
PD#SWPL-203140
Problem:
header files are not available to the public
Solution:
move hdmitx_audio.h and hdmitx_version.h to driver directory
Verify:
S905X5M
Test:
DRM-TX-78
Change-Id: I4094740e56fd7e06bbde2eb3d54d415c4a428aff
Signed-off-by: ruofei.zhao <ruofei.zhao@amlogic.com>
PD#SWPL-141600
Problem:
Implement hdmitx dump node in the proc directory
and dump all hdmitx information
Solution:
Add hdmitx_dump node in proc and debug directory
Delete sysfs nodes such as hdmitx_basic_config, clkmsr,
hdmitx_pkt_dump, hdmirx_info etc.
Verify:
sc2/s7d
Test:
DRM-TX-79,DRM-TX-80,DRM-TX-81,DRM-TX-82
Verify:
(detail info)
Change-Id: I30bf6beff92c3a238786a028bc3469b62b56e674
Signed-off-by: xiang.wu1 <xiang.wu1@amlogic.com>
PD#SWPL-151191
Problem:
need support lcd_if early resume
Solution:
support lcd_if resume method by resume_type parameter
Verify:
ay301
Change-Id: If26fb11ac63ead8272c6e7f9c964483281398a20
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
PD#SWPL-202530
Problem:
vout module has only 1 server now
Solution:
remove multi vout server regist
remove panel mode support
Verify:
s6
Change-Id: Iaa025564c9d513957693a4d36aa533406964f3a0
Signed-off-by: lizhi.hu <lizhi.hu@amlogic.com>
PD#SWPL-201190
Problem:
vout and drm need to support dynamic switch between viu and connector
Solution:
1.vout add global vout arch
2.vout modify vout_func_validate_vmode func to find vout_server by
connector_type and mode_name
3.drm support dynamic switch
Verify:
t7c s6
Test:
DRM-OSD-44
Change-Id: I31bd97f42947c6a2db8f0ae5d3ead4af196683e3
Signed-off-by: congyang.huang <congyang.huang@amlogic.com>