Skip to content

Commit ce27278

Browse files
committed
Merge patch series "pinctrl: intel: Unify error messages"
Andy Shevchenko <andriy.shevchenko@linux.intel.com> says: Unify error messages with help of dev_err_probe(). This brings a common pattern with error code printed as well. While at it, make the text message the same for the same reasons across the Intel pin control drivers. Link: https://patch.msgid.link/20251103200235.712436-1-andriy.shevchenko@linux.intel.com Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
2 parents 3a86608 + 534ea60 commit ce27278

5 files changed

Lines changed: 35 additions & 64 deletions

File tree

drivers/pinctrl/intel/pinctrl-baytrail.c

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1498,9 +1498,9 @@ static int byt_gpio_add_pin_ranges(struct gpio_chip *chip)
14981498

14991499
ret = gpiochip_add_pin_range(chip, dev_name(dev), 0, 0, vg->soc->npins);
15001500
if (ret)
1501-
dev_err(dev, "failed to add GPIO pin range\n");
1501+
return dev_err_probe(dev, ret, "failed to add GPIO pin range\n");
15021502

1503-
return ret;
1503+
return 0;
15041504
}
15051505

15061506
static int byt_gpio_probe(struct intel_pinctrl *vg)
@@ -1548,9 +1548,9 @@ static int byt_gpio_probe(struct intel_pinctrl *vg)
15481548

15491549
ret = devm_gpiochip_add_data(vg->dev, gc, vg);
15501550
if (ret)
1551-
dev_err(vg->dev, "failed adding byt-gpio chip\n");
1551+
return dev_err_probe(vg->dev, ret, "failed to register gpiochip\n");
15521552

1553-
return ret;
1553+
return 0;
15541554
}
15551555

15561556
static int byt_set_soc_data(struct intel_pinctrl *vg,
@@ -1601,21 +1601,17 @@ static int byt_pinctrl_probe(struct platform_device *pdev)
16011601

16021602
vg->dev = dev;
16031603
ret = byt_set_soc_data(vg, soc_data);
1604-
if (ret) {
1605-
dev_err(dev, "failed to set soc data\n");
1606-
return ret;
1607-
}
1604+
if (ret)
1605+
return dev_err_probe(dev, ret, "failed to set soc data\n");
16081606

16091607
vg->pctldesc = byt_pinctrl_desc;
16101608
vg->pctldesc.name = dev_name(dev);
16111609
vg->pctldesc.pins = vg->soc->pins;
16121610
vg->pctldesc.npins = vg->soc->npins;
16131611

16141612
vg->pctldev = devm_pinctrl_register(dev, &vg->pctldesc, vg);
1615-
if (IS_ERR(vg->pctldev)) {
1616-
dev_err(dev, "failed to register pinctrl driver\n");
1617-
return PTR_ERR(vg->pctldev);
1618-
}
1613+
if (IS_ERR(vg->pctldev))
1614+
return dev_err_probe(dev, PTR_ERR(vg->pctldev), "failed to register pinctrl\n");
16191615

16201616
ret = byt_gpio_probe(vg);
16211617
if (ret)

drivers/pinctrl/intel/pinctrl-cherryview.c

Lines changed: 8 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1528,10 +1528,8 @@ static int chv_gpio_add_pin_ranges(struct gpio_chip *chip)
15281528
for (i = 0; i < community->ngpps; i++) {
15291529
gpp = &community->gpps[i];
15301530
ret = gpiochip_add_pin_range(chip, dev_name(dev), gpp->base, gpp->base, gpp->size);
1531-
if (ret) {
1532-
dev_err(dev, "failed to add GPIO pin range\n");
1533-
return ret;
1534-
}
1531+
if (ret)
1532+
return dev_err_probe(dev, ret, "failed to add GPIO pin range\n");
15351533
}
15361534

15371535
return 0;
@@ -1567,17 +1565,13 @@ static int chv_gpio_probe(struct intel_pinctrl *pctrl, int irq)
15671565
chip->irq.init_valid_mask = chv_init_irq_valid_mask;
15681566
} else {
15691567
irq_base = devm_irq_alloc_descs(dev, -1, 0, pctrl->soc->npins, NUMA_NO_NODE);
1570-
if (irq_base < 0) {
1571-
dev_err(dev, "Failed to allocate IRQ numbers\n");
1572-
return irq_base;
1573-
}
1568+
if (irq_base < 0)
1569+
return dev_err_probe(dev, irq_base, "failed to allocate IRQ numbers\n");
15741570
}
15751571

