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>
tirimbino
parent
7171511eae
commit
c9d53c0f2d
@ -1,90 +0,0 @@ |
||||
virtual patch |
||||
virtual report |
||||
|
||||
@depends on patch@ |
||||
expression base, dev, res; |
||||
@@ |
||||
|
||||
-base = devm_request_and_ioremap(dev, res); |
||||
+base = devm_ioremap_resource(dev, res); |
||||
... |
||||
if ( |
||||
-base == NULL |
||||
+IS_ERR(base) |
||||
|| ...) { |
||||
<... |
||||
- return ...; |
||||
+ return PTR_ERR(base); |
||||
...> |
||||
} |
||||
|
||||
@depends on patch@ |
||||
expression e, E, ret; |
||||
identifier l; |
||||
@@ |
||||
|
||||
e = devm_ioremap_resource(...); |
||||
... |
||||
if (IS_ERR(e) || ...) { |
||||
... when any |
||||
- ret = E; |
||||
+ ret = PTR_ERR(e); |
||||
... |
||||
( |
||||
return ret; |
||||
| |
||||
goto l; |
||||
) |
||||
} |
||||
|
||||
@depends on patch@ |
||||
expression e; |
||||
@@ |
||||
|
||||
e = devm_ioremap_resource(...); |
||||
... |
||||
if (IS_ERR(e) || ...) { |
||||
... |
||||
- \(dev_dbg\|dev_err\|pr_debug\|pr_err\|DRM_ERROR\)(...); |
||||
... |
||||
} |
||||
|
||||
@depends on patch@ |
||||
expression e; |
||||
identifier l; |
||||
@@ |
||||
|
||||
e = devm_ioremap_resource(...); |
||||
... |
||||
if (IS_ERR(e) || ...) |
||||
-{ |
||||
( |
||||
return ...; |
||||
| |
||||
goto l; |
||||
) |
||||
-} |
||||
|
||||
@r depends on report@ |
||||
expression e; |
||||
identifier l; |
||||
position p1; |
||||
@@ |
||||
|
||||
*e = devm_request_and_ioremap@p1(...); |
||||
... |
||||
if (e == NULL || ...) { |
||||
... |
||||
( |
||||
return ...; |
||||
| |
||||
goto l; |
||||
) |
||||
} |
||||
|
||||
@script:python depends on r@ |
||||
p1 << r.p1; |
||||
@@ |
||||
|
||||
msg = "ERROR: deprecated devm_request_and_ioremap() API used on line %s" % (p1[0].line) |
||||
coccilib.report.print_report(p1[0], msg) |
Loading…
Reference in new issue