diff options
author | Masahiro Yamada <yamada.masahiro@socionext.com> | 2017-10-20 19:57:41 +0300 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2017-11-08 15:54:17 +0300 |
commit | ec3672b81fc8ff490e478bc5124f68c2be7174ee (patch) | |
tree | 397cbf55885172c99932eff0d0528e0c4a8062bd /drivers/nvmem/mtk-efuse.c | |
parent | a48f1fff7e2fe5fbaf0295ff7705909fd31f1c35 (diff) | |
download | linux-ec3672b81fc8ff490e478bc5124f68c2be7174ee.tar.xz |
nvmem: qfprom: fix different address space warnings of sparse
Fix the following sparse warnings:
drivers/nvmem/qfprom.c:23:30: warning: incorrect type in initializer (different address spaces)
drivers/nvmem/qfprom.c:23:30: expected void [noderef] <asn:2>*base
drivers/nvmem/qfprom.c:23:30: got void *context
drivers/nvmem/qfprom.c:36:30: warning: incorrect type in initializer (different address spaces)
drivers/nvmem/qfprom.c:36:30: expected void [noderef] <asn:2>*base
drivers/nvmem/qfprom.c:36:30: got void *context
drivers/nvmem/qfprom.c:76:22: warning: incorrect type in assignment (different address spaces)
drivers/nvmem/qfprom.c:76:22: expected void *static [toplevel] [assigned] priv
drivers/nvmem/qfprom.c:76:22: got void [noderef] <asn:2>*[assigned] base
The type of nvmem_config->priv is (void *), so sparse complains
about assignment of the base address with (void __iomem *) type.
Even if we cast it out, sparse still warns:
warning: cast removes address space of expression
Of course, we can shut up the sparse by marking __force, but a more
correct way is to put the base address into driver private data.
Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/nvmem/mtk-efuse.c')
0 files changed, 0 insertions, 0 deletions