summaryrefslogtreecommitdiffstats
path: root/firmware
diff options
context:
space:
mode:
authorArnd Bergmann <arnd@arndb.de>2017-08-10 16:52:31 +0200
committerCatalin Marinas <catalin.marinas@arm.com>2017-08-10 18:13:59 +0100
commitcaf5ef7d15c511bbef691d0931adad56c2967435 (patch)
treec9ed358d53bdb3039e90cf2285ba00e91b3892b4 /firmware
parent21cfa0e96d1d521bec4e2f22a19437080e1357e7 (diff)
downloadlinux-caf5ef7d15c511bbef691d0931adad56c2967435.tar.bz2
arm64: fix pmem interface definition
Defining the two functions as 'static inline' and exporting them leads to the interesting case where we can use the interface from loadable modules, but not from built-in drivers, as shown in this link failure: vers/nvdimm/claim.o: In function `nsio_rw_bytes': claim.c:(.text+0x1b8): undefined reference to `arch_invalidate_pmem' drivers/nvdimm/pmem.o: In function `pmem_dax_flush': pmem.c:(.text+0x11c): undefined reference to `arch_wb_cache_pmem' drivers/nvdimm/pmem.o: In function `pmem_make_request': pmem.c:(.text+0x5a4): undefined reference to `arch_invalidate_pmem' pmem.c:(.text+0x650): undefined reference to `arch_invalidate_pmem' pmem.c:(.text+0x6d4): undefined reference to `arch_invalidate_pmem' This removes the bogus 'static inline'. Fixes: d50e071fdaa3 ("arm64: Implement pmem API support") Acked-by: Robin Murphy <robin.murphy@arm.com> Signed-off-by: Arnd Bergmann <arnd@arndb.de> Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
Diffstat (limited to 'firmware')
0 files changed, 0 insertions, 0 deletions