lp8727_charger: use IRQF_ONESHOT
PATCH 1/1 lp8727_charger: use IRQF_ONESHOT
Generated by: scripts/coccinelle/misc/irqf_oneshot.cocci
ERROR: Threaded IRQ with no primary handler requested without IRQF_ONESHOT
Make sure threaded IRQs without a primary handler are always request with IRQF_ONESHOT
---
Note: I don't really know much about the situation, feel free to ignore it if it's an false warning.
cocci-output-25411-2ae2e0-lp8727_charger.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
drivers/power/lp8727_charger.c +1 -1
@@ -255,7 +255,7 @@ static int lp8727_intr_config(struct lp8return request_threaded_irq (pchg->client->irq,NULL , lp8727_isr_func, -IRQF_TRIGGER_FALLING , +IRQF_TRIGGER_FALLING |IRQF_ONESHOT ,"lp8727_irq" , pchg); }
[PATCH] lp8727_charger: fix coccinelle warnings
/c/kernel-tests/src/linux/drivers/power/lp8727_charger.c:255:8-28: ERROR: Threaded IRQ with no primary handler requested without IRQF_ONESHOT
Generated by: scripts/coccinelle/misc/irqf_oneshot.cocci
Make sure threaded IRQs without a primary handler are always request with IRQF_ONESHOT
--- cocci-output-25411-2ae2e0-lp8727_charger.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
drivers/power/lp8727_charger.c +1 -1
@@ -255,7 +255,7 @@ static int lp8727_intr_config(struct lp8return request_threaded_irq (pchg->client->irq,NULL , lp8727_isr_func, -IRQF_TRIGGER_FALLING , +IRQF_TRIGGER_FALLING |IRQF_ONESHOT ,"lp8727_irq" , pchg); }
PATCH 1/1 twl4030_charger: use IRQF_ONESHOT
Generated by: scripts/coccinelle/misc/irqf_oneshot.cocci
Make sure threaded IRQs without a primary handler are always request with IRQF_ONESHOT
---
Please take the patch only if it's a positive warning. Thanks!
drivers/power/twl4030_charger.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
drivers/power/twl4030_charger.c +2 -2
@@ -534,7 +534,7 @@ static int __init twl4030_bci_probe(stru } ret =request_threaded_irq (bci->irq_chg,NULL , - twl4030_charger_interrupt,0 , pdev->name, bci); + twl4030_charger_interrupt,IRQF_ONESHOT , pdev->name, bci);if (ret <0 ) {dev_err (&pdev->dev,"could not request irq %d, status %d\n" , bci->irq_chg, ret);
@@ -542,7 +542,7 @@ static int __init twl4030_bci_probe(stru } ret =request_threaded_irq (bci->irq_bci,NULL , - twl4030_bci_interrupt,0 , pdev->name, bci); + twl4030_bci_interrupt,IRQF_ONESHOT , pdev->name, bci);if (ret <0 ) {dev_err (&pdev->dev,"could not request irq %d, status %d\n" , bci->irq_bci, ret);
Re: [PATCH] twl4030_charger: use IRQF_ONESHOT
Quoted 5 lines · Fengguang Wu
Generated by:
scripts/coccinelle/misc/irqf_oneshot.cocciMake sure threaded IRQs without a primary handler are always request with
IRQF_ONESHOTSigned-off-by Fengguang Wu <[email protected]>
makes sense, NULL hardirq handler:
Quoted 32 lines
---
Please take the patch only if it's a positive warning. Thanks!
drivers/power/twl4030_charger.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)drivers/power/twl4030_charger.c +2
-3@@ -534,7 +534,7 @@ static int __init twl4030_bci_probe(stru } ret =request_threaded_irq (bci->irq_chg,NULL , - twl4030_charger_interrupt,0 , pdev->name, bci); + twl4030_charger_interrupt,IRQF_ONESHOT , pdev->name, bci);if (ret <0 ) {dev_err (&pdev->dev,"could not request irq %d, status %d\n" , bci->irq_chg, ret);@@ -542,7 +542,7 @@ static int __init twl4030_bci_probe(stru } ret =request_threaded_irq (bci->irq_bci,NULL , - twl4030_bci_interrupt,0 , pdev->name, bci); + twl4030_bci_interrupt,IRQF_ONESHOT , pdev->name, bci);if (ret <0 ) {dev_err (&pdev->dev,"could not request irq %d, status %d\n" , bci->irq_bci, ret); --To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Signature · 1 line
balbi
Re: [PATCH] twl4030_charger: use IRQF_ONESHOT
Quoted 8 lines · Felipe Balbi
Quoted 5 lines · Fengguang Wu
Generated by:
scripts/coccinelle/misc/irqf_oneshot.cocciMake sure threaded IRQs without a primary handler are always request with
IRQF_ONESHOTSigned-off-by Fengguang Wu <[email protected]>makes sense, NULL hardirq handler:
Acks per irq handler is something new to me. :-)
Quoted 1 line
Acked-by Felipe Balbi <[email protected]>
Thank you folks, this is now applied!
Quoted 18 lines
ERROR: Threaded IRQ with no primary handler requested without
IRQF_ONESHOTMake sure threaded IRQs without a primary handler are always request with
IRQF_ONESHOTSigned-off-by Fengguang Wu <[email protected]>---
Note: I don't really know much about the situation, feel free to ignore it if it's an false warning.
cocci-output-25411-2ae2e0-lp8727_charger.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
drivers/power/lp8727_charger.c static int lp8727_intr_config(struct lp8 · line 261
Quoted 8 lines
drivers/power/lp8727_charger.c +1
-1@@ -255,7 +255,7 @@ static int lp8727_intr_config(struct lp8return request_threaded_irq (pchg->client->irq,NULL , lp8727_isr_func, -IRQF_TRIGGER_FALLING , +IRQF_TRIGGER_FALLING |IRQF_ONESHOT ,"lp8727_irq" , pchg); }
Thanks for the update.
Best Regards,
Milo
Anton Vorontsov
AppliedOn Wed, Aug 29, 2012 at 02:00:43AM +0000, Kim, Milo wrote:
[...]
Quoted 2 lines
Quoted 2 lines
Signed-off-by Fengguang Wu <[email protected]>---
[...]
Quoted 8 lines
drivers/power/lp8727_charger.c static int lp8727_intr_config(struct lp8 · line 261
Quoted 5 lines
drivers/power/lp8727_charger.c +1
-1-IRQF_TRIGGER_FALLING , +IRQF_TRIGGER_FALLING |IRQF_ONESHOT ,"lp8727_irq" , pchg); }Thanks for the update.
Applied, thanks!
Quoted 28 lines
Quoted 18 lines
ERROR: Threaded IRQ with no primary handler requested without
IRQF_ONESHOTMake sure threaded IRQs without a primary handler are always request with
IRQF_ONESHOTSigned-off-by Fengguang Wu <[email protected]>---
Note: I don't really know much about the situation, feel free to ignore it if it's an false warning.
cocci-output-25411-2ae2e0-lp8727_charger.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)drivers/power/lp8727_charger.c static int lp8727_intr_config(struct lp8 · line 261
Quoted 8 lines
drivers/power/lp8727_charger.c +1
-1@@ -255,7 +255,7 @@ static int lp8727_intr_config(struct lp8return request_threaded_irq (pchg->client->irq,NULL , lp8727_isr_func, -IRQF_TRIGGER_FALLING , +IRQF_TRIGGER_FALLING |IRQF_ONESHOT ,"lp8727_irq" , pchg); }Thanks for the update.
Quoted 2 lines
Please refer to the patch below.
[PATCH 4/8] lp8727_charger: cleanup the interrupt handler code This includes previous Fengguang' patch.
Best Regards,
Milo
Quoted 28 lines · Milo
Quoted 28 lines
Quoted 18 lines
ERROR: Threaded IRQ with no primary handler requested without
IRQF_ONESHOTMake sure threaded IRQs without a primary handler are always request with
IRQF_ONESHOTSigned-off-by Fengguang Wu <[email protected]>---
Note: I don't really know much about the situation, feel free to ignore it if it's an false warning.
cocci-output-25411-2ae2e0-lp8727_charger.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)drivers/power/lp8727_charger.c static int lp8727_intr_config(struct lp8 · line 261
Quoted 8 lines
drivers/power/lp8727_charger.c +1
-1@@ -255,7 +255,7 @@ static int lp8727_intr_config(struct lp8return request_threaded_irq (pchg->client->irq,NULL , lp8727_isr_func, -IRQF_TRIGGER_FALLING , +IRQF_TRIGGER_FALLING |IRQF_ONESHOT ,"lp8727_irq" , pchg); }Thanks for the update.
Quoted 6 lines
Quoted 2 lines
Please refer to the patch below.
[PATCH 4/8]lp8727_charger: cleanup the interrupt handler code This includes previous Fengguang' patch.
Nope, I'll include Fengguang's patch (he posted it first), and then will try to apply the rest of your cleanups on top of it. If it helps, your can incorporate the fix in your series, preserving the authorship.
Thanks.