On Wed, Jun 10, 2026 at 7:23 AM Sumit Semwal <[email protected]> wrote: > > From: Arnd Bergmann <[email protected]> > > While system heap and system_cc_shared heap share a lot of code > and hence the same source file, their users have different needs. > > system heap users need it to be a loadable module, while > system_cc_shared heap users don't. > > Building as a loadable module breaks system_cc_shared heap on > powerpc and s390 due to un-exported set_memory_encrypted / > set_memory_decrypted functions. > > Fix these by reorganising code to put the system_cc_shared heap > under a new Kconfig symbol, which allows either building both > into the kernel, or leave encryption up to the consumers of the > system heap. > > Fixes: fd55edff8a0a ("dma-buf: heaps: system: Turn the heap into a module") > Signed-off-by: Arnd Bergmann <[email protected]> > Signed-off-by: Sumit Semwal <[email protected]>
Reviewed-by: T.J. Mercier <[email protected]>
