From 29612c40c595aeec402d7b178747eaafbb856b34 Mon Sep 17 00:00:00 2001 From: "David S. Alessio" Date: Thu, 31 Oct 2019 07:17:41 -0600 Subject: [PATCH] drivers/mmcsd/mmcsd_sdio.c: Align DMA buffer for MBURST size. --- drivers/mmcsd/mmcsd_sdio.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/mmcsd/mmcsd_sdio.c b/drivers/mmcsd/mmcsd_sdio.c index dcba5bcc612..88db0562a5b 100644 --- a/drivers/mmcsd/mmcsd_sdio.c +++ b/drivers/mmcsd/mmcsd_sdio.c @@ -2750,12 +2750,14 @@ static int mmcsd_mmcinitialize(FAR struct mmcsd_state_s *priv) * the correct number of blocks and capacity. Returns OK if ext CSD is read * correctly or error in not. * + * Note: buffer[] alignment must correspond with MBURST size + * ****************************************************************************/ static int mmcsd_mmcreadextCSD (FAR struct mmcsd_state_s *priv) { int ret; - uint8_t buffer[512]; + uint8_t buffer[512] __attribute__ ((aligned(16))); DEBUGASSERT(priv != NULL);