Commit Graph

649231 Commits

Author SHA1 Message Date
Chris KIM
c382f5eba7 ODROID: Add pl2303 driver as module
Change-Id: If1a0d18aecd3005bd091e5393333594195ee42bf
2020-04-07 12:18:05 +09:00
Luke Go
e09d9bd773 ODROID-COMMON: device-tree refactor
This patch is to define a common dtsi for ODROID boards, sm1 APs.

Change-Id: Id9f5ee8c96b2687e1205e2cb8898b9f934ef3f41
g12_9.0.0_64_master
2020-04-01 17:23:02 +09:00
Kevin Kim
df0d74dabf ODROID-COMMON:Spicc driver pinctrl for odroid
Change-Id: I0560900a68861592d1717b5421ef0b8324fcbc76
2020-03-31 14:26:46 +09:00
Dongjin Kim
54a70b10eb ODROID-COMMON: cpufreq: Add 'max_freq_a55=' for ODROID-C4
Signed-off-by: Dongjin Kim <tobetter@gmail.com>
Change-Id: Ibdb7045d980a44358113881d5579ce20945e89da
g12_9.0.0_64_20200401
2020-03-31 14:26:07 +09:00
femto
0fba946b06 ODROID-C4:dvfs: update cpufreq table for sm1 corner
commit dd7ed22b58cb33eeda076040122f5753feb05175
Author: Hong Guo <hong.guo@amlogic.com>
Date:   Thu Aug 15 14:32:00 2019 +0800

    dvfs: update cpufreq table for sm1 corner [1/1]

    PD#SWPL-13264

    Problem:
    update cpufreq table for sm1 corner

    Solution:
    update cpufreq table for sm1 corner

    Verify:
    test pass on sm1_ac200

    Change-Id: Iba08ceb00dc00994e1c383090d6ff5d9dfb91ce3
    Signed-off-by: Hong Guo <hong.guo@amlogic.com>
    Signed-off-by: Luan Yuan <luan.yuan@amlogic.com>

Change-Id: I67a4c2c132482f954e31efb210d0a1c986cd9a67
2020-03-31 14:25:53 +09:00
femto
fa68314339 ODROID-C4:thermal: modify ipa parameter for sm1
Signed-off-by: femto <ckkim@hardkernel.com>
Change-Id: I350290422fa2e0daa9409a5faeb6320b79e1039b

commit 82745e4bce
Author: Huan Biao <huan.biao@amlogic.com>
Date:   Wed Apr 17 14:57:58 2019 +0800

    thermal: modify ipa parameter for sm1 [1/1]

    PD#SWPL-7322

    Problem:
    sm1 ipa parameter not match soc power data

    Solution:
    update sm1 ipa dts parameter

    Verify:
    AC200

    Change-Id: Ib636d5c4853d53cf6bafad9b5266e2b13dd7e85c
    Signed-off-by: Huan Biao <huan.biao@amlogic.com>

Change-Id: I0e865a19ad4288f54f513e7e84d2ccf0962edf05
2020-03-31 14:25:10 +09:00
Luke Go
58e328773b ODROID-C4: arm64/dts: fix SPI cs_1 pin after H/W (rev.0.4)
Signed-off-by: femto <ckkim@hardkernel.com>
Change-Id: Icf46202de22792e8c3bd21cbb8ec43c6c69758db
2020-03-31 13:42:14 +09:00
femto
81f5984485 ODROID-C4: Enable spicc for rev_0.4
Signed-off-by: femto <ckkim@hardkernel.com>
Change-Id: I297dc577f7091f796dfd80cbf6be78baf1ae79ca
2020-03-27 18:03:29 +09:00
Dongjin Kim
bccd94ec32 ODROID-COMMON: refactoring board macro functions
Signed-off-by: Dongjin Kim <tobetter@gmail.com>
Change-Id: Icf0266d5123a649b9707650faeb04953b34bacc4
2020-03-26 17:12:19 +09:00
Dongjin Kim
bde6deafd0 ODROID-COMMON: drivers/usb: code featuring for internal USB or external
This patch is to handle a SoC builtin or or an external USB controller by
the function 'odroid_amlogic_usb3()' where returns true for SoC builtin USB
controller and false for another one.

Change-Id: I13055dc87378175205ddb019c97d57db9d2e3d98
Signed-off-by: Dongjin Kim <tobetter@gmail.com>
2020-03-26 17:12:06 +09:00
femto
49d722157a odroid-c4:uSD:Change TFLASH_VDD_EN pin to fit hw rev_0.4
rev_0.3 : GPIOAO_8
rev_0.4 : GPIOAO_3

