hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/drivers/regulator/da9211-regulator.c
....@@ -498,6 +498,12 @@
498498
499499 chip->chip_irq = i2c->irq;
500500
501
+ ret = da9211_regulator_init(chip);
502
+ if (ret < 0) {
503
+ dev_err(chip->dev, "Failed to initialize regulator: %d\n", ret);
504
+ return ret;
505
+ }
506
+
501507 if (chip->chip_irq != 0) {
502508 ret = devm_request_threaded_irq(chip->dev, chip->chip_irq, NULL,
503509 da9211_irq_handler,
....@@ -511,11 +517,6 @@
511517 } else {
512518 dev_warn(chip->dev, "No IRQ configured\n");
513519 }
514
-
515
- ret = da9211_regulator_init(chip);
516
-
517
- if (ret < 0)
518
- dev_err(chip->dev, "Failed to initialize regulator: %d\n", ret);
519520
520521 return ret;
521522 }