Update source to Armbian-dev-202610.A311Y3

This commit is contained in:
2026-11-11 08:50:43 +08:00
parent 3428a94f6b
commit f459ef6a9e
12514 changed files with 2264376 additions and 468481 deletions
@@ -543,7 +543,7 @@ static int do_lcd_mute(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]
static int do_lcd_bl(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
{
int level;
int level, pwm_id, data[8];
int ret = 0;
if (argc == 1)
@@ -563,6 +563,21 @@ static int do_lcd_bl(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
} else if (strcmp(argv[1], "get") == 0) {
level = aml_lcd_driver_get_bl_level(0);
printf("lcd get_bl_level: %d\n", level);
} else if (strcmp(argv[1], "curve") == 0) {
if (argc == 11) {
pwm_id = (int)simple_strtol(argv[2], NULL, 10);
data[0] = (int)simple_strtol(argv[3], NULL, 10);
data[1] = (int)simple_strtol(argv[4], NULL, 10);
data[2] = (int)simple_strtol(argv[5], NULL, 10);
data[3] = (int)simple_strtol(argv[6], NULL, 10);
data[4] = (int)simple_strtol(argv[7], NULL, 10);
data[5] = (int)simple_strtol(argv[8], NULL, 10);
data[6] = (int)simple_strtol(argv[9], NULL, 10);
data[7] = (int)simple_strtol(argv[10], NULL, 10);
aml_lcd_driver_set_bl_pwm_curve(0, pwm_id, data);
} else {
ret = -1;
}
} else if (strcmp(argv[1], "info") == 0) {
aml_lcd_driver_bl_config_print(0);
} else {
@@ -809,7 +824,7 @@ static int do_lcd1_ext(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]
static int do_lcd1_bl(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
{
int level;
int level, pwm_id, data[8];
int ret = 0;
if (argc == 1)
@@ -829,6 +844,21 @@ static int do_lcd1_bl(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
} else if (strcmp(argv[1], "get") == 0) {
level = aml_lcd_driver_get_bl_level(1);
printf("lcd1 get_bl_level: %d\n", level);
} else if (strcmp(argv[1], "curve") == 0) {
if (argc == 11) {
pwm_id = (int)simple_strtol(argv[2], NULL, 10);
data[0] = (int)simple_strtol(argv[3], NULL, 10);
data[1] = (int)simple_strtol(argv[4], NULL, 10);
data[2] = (int)simple_strtol(argv[5], NULL, 10);
data[3] = (int)simple_strtol(argv[6], NULL, 10);
data[4] = (int)simple_strtol(argv[7], NULL, 10);
data[5] = (int)simple_strtol(argv[8], NULL, 10);
data[6] = (int)simple_strtol(argv[9], NULL, 10);
data[7] = (int)simple_strtol(argv[10], NULL, 10);
aml_lcd_driver_set_bl_pwm_curve(1, pwm_id, data);
} else {
ret = -1;
}
} else if (strcmp(argv[1], "info") == 0) {
aml_lcd_driver_bl_config_print(1);
} else {
@@ -1033,7 +1063,7 @@ static int do_lcd2_ext(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]
static int do_lcd2_bl(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
{
int level;
int level, pwm_id, data[8];
int ret = 0;
if (argc == 1)
@@ -1053,6 +1083,21 @@ static int do_lcd2_bl(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
} else if (strcmp(argv[1], "get") == 0) {
level = aml_lcd_driver_get_bl_level(2);
printf("lcd2 get_bl_level: %d\n", level);
} else if (strcmp(argv[1], "curve") == 0) {
if (argc == 11) {
pwm_id = (int)simple_strtol(argv[2], NULL, 10);
data[0] = (int)simple_strtol(argv[3], NULL, 10);
data[1] = (int)simple_strtol(argv[4], NULL, 10);
data[2] = (int)simple_strtol(argv[5], NULL, 10);
data[3] = (int)simple_strtol(argv[6], NULL, 10);
data[4] = (int)simple_strtol(argv[7], NULL, 10);
data[5] = (int)simple_strtol(argv[8], NULL, 10);
data[6] = (int)simple_strtol(argv[9], NULL, 10);
data[7] = (int)simple_strtol(argv[10], NULL, 10);
aml_lcd_driver_set_bl_pwm_curve(2, pwm_id, data);
} else {
ret = -1;
}
} else if (strcmp(argv[1], "info") == 0) {
aml_lcd_driver_bl_config_print(2);
} else {