Commit Graph

7995 Commits

Author SHA1 Message Date
shinys000114 26f3d9df87 ODROID-C5: gki: disable AMLOGIC_GKI_TOOL and fix compile error
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com>
Change-Id: I1ef1bd80d9aefc4ae7387f9dedb7db91057c406b
2026-04-29 12:11:20 +09:00
shinys000114 74ddbfb0ae ODROID-C5: gpu/arm add mali gpu driver
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com>
Change-Id: I04295995f1f0d3e5d550805e10ab306519af30bb
2026-04-29 12:11:20 +09:00
shinys000114 e615a3f813 ODROID-C5: gpio: Add gpio line names
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com>
Change-Id: Ieb2da3c8c3968b0f08a2d64b482096cd45f8c12a
2026-04-29 12:11:20 +09:00
ckkim 61f73fcf87 ODROID-C5: arm64/dts: fix soundcard for ODROID-C5
Signed-off-by: ckkim <changkon12@gmail.com>
Change-Id: Ia5ce8a56d9ecb948a8bc89b73cb96706f9efe5b2
2026-04-29 12:11:20 +09:00
shinys000114 73593503ca ODROID-C5: i2c: Add i2c support
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com>
Change-Id: I339867c985294746d28f62c9985539287e93b0cd
2026-04-29 12:11:20 +09:00
shinys000114 40c6408126 ODROID-C5: pwm: Add pwm support
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com>
Change-Id: I5743ac6c8ce0ae01ba446b657887c5cd5b0144b8
2026-04-29 12:11:20 +09:00
shinys000114 cadc47ce5c ODROID-C5: dts: change spicc0 aliases
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com>
Change-Id: I64f0d98686ca420b2525ed6fc716141ec93ca35d
2026-04-29 12:11:20 +09:00
shinys000114 44d5d24522 ODROID-C5: ir: Add hardkernel remote control support
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com>
Change-Id: Ieae7b81487a8c2bea5e1351913a3ee2358e91943
2026-04-29 12:11:20 +09:00
shinys000114 e05f594b1b ODROID-C5: watchdog: use watchdog userspace
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com>
Change-Id: Ia8a6d3ac72f75bb061001f67db77fcd51db8ad7d
2026-04-29 12:11:20 +09:00
shinys000114 cddf04beb6 ODROID-C5: efuse: Add read board id
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com>
Change-Id: I29b4a9ec73e89a2cab956951723969703f61c096
2026-04-29 12:11:20 +09:00
shinys000114 ca1494b0e1 ODROID-C5: dtso: add support hktft32
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com>
Change-Id: Ib451df8e87330bb436254c19783cececf75b48ac
2026-04-29 12:11:20 +09:00
shinys000114 da7317c1a1 ODROID-C5: dts: change spicc0 pinmux
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com>
Change-Id: I01c0b5c80fb27a116417e693f792a32f1ecd9704
2026-04-29 12:11:20 +09:00
shinys000114 42f43a24e4 ODROID-C5: dts: Disabled UART_A default.
- uart_a disabled
- uart_a cts, rts disabled

Signed-off-by: YoungSoo Shin <shinys000114@gmail.com>
Change-Id: I27ab1c3f0012857f93c73e3322e8362e0d0ce63b
2026-04-29 12:11:20 +09:00
shinys000114 e3315c79e9 ODROID-C5: add support device tree overlays
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com>
Change-Id: I202ce3bd76231fc3ae5eef7390689f831e426917
2026-04-29 12:11:20 +09:00
shinys000114 ab14b912aa ODROID-C5: add dtc flag for dt overlay support
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com>
Change-Id: Ia7919f0b2a4a7347a13e43d0cd36d7084a4d5c9d
2026-04-29 12:11:20 +09:00
shinys000114 8851fda11b ODROID-C5: first dts for 6.12
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com>
Change-Id: Ib0f982ba0eb01ad4103d16d6a710cb7f80ca0cec
2026-04-29 12:11:20 +09:00
Dongjin Kim 54a7f64e93 ODROID-C5: arm64/dts: meson-s7d: fix node 'eth' override problem
The node name 'eth' is already defined earlier, so the same node name
will override with the new pin mux that leads malfunction.

	eth_pins: eth {
		mux {
			...
		};
	};

