Skip to content

Commit 176a306

Browse files
andredlag-linaro
authored andcommitted
mfd: sec: Use dev_err_probe() where appropriate
dev_err_probe() exists to simplify code and harmonise error messages, there's no reason not to use it here. While at it, harmonise some error messages. Reviewed-by: Krzysztof Kozlowski <[email protected]> Signed-off-by: André Draszik <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Lee Jones <[email protected]>
1 parent ada2b49 commit 176a306

File tree

3 files changed

+13
-17
lines changed

3 files changed

+13
-17
lines changed

drivers/mfd/sec-common.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -229,9 +229,9 @@ int sec_pmic_probe(struct device *dev, unsigned long device_type,
229229
num_sec_devs = ARRAY_SIZE(s2mpu05_devs);
230230
break;
231231
default:
232-
dev_err(sec_pmic->dev, "Unsupported device type %lu\n",
233-
sec_pmic->device_type);
234-
return -EINVAL;
232+
return dev_err_probe(sec_pmic->dev, -EINVAL,
233+
"Unsupported device type %lu\n",
234+
sec_pmic->device_type);
235235
}
236236
ret = devm_mfd_add_devices(sec_pmic->dev, -1, sec_devs, num_sec_devs,
237237
NULL, 0, NULL);

drivers/mfd/sec-i2c.c

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,6 @@ static int sec_pmic_i2c_probe(struct i2c_client *client)
134134
const struct regmap_config *regmap;
135135
unsigned long device_type;
136136
struct regmap *regmap_pmic;
137-
int ret;
138137

139138
device_type = (unsigned long)of_device_get_match_data(&client->dev);
140139

@@ -166,12 +165,9 @@ static int sec_pmic_i2c_probe(struct i2c_client *client)
166165
}
167166

168167
regmap_pmic = devm_regmap_init_i2c(client, regmap);
169-
if (IS_ERR(regmap_pmic)) {
170-
ret = PTR_ERR(regmap_pmic);
171-
dev_err(&client->dev, "Failed to allocate register map: %d\n",
172-
ret);
173-
return ret;
174-
}
168+
if (IS_ERR(regmap_pmic))
169+
return dev_err_probe(&client->dev, PTR_ERR(regmap_pmic),
170+
"regmap init failed\n");
175171

176172
return sec_pmic_probe(&client->dev, device_type, client->irq,
177173
regmap_pmic, client);

drivers/mfd/sec-irq.c

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -487,18 +487,18 @@ int sec_irq_init(struct sec_pmic_dev *sec_pmic)
487487
sec_irq_chip = &s2mpu05_irq_chip;
488488
break;
489489
default:
490-
dev_err(sec_pmic->dev, "Unknown device type %lu\n",
491-
sec_pmic->device_type);
492-
return -EINVAL;
490+
return dev_err_probe(sec_pmic->dev, -EINVAL,
491+
"Unsupported device type %lu\n",
492+
sec_pmic->device_type);
493493
}
494494

495495
ret = devm_regmap_add_irq_chip(sec_pmic->dev, sec_pmic->regmap_pmic,
496496
sec_pmic->irq, IRQF_ONESHOT,
497497
0, sec_irq_chip, &sec_pmic->irq_data);
498-
if (ret != 0) {
499-
dev_err(sec_pmic->dev, "Failed to register IRQ chip: %d\n", ret);
500-
return ret;
501-
}
498+
if (ret != 0)
499+
return dev_err_probe(sec_pmic->dev, ret,
500+
"Failed to add %s IRQ chip\n",
501+
sec_irq_chip->name);
502502

503503
/*
504504
* The rtc-s5m driver requests S2MPS14_IRQ_RTCA0 also for S2MPS11

0 commit comments

Comments
 (0)