PD#SWPL-22415
Problem:
Config DI mif wrong when processing progressive frame
Solution:
Using right vf->type as condition.
Verify:
Verified on u212
Change-Id: I1f24385967bc00039702d2d873b37b6e12241b13
Signed-off-by: Brian Zhu <brian.zhu@amlogic.com>
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-16910
Problem:
Need keeping authenticated status during suspend
Solution:
Add a workround to keep status
Disable the NULL packet
Verify:
G12/SM1/TM2
Change-Id: I2f08c086a4289de9f988425bc5ad9deb740c4db4
Signed-off-by: Zongdong Jiao <zongdong.jiao@amlogic.com>
PD#SWPL-19969
Problem:
current the Ri is short reading
Solution:
add non short read method
Verify:
G12
Change-Id: I0815910062ca8422acddc574fa293c9b3a280bbe
Signed-off-by: Zongdong Jiao <zongdong.jiao@amlogic.com>
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>