Signed-off-by: Dongjin Kim <tobetter@gmail.com>
Change-Id: I27a46e3b0b4e2322c7734a654716328eb9cfde3e
2026-04-29 12:11:16 +09:00
ckkim 4c7ee073aa ODROID-C5: arm64/dts: add support UHS-1 for uSD card
Signed-off-by: ckkim <changkon12@gmail.com>
Change-Id: I22603ba8ac7a114226fe2661eb3a330e719764f2
2026-04-29 12:07:49 +09:00
ckkim 69fe6bf6ed ODROID-C5: arm64/dts: regulator initial value for ODROID-C5
Signed-off-by: ckkim <changkon12@gmail.com>
Change-Id: Ic0e86807c4b02897c386e3b818d013ac103a4244
2026-04-29 12:07:49 +09:00
shinys000114 7a671dc4de ODROID-C5: gpio_leds: Add blue/red leds
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com>
Change-Id: I685e08390426325cfae4002610b48c5ecf643edd
2026-04-29 12:07:49 +09:00
xiane ebd1e8d502 ODROID-C5: arm64/dts: disabled sdio.
Change-Id: Ica4e04e78dd0ba8f652526184ae12eaee78dd985
Signed-off-by: xiane <sangch.go@gmail.com>
2026-04-29 12:07:49 +09:00
xiane d3c1a99a14 ODROID-C5: arm64/dts: Set audio config.
- remove unused audio card: builtinmic and loopback.
- disabled unused node: pdma, loopbacka.
- set pinctrl: spdifa.

Change-Id: I172677e9739d14099ef2f30c31d8013c6ebd521d
2026-04-29 12:07:49 +09:00
xiane 81ad8006c9 ODROID-C5: arm64/dts: Removed unused nodes.
- adc_keypad, gpio_keypad, i2c3, i2c4, dvb_s_ts0_pins and pcie.

Change-Id: I7d369debce4717fe1617b1787504fa1b8ffecd50
Signed-off-by: xiane <sangch.go@gmail.com>
2026-04-29 12:07:49 +09:00
Dongjin Kim f00f9d7927 ODROID-C5: very first minimal device tree
Signed-off-by: Dongjin Kim <tobetter@gmail.com>
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com>
Change-Id: I00604d2d5a3fbafa1378f17139a4fe61d985f870
2026-04-29 12:07:49 +09:00
xiang.wu1 48d01f4a5d hdmitx: meson_tx_connector sync hdmitx_connector stage 1 [1/1]
PD#SWPL-254436

Problem:
Compared to hdmitx_connector, meson_tx_connector lacks
some hdmitx patches.

Solution:
meson_tx_connector sync hdmitx_connector
https://scgit.amlogic.com/#/c/542401/
https://scgit.amlogic.com/#/c/508124/
https://scgit.amlogic.com/#/c/543496/
https://scgit.amlogic.com/#/c/545229/
https://scgit.amlogic.com/#/c/535988/
https://scgit.amlogic.com/#/c/548964/
https://scgit.amlogic.com/#/c/548808/
https://scgit.amlogic.com/#/c/546165/
https://scgit.amlogic.com/#/c/553953/
https://scgit.amlogic.com/#/c/549946/
https://scgit.amlogic.com/#/c/555400/
https://scgit.amlogic.com/#/c/555897/
https://scgit.amlogic.com/#/c/555660/
https://scgit.amlogic.com/#/c/554067/
https://scgit.amlogic.com/#/c/560626/

Verify:
s7d

Change-Id: I35a938161331c60b50eede13e36fc9fba33fd0a2
Signed-off-by: xiang.wu1 <xiang.wu1@amlogic.com>
2026-03-09 03:31:59 -08:00
zhenteng.tian e5f75b0819 vd: need report mediaproxy info enven vd drop. [1/1]
PD#SWPL-249842

