.. | .. |
---|
498 | 498 | |
---|
499 | 499 | chip->chip_irq = i2c->irq; |
---|
500 | 500 | |
---|
| 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 | + |
---|
501 | 507 | if (chip->chip_irq != 0) { |
---|
502 | 508 | ret = devm_request_threaded_irq(chip->dev, chip->chip_irq, NULL, |
---|
503 | 509 | da9211_irq_handler, |
---|
.. | .. |
---|
511 | 517 | } else { |
---|
512 | 518 | dev_warn(chip->dev, "No IRQ configured\n"); |
---|
513 | 519 | } |
---|
514 | | - |
---|
515 | | - ret = da9211_regulator_init(chip); |
---|
516 | | - |
---|
517 | | - if (ret < 0) |
---|
518 | | - dev_err(chip->dev, "Failed to initialize regulator: %d\n", ret); |
---|
519 | 520 | |
---|
520 | 521 | return ret; |
---|
521 | 522 | } |
---|