ANDROID: dma-heap: Make the page-pool/deferred-free libraries built-in

Since vendors might depend on them for their system heap
implementations, make the page-pool/deferred-free libraries built-in to
freeze their KMI.

Bug: 183902174
Change-Id: If633619ec1f78d0fbd73c43c48b19d98db7807af
Signed-off-by: Hridya Valsaraju <hridya@google.com>
This commit is contained in:
Hridya Valsaraju
2021-03-31 10:26:53 -07:00
parent 8f3f46d77c
commit 126c2fc191
3 changed files with 13 additions and 7 deletions

View File

@@ -485,6 +485,8 @@ CONFIG_RTC_DRV_PL030=y
CONFIG_RTC_DRV_PL031=y CONFIG_RTC_DRV_PL031=y
CONFIG_DMABUF_HEAPS=y CONFIG_DMABUF_HEAPS=y
CONFIG_DMABUF_SYSFS_STATS=y CONFIG_DMABUF_SYSFS_STATS=y
CONFIG_DMABUF_HEAPS_DEFERRED_FREE=y
CONFIG_DMABUF_HEAPS_PAGE_POOL=y
CONFIG_UIO=y CONFIG_UIO=y
CONFIG_VHOST_VSOCK=y CONFIG_VHOST_VSOCK=y
CONFIG_STAGING=y CONFIG_STAGING=y

View File

@@ -439,6 +439,8 @@ CONFIG_EDAC=y
CONFIG_RTC_CLASS=y CONFIG_RTC_CLASS=y
CONFIG_DMABUF_HEAPS=y CONFIG_DMABUF_HEAPS=y
CONFIG_DMABUF_SYSFS_STATS=y CONFIG_DMABUF_SYSFS_STATS=y
CONFIG_DMABUF_HEAPS_DEFERRED_FREE=y
CONFIG_DMABUF_HEAPS_PAGE_POOL=y
CONFIG_UIO=y CONFIG_UIO=y
CONFIG_VHOST_VSOCK=y CONFIG_VHOST_VSOCK=y
CONFIG_STAGING=y CONFIG_STAGING=y

View File

@@ -1,14 +1,16 @@
config DMABUF_HEAPS_DEFERRED_FREE menuconfig DMABUF_HEAPS_DEFERRED_FREE
tristate bool "DMA-BUF heaps deferred-free library"
help
Choose this option to enable the DMA-BUF heaps deferred-free library.
config DMABUF_HEAPS_PAGE_POOL menuconfig DMABUF_HEAPS_PAGE_POOL
tristate bool "DMA-BUF heaps page-pool library"
help
Choose this option to enable the DMA-BUF heaps page-pool library.
config DMABUF_HEAPS_SYSTEM config DMABUF_HEAPS_SYSTEM
tristate "DMA-BUF System Heap" tristate "DMA-BUF System Heap"
depends on DMABUF_HEAPS depends on DMABUF_HEAPS && DMABUF_HEAPS_DEFERRED_FREE && DMABUF_HEAPS_PAGE_POOL
select DMABUF_HEAPS_PAGE_POOL
select DMABUF_HEAPS_DEFERRED_FREE
help help
Choose this option to enable the system dmabuf heap. The system heap Choose this option to enable the system dmabuf heap. The system heap
is backed by pages from the buddy allocator. If in doubt, say Y. is backed by pages from the buddy allocator. If in doubt, say Y.