From: Suniel Mahesh Date: Thu, 5 Oct 2017 06:02:00 +0000 (+0530) Subject: drivers: mmc: Change buffer type in ALLOC_CACHE_ALIGN_BUFFER macro X-Git-Tag: v2018.03-rc1~192^2~55 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=18e7c8f6aa5fe3893b85830abf2458559087b42e;p=u-boot drivers: mmc: Change buffer type in ALLOC_CACHE_ALIGN_BUFFER macro __be32_to_cpu() accepts argument of type __be32. This patch changes type of the buffer in ALLOC_CACHE_ALIGN_BUFFER macro to __be32, which is then passed to __be32_to_cpu(). This prevents sparse build warnings. drivers/mmc/mmc.c: warning: cast to restricted __be32 Signed-off-by: Suniel Mahesh Signed-off-by: Karthik Tummala --- diff --git a/drivers/mmc/mmc.c b/drivers/mmc/mmc.c index 38d2e07dd5..8716ac7308 100644 --- a/drivers/mmc/mmc.c +++ b/drivers/mmc/mmc.c @@ -882,8 +882,8 @@ static int sd_change_freq(struct mmc *mmc) { int err; struct mmc_cmd cmd; - ALLOC_CACHE_ALIGN_BUFFER(uint, scr, 2); - ALLOC_CACHE_ALIGN_BUFFER(uint, switch_status, 16); + ALLOC_CACHE_ALIGN_BUFFER(__be32, scr, 2); + ALLOC_CACHE_ALIGN_BUFFER(__be32, switch_status, 16); struct mmc_data data; int timeout;