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>
PD#SWPL-196432
Problem:
1.CONFIG_KALLSYMS_ALL will be closed
2.unlock when alloc failed in multi_task_alloc_pages
Solution:
1.get mte_sync_tags from kallsyms and
remove kallsyms_lookup_name from codec_mm
2.break with unlock
Verify:
sc2
Change-Id: I933d194bd1e7a933c3abd836a2f81aa3f7b16cb3
Signed-off-by: Hao Shi <hao.shi@amlogic.com>
PD#SWPL-197453
Problem:
It is not clear whether es data has
been all consumed, and EOS state need
be set
Solution:
Set eos state for user space
to read
Verify:
OHM
Change-Id: I7aeb977f8162a3420505f701ec5fbb4f54b9a6a7
Signed-off-by: Peng Yixin <yixin.peng@amlogic.com>
PD#SWPL-202147
Problem:
dv2.6 sink-led ipt output,eye protect function not work
Solution:
add eyeprotect support for dv sink-led output
Verify:
s905x4
Change-Id: Ie1cb7da3bf2e8e2176f26775104d28c581c2ddf0
Signed-off-by: mingliang.dong <mingliang.dong@amlogic.com>
PD#SWPL-202413
Problem:
hdmitx_edid_parse.c of kernel 6.12 and kernel 5.15 should be the same
Solution:
sync hdmitx_edid_parse.c from 5.15 to 6.12
Verify:
S905X5M
Test:
DRM-TX-78
Change-Id: I577cf97858d6e1a1670d18c0b5a531ba385a3309
Signed-off-by: ruofei.zhao <ruofei.zhao@amlogic.com>
PD#SWPL-188671
Problem:
Prealloc Mechanism based on multi decoder instance.
Solution:
Add an instance number attribute to adapt the pre-allocation mechanism
in multi-channel scenarios.
Verify:
T6d
Change-Id: Iec0248a761903816e4a11373ed34fb0b5cde1532
Signed-off-by: lele xiang <lele.xiang@amlogic.com>
PD#SWPL-197863
Problem:
need support check_retry and exit logic for more lcd_extern usage
Solution:
add check_retry and exit cmd support
Verify:
ay301
Change-Id: I5e0fab730cffc1d6994b444d5152777552f83304
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
PD#SWPL-198192
Problem:
need transmit lcd bootargs to kernel
Solution:
update lcd bootargs transfer to kernel via lrm
Verify:
ay301
Change-Id: I662951fffd6aa14cb565ad0fb055986f900425f3
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
PD#SWPL-201548
Problem:
different modules use different address path
of dev_ion.h
Solution:
move dev_ion.h to include/linux/amlogic/media/,
unify the address path of dev_ion.h
Verify:
ohm_wv4
Test:
kernel compile pass
Change-Id: I1c25128d86d36e4c5d0ea8dbd00c1872f0aac9d6
Signed-off-by: Yongjie Zhu <yongjie.zhu@amlogic.com>
PD#SWPL-198828
Problem:
switch eye protect mode, color not change when dv enable
Solution:
add eye protect support when dv enable, except sink-led
Verify:
s905x4
Change-Id: I8e9a2d805cf6f1cd21410a86046d6779e5dec51f
Signed-off-by: yao liu <yao.liu@amlogic.com>