diff options
| author | Jingoo Han <jg1.han@samsung.com> | 2014-06-11 01:00:05 -0400 |
|---|---|---|
| committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2014-06-19 23:01:36 -0400 |
| commit | c9d53c0f2d23c792e4b9cf1551b63de4516f839e (patch) | |
| tree | 0d3c822d06e99c37998aaa89a86696ba800871fb /scripts | |
| parent | 7171511eaec5bf23fb06078f59784a3a0626b38f (diff) | |
devres: remove devm_request_and_ioremap()
devm_request_and_ioremap() was obsoleted by the commit 7509657
("lib: devres: Introduce devm_ioremap_resource()") and has been
deprecated for a long time. So, let's remove this function.
In addition, all usages of devm_request_and_ioremap() are also
removed.
Signed-off-by: Jingoo Han <jg1.han@samsung.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'scripts')
| -rw-r--r-- | scripts/coccinelle/api/devm_ioremap_resource.cocci | 90 |
1 files changed, 0 insertions, 90 deletions
diff --git a/scripts/coccinelle/api/devm_ioremap_resource.cocci b/scripts/coccinelle/api/devm_ioremap_resource.cocci deleted file mode 100644 index 495daa3dbf77..000000000000 --- a/scripts/coccinelle/api/devm_ioremap_resource.cocci +++ /dev/null | |||
| @@ -1,90 +0,0 @@ | |||
| 1 | virtual patch | ||
| 2 | virtual report | ||
| 3 | |||
| 4 | @depends on patch@ | ||
| 5 | expression base, dev, res; | ||
| 6 | @@ | ||
| 7 | |||
| 8 | -base = devm_request_and_ioremap(dev, res); | ||
| 9 | +base = devm_ioremap_resource(dev, res); | ||
| 10 | ... | ||
| 11 | if ( | ||
| 12 | -base == NULL | ||
| 13 | +IS_ERR(base) | ||
| 14 | || ...) { | ||
| 15 | <... | ||
| 16 | - return ...; | ||
| 17 | + return PTR_ERR(base); | ||
| 18 | ...> | ||
| 19 | } | ||
| 20 | |||
| 21 | @depends on patch@ | ||
| 22 | expression e, E, ret; | ||
| 23 | identifier l; | ||
| 24 | @@ | ||
| 25 | |||
| 26 | e = devm_ioremap_resource(...); | ||
| 27 | ... | ||
| 28 | if (IS_ERR(e) || ...) { | ||
| 29 | ... when any | ||
| 30 | - ret = E; | ||
| 31 | + ret = PTR_ERR(e); | ||
| 32 | ... | ||
| 33 | ( | ||
| 34 | return ret; | ||
| 35 | | | ||
| 36 | goto l; | ||
| 37 | ) | ||
| 38 | } | ||
| 39 | |||
| 40 | @depends on patch@ | ||
| 41 | expression e; | ||
| 42 | @@ | ||
| 43 | |||
| 44 | e = devm_ioremap_resource(...); | ||
| 45 | ... | ||
| 46 | if (IS_ERR(e) || ...) { | ||
| 47 | ... | ||
| 48 | - \(dev_dbg\|dev_err\|pr_debug\|pr_err\|DRM_ERROR\)(...); | ||
| 49 | ... | ||
| 50 | } | ||
| 51 | |||
| 52 | @depends on patch@ | ||
| 53 | expression e; | ||
| 54 | identifier l; | ||
| 55 | @@ | ||
| 56 | |||
| 57 | e = devm_ioremap_resource(...); | ||
| 58 | ... | ||
| 59 | if (IS_ERR(e) || ...) | ||
| 60 | -{ | ||
| 61 | ( | ||
| 62 | return ...; | ||
| 63 | | | ||
| 64 | goto l; | ||
| 65 | ) | ||
| 66 | -} | ||
| 67 | |||
| 68 | @r depends on report@ | ||
| 69 | expression e; | ||
| 70 | identifier l; | ||
| 71 | position p1; | ||
| 72 | @@ | ||
| 73 | |||
| 74 | *e = devm_request_and_ioremap@p1(...); | ||
| 75 | ... | ||
| 76 | if (e == NULL || ...) { | ||
| 77 | ... | ||
| 78 | ( | ||
| 79 | return ...; | ||
| 80 | | | ||
| 81 | goto l; | ||
| 82 | ) | ||
| 83 | } | ||
| 84 | |||
| 85 | @script:python depends on r@ | ||
| 86 | p1 << r.p1; | ||
| 87 | @@ | ||
| 88 | |||
| 89 | msg = "ERROR: deprecated devm_request_and_ioremap() API used on line %s" % (p1[0].line) | ||
| 90 | coccilib.report.print_report(p1[0], msg) | ||
