From: Arnd Bergmann Date: Tue, 24 Feb 2015 09:47:27 +0000 (+0100) Subject: mmc: sunxi: avoid invalid pointer calculation X-Git-Tag: omap-for-v4.2/o2_dc~168^2~49 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d34712d2e3db9b241d0484a6e3839c6b7ef9df78;p=pandora-kernel.git mmc: sunxi: avoid invalid pointer calculation The sunxi mmc driver tries to calculate a dma address by using pointer arithmetic, which causes a warning when dma_addr_t is wider than a pointer: drivers/mmc/host/sunxi-mmc.c: In function 'sunxi_mmc_init_idma_des': drivers/mmc/host/sunxi-mmc.c:296:35: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] struct sunxi_idma_des *pdes_pa = (struct sunxi_idma_des *)host->sg_dma; ^ To avoid this warning and to simplify the logic, this changes the code to avoid the cast and calculate the correct address manually. The behavior should be unchanged. Signed-off-by: Arnd Bergmann Acked-by: David Lanzendörfer Signed-off-by: Ulf Hansson --- Reading git-diff-tree failed