The node name 'eth' is already defined earlier, so the same node name
will override with the new pin mux that leads malfunction.
eth_pins: eth {
mux {
...
};
};
Signed-off-by: Dongjin Kim <tobetter@gmail.com>
PD#SWPL-196798
Problem:
need to add IR framecode report
Solution:
add IR framecode report in input event
Verify:
Local
Change-Id: Ib0ad028b9ff04632af0efc60e704035a24d09712
Signed-off-by: yanmei.yang <yanmei.yang@amlogic.com>
PD#SWPL-201233
Problem:
amdv write 1a73 throuth old table, but vpp use
new part table.
Solution:
amdv write 1a73 through new table
Verify:
t5m
Change-Id: If7d4d14d942922d371825b0acbe3e17f73f8b7b8
Signed-off-by: yao liu <yao.liu@amlogic.com>
PD#SWPL-199701
Problem:
1.For t3x,some registers require sequential writing,
with some bits written first and some bits written last,
so part tables cannot be used
2.Rdma write(clk reg) has not taken effect in next vsync because
rdma took too long.In this case, read value still 0x55, the next
write "or" operation will include 0x55 again.
Solution:
1.move t3x to original table;
2.remove "or" operation for clk reg.
Verify:
t3x
Change-Id: I89085f51c1cecc11ac866ee7bb1852152b5f3f0a
Signed-off-by: yao liu <yao.liu@amlogic.com>
PD#SWPL-217601
Problem:
warning for wait for vsync to time out when suspend or mode setting
Solution:
Determine the vsync status when disabling postblend and
do not wait for vsync if it is disabled
Verify:
t7
Test:
DRM-OSD-54
Change-Id: I9e85732b8fa6083549ebd1bcbae42fb083360f45
Signed-off-by: mingyang.he <mingyang.he@amlogic.com>
PD#SWPL-202841
Problem:
1. Compile failure if CONFIG_AMLOGIC_SPI=y and
CONFIG_AMLOGIC_MTD_COMMON=m
2. Compile failure if CONFIG_AMLOGIC_EFUSE_UNIFYKEY=m
but CONFIG_AMLOGIC_MTD_COMMON=y
Solution:
1. The resources (page_info.c) in amlogic-mtd-common is by they
spinand controller driver and slcnand driver depends on.
So it defaults to configure build-in or ko according to spinand
controller driver and slcnand driver. if they have on configuration
as build-in, then amlogic-mtd-common is configured as build-in,
and if they are ko. then amlogic-mtd-common is configure as ko.
2. Adjust dependency relationships, it Maybe more reasonable for
unifykey depends on mmc/nand. mmc/nand export symbol uk_nand/uk_mmc
to unifykey.
2. put the rsv check to rsv init.
Verify:
T6D
Change-Id: Ibb14852d5dabfac451f3ccd907ae603ce3ff6a31
Signed-off-by: zhikui.cui <zhikui.cui@amlogic.com>
(cherry picked from commit 3f5e2e619c005d7fe32a626012def85b7b2bf92a)
PD#SWPL-202841
Problem:
Compile failure if CONFIG_AMLOGIC_EFUSE_UNIFYKEY=m
but CONFIG_AMLOGIC_MTD_COMMON=y
Solution:
Adjust the dependencies between
UnifyKey and MMC/NAND
Verify:
t7c
Change-Id: I8ec5e47d473493e82f5c8d586d1d2dfebe6e9511
Signed-off-by: shufei.zhao <shufei.zhao@amlogic.com>
(cherry picked from commit 2878f3251c4e0eca7039ec2688dd92fd57a8f198)
PD#SWPL-203833
Problem:
The overflow in the calculation of VDIN's cycle leads
to duration errors and frame drops,causing FRT test failure
Solution:
use u64 variable to calculate the cycle number
Verify:
t3x
Change-Id: I6b282d997d9e27252864b68fc616b543a2662cfa
Signed-off-by: haitao.liu <haitao.liu@amlogic.com>
(cherry picked from commit 1ed5f9457df83edf01374987e635be771de2778b)
PD#SWPL-217783
Problem:
dereference after pointer check
Solution:
since resman_preempt_session will check selected pointer
It is better to check the selected pointer before using it
Verify:
SC2
Change-Id: I429381ac57dc262925816bb22f0bea3608bf426c
Signed-off-by: joy.rao <joy.rao@amlogic.com>
(cherry picked from commit f8d960e8f54c25b7ae3bd67bad978c8e173637cd)
PD#SWPL-214624
Problem:
add video zoom move support
Solution:
add video zoom move support
Verify:
t6w
Change-Id: Ia383b84c046575a4361790dd0b3e0067a7be9412
Signed-off-by: hai.cao <hai.cao@amlogic.com>
(cherry picked from commit 80b2a28e33ba89802a92cd3fa7559ee13868fdf2)
PD#SH-24222
Problem:
When suspending, there is still a VPU0 device on the bus
that is in the process of reading.
Solution:
reset the flag for drm_atomic_helper_commit_planes
Verify:
g12b
Test:
DRM-OSD-54
Change-Id: I935428bb5fb60629ff89b29f81863c87052d6c5e
Signed-off-by: mingyang.he <mingyang.he@amlogic.com>
PD#SWPL-223298
Problem:
the data is inverted when gain is weighting with new eqdrc ip
Solution:
1. modify the clip threadshold for data process
Verify:
test on T6d/t6w
Change-Id: Ib15dc2f75a2149e3746aa01fd2eb011d35447765
Signed-off-by: qing.zhang <qing.zhang@amlogic.com>
PD#SWPL-220920
Problem:
new ioctl cmd for get force output.
Solution:
add new ioctl cmd and flow.
Verify:
t5w
Change-Id: I0958926e66ae9dc4e5a4d4a12efa74f642fb4e33
Signed-off-by: jinbing.zhu <jinbing.zhu@amlogic.com>
PD#OTT-83341
Problem:
1 user space ptr not use compat_ptr to processes from
32bit userspace;the ptr cannot used by copy_from_user.
Solution:
1 used compat_ptr to processes pointers from 32bit userspace.
Verify:
ohm
Change-Id: I4268111b415f48a71a5d9f5c11331a973d391fd0
Signed-off-by: hualing chen <hualing.chen@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#OTT-82985
Problem:
The meson_display driver detects that the current TV supports
HDR10+ by reading a property, but the hdmitx sysfs node
declares that HDR10+ is not supported.
Solution:
The hdr_cap property needs to limit its capabilities based
on the permissions of hdr10+
Verify:
ross
Change-Id: I412920f63e792df1c79f8af657553790b73c23f8
Signed-off-by: zhou.han <zhou.han@amlogic.com>
PD#OTT-75696
PD#OTT-82344
PD#SWPL-207086
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,
add the enable_hdr10plus node in the amhdmitx device tree to
perform hdr10plus logic judgment
Verify:
S905X5
Test:
DRM-TX-78
Change-Id: Ie4bf4d0d9d61287a339b35f1b8c5ad973e2b855f
Signed-off-by: ruofei.zhao <ruofei.zhao@amlogic.com>
PD#OTT-82344
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: I895a50655b103b3b55aee561e22f4ceb9b9c4727
Signed-off-by: can.zhang <can.zhang@amlogic.com>
PD#SWPL-225635
Problem:
1.The Audio HAL Format in the driver is missing several
display formats.
Solution:
1.The audio_hal_format is consistent with audio_hal.
All formats can be displayed normally through tinymix
contents.
Verify:
yocto
Change-Id: Idee4cdf477d557bee871dabc8ddd0d7dee18dfbd
Signed-off-by: hui.liu <hui.liu@amlogic.com>
PD#SWPL-222931
Problem:
add hlg transfer characteristic process
Solution:
add hlg transfer characteristic process
Verify:
T950D5
Change-Id: I9948b7fea8782dc7ee54bf272debcb32e18cf83a
Signed-off-by: jinbing.zhu <jinbing.zhu@amlogic.com>
(cherry picked from commit d75284a874e3a23858baf45bd79c67cb7ffdd8ad)
PD#SWPL-220922
Problem:
modify vadj config when load dv ko and sync sr flow
Solution:
modify vadj config when load dv ko and sync sr flow
Verify:
s7d
Change-Id: I1c2caefb8f35dd5b10722f8a6d94bbf00c210352
Signed-off-by: jinbing.zhu <jinbing.zhu@amlogic.com>
PD#SWPL-212218
Problem:
When using debug function to dump 32bit pinctrl
registers, panic may occur
Solution:
use rcu lock with task->pid == 1
Verify:
txhd2_bs311
Change-Id: Ica4db714ac9cdb1f25b8b28bbac5304ec39d7355
Signed-off-by: Qianggui Song <qianggui.song@amlogic.com>
PD#SWPL-200812
Problem:
resume from suspend, play media first time, TV show garbage
Solution:
need to implement power management callbacks
during system suspend, resume, hibernate, and restore cycles.
Verify:
t6d
Change-Id: I1f07afa5c2387434e1709f9ac2575cfe86c57f9a
Signed-off-by: Jian Cao <jian.cao@amlogic.com>
PD#SWPL-216658
Problem:
The hdcp_tx22 daemon and the weston set mode are executed asynchronously
in two separate threads, The execution order of the two cannot be
determined. If set mode runs first while the hdcp_tx22 thread has not
finished loading, the system will authenticate HDCP 1.4. Even after
hdcp_tx22 finishes loading, HDCP 2.2 authentication will not be triggered
due to code limitations. As a result, after booting, only HDCP 1.4 can
be authenticated. It can be fixed by re-plugging the cable.
Solution:
Daemon done, return real tx_hdcp_version;
Daemon timeout, return 1.4 tx_hdcp_version;
Daemon loading, return null tx_hdcp_version;
If the hdcp_tx22 daemon hasn’t finished loading, getting the
tx_hdcp_version returns nothing, so the system will not authenticate
HDCP. After the daemon finishes loading, it will use ioctl to notify
the driver to update HDCP. At this time, the real tx_hdcp_version can
be read, and rx_hdcp_version will also be read again through DDC.
Then the system starts authenticating HDCP 2.2.
Verify:
ohm
Test:
DRM-TX-37
Change-Id: Ia648e03ace0f25a208671461f6ee65c4bfeb713f
Signed-off-by: zhou.han <zhou.han@amlogic.com>
(cherry picked from commit e65fadc6c276cd37428d1e0e363a1e6e61767a14)
PD#SWPL-217774
Problem:
forget to put mute flag into boot_ctrl regs
Solution:
add mute flag into boot_ctrl regs
Verify:
t6d
Change-Id: If1cd40fb2bfc636a224e8862bc048e7417504289
Signed-off-by: chenyang.liu <chenyang.liu@amlogic.com>
PD#SWPL-214858
Problem:
bootanimation fails to display when slice mode is enabled.
1.The parameters for non-slice blocks incorrectly reference
slice configurations;
2.the din channel mux and scope of osdblend is error;
Solution:
1.Ensure the horizontal parameters of non-slice block are
correctly derived for slice mode;
2.the din channel mux and scope of osdblend are correct
when slice and non-slice plane are enable;
Verify:
T3X
Test:
DRM-OSD-69
Change-Id: I1af4c6594b513237cb0a58ec938fad999dae205f
Signed-off-by: linfang.zhao <linfang.zhao@amlogic.com>
PD#SWPL-212526
Problem:
1) 720x480 hv active error
2) vd1 axis is not ready before start_tvin_service
Solution:
1) video only need to set read vd1 axis (vdin input size)
2) vdin_get_video_ready_state and get_vdx_real_axis - 1
merge from trunk cl: 503216 544478 560762
Verify:
T5W
Change-Id: I4ecab3e7eaad91261aa80c705e5571c4afb45925
Signed-off-by: zijie.hong <zijie.hong@amlogic.com>
PD#SWPL-202451
Problem:
For chips larger than 4G DDR, the linear cma memory required by dec
must all be within or outside 4G,but currently the uv buffer is
allocated from the system,which causing crash.
Solution:
disable allocation of small memory from system
Verify:
S6
Change-Id: I2fdf622d999f76dcd59d9543c11425269130ffe5
Signed-off-by: lele xiang <lele.xiang@amlogic.com>
PD#SWPL-217771
Problem:
there is Uninitialized variable: od in clk-pll.c
Solution:
initialize od variable
Verify:
t5m
Change-Id: I9533652e2df5c729618180bbf5fd887bd6b15497
Signed-off-by: jian.hu <jian.hu@amlogic.com>
PD#SWPL-217790
Problem:
fix Tscan issues for media code
Solution:
fix it
Verify:
local
Change-Id: Ic760c0aeaa2dfa65fc39b458d3a50c27409bb09e
Signed-off-by: yuhua.lin <yuhua.lin@amlogic.com>