Signed-off-by: femto <ckkim@hardkernel.com>
Change-Id: Ie71731d8902c9353774d21d56d58f8efa524aa9c
2020-03-26 17:10:22 +09:00
Joshua Yang
83c13bfa65 ODROID-COMMON: cpuinfo: set system revision by the board name in DT
Change-Id: I4ce4da547d246b3c82eb7dddb36a1d747f4d9cef
Signed-off-by: Joshua Yang <joshua.yang@hardkernel.com>
Signed-off-by: Dongjin Kim <tobetter@gmail.com>
2020-03-26 17:09:31 +09:00
femto
cb89683acf ODROID-COMMON: Modified to uSD reset for hw_rev0.4
Change-Id: Ib723d0cbfacce651f6df2419d15fa231c67a58d6
Signed-off-by: femto <ckkim@hardkernel.com>
2020-03-26 17:09:25 +09:00
Luke Go
392c23eada ODROID-C4: Enable UHS mode for uSD, added hw-reset-gpio(rev_0.4)
Signed-off-by: femto <ckkim@hardkernel.com>
Change-Id: Ib06d13685eaad974815157f4c6222f7a6aa05e45
2020-03-26 17:08:29 +09:00
Luke Go
080d738ff6 ODROID-C4: dts/arm64: android: add sd configs.
Change-Id: Ia5331c2cb5ccf2fb99befbfbb3d6494c6c724908
Signed-off-by: Luke Go <sangch.go@gmail.com>
2020-03-25 15:32:22 +09:00
Luke go
e7c77121f7 Merge changes I166f9f8a,I37b02ef1 into odroidg12-4.9.y-android
* changes:
  ODROID: mem; Removed memory size limitation.
  ODROID: WIFI/BT: Support the WIFI/BT Combo Shiled.
2020-03-25 13:49:12 +09:00
Luke Go
4f616906dc ODROID: mem; Removed memory size limitation.
Change-Id: I166f9f8a69d3c46d275ae282321599d21cd146fd
Signed-off-by: Luke Go <sangch.go@gmail.com>
2020-03-25 13:47:31 +09:00
Luke Go
af8b1f119b ODROID: WIFI/BT: Support the WIFI/BT Combo Shiled.
Change-Id: I37b02ef1638592aaf3f611de59b89cbe86c8ca85
Signed-off-by: Luke Go <sangch.go@gmail.com>
2020-03-24 18:39:14 +09:00
Chris KIM
e95437df7f ODROID: Enable to prevent Sleep mode.
If prevent_sleep is 1, system never enter sleep mode,
but system turn off HDMI PHY, if suspend_hdmiphy is not 0.

Signed-off-by: Chris KIM <codewalker@hardkernel.com>
Change-Id: Ic7848d174390a9a9549222e421b1b7bbfc7fc404
2020-03-19 09:54:00 +09:00
Luke Go
83c74b5315 ODROID-COMMON: arm/dts: add 'clear-map' to 'codec_mm'
Change-Id: I05475f202cc8b5bbe3666bfab2697e312c3b00c6
Signed-off-by: Luke Go <sangch.go@gmail.com>
2020-03-03 13:52:09 +09:00
Chris KIM
f11fd002ea Revert "HID: multitouch: do not retrieve all reports for all devices"
This reverts commit c6e3c6628d.

Fix for eGalax Inc. USB TouchController(0EEF:0001) malfuncion.

Change-Id: I2859086f481346fef9c95ccec2fc35367b141076
2020-03-03 13:51:19 +09:00
Chris KIM
bd15ee2fc4 ODROID-C4: Remove duplicated label.
Change-Id: Id883f28f02b5be0769754b6cfffade2917065b7c
Signed-off-by: Chris KIM <codewalker@hardkernel.com>
2020-03-03 13:50:40 +09:00
Chris KIM
5e6549fc30 ODROID-C4: dts: Fix max clock to 2016000000
Change-Id: I84ceb206a80a80ec2746312a6380f50b45c45ab2
2020-03-03 11:26:27 +09:00
Luke Go
0806c5fa6e ODROID: bt: Change gpio_reset, Bugfix.
- gpio_reset pin is moved to GPIOH_7 to avoid conflict.

- power_low_level value is not applied correctly.

Change-Id: Ibd9297e243bc131b9296ebfe69fa7a58a7033abb
Signed-off-by: Luke Go <sangch.go@gmail.com>
2020-03-03 11:22:30 +09:00
Chris KIM
3812a6da38 ODROID-C4: defconfig: Update features.
Change-Id: I2905a268a9cf6d88ff0857c6df7a1158396ffed1
2020-03-03 11:21:04 +09:00
Chris KIM
6e04426293 ODROID: dts: Remove sd_emmc_b1[2].
Change-Id: I14199665f4c212d4f7f9c722526f3f9d7300f645
2020-03-03 11:20:52 +09:00
Luke Go
60c80d82ad ODROID: bt: Apply bluetooth device and add bluetooth device tree
configs.

Signed-off-by: Luke Go <sangch.go@gmail.com>
Change-Id: Idc5fa7db15385b750e0c80365b7216b2676640db
2020-03-03 11:20:40 +09:00
Luke Go
b7c9b54ae6 ODROID-C4: Add wifi dts configs and remove pci access routine from
aml_wifi.

Signed-off-by: Luke Go <sangch.go@gmail.com>
Change-Id: I0111583e1812633be391b7997388c1be1deadd32
2020-03-03 11:20:29 +09:00
Kevin.Kim
13b924229f ODROID-C4: Add sound card driver
Change-Id: Ie91640c3f324076076be6b19b71eb54a74483e1f
2020-03-03 11:20:15 +09:00
Luke Go
f7668a3bb4 ODROID: bt: Apply bluetooth device and add bluetooth device tree
configs.

Change-Id: I2ebf83d4463c1ebbe006e21e65272d14f8e8295f
Signed-off-by: Luke Go <sangch.go@gmail.com>
2020-03-03 11:20:02 +09:00
Chris KIM
ef39f33578 ODROID-C4: dts: Fix max clock to 2100000.
Change-Id: Ic44a13ce33619854341bf75c85f581cac0f6a8c7
Signed-off-by: Chris KIM <codewalker@hardkernel.com>
2020-03-03 11:19:52 +09:00
Kevin.Kim
92dba0889d ODROID-C4: arm64/dts: Add overclock frequency table
Change-Id: If2ccfb890dedeeab98ad1a0c22d9eb592a7d99e5
2020-03-03 11:19:43 +09:00
Chris KIM
0dfee125d3 ODROID-C4: Fix dts like odroidn2.
Change-Id: Ica2602ef558050e0ddcd2759b4ef71e53a5178f8
2020-03-03 11:18:19 +09:00
Chris KIM
666de9a964 ODROID-C4: dts: fix to use rtc shield.
Change-Id: I5b0b5b68e8f4ec6c410f45804925d482290b9345
2020-03-03 11:18:08 +09:00
Luke Go
3477f40dec dts: ODROID-C4: Add odroid-c4 config files.
Change-Id: I1a3c8bebb6b7ca83cadfe4cf983f308956a7041f
2020-03-03 11:17:42 +09:00
Pengcheng Chen
3acd039728 osd: fix osd v/h filter mode not update [1/1]
PD#SWPL-19237

Problem:
osd v/h filter not update

Solution:
update osd v/h filter mode correctly

Verify:
ac214

Change-Id: I8f84faed59f269e61d55073b1f24af5d766cfd80
Signed-off-by: Pengcheng Chen <pengcheng.chen@amlogic.com>
2020-02-04 17:12:11 +09:00
Pengcheng Chen
7cb8710a69 amcsc: memset fake_vframe when send fake hdmi packet [1/1]
PD#SWPL-18439

Problem:
when send fake hdmi packet, fake_vframe.type has garbage
data, which trigger MVC type detected.

Solution:
memset fake_vframe when send fake hdmi packet

Verify:
ac214

Change-Id: I042eb060e01970db432fe05774f2c98278a74560
Signed-off-by: Pengcheng Chen <pengcheng.chen@amlogic.com>
2020-02-04 17:12:11 +09:00
yao liu
2cbbd995fc dv: OSD display highlights after stop playing [1/1]
PD#SWPL-19464

Problem:
After stop playing, dolby setting isn't update

Solution:
Trigger dv process once when stop playing, to
set dolby lut and regs.

At the same time, move DV fmt detection to the
front of HDR due to DV priority is higher than
HDR10.

Verify:
Verified on AC214

Change-Id: I4e6202f8b099164a9c6c3e49d7f63cab9cc6cbd9
Signed-off-by: yao liu <yao.liu@amlogic.com>
2020-02-04 17:12:11 +09:00
zhenxin.pu
8eef4d5c15 Thermal: SM1: thermal driver print error [2/2]
PD#SWPL-18939

Problem:
high temp restart fails to offline cpus

Solution:
make cpucore current state update at meson cdev probe

Verify:
S905X3_AC214

Change-Id: I1ab1e6b5219d8f62c5ad8586eaf614a5f3833765
Signed-off-by: zhenxin.pu <zhenxin.pu@amlogic.com>
2020-02-04 17:12:11 +09:00
zhenxin.pu
cdc01bd31a Thermal: SM1: thermal driver print error [1/2]
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>
2020-02-04 17:12:11 +09:00
qianqian.cai
eef1277a7f deinterlace: avoid timeout when enable iotrace [1/1]
PD#SWPL-19670

Problem:
when enalbe io trace, di will timeout