Problem:
need report mediaproxy info enven videodisplay drop

Solution:
need report mediaproxy info enven videodisplay drop

Verify:
T6X

Change-Id: I8dbabb236946842e52d75f0cf2b090e4364a3be6
Signed-off-by: zhenteng.tian <zhenteng.tian@amlogic.com>
2026-03-09 03:31:46 -08:00
Dezhen Wang 6789712d7d scripts: fix build error when customer use their own dts dir [1/1]
PD#TV-197386

Problem:
there will generate a error When the customer's dts file contains
duplicate comment lines

Solution:
fix the script

Verify:
local

Change-Id: Ia37a2ad6fc6d725a0162dde5296ee4fddb79cf0c
Signed-off-by: Dezhen Wang <dezhen.wang@amlogic.com>
2026-03-09 00:59:16 -08:00
yaoyu.xu eb46e22b1c hdmirx:add eq monitor [1/1]
PD#SWPL-257955

Problem:
eq unormal result in signal unstable.

Solution:
add eq monitor to fix unnormal channel.

Verify:
T6X

Change-Id: I485ac74e764a541bd0cee5240987da5dc29a4958
Signed-off-by: yaoyu.xu <yaoyu.xu@amlogic.com>
2026-03-09 00:59:03 -08:00
bo.li 58dfa65ce2 wifi: fix panic in the wifi power-on process [1/1]
PD#SWPL-253855

Problem:
concurrent wifi power-on process between HAL and driver leads to
conflict and kernel panic.

Solution:
avoid conflicts using mutex_lock

Verify:
S905Y5+uwe5621

Change-Id: I293f00fd3a01126bb56e689b585ed2186a03d609
Signed-off-by: bo.li <bo.li@amlogic.com>
(cherry picked from commit a0f6089096f17a383d819dd599cb4d1946de7de6)
2026-03-09 00:58:54 -08:00
ruofei.zhao 791ed5d8cd hdmitx: add hdmitx diagnostic information [1/1]
PD#SWPL-227823

Problem:
hdmitx needs to report diagnostic information

Solution:
add hdmitx diagnostic information

Verify:
S905X5M

Test:
DRM-TX-127

Change-Id: Idf6fd896dcd1e4fb0a16fe18340785730933bf8f
Signed-off-by: ruofei.zhao <ruofei.zhao@amlogic.com>
2026-03-08 23:16:45 -08:00
Deyong Chen 6ff03414ba vpq: modify dv ui gray issue [1/1]
PD#SWPL-257696

Problem:
dv ui gray

Solution:
modify dv pic_mode_id range

Verify:
t6w

Change-Id: Ia65958e5b8e227032df7044a51ba191c9dc4a88b
Signed-off-by: Deyong Chen <deyong.chen@amlogic.com>
2026-03-08 19:26:04 -08:00
dongqing.li 07f94c0c2c boot: clear ddr scramble reg in shutdown reboot flow [1/1]
PD#TV-199826

Problem:
During shutdown reboot, DDR scramble reg is not cleared.
Shutdown reboot reason(8) is set by BL31, while other reboot
reasons are set by kernel during reboot. The shutdown reboot
path skips DDR scramble reg cleanup logic.

Solution:
Align shutdown reboot flow with other reboot flows. Ensure DDR
scramble register is properly cleared when reboot_reason = 8.

Verify:
T6X

Change-Id: I3b9c49a206ccb7df50bd7d61b61e2375b0bd1ab0
Signed-off-by: dongqing.li <dongqing.li@amlogic.com>
2026-03-08 19:25:58 -08:00
haiyang.ren de589cc10a audio: add interface for config cp bit. [1/2]
PD#SWPL-258052

Problem:
1. add interface for config cp bit;

Solution:
1.  add interface for config cp bit;

Verify:
yocto

Change-Id: If434d13c0b8c20a6bfb1428ecd9ca94be8ffa262
Signed-off-by: haiyang.ren <haiyang.ren@amlogic.com>
2026-03-08 17:37:59 -08:00
Pengcheng Chen 7cd24b4815 vpp: fix t3x 2 slice crop issue [1/1]
PD#SWPL-255456

