From 2a2a4c12b25a8caa3b0ad392a87a17b5ef3f3644 Mon Sep 17 00:00:00 2001 From: honjow Date: Wed, 21 Feb 2024 16:43:59 +0800 Subject: [PATCH] add ayaneo slide --- ayaneo-platform.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/ayaneo-platform.c b/ayaneo-platform.c index 2684f8e..c9aea57 100644 --- a/ayaneo-platform.c +++ b/ayaneo-platform.c @@ -125,6 +125,7 @@ enum ayaneo_model { geek_1s, ayaneo_2, ayaneo_2s, + slide, }; static enum ayaneo_model model; @@ -200,6 +201,13 @@ static const struct dmi_system_id dmi_table[] = { }, .driver_data = (void *)ayaneo_2s, }, + { + .matches = { + DMI_EXACT_MATCH(DMI_BOARD_VENDOR, "AYANEO"), + DMI_EXACT_MATCH(DMI_BOARD_NAME, "AS01"), + }, + .driver_data = (void *)slide, + }, {}, }; @@ -417,6 +425,7 @@ static void ayaneo_led_mc_take_control(void) ayaneo_led_mc_off(); break; case air_plus: + case slide: ayaneo_led_mc_state(AYANEO_LED_MC_OFF); break; default: @@ -459,6 +468,7 @@ static void ayaneo_led_mc_brightness_set(struct led_classdev *led_cdev, ayaneo_led_mc_intensity(color); break; case air_plus: + case slide: ayaneo_led_mc_color(color); ayaneo_led_mc_enable(); break;