* [PATCH 0/9] watchdog: Remove redundant error messages on IRQ request failure
@ 2026-07-22 8:42 Pan Chuang
2026-07-22 8:42 ` [PATCH 1/9] watchdog: bd96801_wdt: Remove redundant dev_err_probe() Pan Chuang
` (9 more replies)
0 siblings, 10 replies; 12+ messages in thread
From: Pan Chuang @ 2026-07-22 8:42 UTC (permalink / raw)
To: Matti Vaittinen, Wim Van Sebroeck, Guenter Roeck,
Andy Shevchenko, Sander Vanheule, Nicolas Ferre,
Alexandre Belloni, Claudiu Beznea, Orson Zhai, Baolin Wang,
Chunyan Zhang, open list:WATCHDOG DEVICE DRIVERS, open list,
moderated list:ARM/Microchip (AT91) SoC support
Cc: Pan Chuang
Commit
55b48e23f5c4 ("genirq/devres: Add error handling in devm_request_*_irq()")
added automatic error logging to devm_request_threaded_irq() and
devm_request_any_context_irq() via the new devm_request_result() helper,
which prints device name, IRQ number, handler functions, and error code
on failure.
Since devm_request_irq() is a static inline wrapper around
devm_request_threaded_irq(), it also benefits from this
automatic logging.
Remove the now-redundant dev_err() and dev_err_probe() calls
in watchdog drivers that follow these devm_request_*_irq()
functions, as the core now provides more detailed diagnostic
information on failure.
Pan Chuang (9):
watchdog: bd96801_wdt: Remove redundant dev_err_probe()
watchdog: cadence_wdt: Remove redundant dev_err()
watchdog: intel-mid_wdt: Remove redundant dev_err()
watchdog: keembay: Remove redundant dev_err_probe()
watchdog: marvell_gti: Remove redundant dev_err_probe()
watchdog: orion: Remove redundant dev_err()
watchdog: realtek_otto: Remove redundant dev_err_probe()
watchdog: sama5d4: Remove redundant dev_err()
watchdog: sprd: Remove redundant dev_err()
drivers/watchdog/bd96801_wdt.c | 3 +--
drivers/watchdog/cadence_wdt.c | 6 +-----
drivers/watchdog/intel-mid_wdt.c | 4 +---
drivers/watchdog/keembay_wdt.c | 4 ++--
drivers/watchdog/marvell_gti_wdt.c | 2 +-
drivers/watchdog/orion_wdt.c | 8 ++------
drivers/watchdog/realtek_otto_wdt.c | 2 +-
drivers/watchdog/sama5d4_wdt.c | 4 +---
drivers/watchdog/sprd_wdt.c | 4 +---
9 files changed, 11 insertions(+), 26 deletions(-)
--
2.34.1
^ permalink raw reply [flat|nested] 12+ messages in thread
* [PATCH 1/9] watchdog: bd96801_wdt: Remove redundant dev_err_probe()
2026-07-22 8:42 [PATCH 0/9] watchdog: Remove redundant error messages on IRQ request failure Pan Chuang
@ 2026-07-22 8:42 ` Pan Chuang
2026-07-22 8:42 ` [PATCH 2/9] watchdog: cadence_wdt: Remove redundant dev_err() Pan Chuang
` (8 subsequent siblings)
9 siblings, 0 replies; 12+ messages in thread
From: Pan Chuang @ 2026-07-22 8:42 UTC (permalink / raw)
To: Matti Vaittinen, Wim Van Sebroeck, Guenter Roeck,
open list:WATCHDOG DEVICE DRIVERS, open list
Cc: Pan Chuang
Since commit
55b48e23f5c4 ("genirq/devres: Add error handling in devm_request_*_irq()"),
devm_request_threaded_irq() automatically logs detailed error messages on
failure. Remove the now-redundant driver-specific dev_err_probe() call.
Signed-off-by: Pan Chuang <panchuang@vivo.com>
---
drivers/watchdog/bd96801_wdt.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/drivers/watchdog/bd96801_wdt.c b/drivers/watchdog/bd96801_wdt.c
index 12b74fd2bc05..6a1c5a4d39bf 100644
--- a/drivers/watchdog/bd96801_wdt.c
+++ b/drivers/watchdog/bd96801_wdt.c
@@ -390,8 +390,7 @@ static int bd96801_wdt_probe(struct platform_device *pdev)
IRQF_ONESHOT, "bd96801-wdg",
NULL);
if (ret)
- return dev_err_probe(&pdev->dev, ret,
- "Failed to register IRQ\n");
+ return ret;
}
return devm_watchdog_register_device(&pdev->dev, &w->wdt);
--
2.34.1
^ permalink raw reply [flat|nested] 12+ messages in thread
* [PATCH 2/9] watchdog: cadence_wdt: Remove redundant dev_err()
2026-07-22 8:42 [PATCH 0/9] watchdog: Remove redundant error messages on IRQ request failure Pan Chuang
2026-07-22 8:42 ` [PATCH 1/9] watchdog: bd96801_wdt: Remove redundant dev_err_probe() Pan Chuang
@ 2026-07-22 8:42 ` Pan Chuang
2026-07-22 8:42 ` [PATCH 3/9] watchdog: intel-mid_wdt: " Pan Chuang
` (7 subsequent siblings)
9 siblings, 0 replies; 12+ messages in thread
From: Pan Chuang @ 2026-07-22 8:42 UTC (permalink / raw)
To: Wim Van Sebroeck, Guenter Roeck,
open list:WATCHDOG DEVICE DRIVERS, open list
Cc: Pan Chuang
Since commit
55b48e23f5c4 ("genirq/devres: Add error handling in devm_request_*_irq()"),
devm_request_irq() automatically logs detailed error messages on
failure. Remove the now-redundant driver-specific dev_err() call.
Signed-off-by: Pan Chuang <panchuang@vivo.com>
---
drivers/watchdog/cadence_wdt.c | 6 +-----
1 file changed, 1 insertion(+), 5 deletions(-)
diff --git a/drivers/watchdog/cadence_wdt.c b/drivers/watchdog/cadence_wdt.c
index 23d41043863f..ad46b33ce5f2 100644
--- a/drivers/watchdog/cadence_wdt.c
+++ b/drivers/watchdog/cadence_wdt.c
@@ -312,12 +312,8 @@ static int cdns_wdt_probe(struct platform_device *pdev)
if (!wdt->rst && irq >= 0) {
ret = devm_request_irq(dev, irq, cdns_wdt_irq_handler, 0,
pdev->name, pdev);
- if (ret) {
- dev_err(dev,
- "cannot register interrupt handler err=%d\n",
- ret);
+ if (ret)
return ret;
- }
}
/* Initialize the members of cdns_wdt structure */
--
2.34.1
^ permalink raw reply [flat|nested] 12+ messages in thread
* [PATCH 3/9] watchdog: intel-mid_wdt: Remove redundant dev_err()
2026-07-22 8:42 [PATCH 0/9] watchdog: Remove redundant error messages on IRQ request failure Pan Chuang
2026-07-22 8:42 ` [PATCH 1/9] watchdog: bd96801_wdt: Remove redundant dev_err_probe() Pan Chuang
2026-07-22 8:42 ` [PATCH 2/9] watchdog: cadence_wdt: Remove redundant dev_err() Pan Chuang
@ 2026-07-22 8:42 ` Pan Chuang
2026-07-22 8:42 ` [PATCH 4/9] watchdog: keembay: Remove redundant dev_err_probe() Pan Chuang
` (6 subsequent siblings)
9 siblings, 0 replies; 12+ messages in thread
From: Pan Chuang @ 2026-07-22 8:42 UTC (permalink / raw)
To: Andy Shevchenko, Wim Van Sebroeck, Guenter Roeck,
open list:INTEL MID (Mobile Internet Device) PLATFORM,
open list:WATCHDOG DEVICE DRIVERS
Cc: Pan Chuang
Since commit
55b48e23f5c4 ("genirq/devres: Add error handling in devm_request_*_irq()"),
devm_request_irq() automatically logs detailed error messages on
failure. Remove the now-redundant driver-specific dev_err() call.
Signed-off-by: Pan Chuang <panchuang@vivo.com>
---
drivers/watchdog/intel-mid_wdt.c | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/drivers/watchdog/intel-mid_wdt.c b/drivers/watchdog/intel-mid_wdt.c
index 756d262dc580..b1e1b77ed190 100644
--- a/drivers/watchdog/intel-mid_wdt.c
+++ b/drivers/watchdog/intel-mid_wdt.c
@@ -165,10 +165,8 @@ static int mid_wdt_probe(struct platform_device *pdev)
ret = devm_request_irq(dev, pdata->irq, mid_wdt_irq,
IRQF_SHARED | IRQF_NO_SUSPEND, "watchdog",
wdt_dev);
- if (ret) {
- dev_err(dev, "error requesting warning irq %d\n", pdata->irq);
+ if (ret)
return ret;
- }
/*
* The firmware followed by U-Boot leaves the watchdog running
--
2.34.1
^ permalink raw reply [flat|nested] 12+ messages in thread
* [PATCH 4/9] watchdog: keembay: Remove redundant dev_err_probe()
2026-07-22 8:42 [PATCH 0/9] watchdog: Remove redundant error messages on IRQ request failure Pan Chuang
` (2 preceding siblings ...)
2026-07-22 8:42 ` [PATCH 3/9] watchdog: intel-mid_wdt: " Pan Chuang
@ 2026-07-22 8:42 ` Pan Chuang
2026-07-22 8:42 ` [PATCH 5/9] watchdog: marvell_gti: " Pan Chuang
` (5 subsequent siblings)
9 siblings, 0 replies; 12+ messages in thread
From: Pan Chuang @ 2026-07-22 8:42 UTC (permalink / raw)
To: Wim Van Sebroeck, Guenter Roeck,
open list:WATCHDOG DEVICE DRIVERS, open list
Cc: Pan Chuang
Since commit
55b48e23f5c4 ("genirq/devres: Add error handling in devm_request_*_irq()"),
devm_request_irq() automatically logs detailed error messages on
failure. Remove the now-redundant driver-specific dev_err_probe() calls.
Signed-off-by: Pan Chuang <panchuang@vivo.com>
---
drivers/watchdog/keembay_wdt.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/watchdog/keembay_wdt.c b/drivers/watchdog/keembay_wdt.c
index 3854249c7455..7c8e53921e40 100644
--- a/drivers/watchdog/keembay_wdt.c
+++ b/drivers/watchdog/keembay_wdt.c
@@ -214,7 +214,7 @@ static int keembay_wdt_probe(struct platform_device *pdev)
ret = devm_request_irq(dev, wdt->th_irq, keembay_wdt_th_isr, 0,
"keembay-wdt", wdt);
if (ret)
- return dev_err_probe(dev, ret, "Failed to request IRQ for threshold\n");
+ return ret;
wdt->to_irq = platform_get_irq_byname(pdev, "timeout");
if (wdt->to_irq < 0)
@@ -223,7 +223,7 @@ static int keembay_wdt_probe(struct platform_device *pdev)
ret = devm_request_irq(dev, wdt->to_irq, keembay_wdt_to_isr, 0,
"keembay-wdt", wdt);
if (ret)
- return dev_err_probe(dev, ret, "Failed to request IRQ for timeout\n");
+ return ret;
wdt->wdd.parent = dev;
wdt->wdd.info = &keembay_wdt_info;
--
2.34.1
^ permalink raw reply [flat|nested] 12+ messages in thread
* [PATCH 5/9] watchdog: marvell_gti: Remove redundant dev_err_probe()
2026-07-22 8:42 [PATCH 0/9] watchdog: Remove redundant error messages on IRQ request failure Pan Chuang
` (3 preceding siblings ...)
2026-07-22 8:42 ` [PATCH 4/9] watchdog: keembay: Remove redundant dev_err_probe() Pan Chuang
@ 2026-07-22 8:42 ` Pan Chuang
2026-07-22 8:42 ` [PATCH 6/9] watchdog: orion: Remove redundant dev_err() Pan Chuang
` (4 subsequent siblings)
9 siblings, 0 replies; 12+ messages in thread
From: Pan Chuang @ 2026-07-22 8:42 UTC (permalink / raw)
To: Wim Van Sebroeck, Guenter Roeck,
open list:WATCHDOG DEVICE DRIVERS, open list
Cc: Pan Chuang
Since commit
55b48e23f5c4 ("genirq/devres: Add error handling in devm_request_*_irq()"),
devm_request_irq() automatically logs detailed error messages on
failure. Remove the now-redundant driver-specific dev_err_probe() call.
Signed-off-by: Pan Chuang <panchuang@vivo.com>
---
drivers/watchdog/marvell_gti_wdt.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/watchdog/marvell_gti_wdt.c b/drivers/watchdog/marvell_gti_wdt.c
index 298089d45ab8..31167034963c 100644
--- a/drivers/watchdog/marvell_gti_wdt.c
+++ b/drivers/watchdog/marvell_gti_wdt.c
@@ -321,7 +321,7 @@ static int gti_wdt_probe(struct platform_device *pdev)
err = devm_request_irq(dev, irq, gti_wdt_interrupt, 0,
pdev->name, &priv->wdev);
if (err)
- return dev_err_probe(dev, err, "Failed to register interrupt handler\n");
+ return err;
dev_info(dev, "Watchdog enabled (timeout=%d sec)\n", wdog_dev->timeout);
return 0;
--
2.34.1
^ permalink raw reply [flat|nested] 12+ messages in thread
* [PATCH 6/9] watchdog: orion: Remove redundant dev_err()
2026-07-22 8:42 [PATCH 0/9] watchdog: Remove redundant error messages on IRQ request failure Pan Chuang
` (4 preceding siblings ...)
2026-07-22 8:42 ` [PATCH 5/9] watchdog: marvell_gti: " Pan Chuang
@ 2026-07-22 8:42 ` Pan Chuang
2026-07-22 8:42 ` [PATCH 7/9] watchdog: realtek_otto: Remove redundant dev_err_probe() Pan Chuang
` (3 subsequent siblings)
9 siblings, 0 replies; 12+ messages in thread
From: Pan Chuang @ 2026-07-22 8:42 UTC (permalink / raw)
To: Wim Van Sebroeck, Guenter Roeck,
open list:WATCHDOG DEVICE DRIVERS, open list
Cc: Pan Chuang
Since commit
55b48e23f5c4 ("genirq/devres: Add error handling in devm_request_*_irq()"),
devm_request_irq() automatically logs detailed error messages on
failure. Remove the now-redundant driver-specific dev_err() calls.
Signed-off-by: Pan Chuang <panchuang@vivo.com>
---
drivers/watchdog/orion_wdt.c | 8 ++------
1 file changed, 2 insertions(+), 6 deletions(-)
diff --git a/drivers/watchdog/orion_wdt.c b/drivers/watchdog/orion_wdt.c
index 0e145f762f6f..1802634cc7cd 100644
--- a/drivers/watchdog/orion_wdt.c
+++ b/drivers/watchdog/orion_wdt.c
@@ -613,10 +613,8 @@ static int orion_wdt_probe(struct platform_device *pdev)
*/
ret = devm_request_irq(&pdev->dev, irq, orion_wdt_irq, 0,
pdev->name, dev);
- if (ret < 0) {
- dev_err(&pdev->dev, "failed to request IRQ\n");
+ if (ret < 0)
goto disable_clk;
- }
}
/* Optional 2nd interrupt for pretimeout */
@@ -625,10 +623,8 @@ static int orion_wdt_probe(struct platform_device *pdev)
orion_wdt_info.options |= WDIOF_PRETIMEOUT;
ret = devm_request_irq(&pdev->dev, irq, orion_wdt_pre_irq,
0, pdev->name, dev);
- if (ret < 0) {
- dev_err(&pdev->dev, "failed to request IRQ\n");
+ if (ret < 0)
goto disable_clk;
- }
}
--
2.34.1
^ permalink raw reply [flat|nested] 12+ messages in thread
* [PATCH 7/9] watchdog: realtek_otto: Remove redundant dev_err_probe()
2026-07-22 8:42 [PATCH 0/9] watchdog: Remove redundant error messages on IRQ request failure Pan Chuang
` (5 preceding siblings ...)
2026-07-22 8:42 ` [PATCH 6/9] watchdog: orion: Remove redundant dev_err() Pan Chuang
@ 2026-07-22 8:42 ` Pan Chuang
2026-07-22 8:42 ` [PATCH 8/9] watchdog: sama5d4: Remove redundant dev_err() Pan Chuang
` (2 subsequent siblings)
9 siblings, 0 replies; 12+ messages in thread
From: Pan Chuang @ 2026-07-22 8:42 UTC (permalink / raw)
To: Sander Vanheule, Wim Van Sebroeck, Guenter Roeck,
open list:REALTEK OTTO WATCHDOG, open list
Cc: Pan Chuang
Since commit
55b48e23f5c4 ("genirq/devres: Add error handling in devm_request_*_irq()"),
devm_request_irq() automatically logs detailed error messages on
failure. Remove the now-redundant driver-specific dev_err_probe() call.
Signed-off-by: Pan Chuang <panchuang@vivo.com>
---
drivers/watchdog/realtek_otto_wdt.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/watchdog/realtek_otto_wdt.c b/drivers/watchdog/realtek_otto_wdt.c
index 9094f2189f55..a07bcf1de7c7 100644
--- a/drivers/watchdog/realtek_otto_wdt.c
+++ b/drivers/watchdog/realtek_otto_wdt.c
@@ -311,7 +311,7 @@ static int otto_wdt_probe(struct platform_device *pdev)
ret = devm_request_irq(dev, ctrl->irq_phase1, otto_wdt_phase1_isr, 0,
"realtek-otto-wdt", ctrl);
if (ret)
- return dev_err_probe(dev, ret, "Failed to get IRQ for phase1\n");
+ return ret;
ret = otto_wdt_probe_reset_mode(ctrl);
if (ret)
--
2.34.1
^ permalink raw reply [flat|nested] 12+ messages in thread
* [PATCH 8/9] watchdog: sama5d4: Remove redundant dev_err()
2026-07-22 8:42 [PATCH 0/9] watchdog: Remove redundant error messages on IRQ request failure Pan Chuang
` (6 preceding siblings ...)
2026-07-22 8:42 ` [PATCH 7/9] watchdog: realtek_otto: Remove redundant dev_err_probe() Pan Chuang
@ 2026-07-22 8:42 ` Pan Chuang
2026-07-22 9:20 ` Alexandre Belloni
2026-07-22 8:42 ` [PATCH 9/9] watchdog: sprd: " Pan Chuang
2026-07-23 22:03 ` [PATCH 0/9] watchdog: Remove redundant error messages on IRQ request failure Guenter Roeck
9 siblings, 1 reply; 12+ messages in thread
From: Pan Chuang @ 2026-07-22 8:42 UTC (permalink / raw)
To: Nicolas Ferre, Alexandre Belloni, Claudiu Beznea,
Wim Van Sebroeck, Guenter Roeck,
moderated list:ARM/Microchip (AT91) SoC support,
open list:WATCHDOG DEVICE DRIVERS, open list
Cc: Pan Chuang
Since commit
55b48e23f5c4 ("genirq/devres: Add error handling in devm_request_*_irq()"),
devm_request_irq() automatically logs detailed error messages on
failure. Remove the now-redundant driver-specific dev_err() call.
Signed-off-by: Pan Chuang <panchuang@vivo.com>
---
drivers/watchdog/sama5d4_wdt.c | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/drivers/watchdog/sama5d4_wdt.c b/drivers/watchdog/sama5d4_wdt.c
index 704b786cc2ec..ecdd9aeab79c 100644
--- a/drivers/watchdog/sama5d4_wdt.c
+++ b/drivers/watchdog/sama5d4_wdt.c
@@ -291,10 +291,8 @@ static int sama5d4_wdt_probe(struct platform_device *pdev)
ret = devm_request_irq(dev, irq, sama5d4_wdt_irq_handler,
IRQF_SHARED | IRQF_IRQPOLL |
IRQF_NO_SUSPEND, pdev->name, pdev);
- if (ret) {
- dev_err(dev, "cannot register interrupt handler\n");
+ if (ret)
return ret;
- }
}
watchdog_init_timeout(wdd, wdt_timeout, dev);
--
2.34.1
^ permalink raw reply [flat|nested] 12+ messages in thread
* [PATCH 9/9] watchdog: sprd: Remove redundant dev_err()
2026-07-22 8:42 [PATCH 0/9] watchdog: Remove redundant error messages on IRQ request failure Pan Chuang
` (7 preceding siblings ...)
2026-07-22 8:42 ` [PATCH 8/9] watchdog: sama5d4: Remove redundant dev_err() Pan Chuang
@ 2026-07-22 8:42 ` Pan Chuang
2026-07-23 22:03 ` [PATCH 0/9] watchdog: Remove redundant error messages on IRQ request failure Guenter Roeck
9 siblings, 0 replies; 12+ messages in thread
From: Pan Chuang @ 2026-07-22 8:42 UTC (permalink / raw)
To: Wim Van Sebroeck, Guenter Roeck, Orson Zhai, Baolin Wang,
Chunyan Zhang, open list:WATCHDOG DEVICE DRIVERS, open list
Cc: Pan Chuang
Since commit
55b48e23f5c4 ("genirq/devres: Add error handling in devm_request_*_irq()"),
devm_request_irq() automatically logs detailed error messages on
failure. Remove the now-redundant driver-specific dev_err() call.
Signed-off-by: Pan Chuang <panchuang@vivo.com>
---
drivers/watchdog/sprd_wdt.c | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/drivers/watchdog/sprd_wdt.c b/drivers/watchdog/sprd_wdt.c
index aacf04616fef..616b4d7f21d7 100644
--- a/drivers/watchdog/sprd_wdt.c
+++ b/drivers/watchdog/sprd_wdt.c
@@ -293,10 +293,8 @@ static int sprd_wdt_probe(struct platform_device *pdev)
ret = devm_request_irq(dev, wdt->irq, sprd_wdt_isr, IRQF_NO_SUSPEND,
"sprd-wdt", (void *)wdt);
- if (ret) {
- dev_err(dev, "failed to register irq\n");
+ if (ret)
return ret;
- }
wdt->wdd.info = &sprd_wdt_info;
wdt->wdd.ops = &sprd_wdt_ops;
--
2.34.1
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 8/9] watchdog: sama5d4: Remove redundant dev_err()
2026-07-22 8:42 ` [PATCH 8/9] watchdog: sama5d4: Remove redundant dev_err() Pan Chuang
@ 2026-07-22 9:20 ` Alexandre Belloni
0 siblings, 0 replies; 12+ messages in thread
From: Alexandre Belloni @ 2026-07-22 9:20 UTC (permalink / raw)
To: Pan Chuang
Cc: Nicolas Ferre, Claudiu Beznea, Wim Van Sebroeck, Guenter Roeck,
moderated list:ARM/Microchip (AT91) SoC support,
open list:WATCHDOG DEVICE DRIVERS, open list
On 22/07/2026 16:42:16+0800, Pan Chuang wrote:
> Since commit
> 55b48e23f5c4 ("genirq/devres: Add error handling in devm_request_*_irq()"),
> devm_request_irq() automatically logs detailed error messages on
> failure. Remove the now-redundant driver-specific dev_err() call.
>
> Signed-off-by: Pan Chuang <panchuang@vivo.com>
Acked-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
> ---
> drivers/watchdog/sama5d4_wdt.c | 4 +---
> 1 file changed, 1 insertion(+), 3 deletions(-)
>
> diff --git a/drivers/watchdog/sama5d4_wdt.c b/drivers/watchdog/sama5d4_wdt.c
> index 704b786cc2ec..ecdd9aeab79c 100644
> --- a/drivers/watchdog/sama5d4_wdt.c
> +++ b/drivers/watchdog/sama5d4_wdt.c
> @@ -291,10 +291,8 @@ static int sama5d4_wdt_probe(struct platform_device *pdev)
> ret = devm_request_irq(dev, irq, sama5d4_wdt_irq_handler,
> IRQF_SHARED | IRQF_IRQPOLL |
> IRQF_NO_SUSPEND, pdev->name, pdev);
> - if (ret) {
> - dev_err(dev, "cannot register interrupt handler\n");
> + if (ret)
> return ret;
> - }
> }
>
> watchdog_init_timeout(wdd, wdt_timeout, dev);
> --
> 2.34.1
>
--
Alexandre Belloni, co-owner and COO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 0/9] watchdog: Remove redundant error messages on IRQ request failure
2026-07-22 8:42 [PATCH 0/9] watchdog: Remove redundant error messages on IRQ request failure Pan Chuang
` (8 preceding siblings ...)
2026-07-22 8:42 ` [PATCH 9/9] watchdog: sprd: " Pan Chuang
@ 2026-07-23 22:03 ` Guenter Roeck
9 siblings, 0 replies; 12+ messages in thread
From: Guenter Roeck @ 2026-07-23 22:03 UTC (permalink / raw)
To: Pan Chuang, Matti Vaittinen, Wim Van Sebroeck, Andy Shevchenko,
Sander Vanheule, Nicolas Ferre, Alexandre Belloni,
Claudiu Beznea, Orson Zhai, Baolin Wang, Chunyan Zhang,
open list:WATCHDOG DEVICE DRIVERS, open list,
moderated list:ARM/Microchip (AT91) SoC support
On 7/22/26 01:42, Pan Chuang wrote:
> Commit
> 55b48e23f5c4 ("genirq/devres: Add error handling in devm_request_*_irq()")
> added automatic error logging to devm_request_threaded_irq() and
> devm_request_any_context_irq() via the new devm_request_result() helper,
> which prints device name, IRQ number, handler functions, and error code
> on failure.
>
> Since devm_request_irq() is a static inline wrapper around
> devm_request_threaded_irq(), it also benefits from this
> automatic logging.
>
> Remove the now-redundant dev_err() and dev_err_probe() calls
> in watchdog drivers that follow these devm_request_*_irq()
> functions, as the core now provides more detailed diagnostic
> information on failure.
>
Series applied.
Thanks,
Guenter
^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2026-07-23 22:03 UTC | newest]
Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-07-22 8:42 [PATCH 0/9] watchdog: Remove redundant error messages on IRQ request failure Pan Chuang
2026-07-22 8:42 ` [PATCH 1/9] watchdog: bd96801_wdt: Remove redundant dev_err_probe() Pan Chuang
2026-07-22 8:42 ` [PATCH 2/9] watchdog: cadence_wdt: Remove redundant dev_err() Pan Chuang
2026-07-22 8:42 ` [PATCH 3/9] watchdog: intel-mid_wdt: " Pan Chuang
2026-07-22 8:42 ` [PATCH 4/9] watchdog: keembay: Remove redundant dev_err_probe() Pan Chuang
2026-07-22 8:42 ` [PATCH 5/9] watchdog: marvell_gti: " Pan Chuang
2026-07-22 8:42 ` [PATCH 6/9] watchdog: orion: Remove redundant dev_err() Pan Chuang
2026-07-22 8:42 ` [PATCH 7/9] watchdog: realtek_otto: Remove redundant dev_err_probe() Pan Chuang
2026-07-22 8:42 ` [PATCH 8/9] watchdog: sama5d4: Remove redundant dev_err() Pan Chuang
2026-07-22 9:20 ` Alexandre Belloni
2026-07-22 8:42 ` [PATCH 9/9] watchdog: sprd: " Pan Chuang
2026-07-23 22:03 ` [PATCH 0/9] watchdog: Remove redundant error messages on IRQ request failure Guenter Roeck
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®