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

rtc: jz4740: fix Wvoid-pointer-to-enum-cast warning

'type' is an enum, thus cast of pointer on 64-bit compile test with W=1
causes:

rtc-jz4740.c:352:14: error: cast to smaller integer type 'enum jz4740_rtc_type' from 'const void *' [-Werror,-Wvoid-pointer-to-enum-cast]

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Link: https://lore.kernel.org/r/20230810103902.151145-3-krzysztof.kozlowski@linaro.org
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>

authored by

Krzysztof Kozlowski and committed by
Alexandre Belloni
4ebbd463 fbbeae0a

+1 -1
+1 -1
drivers/rtc/rtc-jz4740.c
··· 349 349 if (!rtc) 350 350 return -ENOMEM; 351 351 352 - rtc->type = (enum jz4740_rtc_type)device_get_match_data(dev); 352 + rtc->type = (uintptr_t)device_get_match_data(dev); 353 353 354 354 irq = platform_get_irq(pdev, 0); 355 355 if (irq < 0)