public inbox for linux-efi@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH] efi: bump up EFI_MMAP_NR_SLACK_SLOTS to 32
@ 2024-12-09 18:20 Hamza Mahfooz
  2024-12-10  9:59 ` Ard Biesheuvel
  0 siblings, 1 reply; 5+ messages in thread
From: Hamza Mahfooz @ 2024-12-09 18:20 UTC (permalink / raw)
  To: linux-efi
  Cc: Hamza Mahfooz, stable, Ard Biesheuvel, Allen Pais, Tyler Hicks,
	Kuppuswamy Sathyanarayanan, Kirill A. Shutemov, Andrew Morton,
	Jonathan Marek, open list

Recent platforms require more slack slots than the current value of
EFI_MMAP_NR_SLACK_SLOTS, otherwise they fail to boot. The current
workaround is to append `efi=disable_early_pci_dma` to the kernel's
cmdline. So, bump up EFI_MMAP_NR_SLACK_SLOTS to 32 to allow those
platforms to boot with the aforementioned workaround.

Cc: stable@kernel.org
Cc: Ard Biesheuvel <ardb@kernel.org>
Cc: Allen Pais <apais@linux.microsoft.com>
Cc: Tyler Hicks <code@tyhicks.com>
Signed-off-by: Hamza Mahfooz <hamzamahfooz@linux.microsoft.com>
---
 drivers/firmware/efi/libstub/efistub.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/firmware/efi/libstub/efistub.h b/drivers/firmware/efi/libstub/efistub.h
index 76e44c185f29..e95ce6ae5c26 100644
--- a/drivers/firmware/efi/libstub/efistub.h
+++ b/drivers/firmware/efi/libstub/efistub.h
@@ -171,7 +171,7 @@ void efi_set_u64_split(u64 data, u32 *lo, u32 *hi)
  * the EFI memory map. Other related structures, e.g. x86 e820ext, need
  * to factor in this headroom requirement as well.
  */
-#define EFI_MMAP_NR_SLACK_SLOTS	8
+#define EFI_MMAP_NR_SLACK_SLOTS	32
 
 typedef struct efi_generic_dev_path efi_device_path_protocol_t;
 
-- 
2.47.1


^ permalink raw reply related	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2025-01-07  7:36 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-12-09 18:20 [PATCH] efi: bump up EFI_MMAP_NR_SLACK_SLOTS to 32 Hamza Mahfooz
2024-12-10  9:59 ` Ard Biesheuvel
2024-12-19 10:26   ` Ard Biesheuvel
2024-12-31 11:11     ` Víctor Gonzalo
2025-01-07  7:36       ` Ard Biesheuvel

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox