Commit Graph

649239 Commits

Author SHA1 Message Date
Yong Qin
11381e86b9 cec: Fix coverity error [1/1]
PD#SWPL-13936

Problem:
Fix coverity error.

Solution:
Fix coverity error.

Verify:
TL1

Change-Id: I3e1af9370b47c1c9e06634f6cd4d04b2a229d664
Signed-off-by: Yong Qin <yong.qin@amlogic.com>
2020-06-29 11:45:16 +09:00
Yong Qin
3cc112360c cec: during resume received OTP msg again [1/1]
PD#TV-7837

Problem:
when tv power on by OTP, when during power on, tv received
OTP again, then needn't send power key. and need send a event
to android.

Solution:
when cec driver is power on, needn't send power event to android.

Verify:
tl1

Change-Id: I8807c5cbbcab831577fdc23062a78454c2106167
Signed-off-by: Yong Qin <yong.qin@amlogic.com>
2020-06-29 11:45:16 +09:00
Yong Qin
6b752d167f cec: none tv chip set arc cause crash [1/1]
PD#OTT-5149

Problem:
ceca isr cost long time, and delayed vdin vs.

Solution:
move function to tasklet

Verify:
test on txlx customer platform.

Change-Id: Iaae5b682f858787b25527518d2f787c3ee73e1be
Signed-off-by: Yong Qin <yong.qin@amlogic.com>
2020-06-29 11:45:16 +09:00
Yong Qin
6b1df50cfd cec: ceca interrupt cost long time [1/1]
PD#SWPL-6068

Problem:
ceca isr cost long time, and delayed vdin vs.

Solution:
move function to tasklet

Verify:
txlx

Change-Id: I861dd2ba145a64a88ad126abc00944d2358914c8
Signed-off-by: Yong Qin <yong.qin@amlogic.com>
2020-06-29 11:45:16 +09:00
Yong Qin
1cdf89a3d2 cec: enable two IP, share cec pin mux on TM2 [1/1]
PD#SWPL-5638

Problem:
tm2 ab311 only have one pin for every ip,
when enable two cec IPs, need share pin mux to
another IP

Solution:
when enable two IPs, enable pinmux share.

Verify:
ab311

Change-Id: I4845418b8d6c9bd6b9512a8479311489a42740d1
Signed-off-by: Yong Qin <yong.qin@amlogic.com>
2020-06-29 11:45:16 +09:00
Yong Qin
85d2be88df cec: framework suspend condition error [1/1]
PD#SWPL-3715

Problem:
set startup to TV,when DVD power on,the platform
autoshutdown after enter HDMI source

Solution:
suspend condition is wrong when not in suspend mode.

Verify:
TL1 (X301_T962x2)

Change-Id: I057cfe6b9a7f5806fa54eac063c02a7e3dc0179e
Signed-off-by: Yong Qin <yong.qin@amlogic.com>
2020-06-29 11:45:16 +09:00
Yong Qin
38f878dd1c cec: cec a support multi-logical addr for tm2 [1/1]
PD#SWPL-5637

Problem:
1.verify cec a function on tm2
2.cec a support multi-address

Solution:
verify the cec a multi-addr function

Verify:
ab311

Change-Id: I641621212fa3096b3906a87d443c7bd40cb6d7e9
Signed-off-by: Yong Qin <yong.qin@amlogic.com>
2020-06-29 11:45:15 +09:00
Yong Qin
0ec9373199 cec: interrupt irq src number is not right for tl1 [1/1]
PD#SWPL-6994

Problem:
Sometime will lose msg. because of the isr src
number connected to timer.

Solution:
modify irq src number to 203

Verify:
tl1

Change-Id: I12586b543dbf87a964ba79e1c82561f9516f8e3c
Signed-off-by: Yong Qin <yong.qin@amlogic.com>
2020-06-29 11:45:15 +09:00
Yong Qin
db8a2a605b cec: cec bringup for tm2 [1/1]
PD#SWPL-6945

Problem:
bringup for tm2

Solution:
add chip support and modify dts

Verify:
tm2

Change-Id: I718c3b81912a3555e19866f96d392bfb09d27384
Signed-off-by: Yong Qin <yong.qin@amlogic.com>
2020-06-29 11:45:15 +09:00
Yue Wang
e6f8c74b7e usb: coverity fix [1/1]
PD#SWPL-14009

Problem:
Coverity defect cleanup - usb.

Solution:
Coverity defect cleanup - usb.

Verify:
sm1

Change-Id: Ib194a82e54f819e4ab59eab944b446683c894f15
Signed-off-by: Yue Wang <yue.wang@amlogic.com>
2020-06-29 11:45:15 +09:00
Luke Go
82f6416f09 Revert "usb: usb C port bad recognition rate more than 3%. [1/1]"
This reverts commit 5d804f257d.
2020-06-29 11:45:15 +09:00
he.he
43f4d2ccde usb: TOSHIBA Disk Can't Be Recognized on the Port of USB 2.0 [1/1]
PD#SWPL-14156

Problem:
TOSHIBA Disk can't be recognized on the Port of USB 2.0 and since then
any disk can't be recognized.This is because
that the CCS flag of the PORTSC is still set and if write 0
to 0x38 of usb phy register the CCS will change to
0 and so that other disks can be recognized.

Solution:
when the enumeration fails, call set_usb_phy_host_tuning.

Verify:
test pass on u212

Change-Id: I507f269afc825de75c7dcce5f79c9c1dd7793d84
Signed-off-by: he.he <he.he@amlogic.com>
2020-06-29 11:45:15 +09:00
Yue Wang
a198dd1991 usb: add USB + PCIE feature [1/1]
PD#SWPL-8058

Problem:
usb + pcie.

Solution:
add usb + pcie feature.

Verify:
TM2

Change-Id: Ib5838cb0093753d346e46ce0fa6007c0edf511c2
Signed-off-by: Yue Wang <yue.wang@amlogic.com>
2020-06-29 11:45:15 +09:00
Yue Wang
8e1d15d8b9 usb: bringup TM2 usb3 [1/1]
PD#SWPL-5609

Problem:
bringup TM2 usb3.

Solution:
bringup TM2 usb3.

Verify:
TM2

Change-Id: Iea60a85e7d344f8f1cd44d07a634a6edd351218c
Signed-off-by: Yue Wang <yue.wang@amlogic.com>
2020-06-29 11:45:15 +09:00
Dongjin Kim
349cf343ce ODROID-C3/N2: usb/phy: use 'CONFIG_ARCH_MESON64_ODROID_COMMON'
Change-Id: Ib78b7e773705e930f3493fa3b56be2617450d0f2
Signed-off-by: Dongjin Kim <tobetter@gmail.com>
2020-06-29 11:45:15 +09:00
Chris KIM
0843e19ef6 ODROID: Add multitouch v/pid.
/* DELL HDMI capacitive Screen */
 #define USB_VENDOR_ID_DELL_P2418HT 0x1fd2
 #define USB_DEVICE_ID_DELL_P2418HT 0x6103

Change-Id: If441a2046dd7d6e452c28a8ddf05c95530e2f6bd
2020-06-16 09:47:43 +09:00
Luke Go
1fbc1ea16a ODROID-N2: cpu-opp-table: Add 1000 microvolts.
Change-Id: I4f317468f1cae81cd090cb4483135c9ed4c85e16
2020-06-12 17:01:22 +09:00
Luke go
a410abc40e Merge changes Id1932552,I2ceb31b9,Ie9d2325e,Id0262986,Idd344270, ... into odroidn2-4.9.y-android
* 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.
  ODROID-COMMON: arm64/dts: modify i2c alias bus number
  ODROID-C4: arm64/dts: Add hktft35 node to support HK 3.5 inch touchscreen shield
  ODROID-C4: dts/amlogic: add new device entry 'hk-lirc-helper'
  ODROID-C4: dts/amlogic: add new devcie entry 'gpio_keypad'
2020-06-12 17:01:04 +09:00
he.he
5d804f257d usb: usb C port bad recognition rate more than 3%. [1/1]
PD#SWPL-21646

Problem:
usb C port bad recognition rate more than 3%.

Solution:
Using new PHY (that starting at TL1) parameters
that is different from the old PHY (g12a).

Verify:
test pass on tl1

Change-Id: I41885936645a90658318883b8556312814430633
Signed-off-by: he.he <he.he@amlogic.com>
2020-06-12 09:45:24 +09:00
Chris KIM
421dbd9150 ODROID-C4: defconfig: Update features.
Change-Id: I2905a268a9cf6d88ff0857c6df7a1158396ffed1
2020-06-12 09:45:24 +09:00
Chris KIM
ef8c882961 ODROID: Update for latest media_module.
to use media_module in 20200314 BSP.

Change-Id: I0364346d3361c49a1ee172d61a606bbacd804692
2020-06-12 09:45:20 +09:00
Hyeonki Hong
2e46251b42 ODROID-COMMON: arm64/dts: move can0 node to each overlay directory
Change-Id: Id193255239af6dbe0b8e7a80779ea5f3cfee2e6b
2020-06-11 13:48:30 +09:00
Deokgyu Yang
fdd34d52cc ODROID-COMMON: arm64/dts: Extract spidev node from main dts to spi0 dtbo
Signed-off-by: Deokgyu Yang <secugyu@gmail.com>
Change-Id: I2ceb31b971970b96e0113e528b4c174d81d35258
2020-06-11 13:48:20 +09:00
Deokgyu Yang
b68e04fc96 ODROID-COMMON: arm64/dts: Rename uart DTBOs to use numerical order
Signed-off-by: Deokgyu Yang <secugyu@gmail.com>
Change-Id: Ie9d2325e83d9cbb4accfc21e5bac26f86275ed24
2020-06-11 13:48:13 +09:00
Hyeonki Hong
2881cb016a ODROID-COMMON: arm64/dts: move onewire node to each overlay directory
Change-Id: Id0262986d0faceba5997e8bff9d89833aff8f5a0
2020-06-11 13:48:06 +09:00
Dongjin Kim
c34a14ba18 ODROID-C4/N2: fix to remove compile warning of 'Warning (reg_format): "reg" property in ...'
Signed-off-by: Dongjin Kim <tobetter@gmail.com>
Change-Id: Idd344270f12652a45511fad02330efd7b0a0ea98
2020-06-11 13:47:58 +09:00
Luke Go
d8217b3b4f ODROID-COMMON: arm64/dts: Move peripheral nodes from dts to each dtbos.
Change-Id: Ifa712ba44e9331f6e00f212ccc8fb098b51154d4
2020-06-11 13:47:49 +09:00
Luke Go
e2caa033f9 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>
2020-06-11 13:47:34 +09:00
Hyeonki Hong
3f432598a4 ODROID-COMMON: arm64/dts: modify i2c alias bus number
Change-Id: I94d1bc2f56bac1af6c7b45ab1b9bf8cbf50407c1
(cherry picked from commit 842d3137e6)
2020-06-11 13:46:51 +09:00
Deokgyu Yang
78888e94b3 ODROID-C4: arm64/dts: Add hktft35 node to support HK 3.5 inch touchscreen shield
Signed-off-by: Deokgyu Yang <secugyu@gmail.com>
Change-Id: I82200d59e4a1a6b90e3fa04f176154d250202f5f
2020-06-11 13:46:43 +09:00
Dongjin Kim
0542ffb7aa ODROID-C4: dts/amlogic: add new device entry 'hk-lirc-helper'
Change-Id: I01436b5db20446993ae4df10c4e4523edfe9d9e8
Signed-off-by: Dongjin Kim <tobetter@gmail.com>
2020-06-11 13:46:35 +09:00
Dongjin Kim
c18aba7916 ODROID-C4: dts/amlogic: add new devcie entry 'gpio_keypad'
Change-Id: I4a030a4f30ed0533ab621f59707d3492c4f37f6a
Signed-off-by: Dongjin Kim <tobetter@gmail.com>
2020-06-11 13:46:24 +09:00
Chris KIM
7ac7e52ab5 ODROID-C4: Update defconfig.
Change-Id: Ifd25d2d024a4704b387905e4f13088b306250671
2020-06-10 13:34:03 +09:00
Chris KIM
a8aacdca83 ODROID-C4: Add Dolby Vision feature.
Add CONFIG_AMLOGIC_MEDIA_ENHANCEMENT_DOLBYVISION

Change-Id: I2d54e821ad0ef03fdb117ad597504eed05afb805
2020-06-10 13:31:52 +09:00
Qiang Li
fbf4b58da4 sdcard: sm1: add sdcard support. [1/2]
PD#SWPL-5409

Problem:
sm1 sdcard failed.

Solution:
change sm1 sdcard high speed mode co_phase.

Verify:
SM1_AC200

Change-Id: I295c6fac2594e611bf278f83a97bb503fb8bb13b
Signed-off-by: Qiang Li <qiang.li@amlogic.com>
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
2020-06-10 11:47:21 +09:00
Luke Go
c80f53ea18 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-06-10 11:42:35 +09:00
Luke Go
2e53cf3506 ODROID-COMMON: arm/dts: add 'clear-map' to 'codec_mm'
Change-Id: I05475f202cc8b5bbe3666bfab2697e312c3b00c6
Signed-off-by: Luke Go <sangch.go@gmail.com>
2020-06-10 11:41:59 +09:00
Luke Go
f678d2511a ODROID-C4: arm64/dts: Add 2.1Ghz support.
Change-Id: I8e4507d9c4a4299d22ebdfe1c43e5063dadea848
Signed-off-by: Luke Go <sangch.go@gmail.com>
2020-06-10 11:38:09 +09:00
femto
94dbf17909 ODROID-COMMON: mcp251x: CAN bus driver modified to use gpio irq.
Change-Id: I2c10f197558d8c1f62e1371a7f7f510688bbedc2
Signed-off-by: femto <ckkim@hardkernel.com>
2020-06-10 11:38:09 +09:00
ckkim
2cadc24352 ODROID-COMMON:Added uSD card reset in poweroff function.
Signed-off-by: ckkim <changkon12@gmail.com>
Change-Id: I081293a937ff264f627db80c528295f0f886869e
(cherry picked from commit 42125fee38)
2020-06-10 11:38:09 +09:00
voodik
80b3a3dc10 ODROID-C4: arm64/dts: Add gpio power key and lirc helper nodes
Change-Id: I3dff44cd2b2df2753ed3c926578b2a7dd9595dec
2020-06-10 11:38:09 +09:00
Chris KIM
48dbf82e19 ODROID-C4: Add missing "clear-map"
Change-Id: Id50534376ff58f14e8eb0e3267fef0c40c6a65d6
2020-06-10 11:38:09 +09:00
Chris KIM
d72a63a7dd ODROID: Add some features for logitech joysticks.
Change-Id: I875176d145e038e0f8807374d231b0f6cf138faf
2020-06-10 11:38:09 +09:00
Chris KIM
00edf56eba ODROID: Add CONFIG_INPUT_JOYDEV as builtin.
Change-Id: I580ef07102799cdebfcaf37e7ef6fd929e0decab
2020-06-10 11:38:09 +09:00
Chris KIM
403eb4ec3b ODROID: Add multitouch v/pid.
/* CROSSOVER HDMI capacitive Screen */
 #define USB_VENDOR_ID_CROSSOVER^I0x056A
 #define USB_DEVICE_ID_133TF3_DEX^I0x509D

Change-Id: I96ac41ab25a62a5e18d194a485be9d11c3798882
2020-06-10 11:38:09 +09:00
Luke Go
a9851ddeca ODROID-C4: arm64/dts: set i2c3 to enalbe by default
Change-Id: Icd1ffe18066d29862957ca88c7bf58b63a76a513
2020-06-10 11:38:09 +09:00
Kevin Kim
ac7c49b114 ODROID-N2/C4: Amlogic i2c master pinctrl for odroid.
Change-Id: I3a1a931769104de99f87e013a0e488304fdf2c38
2020-06-10 11:38:09 +09:00
Hyeonki Hong
71db56cdf9 ODROID-C4: arm64/dts: set spicc0 and i2c2 to enalbe by default
Change-Id: I08225fdb27743bd8195d50967b61867bf67ef937
2020-06-10 11:38:09 +09:00
Deokgyu Yang
680a313d14 ODROID-C4: arm64/dts: Add sx865x node into i2c2 for HK 3.5 touchscreen
Signed-off-by: Deokgyu Yang <secugyu@gmail.com>
Change-Id: Iff2fe9294dc8614e9fef5877c2b989f0ad367a33
2020-06-10 11:38:09 +09:00
Deokgyu Yang
e4463dafc4 ODROID-C4: arm64/dts: Add i2c2 and pcf8563 nodes to support HK RTC shield
Signed-off-by: Deokgyu Yang <secugyu@gmail.com>
Change-Id: Iac7b4f67e369ad5ac97f5a09095dd891de6c132a
2020-06-10 11:38:09 +09:00