Loading drivers/gpu/msm/kgsl_pool.c +10 −0 Original line number Diff line number Diff line // SPDX-License-Identifier: GPL-2.0-only /* * Copyright (c) 2016-2021, The Linux Foundation. All rights reserved. * Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved. */ #include <asm/cacheflush.h> Loading Loading @@ -61,6 +62,15 @@ _kgsl_get_pool_from_order(unsigned int order) static void _kgsl_pool_add_page(struct kgsl_page_pool *pool, struct page *p) { /* * Sanity check to make sure we don't re-pool a page that * somebody else has a reference to. */ if (WARN_ON_ONCE(unlikely(page_count(p) > 1))) { __free_pages(p, pool->pool_order); return; } kgsl_zero_page(p, pool->pool_order); spin_lock(&pool->list_lock); Loading Loading
drivers/gpu/msm/kgsl_pool.c +10 −0 Original line number Diff line number Diff line // SPDX-License-Identifier: GPL-2.0-only /* * Copyright (c) 2016-2021, The Linux Foundation. All rights reserved. * Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved. */ #include <asm/cacheflush.h> Loading Loading @@ -61,6 +62,15 @@ _kgsl_get_pool_from_order(unsigned int order) static void _kgsl_pool_add_page(struct kgsl_page_pool *pool, struct page *p) { /* * Sanity check to make sure we don't re-pool a page that * somebody else has a reference to. */ if (WARN_ON_ONCE(unlikely(page_count(p) > 1))) { __free_pages(p, pool->pool_order); return; } kgsl_zero_page(p, pool->pool_order); spin_lock(&pool->list_lock); Loading