diff --git a/drivers/mmc/mmc.c b/drivers/mmc/mmc.c
index dfd3d989dacd835f34a39001dbd0fd4aa3d7c30f..5823293c90fcae8b2bcc4998511c2b4ea7141f2c 100644
--- a/drivers/mmc/mmc.c
+++ b/drivers/mmc/mmc.c
@@ -24,7 +24,7 @@
 static const struct mmc_ops *ops;
 static unsigned int mmc_ocr_value;
 static struct mmc_csd_emmc mmc_csd;
-static unsigned char mmc_ext_csd[512] __aligned(4);
+static unsigned char mmc_ext_csd[512] __aligned(16);
 static unsigned int mmc_flags;
 static struct mmc_device_info *mmc_dev_info;
 static unsigned int rca;