Solution:
switch seting order about mif enable and reset

Verify:
u212

Change-Id: Ie2e2b6a120d43a554458d655bbb475988c4e9028
Signed-off-by: qianqian.cai <qianqian.cai@amlogic.com>
2020-02-04 17:12:11 +09:00
Cheng Wang
5f20bae263 hdr: hdr10+ color abnormal [1/1]
PD#SWPL-18339

Problem:
play source of hdr10+ color abnormal on hdr_policy always
caused by PROC_MATCH value.

Solution:
Modify PROC_MATCH value.

Verify:
on newton

Change-Id: Ia7e497844548ed06c5cb0e0292cc358a2689fd3c
Signed-off-by: Cheng Wang <cheng.wang@amlogic.com>
2020-02-04 17:07:55 +09:00
renjiang.han
505b07bcc9 video_keeper: keep frame garbage. [1/1]
PD#SWPL-18298

Problem:
keep frame garbage.

Solution:
keep two frame.

Verify:
on U212

Change-Id: I29e1c7ef813c49849091727537ed983fd75dd08f
Signed-off-by: renjiang.han <renjiang.han@amlogic.com>
2020-02-04 17:07:55 +09:00
Xihai Zhu
72cd6d7aae di: fix colorbar transition fliker [1/1]
PD#SWPL-14832

Problem:
colorbar testing pattern transition
fliker several times

Solution:
code align with L3 combining andw
parameter finetune

Verify:
905x3

Change-Id: Idb7f0a6594c7723f7fe0449f7eb1880967232719
Signed-off-by: Xihai Zhu <xihai.zhu@amlogic.com>
2020-02-04 17:07:55 +09:00
Brian Zhu
45bbd0d1cd di: if not support afbc, do not set the afbc type [1/1]
PD#SWPL-18701

Problem:
Even if the DI module does not support afbc format,
it still sets the afbc type in vframe.

Solution:
Add afbc support checking

Verify:
Verified by p212

Change-Id: I29fe433f38c80c8c66209556f8cb6b88a015a2de
Signed-off-by: Brian Zhu <brian.zhu@amlogic.com>
2020-02-04 17:07:55 +09:00
robin.zhu
abbd4bf13d vpp: after switch dv off, hdmi output not follow always hdr policy [1/1]
PD#SWPL-17427

Problem:
when turn off dv vmode set to null, not vsync interrupt,
cause csc fail to monitor cap change

Solution:
csc add monitor for VOUT_EVENT_MODE_CHANGE

Verify:
Verify on u212

Change-Id: I072dcc75a62888abe403c574f2ecd8e796fa3e00
Signed-off-by: robin.zhu <robin.zhu@amlogic.com>
2020-02-04 17:07:55 +09:00
Evoke Zhang
e88c4804b1 lcd: add vout_server protection when driver probe fail [1/1]
PD#SWPL-18118

Problem:
system crash for lcd vout_server api NULL pointer when driver probe fail

Solution:
add vout_server protection when driver probe fail

Verify:
x301

Change-Id: I13ff34a42f11490cdc3479517e11c1eea90895ac
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
2020-02-04 17:04:10 +09:00
Hang Cheng
9c73b2bc69 hdmitx: optimize for signal disable flow [1/1]
PD#SWPL-16472

Problem:
on Hisense-HZ55A65, under Y420+deep color,
it will show blue(for some ms) and then keep
green screen after receive set_avmute

Solution:
after set avmute, decrease the delay time to
disable output, to avoid flash on Hisense-HZ55A65

Verify:
AC214

Change-Id: Id2a25b21c56118f363f7085d22ac590051dec585
Signed-off-by: Hang Cheng <hang.cheng@amlogic.com>
2020-02-04 17:04:02 +09:00
qianqian.cai
89349efd72 deintlace: Play a video1920x1086, DI will block [1/1]
PD#SWPL-18263

Problem:
PPTV_T972, Play a video1920x1086, DI will block

Solution:
from the VLSI feijun ,modify the mif setting flow

Verify:
verify on TL1 marconi

Change-Id: Iaae93bb48511b9194da59a100ab16d1c7f496cdc
Signed-off-by: qianqian.cai <qianqian.cai@amlogic.com>
2020-02-04 17:03:54 +09:00
Yong Qin
9687156e29 cec: cec b ARB timing cause cec 9.6.1 fail [1/1]
PD#SWPL-17658

Problem:
ARB timing setting is too large, it will cause
cec cts 9.6.1 fail

Solution:
reducec ARB timing

Verify:
sm1-AC214

Change-Id: I09f135c63f0f6f810719f6313b58bf84ebc574c1
Signed-off-by: Yong Qin <yong.qin@amlogic.com>
2020-02-04 17:03:44 +09:00