ASoC: samsung idma: Add proper annotation for casting iomem pointers
authorLars-Peter Clausen <lars@metafoo.de>
Sun, 17 Aug 2014 14:18:21 +0000 (16:18 +0200)
committerMark Brown <broonie@linaro.org>
Sun, 17 Aug 2014 14:34:45 +0000 (09:34 -0500)
commite8a70c25b809367fc314743e1ba1dbf0159398a7
tree7308ad5e468b4c8d79ade59936545fbab3eee20d
parentd80a12f92466d0bc4fd244c9052a8a88518c868e
ASoC: samsung idma: Add proper annotation for casting iomem pointers

It is not always possible to interchange iomem pointers with normal pointers,
which why we have annotations for iomem pointers and warn when casting them to a
normal pointer or vice versa. In this case the casting is fine and unfortunately
necessary so add the proper annotations to tell code checkers that it is
intentional. This silences the following warnings from sparse:
sound/soc/samsung/idma.c:354:20: warning: incorrect type in argument 1
 (different address spaces) expected void volatile [noderef]
  <asn:2>*addr got unsigned char *area
sound/soc/samsung/idma.c:372:22: warning: cast removes address space of
 expression

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
Signed-off-by: Mark Brown <broonie@linaro.org>
sound/soc/samsung/idma.c