15761572
ret = devm_gpiochip_add_data(dev, chip, pctrl);
1577-
if (ret) {
1578-
dev_err(dev, "Failed to register gpiochip\n");
1579-
return ret;
1580-
}
1573+
if (ret)
1574+
return dev_err_probe(dev, ret, "failed to register gpiochip\n");
15811575

15821576
if (!need_valid_mask) {
15831577
for (i = 0; i < community->ngpps; i++) {
@@ -1673,10 +1667,8 @@ static int chv_pinctrl_probe(struct platform_device *pdev)
16731667
pctrl->pctldesc.npins = pctrl->soc->npins;
16741668

16751669
pctrl->pctldev = devm_pinctrl_register(dev, &pctrl->pctldesc, pctrl);
1676-
if (IS_ERR(pctrl->pctldev)) {
1677-
dev_err(dev, "failed to register pinctrl driver\n");
1678-
return PTR_ERR(pctrl->pctldev);
1679-
}
1670+
if (IS_ERR(pctrl->pctldev))
1671+
return dev_err_probe(dev, PTR_ERR(pctrl->pctldev), "failed to register pinctrl\n");
16801672

16811673
ret = chv_gpio_probe(pctrl, irq);
16821674
if (ret)

drivers/pinctrl/intel/pinctrl-intel.c

Lines changed: 8 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1356,10 +1356,8 @@ static int intel_gpio_add_pin_ranges(struct gpio_chip *gc)
13561356
ret = gpiochip_add_pin_range(&pctrl->chip, dev_name(pctrl->dev),
13571357
grp->gpio_base, grp->base,
13581358
grp->size);
1359-
if (ret) {
1360-
dev_err(pctrl->dev, "failed to add GPIO pin range\n");
1361-
return ret;
1362-
}
1359+
if (ret)
1360+
return dev_err_probe(pctrl->dev, ret, "failed to add GPIO pin range\n");
13631361
}
13641362

13651363
return 0;
@@ -1401,10 +1399,8 @@ static int intel_gpio_probe(struct intel_pinctrl *pctrl, int irq)
14011399
ret = devm_request_irq(pctrl->dev, irq, intel_gpio_irq,
14021400
IRQF_SHARED | IRQF_NO_THREAD,
14031401
dev_name(pctrl->dev), pctrl);
1404-
if (ret) {
1405-
dev_err(pctrl->dev, "failed to request interrupt\n");
1406-
return ret;
1407-
}
1402+
if (ret)
1403+
return dev_err_probe(pctrl->dev, ret, "failed to request interrupt\n");
14081404

14091405
/* Setup IRQ chip */
14101406
girq = &pctrl->chip.irq;
@@ -1417,10 +1413,8 @@ static int intel_gpio_probe(struct intel_pinctrl *pctrl, int irq)
14171413
girq->init_hw = intel_gpio_irq_init_hw;
14181414

14191415
ret = devm_gpiochip_add_data(pctrl->dev, &pctrl->chip, pctrl);
1420-
if (ret) {
1421-
dev_err(pctrl->dev, "failed to register gpiochip\n");
1422-
return ret;
1423-
}
1416+
if (ret)
1417+
return dev_err_probe(pctrl->dev, ret, "failed to register gpiochip\n");
14241418

14251419
return 0;
14261420
}
@@ -1668,10 +1662,8 @@ int intel_pinctrl_probe(struct platform_device *pdev,
16681662
pctrl->pctldesc.npins = pctrl->soc->npins;
16691663

16701664
pctrl->pctldev = devm_pinctrl_register(dev, &pctrl->pctldesc, pctrl);
1671-
if (IS_ERR(pctrl->pctldev)) {
1672-
dev_err(dev, "failed to register pinctrl driver\n");
1673-
return PTR_ERR(pctrl->pctldev);
1674-
}
1665+
if (IS_ERR(pctrl->pctldev))
1666+
return dev_err_probe(dev, PTR_ERR(pctrl->pctldev), "failed to register pinctrl\n");
16751667

16761668
ret = intel_gpio_probe(pctrl, irq);
16771669
if (ret)

drivers/pinctrl/intel/pinctrl-lynxpoint.c

Lines changed: 10 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -700,9 +700,9 @@ static int lp_gpio_add_pin_ranges(struct gpio_chip *chip)
700700

701701
ret = gpiochip_add_pin_range(chip, dev_name(dev), 0, 0, lg->soc->npins);
702702
if (ret)
703-
dev_err(dev, "failed to add GPIO pin range\n");
703+
return dev_err_probe(dev, ret, "failed to add GPIO pin range\n");
704704

705-
return ret;
705+
return 0;
706706
}
707707

