Commit Graph

27 Commits

Author SHA1 Message Date
Junyi Zhao 2d50edc0ea led: fix led str error for 6.12 [1/1]
PD#SWPL-195159

Problem:
6.12 bringup

Solution:
support it

Verify:
sc2 ah212

Change-Id: Ib8992c2f8a5a071202750cba84905e75b6f84572
Signed-off-by: Junyi Zhao <junyi.zhao@amlogic.com>
2024-12-13 01:48:14 -08:00
Junyi Zhao d2716a87f2 led: fix error when probe [1/1]
PD#SWPL-193850

Problem:
led driver return error when detect no device

Solution:
fix it

Verify:
sc2

Change-Id: Iaec6ac3a57f7400e00e4bac652467d6593ce104e
Signed-off-by: Junyi Zhao <junyi.zhao@amlogic.com>
2024-11-27 23:58:23 -08:00
Junyi Zhao 983a835b0c led: sync patch from 5.15 [1/1]
PD#SWPL-191876

Problem:
kernel6.12 bring up

Solution:
sync tee patch
sync std hib patch
sync optimize patch

Verify:
sc2 ah212

Change-Id: I444307ae06a94a3f6e67d28936ad5b59a8817c29
Signed-off-by: Junyi Zhao <junyi.zhao@amlogic.com>
2024-11-15 04:39:24 -08:00
Wanwei Jiang 911eeadc02 bringup: upgrade kernel from 6.6.10 to 6.6.11 [1/1]
PD#SWPL-183292

Problem:
upgrade kernel from 6.6.10 to 6.6.11

Solution:
1. modify auto patches
2. modify the code due to the change of
the remove function in struct platform_driver
3. modify the code due to the change of
the match function in struct bus_type
4. modify some page function to folio function
5. modify spi module due to some functions changed

Verify:
local

Change-Id: I92c266b6a1bbae363abd0ff50d7f3037e90bc624
Signed-off-by: Wanwei Jiang <wanwei.jiang@amlogic.com>
2024-09-26 15:05:50 +08:00
Junyi Zhao 1330005ee4 led: optimize pm action [1/1]
PD#SWPL-167340

Problem:
led should be active in early suspend
led should be  power off in suspend

Solution:
add config

Verify:
sc2 ah212
s5 ax201

Signed-off-by: Junyi Zhao <junyi.zhao@amlogic.com>
Change-Id: I0d9d7d5bec5817ceae272efe3e86f06e71560924
(cherry picked from commit 6df7330410)
2024-08-15 21:46:41 -07:00
Junyi Zhao 79dcbca3c4 led: add suspend and resume config [1/1]
PD#SWPL-167340

Problem:
should control by customer while suspend

Solution:
add config

Verify:
sc2 ah212
s5 ax201

Signed-off-by: Junyi Zhao <junyi.zhao@amlogic.com>
Change-Id: I2e2ad2a87f9574533790e47ada692f0fa13bca75
(cherry picked from commit 0ea79f5a1b)
2024-08-14 22:21:33 -07:00
Junyi Zhao 4b04342d50 led: remove blink on power and light on resume [1/1]
PD#SWPL-167340

Problem:
led blink on power
led light when resume

Solution:
remove this related code

Verify:
sc2 ah212

Change-Id: I4ff85db09e7f33d80ea2f609be346f126e11f8b0
Signed-off-by: Junyi Zhao <junyi.zhao@amlogic.com>
2024-08-02 03:17:58 -07:00
Huqiang Qin c71f15e6c2 led: aw9523b: fix unusable issues [1/1]
PD#SWPL-167233

Problem:
AW9523B cannot be used.

Solution:
The reset pin needs to be set high to scan the device.

Verify:
S5/AX201(V2.1)

Change-Id: Ifd7250b5b72308b9ee697540d5f1cd71d3286de1
Signed-off-by: Huqiang Qin <huqiang.qin@amlogic.com>
(cherry picked from commit c62be2b139)
2024-06-03 04:41:08 -07:00
hongmei.kuang 725d0fcadf AV400: Add pca9557 driver for D604 mic board. [1/1]
PD#SWPL-165891

Problem:
Need led of D604 to show the avs status.

Solution:
Add pca9557 driver for D604 mic board.

