PD#167811: hdmitx: fix no output when plugin dvi equipment
In uboot,hdmitx only output hdmi video stream. When plugin dvi
equipments, we choose dvi stream after reading edid.
Change-Id: Ic4dce29e98b9da58e8b79ffec3de933965b23ea3
Signed-off-by: Yi Zhou <yi.zhou@amlogic.com>
PD#167228: hdmirx: optimize recovery method for no signal issue
1.phy reset for no signal issue after esd test
2.run eq constantly if tmds can't lock
Change-Id: I1a4ad17459d1cdbb2e64f9d51830de9e0fffdb93
Signed-off-by: Hang Cheng <hang.cheng@amlogic.com>
PD#164844: add hsync adjust for ntscm
use a fixed vbi threshold 0x30 for vbi
Change-Id: Ia4d79a2b2b785bf86a976c519c44ef42fcb32d1a
Signed-off-by: Nian Jing <nian.jing@amlogic.com>
PD#165701: di: enable read mif go field reset default
1.enable di pre and post read mif go field reset
2.enable vd1 and vd2 read mif go field reset
Change-Id: I74db04ed345f348a805634b3e97f381cfb532963
Signed-off-by: Dezhi Kong <dezhi.kong@amlogic.com>
PD#167713: pinctrl: fixed abnormal pulse signal problem
GPIO_O: control output level, and available in output mode
GPIO_OEN: control output enable; GPIO_OEN=0: output, GPIO_OEN=1: input
Precondition:
- GPIO_OEN=1
- GPIO_O=1
- Low level on pin
if we use the interface below to set pin to output mode and output low
level, the pin will generate abnormal pulse signal with about 1us.
gpio_direction_output(pin, GPIOF_OUT_INIT_LOW)
low -> high -> low
GPIO_OEN=1 GPIO_OEN=0 GPIO_OEN=0
GPIO_O=1 GPIO_O=1 GPIO_O=0
to solve the problem, we must ensure that the GPIO_O is set before the
GPIO_OEN.
low -> low -> low
GPIO_OEN=1 GPIO_OEN=1 GPIO_OEN=0
GPIO_O=1 GPIO_O=0 GPIO_O=0
Change-Id: I02bdcc46a40aeb7378799ecbafda3825704d1003
Signed-off-by: Xingyu Chen <xingyu.chen@amlogic.com>
PD#167113: vdin: fix the green point problem.
When the vdin probe function is open,
there will be a green point at coordinate(0,0).
We need close vdin probe function default.
Change-Id: I47d1c4787a6633d2b044df5c8c0690137acce4f7
Signed-off-by: xuhua zhang <xuhua.zhang@amlogic.com>
PD#166821: mm: reduce cache line size
If cacheline size is set to 128, then smallest kmalloc is 128, this will
cause low memory usage for slab and waste lot of memory. For ARM64,
cacheline size is hardware set to 64 bytes. Reduce to 64 bytes can improve
usage for slab. And can help to save memory.
Change-Id: Id7f39bec324345d3e21f2a4e954803179fb54004
Signed-off-by: tao zeng <tao.zeng@amlogic.com>
PD#165782: hdmirx: keep esm work after signal unstable
Change-Id: I8a79276d48cdfb15c4b9d2833378b54591500b89
Signed-off-by: Hang Cheng <hang.cheng@amlogic.com>
PD#134355: use sprintf instead of printk in show functions
Change-Id: I79b104b3417b0f7d202ec1cde026ea6bad9c2103
Signed-off-by: Bo Yang <bo.yang@amlogic.com>
PD#165557: hdr set bt2020 output when connect hdr tv
Change-Id: I7409d48cffe471bd1276dc2158bfbc9d39073726
Signed-off-by: MingLiang Dong <mingliang.dong@amlogic.com>
PD#165557: hdmitx: use bt2020 colorimtery when connecting
BT2020 TVs
Change-Id: I4af19ac0e70df60eb469b67fbc567d31ec6f0f4b
Signed-off-by: Yi Zhou <yi.zhou@amlogic.com>
PD#165764: add ramdump support
1. Add Makefile and driver of ramdump;
2. Flush all cache before panic reboot;
3. Change panic reboot reason when ramdump is disabled;
4. Add dts support/open watch dog for chips.
Change-Id: Ieeb418f038bfda119c3156a7f8f8b05c8bc58ad2
Signed-off-by: tao zeng <tao.zeng@amlogic.com>
PD#165270: di: ensure mif path reset to default
Change-Id: I122a48efc49ef89cab5b647e3af7ea6d78e5f4fb
Signed-off-by: Dezhi Kong <dezhi.kong@amlogic.com>
PD#163845 video: video not smooth issue
1. merge STARKPLAT-2290
[Problem]
When doing fast seek (Netflix swim) in secure non-tunneled
playback case, the PTS info for frames before seek can still
be sent from sf/hwc to display driver and mess up with the
time management for frames after seek, which caused frame
dropping at display driver due to a later PTS (from playback
before seek) is set as reference time.
[Solution]
Add a new meta data to mark the PTS record is for which playback
session so display driver can ignore any PTS set from previous
session.
2. kodi render first frame, then drop issue.
Change-Id: I0d91d7b1674a40ce58c0ebc20f820f3395704a51
Signed-off-by: rongrong zhou <rongrong.zhou@amlogic.com>
PD#167050: hdmitx: config DDC to 50kHz
Config DDC to 50kHz for HDMI2.0 CTS HF1-55.
HDMI Spec require that I2C timing shall
comply with the Standard Mode.
Change-Id: I3b3314b6df81089850a082c01e34175e3c2079d4
Signed-off-by: Kaifu Hu <kaifu.hu@amlogic.com>
PD#164751: spicc: add enhanced features of oen, clock divider
1. use the definite and significative name "has_oen" and
"has_enhance_clk_div" to replace the unclear "is_enhance".
2. add some comment about enhance clk divider.
Change-Id: I9ffe51aaf696cdb09b5e486d60b5378c6433783e
Signed-off-by: Sunny Luo <sunny.luo@amlogic.com>
PD#165878: mm: optimize for cma free time
Fix bad parameter error and using high efficient free method.
Change-Id: I5fa1373644a373b3dd94775c5c29891f7f6f7420
Signed-off-by: tao zeng <tao.zeng@amlogic.com>
PD#160588: hdmitx: fix VSDB parsing error
It cann't parse YUV format when using special
edid with support YUV.
Change-Id: Ic17e3b3dc1f26694252e608fa2e609d08578aa71
Signed-off-by: Kaifu Hu <kaifu.hu@amlogic.com>