From 343c8a564583d9166ddacd2ade1f917eb8ea37cc Mon Sep 17 00:00:00 2001 From: Heiko Carstens Date: Fri, 19 Jan 2024 12:19:29 +0100 Subject: [PATCH] s390/cmf: remove unneeded DMA zone allocation The address of the measurement block can be anywhere in 64 bit absolute space. See description of the schm instruction in the Principles of Operation. Therefore remove the GFP_DMA flag when allocating the block. Acked-by: Alexander Gordeev Reviewed-by: Vineeth Vijayan Signed-off-by: Heiko Carstens --- drivers/s390/cio/cmf.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/drivers/s390/cio/cmf.c b/drivers/s390/cio/cmf.c index 5584aa46c94e1..6a6e61ceb3c19 100644 --- a/drivers/s390/cio/cmf.c +++ b/drivers/s390/cio/cmf.c @@ -501,8 +501,7 @@ static int alloc_cmb(struct ccw_device *cdev) WARN_ON(!list_empty(&cmb_area.list)); spin_unlock(&cmb_area.lock); - mem = (void*)__get_free_pages(GFP_KERNEL | GFP_DMA, - get_order(size)); + mem = (void *)__get_free_pages(GFP_KERNEL, get_order(size)); spin_lock(&cmb_area.lock); if (cmb_area.mem) { -- 2.30.2