diff --git a/06_virtual_led_basic/test_module.c b/06_virtual_led_basic/test_module.c index 101a207..6f8cd0c 100644 --- a/06_virtual_led_basic/test_module.c +++ b/06_virtual_led_basic/test_module.c @@ -3,16 +3,22 @@ #include #include -static void virtual_led_set_brightness(struct led_classdev *led_cdev, enum led_brightness brightness) { +static void virtual_led_brightness_set(struct led_classdev *led_cdev, enum led_brightness brightness) { pr_info("Luminosité défini sur la LED %s à %d\n", led_cdev->name, brightness); } +static enum led_brightness virtual_led_brightness_get(struct led_classdev *led_cdev) { + pr_info("Luminosité lu sur la LED %s, valeur actuelle: %d\n", led_cdev->name, led_cdev->brightness); + return led_cdev->brightness; +} + static struct led_classdev virtual_led = { .name = "flo-led:white:led-0", .color = LED_COLOR_ID_WHITE, .brightness = 0, .max_brightness = 255, - .brightness_set = virtual_led_set_brightness + .brightness_set = virtual_led_brightness_set, + .brightness_set = virtual_led_brightness_get }; static int __init virtual_led_init(void) {