fix crash dump on eager led setting

This commit is contained in:
Paolo Sabatino
2024-11-11 12:48:04 +01:00
committed by Igor
parent 96fbd4a617
commit eec2c2bf5a
2 changed files with 8 additions and 8 deletions

View File

@@ -987,6 +987,10 @@ index 000000000000..111111111111
+ return ret;
+ }
+
+ mutex_init(&display->lock);
+ INIT_WORK(&display->flush_brightness, tm16xx_display_flush_brightness);
+ INIT_WORK(&display->flush_display, tm16xx_display_flush_data);
+
+ display->main_led.name = TM16XX_DEVICE_NAME;
+ display->main_led.brightness = display->controller->max_brightness;
+ display->main_led.max_brightness = display->controller->max_brightness;
@@ -1036,10 +1040,6 @@ index 000000000000..111111111111
+ i++;
+ }
+
+ mutex_init(&display->lock);
+ INIT_WORK(&display->flush_brightness, tm16xx_display_flush_brightness);
+ INIT_WORK(&display->flush_display, tm16xx_display_flush_data);
+
+ ret = tm16xx_display_init(display);
+ if (ret < 0) {
+ dev_err(display->dev, "Failed to initialize display: %d\n", ret);

View File

@@ -988,6 +988,10 @@ index 000000000000..d938b0166e74
+ return ret;
+ }
+
+ mutex_init(&display->lock);
+ INIT_WORK(&display->flush_brightness, tm16xx_display_flush_brightness);
+ INIT_WORK(&display->flush_display, tm16xx_display_flush_data);
+
+ display->main_led.name = TM16XX_DEVICE_NAME;
+ display->main_led.brightness = display->controller->max_brightness;
+ display->main_led.max_brightness = display->controller->max_brightness;
@@ -1037,10 +1041,6 @@ index 000000000000..d938b0166e74
+ i++;
+ }
+
+ mutex_init(&display->lock);
+ INIT_WORK(&display->flush_brightness, tm16xx_display_flush_brightness);
+ INIT_WORK(&display->flush_display, tm16xx_display_flush_data);
+
+ ret = tm16xx_display_init(display);
+ if (ret < 0) {
+ dev_err(display->dev, "Failed to initialize display: %d\n", ret);