From: Heiko Carstens Date: Fri, 19 Jan 2024 11:19:29 +0000 (+0100) Subject: s390/cmf: remove unneeded DMA zone allocation X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=343c8a564583d9166ddacd2ade1f917eb8ea37cc;p=linux.git 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 --- 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) {