diff --git a/setup-disk.in b/setup-disk.in
index 1b878b47e58636e8914e07fc4dbbd780b2ce74a1..47e661b7fe101e78f8ce38f24ab07f9676a18b1e 100755
--- a/setup-disk.in
+++ b/setup-disk.in
@@ -322,6 +322,7 @@ setup_grub() {
 			arm*)		target=arm-efi ; fwa=arm ;;
 			aarch64)	target=arm64-efi ; fwa=aa64 ;;
 			riscv64)	target=riscv64-efi ; fwa=riscv64 ;;
+			loongarch64)	target=loongarch64-efi ; fwa=loongarch64 ;;
 		esac
 
 		# currently disabling nvram so grub doesnt call efibootmgr