PD#SWPL-22140
Problem:
DI don't support VIU_FIELD interlace map from decode
Solution:
Support it
Verify:
Verified on u212
Change-Id: Ibd34475881a36eb0891fd11fff091d4bbb233b50
Signed-off-by: Brian Zhu <brian.zhu@amlogic.com>
PD#SWPL-17365
Problem:
There exits deadlock between ion_client_destroy
and ion_debug_heap_show.
ion_client_destroy will take debugfs_mutex and then
call debugfs_remove_recursive, which will wait for
the finish of debugfs_srcu's GP.
sys_read will enter debugfs_srcu'critical section,
then ion_debug_heap_show will try to get debugfs_mutex.
At last, deadlock occurs.
Solution:
change mutex_unlock place in ion_client_destroy,
don't let the mutex lock synchronize_srcu.
Verify:
autoreboot test on tl1
Change-Id: I7008a6bf21421ab08d84754ae52d0840e53900c9
Signed-off-by: binqi zhang <binqi.zhang@amlogic.com>
PD#SWPL-17365
Problem:
There are race condition between ion_client_destroy
and ion_debug_heap_show after adding memtrack function
Solution:
move debugfs_mutex to protect the ion_debug_heap_show
Verify:
autoreboot test on tl1
Change-Id: Ife30539426a003946db464bb7349746d991c6f36
Signed-off-by: binqi zhang <binqi.zhang@amlogic.com>
PD#SWPL-21670
Problem:
Play from beginning,it will get stuck for a while
Solution:
Use the video start pts to init pcr if audio invalid
Verify:
Verified ok on patch-build
Change-Id: I0673d811889cb6b9ae3301355f09b268725d472d
Signed-off-by: Zhizhong Zhang <zhizhong.zhang@amlogic.com>
PD#SWPL-20851
Problem:
omx can not set omx pts after reset
Solution:
set omx pts after reset
Verify:
U212
Change-Id: I582e5696f14b50bb774e18ef8295af5b4f121501
Signed-off-by: jintao xu <jintao.xu@amlogic.com>
PD#SWPL-21670
Problem:
Play from beginning will stuck
Solution:
Use first_vpts to init pcr instead of the invalid audio pts
Merge the SWPL-18995,SWPL-20085,SWPL-21122,SWPL-21117 patch
Verify:
Verified ok on patch-build
Signed-off-by: Zhizhong Zhang <zhizhong.zhang@amlogic.com>
Change-Id: I1bbd3a94b0c17f104eeb67c8f8ba528f2a37fdf4
PD#SWPL-20253
Problem:
free_q len is 0 when dec reset
Solution:
reset free_q after reg
Verify:
U212
Change-Id: Icfb5e36cb13198bece0710aeafae6f02d3d26f7d
Signed-off-by: jintao xu <jintao.xu@amlogic.com>
PD#SWPL-19636
Problem:
null pointer in hdmitx_set_vsif_pkt when driver early suspend
Solution:
Check the pointer, if the pointer is null then use the default val.
Verify:
verify on the board of U212
Change-Id: I106ba2b72843cf1aa4ae15bcd7b1bbbda4fa6a71
Signed-off-by: Zhengrong Zhu <zhengrong.zhu@amlogic.com>
PD#SWPL-19062
Problem:
Please add the debug info of hdmitx
Solution:
add the debug info of hdmitx
Verify:
verify on the board of U212
Change-Id: Ib6ce0ec6f9388e102b7d31b645a2d6d105058178
Signed-off-by: Zhengrong Zhu <zhengrong.zhu@amlogic.com>
PD#SWPL-18939
Problem:
1.read gpupp failed
2.binding cdev gpufreq failed
Solution:
1.add gpupp parameter and change the min state of gpufreq
2.put part of sm1 thermal dts parameter in dtsi
Verify:
S905X3_AC214
Change-Id: I364fabf05d606ee82bbe8cb30b40dae5063a0b00
Signed-off-by: zhenxin.pu <zhenxin.pu@amlogic.com>
* changes:
ODROID-COMMON: arm64/dts: move can0 node to each overlay directory
ODROID-COMMON: arm64/dts: Extract spidev node from main dts to spi0 dtbo
ODROID-COMMON: arm64/dts: Rename uart DTBOs to use numerical order
ODROID-COMMON: arm64/dts: move onewire node to each overlay directory
ODROID-C4/N2: fix to remove compile warning of 'Warning (reg_format): "reg" property in ...'
ODROID-COMMON: arm64/dts: Move peripheral nodes from dts to each dtbos.
ODROID-COMMON: arm64/dts: Support device tree overlay.
- Support device tree overlay to modify peripherals states. By using
this feature, we can select the peripheral state like on/off.
-To use this feature, you should change a "overlays" value of env.ini files.
Change-Id: Ibf9e7bf676a4d470f991350508dc7b84b2ea80fa
Signed-off-by: Luke Go <sangch.go@gmail.com>
PD#SWPL-19310
Problem:
When playing dual layer dv streaming, first frame
may display green. BL layer is out of sync with EL
layer.
Solution:
Fix the case which will toggle one more EL vframe incorrecly.
Verify:
Verified by AC214
Change-Id: I13b4a05716e800b8d25564a82d1d34d7198bf467
Signed-off-by: Brian Zhu <brian.zhu@amlogic.com>
(cherry picked from commit d3b7a081f3b744a7a24a84bbf74865445651d4b4)
PD#SWPL-18367
Problem:
amcsc used the wrong chip_id function from dolby vision driver,
but at the time, the dv driver maybe did not probe. So got the
wrong chip id state.
Solution:
Using the common chip id function.
Verify:
Verifed by u212
Change-Id: If27e861a2c8d8a586448f33cbaa70a81cbe2370f
Signed-off-by: Brian Zhu <brian.zhu@amlogic.com>
PD#SWPL-20447
Problem:
The logo is displayed twice during the restart process
Solution:
Modify the codes used to update the status of HPD during the restart.
Verify:
verify on the board of U212
Change-Id: I05786b0668991eb4c161529d04b0333493475d8c
Signed-off-by: Zhengrong Zhu <zhengrong.zhu@amlogic.com>