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

[PATCH] skfp warning fixes

drivers/net/skfp/fplustm.c: In function `enable_formac':
drivers/net/skfp/fplustm.c:552: warning: large integer implicitly truncated to unsigned type
drivers/net/skfp/fplustm.c:555: warning: large integer implicitly truncated to unsigned type

These arguments were changed to `const', so the compiler can now see that it's
doing and outw(..., 0xffffnnnn). Cast the arg to ushort.

Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Jeff Garzik <jeff@garzik.org>

authored by

Andrew Morton and committed by
Jeff Garzik
3d781a02 09779c6d

+6 -6
+6 -6
drivers/net/skfp/fplustm.c
··· 549 549 static void enable_formac(struct s_smc *smc) 550 550 { 551 551 /* set formac IMSK : 0 enables irq */ 552 - outpw(FM_A(FM_IMSK1U),~mac_imsk1u) ; 553 - outpw(FM_A(FM_IMSK1L),~mac_imsk1l) ; 554 - outpw(FM_A(FM_IMSK2U),~mac_imsk2u) ; 555 - outpw(FM_A(FM_IMSK2L),~mac_imsk2l) ; 556 - outpw(FM_A(FM_IMSK3U),~mac_imsk3u) ; 557 - outpw(FM_A(FM_IMSK3L),~mac_imsk3l) ; 552 + outpw(FM_A(FM_IMSK1U),(unsigned short)~mac_imsk1u); 553 + outpw(FM_A(FM_IMSK1L),(unsigned short)~mac_imsk1l); 554 + outpw(FM_A(FM_IMSK2U),(unsigned short)~mac_imsk2u); 555 + outpw(FM_A(FM_IMSK2L),(unsigned short)~mac_imsk2l); 556 + outpw(FM_A(FM_IMSK3U),(unsigned short)~mac_imsk3u); 557 + outpw(FM_A(FM_IMSK3L),(unsigned short)~mac_imsk3l); 558 558 } 559 559 560 560 #if 0 /* Removed because the driver should use the ASICs TX complete IRQ. */