Problem:
t3x 2 slice crop display not correct

Solution:
1. pps related calc need cut crop when 2 slice

Verify:
t3x

Change-Id: Id20321a144a20a19c0221c61a1dc12acfecfa199
Signed-off-by: Pengcheng Chen <pengcheng.chen@amlogic.com>
2026-03-08 17:37:45 -08:00
chen.xu a4c0bc0ead amlvideo2: fix the screenshot failure when switching modes [1/1]
PD#SWPL-257954

Problem:
screenshot failure when switching modes

Solution:
Add critical condition protection to prevent starting vdin1 again
without stopping it first.

Verify:
T6X

Change-Id: I9a8ef371f0ad52ad68dfe80df1b1ee9e14e2928f
Signed-off-by: chen.xu <chen.xu@amlogic.com>
2026-03-08 17:37:38 -08:00
zijie.hong ca54e27741 vdin: vdin1 stop time optimization [1/1]
PD#SWPL-256845

Problem:
vdin1 stop dec is too slow

Solution:
remove vdin1 write done check when stop_dec

Verify:
t6x

Change-Id: I6b1765a2eef06d691b718d584a1049c30e114c95
Signed-off-by: zijie.hong <zijie.hong@amlogic.com>
2026-03-08 17:37:11 -08:00
zijie.hong ec39b1e1f7 vdin: task pending & color range [1/1]
PD#SWPL-255838

Problem:
1) dmc violation when task pending
2) CSC cannot be dynamically changed due to the pre_prop range error.

Solution:
1) mem alloc return fail when task pending
2) remove the pre_prop range setting

Verify:
t6x

Change-Id: I9a553e5ff0747ababb6090652484a963ac6dd84f
Signed-off-by: zijie.hong <zijie.hong@amlogic.com>
2026-03-08 17:37:04 -08:00
huijie.huang dcd7b7f7aa lcd: cus_ctrl fix framerate range parse [2/2]
PD#SWPL-257773

Problem:
framerate range base on fist timing when not config,
so not update from vrr range

Solution:
set framerate range default when not config

Verify:
t5m

Change-Id: I5442001b33a43cfa92c3b4d83475e9cf7f24e9e7
Signed-off-by: huijie.huang <huijie.huang@amlogic.com>
2026-03-08 17:36:48 -08:00
qianqian.cai 1746e8a5f2 dpss: dae ration update [1/1]
PD#SWPL-257389

Problem:
dae ration update(1088)

Solution:
dae ration update(1088)

Verify:
T6x

Change-Id: I0e1b7b925a1089bb53f9b7051f24f8cf2a39752c
Signed-off-by: qianqian.cai <qianqian.cai@amlogic.com>
(cherry picked from commit 65c4647a660fce0218bab00325e11db664c2ba86)
2026-03-08 17:36:11 -08:00
qiyao.zhou d865bb087d dpss_process: clear kernel log info. [1/1]
PD#SWPL-255167

Problem:
clear kernel log info.

Solution:
clear kernel log info.

Verify:
t6w/t6x

Change-Id: Iac790ba2dfacd14754b6f539147cb4b7f415b5ab
Signed-off-by: qiyao.zhou <qiyao.zhou@amlogic.com>
2026-03-08 17:35:56 -08:00
Zelong Dong f3c5514f77 ir: t6x: support hibernate mode for ir [1/1]
PD#SWPL-247755

Problem:
support hibernate mode for ir

Solution:
support hibernate mode for ir

Verify:
t6x_bu301

Change-Id: I6f028ea3af5918956a24d753b41383ba21d6885e
Signed-off-by: Zelong Dong <zelong.dong@amlogic.com>
2026-03-05 18:40:02 -08:00
hai.cao 26d02f329a vpp: add safa sub module ioctl for pq [1/1]
PD#SWPL-253540

Problem:
add super resolution pi and sharpness ioctl

Solution:
add support

Verify:
t6w