708708
static int lp_gpio_probe(struct platform_device *pdev)
@@ -739,24 +739,18 @@ static int lp_gpio_probe(struct platform_device *pdev)
739739
lg->pctldesc.npins = lg->soc->npins;
740740

741741
lg->pctldev = devm_pinctrl_register(dev, &lg->pctldesc, lg);
742-
if (IS_ERR(lg->pctldev)) {
743-
dev_err(dev, "failed to register pinctrl driver\n");
744-
return PTR_ERR(lg->pctldev);
745-
}
742+
if (IS_ERR(lg->pctldev))
743+
return dev_err_probe(dev, PTR_ERR(lg->pctldev), "failed to register pinctrl\n");
746744

747745
platform_set_drvdata(pdev, lg);
748746

749747
io_rc = platform_get_resource(pdev, IORESOURCE_IO, 0);
750-
if (!io_rc) {
751-
dev_err(dev, "missing IO resources\n");
752-
return -EINVAL;
753-
}
748+
if (!io_rc)
749+
return dev_err_probe(dev, -EINVAL, "missing IO resources\n");
754750

755751
regs = devm_ioport_map(dev, io_rc->start, resource_size(io_rc));
756-
if (!regs) {
757-
dev_err(dev, "failed mapping IO region %pR\n", &io_rc);
758-
return -EBUSY;
759-
}
752+
if (!regs)
753+
return dev_err_probe(dev, -EBUSY, "failed mapping IO region %pR\n", &io_rc);
760754

761755
for (i = 0; i < lg->soc->ncommunities; i++) {
762756
struct intel_community *comm = &lg->communities[i];
@@ -807,10 +801,8 @@ static int lp_gpio_probe(struct platform_device *pdev)
807801
}
808802

809803
ret = devm_gpiochip_add_data(dev, gc, lg);
810-
if (ret) {
811-
dev_err(dev, "failed adding lp-gpio chip\n");
812-
return ret;
813-
}
804+
if (ret)
805+
return dev_err_probe(dev, ret, "failed to register gpiochip\n");
814806

815807
return 0;
816808
}

drivers/pinctrl/intel/pinctrl-tangier.c

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -562,8 +562,7 @@ static int tng_pinctrl_probe(struct platform_device *pdev,
562562

563563
tp->pctldev = devm_pinctrl_register(dev, &tp->pctldesc, tp);
564564
if (IS_ERR(tp->pctldev))
565-
return dev_err_probe(dev, PTR_ERR(tp->pctldev),
566-
"failed to register pinctrl driver\n");
565+
return dev_err_probe(dev, PTR_ERR(tp->pctldev), "failed to register pinctrl\n");
567566

568567
return 0;
569568
}

0 commit comments

Comments
 (0)