From 74af3535e05cb42215d86751dcfa38296d50eedb Mon Sep 17 00:00:00 2001 From: Suren Baghdasaryan Date: Tue, 17 Dec 2019 09:51:12 -0800 Subject: [PATCH] ANDROID: staging: android: ion: Fix build when CONFIG_ION_SYSTEM_HEAP=n Fixes: 5e3a3fe770e6 ("ANDROID: staging: android: ion: Expose total heap and pool sizes via sysfs") When CONFIG_ION_SYSTEM_HEAP not set ion_page_pool_nr_pages symbol will not be compiled. Fix this by providing an implementation for this configuration. Bug: 138148041 Test: build with CONFIG_ION_SYSTEM_HEAP=n Change-Id: I77b87e8cd6789a06336c724c206acc832b302d08 Signed-off-by: Suren Baghdasaryan --- drivers/staging/android/ion/ion.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/staging/android/ion/ion.h b/drivers/staging/android/ion/ion.h index 5cd978cfc9fa..6bd962c3e7bb 100644 --- a/drivers/staging/android/ion/ion.h +++ b/drivers/staging/android/ion/ion.h @@ -315,7 +315,12 @@ struct ion_page_pool *ion_page_pool_create(gfp_t gfp_mask, unsigned int order); void ion_page_pool_destroy(struct ion_page_pool *pool); struct page *ion_page_pool_alloc(struct ion_page_pool *pool); void ion_page_pool_free(struct ion_page_pool *pool, struct page *page); + +#ifdef CONFIG_ION_SYSTEM_HEAP long ion_page_pool_nr_pages(void); +#else +static inline long ion_page_pool_nr_pages(void) { return 0; } +#endif /** ion_page_pool_shrink - shrinks the size of the memory cached in the pool * @pool: the pool