PD#SWPL-209441
Problem:
send emp packet when TV not support qms vrr
Solution:
don't send emp packet when TV not support qms vrr
Verify:
s7d
Test:
DRM-TX-
Change-Id: I6f76ec092632c6958449d0a0bce070c188d59aa9
Signed-off-by: Wenjie Qiao <wenjie.qiao@amlogic.com>
PD#SWPL-216011
Problem:
Compile error with use gki 2.0 with debug for
gpiod_get_label is not exported
Solution:
Use common version function and undef gpio_dbg
Verify:
t7d& txhd2
Change-Id: If2c1abd0da0e4abba4fef356c49b00b7bc24d19d
Signed-off-by: Qianggui Song <qianggui.song@amlogic.com>
PD#SWPL-208685
Problem:
Support Priority configuration.
Solution:
Pass channel priority to the backend.
Verify:
ross
Change-Id: I691caf4987df7ea2bf21d114c91ec61d1be40814
Signed-off-by: miaohong chen <miaohong.chen@amlogic.com>
PD#SWPL-214019
PD#SWPL-209711
Problem:
need to support asf and ufr mode
Solution:
add asf and ufr mode
Verify:
t6w
Change-Id: I1f44e0a3f591eaec5962260f99976ba32c785314
Signed-off-by: huijie.huang <huijie.huang@amlogic.com>
PD#SWPL-202784
Problem:
Signal type information needs to be transmitted dynamically.
Solution:
The signal type of vp9 is dynamically transmitted
through the es package, and supports the joint transmission
of hdr10p & signal type data; other protocols
transmit the signal type through es parsing.
Verify:
ross
Change-Id: I00eeccfdefdbb735dc39ad90c2180a62bd1dbb8d
Signed-off-by: miaohong chen <miaohong.chen@amlogic.com>
PD#SWPL-213247
Problem:
need support clk_mode for each detail timing
Solution:
support clk_mode in extend timing config
Verify:
ay301
Change-Id: I8887b42b1fc0e194157db3da9fbe6758fa275c61
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
PD#SWPL-168573
Problem:
AOCPU need to support sending mailbox message to ARM
actively
Solution:
1. Change mailbox driver to support AOCPU sending
mailbox to ARM
2. Change mailbox devfs driver to support receiving
data from AOCPU and notify user space task
3. Configure mailbox dts to support receiving
data from AOCPU via device node
Verify:
SC2-AH212
S7D-BM209
Change-Id: If8f1a26a237e0e1d3ee4085493b379adc74b8129
Signed-off-by: Yao Jie <jie.yao@amlogic.com>
PD#SWPL-207734
Problem:
Need to add uevent reporting function of HDMITX_LINK_UNSTABLE and
HDMITX_INCOMPATIBLE_CABLE
Solution:
Added uevent reporting function for HDMITX_LINK_UNSTABLE and
HDMITX_INCOMPATIBLE_CABLE
Verify:
S905X5M
Test:
DRM-TX-78
Change-Id: Id75f0cca9873bfe02a87197b3a0586a06a9d00e3
Signed-off-by: ruofei.zhao <ruofei.zhao@amlogic.com>
PD#SWPL-211950
Problem:
after modifying the nv12 format, the h264 process goes to
the ge2d copy, but the ge2d is not adapted to nv12, and
an error occurs during data copying.
Solution:
a compress member is added to decoder_para to determine
whether GPU reallocation is required.
Verify:
android-16
Change-Id: I640f5ceaf6fce3cf7b0146d8accc6fe26f6c9373
Signed-off-by: yang.zhou <yang.zhou@amlogic.com>
PD#SWPL-211473
Problem:
resolutions with an aspect ratio of 64:27 are not supported,
validate_mode check failed
Solution:
remove the aspect ratio to 64:27 resolutions
Verify:
S905X5M
Test:
DRM-TX-78
Change-Id: Ib05a1b93672699e58431616de92a09c1bd3bb072
Signed-off-by: ruofei.zhao <ruofei.zhao@amlogic.com>
PD#SWPL-213016
Problem:
drm not pass frac_mode value to tx driver,
In QMS mode, the frame rate with all decimal
points selected in Resolution is abnormal
Solution:
drm pass frac_mode value to driver
Verify:
s7d
Test:
DRM-TX-75
Change-Id: Id20d575764005bbdd561eca93c0a46d127b8a3b6
Signed-off-by: xiang.wu1 <xiang.wu1@amlogic.com>
PD#SWPL-210385
Problem:
set flag when vout2 changed
Solution:
set flag when vout2 changed
Verify:
t7c
Change-Id: If89d20f36ed1f676c9c291a1365948b1ebdaf6b8
Signed-off-by: Huijuan Xiao <huijuan.xiao@amlogic.com>
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-212905
Problem:
pwm ops not support in atomic
Solution:
support it
Verify:
t7c an400
Change-Id: Idc02040f8692ea84f5d7d9e282cba4475111a16e
Signed-off-by: Junyi Zhao <junyi.zhao@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>