diff options
| author | Vaishali Thakkar <vaishali.thakkar@oracle.com> | 2016-11-23 03:46:42 -0500 |
|---|---|---|
| committer | Michal Marek <mmarek@suse.com> | 2016-12-11 06:08:26 -0500 |
| commit | d1e774f49f0305092c9975d9070aefe318f49872 (patch) | |
| tree | 58b7a50df84728da23fa363c974037c117a66d8f /scripts | |
| parent | 35b303ae361611a6b418e385fee06fa08732b2e6 (diff) | |
Coccinelle: misc: Add support for devm variant in all modes
Add missing support for the devm_request_threaded_irq in
the rules of context, report and org modes.
Misc:
----
To be consistent with other scripts, change confidence level
of the script to 'Moderate'.
Signed-off-by: Vaishali Thakkar <vaishali.thakkar@oracle.com>
Acked-by: Julia Lawall <julia.lawall@lip6.fr>
Signed-off-by: Michal Marek <mmarek@suse.com>
Diffstat (limited to 'scripts')
| -rw-r--r-- | scripts/coccinelle/misc/irqf_oneshot.cocci | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/scripts/coccinelle/misc/irqf_oneshot.cocci b/scripts/coccinelle/misc/irqf_oneshot.cocci index 37ede13cd517..f698d6d0f5d7 100644 --- a/scripts/coccinelle/misc/irqf_oneshot.cocci +++ b/scripts/coccinelle/misc/irqf_oneshot.cocci | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | /// So pass the IRQF_ONESHOT flag in this case. | 5 | /// So pass the IRQF_ONESHOT flag in this case. |
| 6 | /// | 6 | /// |
| 7 | // | 7 | // |
| 8 | // Confidence: Good | 8 | // Confidence: Moderate |
| 9 | // Comments: | 9 | // Comments: |
| 10 | // Options: --no-includes | 10 | // Options: --no-includes |
| 11 | 11 | ||
| @@ -79,16 +79,25 @@ devm_request_threaded_irq@p(dev, irq, NULL, thread_fn, | |||
| 79 | ) | 79 | ) |
| 80 | 80 | ||
| 81 | @depends on context@ | 81 | @depends on context@ |
| 82 | expression irq; | 82 | expression dev, irq; |
| 83 | position p != {r1.p,r2.p}; | 83 | position p != {r1.p,r2.p}; |
| 84 | @@ | 84 | @@ |
| 85 | ( | ||
| 85 | *request_threaded_irq@p(irq, NULL, ...) | 86 | *request_threaded_irq@p(irq, NULL, ...) |
| 87 | | | ||
| 88 | *devm_request_threaded_irq@p(dev, irq, NULL, ...) | ||
| 89 | ) | ||
| 90 | |||
| 86 | 91 | ||
| 87 | @match depends on report || org@ | 92 | @match depends on report || org@ |
| 88 | expression irq; | 93 | expression dev, irq; |
| 89 | position p != {r1.p,r2.p}; | 94 | position p != {r1.p,r2.p}; |
| 90 | @@ | 95 | @@ |
| 96 | ( | ||
| 91 | request_threaded_irq@p(irq, NULL, ...) | 97 | request_threaded_irq@p(irq, NULL, ...) |
| 98 | | | ||
| 99 | devm_request_threaded_irq@p(dev, irq, NULL, ...) | ||
| 100 | ) | ||
| 92 | 101 | ||
| 93 | @script:python depends on org@ | 102 | @script:python depends on org@ |
| 94 | p << match.p; | 103 | p << match.p; |
