Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

goldfish: bus: fix warnings for 32bit builds

drivers/platform/goldfish/pdev_bus.c: In function 'goldfish_new_pdev':
drivers/platform/goldfish/pdev_bus.c:136:14: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
writel((u32)(u64)name, pdev_bus_base + PDEV_BUS_GET_NAME);

Reported-by: Fengguang Wu <fengguang.wu@intel.com>
Cc: Jun Tian <jun.j.tian@intel.com>
Acked-by: Alan Cox <alan@linux.intel.com>
Signed-off-by: Octavian Purdila <octavian.purdila@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

authored by

Octavian Purdila and committed by
Greg Kroah-Hartman
f2dbdf62 0f18a277

+1 -1
+1 -1
drivers/platform/goldfish/pdev_bus.c
··· 133 133 #ifdef CONFIG_64BIT 134 134 writel((u32)((u64)name>>32), pdev_bus_base + PDEV_BUS_GET_NAME_HIGH); 135 135 #endif 136 - writel((u32)(u64)name, pdev_bus_base + PDEV_BUS_GET_NAME); 136 + writel((u32)(unsigned long)name, pdev_bus_base + PDEV_BUS_GET_NAME); 137 137 name[name_len] = '\0'; 138 138 dev->pdev.id = readl(pdev_bus_base + PDEV_BUS_ID); 139 139 dev->pdev.resource[0].start = base;