On 7/12/2026 6:37 PM, Peng Fan (OSS) wrote:
From: Peng Fan <[email protected]> sdhci_init() allocates a 512KB aligned bounce buffer for controllers with SDHCI_QUIRK_32BIT_DMA_ADDR. In the non-DM code path, sdhci_init() is registered as ops->init and called on every mmc_init(). Each call allocates a new buffer without checking or freeing the previous one, leaking 512KB per re-initialization. Fix by guarding the allocation with !host->align_buffer so it only allocates on the first call. Signed-off-by: Peng Fan <[email protected]>
Signed-off-by: Tanmay Kathpalia <[email protected]>