Change-Id: Ib1e6e08f19a7ff62e26a8cd2f54b64a7c8c802b6
Signed-off-by: hai.cao <hai.cao@amlogic.com>
2026-03-05 18:39:21 -08:00
hualing chen 8a7fb26888 media_proxy: CB1 add airplay info. [1/1]
PD#TV-203674

Problem:
1 need add airplay statistics info.

Solution:
1 add airplay statistics info.

Verify:
t6x

Change-Id: Ied6540d20240d9715bcde9258e2fba168afecaa4
Signed-off-by: hualing chen <hualing.chen@amlogic.com>
2026-03-05 12:10:32 -08:00
Yongjie Zhu 8dc7543080 uvm: realloc buffer management support multi video [1/1]
PD#SWPL-248087

Problem:
realloc buffer optimization for multi video

Solution:
realloc buffer support muti video,
max 10 muti video

Verify:
s6 16+6.12

Change-Id: I3686695fb93ed37057962db77af5983325529e1f
Signed-off-by: Yongjie Zhu <yongjie.zhu@amlogic.com>
2026-03-05 04:29:26 -08:00
Yongjie Zhu baa0521028 uvm: realloc buffer management support single video [1/1]
PD#SWPL-245812

Problem:
realloc buffer optimization for single video

Solution:
realloc buffer pool support single video screencap

Verify:
s6 16+6.12

Change-Id: I18d01234cf2b6fb9dfc10aab679d85452fbedda5
Signed-off-by: Yongjie Zhu <yongjie.zhu@amlogic.com>
2026-03-05 04:29:17 -08:00
lele xiang 38b11b3858 codec_mm: CB0 T6X Run some EP cases failed. [1/2]
PD#SWPL-249155

Problem:
T6x dual-path NTS case: memory leads to resman interception

Solution:
1.Add prealloc memory to resman statistics
2.Restore codec_mm size to 428M

Verify:
T6X

Change-Id: I5633001dfec83b3eaa1f936aa7fcaa1f4c607177
Signed-off-by: lele xiang <lele.xiang@amlogic.com>
2026-03-05 04:24:59 -08:00
lele xiang a606182ce6 codec_mm: CB0 T6X Run some EP cases failed. [2/2]
PD#SWPL-249155

Problem:
T6x dual-path NTS case: memory leads to resman interception

Solution:
1.Add prealloc memory to resman statistics
2.Restore codec_mm size to 428M

Verify:
T6X

Change-Id: Id0a9187aa5611163915e4b59ec657a625880d7ef
Signed-off-by: lele xiang <lele.xiang@amlogic.com>
2026-03-05 04:24:40 -08:00
zhenteng.tian e902a53f91 dpss: fix incorrect DPSS memory reported in dual playback. [2/2]
PD#SWPL-257663

Problem:
DPSS memory is incorrectly reported in the two-playback case

Solution:
set reported DPSS memory to 0 when the second path is a p-source

Verify:
T6X

Change-Id: I02dc8c7261a87254235fd5021bbf18915716a480
Signed-off-by: zhenteng.tian <zhenteng.tian@amlogic.com>
2026-03-05 02:39:15 -08:00
zhenteng.tian c833007df8 dpss: memory allocation strategy optimization. [1/2]
PD#SWPL-257663

Problem:
insufficient memory during dual-stream playback in NTS testing

Solution:
avoid allocating DPSS memory for non-I sources on the second stream

Verify:
T6X

Change-Id: I869930c367a93e47ec7f15f5182f3b108a29193a
Signed-off-by: zhenteng.tian <zhenteng.tian@amlogic.com>
2026-03-05 02:39:08 -08:00
yujun.zhang 5072127679 drm: remove repeated function name printing [1/1]
PD#SWPL-253906

Problem:
Function name is printed by drm log implementation
but is printed again in meson drm driver.

Solution:
Don't print function name again in meson drm driver.

Verify:
S7D

Test:
DRM-OSD-24

Change-Id: Ie0d2c724e487dd58e953481ba9f4817ac3120510
Signed-off-by: yujun.zhang <yujun.zhang@amlogic.com>
2026-03-04 22:37:09 -08:00