Verify:
AV400.

Change-Id: I5c741e2fe2ade0ed7eb5dc25b21d3f087245e3fb
Signed-off-by: hongmei.kuang <hongmei.kuang@amlogic.com>
2024-04-22 06:08:19 +00:00
Dezhen Wang bcfa0ee2e4 bring up: revert compatibility code for kernel 6.6 [1/1]
PD#SWPL-151245

Problem:
kernel6.6 will not distinguish different versions of kernel.
so we do not make compatibility code in 6.6.

Solution:
revert compatibility code for kernel 6.6.

Verify:
local

Test:
local

Change-Id: I24b8acac62cec05ffb2f637a86f91789f1d0b905
Signed-off-by: Dezhen Wang <dezhen.wang@amlogic.com>
2024-01-11 18:46:45 -07:00
Wanwei Jiang 43461aec82 kernel6.6: bring up [1/1]
PD#SWPL-145682

Problem:
bring up kernel6.6

Solution:
1. porting kernel6.6
2. compatible with different kernel versions
3. bring up kernel6.6

Verify:
sc2 c2 a4 a5

Test:
None

Change-Id: Ie22af0abc8ea96261e8a8cc7804b58565aedd904
Signed-off-by: Wanwei Jiang <wanwei.jiang@amlogic.com>
2023-12-14 16:55:55 +08:00
Junyi Zhao ae6908f7a2 dcon_led: fix trans continuously data erro [1/1]
PD#SWPL-146919

Problem:
dcon led trans continuously erro

Solution:
add completion mechanism

Verify:
t5m

Change-Id: I735629bc47ee80c411758ac60fae85e3986688f1
Signed-off-by: Junyi Zhao <junyi.zhao@amlogic.com>
2023-11-23 22:07:16 -07:00
junyi.zhao cd9c731989 LED: display: add clear node and segment control [1/1]
PD#SWPL-144100

Problem:
there is no clear node and segment control

Solution:
support it

Verify:
s1a

Change-Id: Ia9ef3da7ac9135bbd6106bf3db643ed82a935e57
Signed-off-by: junyi.zhao <junyi.zhao@amlogic.com>
2023-11-07 04:51:28 -07:00
junyi.zhao f1b002217b LED: display: add LED display support [1/1]
PD#SWPL-136367

Problem:
there is no LED display driver

Solution:
support it

Verify:
s1a

Change-Id: I1232fa1d41d3c51b023ed08bcb9f4707011dcf91
Signed-off-by: junyi.zhao <junyi.zhao@amlogic.com>
2023-08-18 04:04:19 -07:00
junyi.zhao 16f8a44381 led: aw9523: optimize reset flow [1/1]
PD#SWPL-133498

Problem:
some board do not apply gpio for reset

Solution:
add soft reset flow

Verify:
sc2 ah212

Change-Id: I95c7f00b66dc7cd69209f1f8bc4e6e7447bf4535
Signed-off-by: junyi.zhao <junyi.zhao@amlogic.com>
2023-08-08 08:09:21 -07:00
Shunzhou Jiang 855b70c393 mbox: mbox driver refactoring [1/2]
PD#SWPL-87115

Problem:
mbox driver refactoring

Solution:
mbox driver refactoring

Verify:
t7/t7c/t5m/sc2/s4/s4d/a1/c2/s5/t3x/t5w/g12b/sm1/txhd2

Change-Id: Ia3e5f9ff2b6de16a082e7f028fcc36dc4268856a
Signed-off-by: Shunzhou Jiang <shunzhou.jiang@amlogic.com>
2023-08-08 02:57:29 -07:00
junyi.zhao a960f3a32f led: support aw9523 driver on s5 [1/1]
PD#SWPL-108752

Problem:
support aw9523 driver

Solution:
support aw9523 driver

Verify:
s5_ax201

Change-Id: I7f7c3edf0748019bef393ec576b3fb0347da09c9
Signed-off-by: junyi.zhao <junyi.zhao@amlogic.com>
2023-04-15 08:55:57 +08:00
junyi.zhao 262b3f6084 led: g12b&sm1: support led driver [1/1]
PD#SWPL-107182

Problem:
need to support led  driver

