From: hyesoo.yu Date: Thu, 13 Sep 2018 02:13:31 +0000 (+0900) Subject: [RAMEN9610-12171] ion: allocate zero for system heap id X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=bb55aac1c00c55ecbb7e95f74fcf71626b47e67d;p=GitHub%2FLineageOS%2Fandroid_kernel_motorola_exynos9610.git [RAMEN9610-12171] ion: allocate zero for system heap id Traditionally, the system heap is was always zero. The heap id is created according to the registered order after kernel 4.12, but the system heap is registered first to provide compatibility with users to use the system heap. Change-Id: I46f203a533f6c29b62ced6b49c0a5a5a98e2a914 Signed-off-by: hyesoo.yu --- diff --git a/drivers/staging/android/ion/ion_fdt_exynos.c b/drivers/staging/android/ion/ion_fdt_exynos.c index 5ae79fa2aab1..f4120684a374 100644 --- a/drivers/staging/android/ion/ion_fdt_exynos.c +++ b/drivers/staging/android/ion/ion_fdt_exynos.c @@ -283,4 +283,4 @@ static int __init exynos_ion_register_heaps(void) return 0; } -subsys_initcall(exynos_ion_register_heaps); +subsys_initcall_sync(exynos_ion_register_heaps); diff --git a/drivers/staging/android/ion/ion_system_heap.c b/drivers/staging/android/ion/ion_system_heap.c index 44e11f4d687c..b186fccd850d 100644 --- a/drivers/staging/android/ion/ion_system_heap.c +++ b/drivers/staging/android/ion/ion_system_heap.c @@ -378,7 +378,7 @@ static int ion_system_heap_create(void) ion_device_add_heap(heap); return 0; } -subsys_initcall_sync(ion_system_heap_create); +subsys_initcall(ion_system_heap_create); static int ion_system_contig_heap_allocate(struct ion_heap *heap, struct ion_buffer *buffer,