Solution:
config dts to support

Verify:
sm1&g12b

Change-Id: I8ef2b94bd6b63c613e0cf9ef368a151c8f4f7f86
Signed-off-by: junyi.zhao <junyi.zhao@amlogic.com>
2023-04-04 19:35:44 +08:00
junyi.zhao 9da510c799 led: adjust unipolar ctrl timming [1/1]
PD#SWPL-118117

Problem:
need to fix led ctrl timming

Solution:
adjust cycle 1.2 us
adjust high code 0.9 us
adjust low code 0.3 us

Verify:
t3x

Change-Id: Idd9c8befe3f526287eca828b27b956f90d4310f6
Signed-off-by: junyi.zhao <junyi.zhao@amlogic.com>
2023-04-04 00:15:45 -07:00
junyi.zhao e0d3b934bd led: add unipolar ctrl driver on t5m [1/1]
PD#SWPL-88912

Problem:
there is no unipolar ctrl driver

Solution:
add unipolar ctrl driver

Verify:
t5m ay301

Change-Id: If208b4205702eaa615df4391d44d684b7fa2d157
Signed-off-by: junyi.zhao <junyi.zhao@amlogic.com>
2023-01-03 06:11:01 -08:00
junyi.zhao c23b235c61 led: fix kasan compile erro [1/1]
PD#SWPL-105700

Problem:
need to optimize pwm code

Solution:
fix this follow  erro report

Verify:
sc2_ah212

Change-Id: Ibb04180e5df1fd4c85040513647a3fa5df71b313
Signed-off-by: junyi.zhao <junyi.zhao@amlogic.com>
2022-12-15 02:38:10 -08:00
junyi.zhao 56d9ae1d21 led: typo check fix [1/1]
PD#SWPL-103501

Problem:
need to fix typo check problem

Solution:
correct it

Verify:
SC2 AH212

Change-Id: I448081be4d9526b42cf340493eb58b93e2dac1a6
Signed-off-by: junyi.zhao <junyi.zhao@amlogic.com>
2022-12-03 14:46:08 -07:00
qinglin.li 01e9d4e264 led: combine led modules [1/1]
PD#SWPL-95684

Problem:
combine led modules

Solution:
result:
	amlogic-led.ko
original:
	amlogic-led-tlc59116.ko
	amlogic-led-aw9523b.ko
	amlogic-led-state.ko

Verify:
Detail info

Change-Id: I856b5ff0754e8d2da859969b9fc1b5e9a114b6dc
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2022-11-05 12:07:46 +08:00
junyi.zhao 44bcb7c42e led: aw9523 reduce R/W time cost [1/1]
PD#SWPL-98173

Problem:
R/W operation cost time too long

Solution:
return immediately while success R/W operation

Verify:
sc2 ah212

Signed-off-by: junyi.zhao <junyi.zhao@amlogic.com>
Change-Id: Id929b146bea1b54b797a4dc64dc10ac5819e8ff5
2022-10-20 00:45:07 -07:00
junyi.zhao 566c56e16a led: optimize probe time cost [1/1]
PD#SWPL-94935

Problem:
probe time too long

Solution:
reduce i2c transfer retries and delay time

Verify:
sc2 ah212

Signed-off-by: junyi.zhao <junyi.zhao@amlogic.com>
Change-Id: Ia501ff2eab649b0714483fbdc3dcbabcd2c9789a
2022-10-09 19:11:07 -07:00
junyi.zhao 369211ac25 led: log optimize [1/1]
PD#SWPL-93964

Problem:
log too redundancy

Solution:
optimize

Verify:
sc2-ah212

Signed-off-by: junyi.zhao <junyi.zhao@amlogic.com>
Change-Id: I32c8ce8c446b57bc4e220537d1ded0132917334a
2022-09-15 04:02:03 -07:00
junyi.zhao 82e39409d1 leds: add tlc and aw driver [1/1]
PD#SWPL-91800

Problem:
there is no ledIc driver

Solution:
porting driver

Verify:
s4 ah212

Signed-off-by: junyi.zhao <junyi.zhao@amlogic.com>
Change-Id: Id7e22d21b3378c56bdf2d0f00e55083f0830d94b
2022-09-07 20:06:45 +08:00