From mboxrd@z Thu Jan 1 00:00:00 1970 From: davem@davemloft.net (David Miller) Date: Tue, 23 Oct 2012 04:48:29 -0400 (EDT) Subject: [PATCH v3 1/4] net/macb: fix truncate warnings In-Reply-To: References: <1350931534-8416-1-git-send-email-manabian@gmail.com> <1350931534-8416-2-git-send-email-manabian@gmail.com> Message-ID: <20121023.044829.1915412359769438159.davem@davemloft.net> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org From: "David Laight" Date: Tue, 23 Oct 2012 09:21:11 +0100 >> When building macb on x86_64 the following warnings show up: >> drivers/net/ethernet/cadence/macb.c: In function macb_interrupt: >> drivers/net/ethernet/cadence/macb.c:556:4: warning: large integer implicitly truncated to unsigned type [-Woverflow] > ... >> - macb_writel(bp, IDR, ~0UL); >> + macb_writel(bp, IDR, -1); > > Seems wrong to fix an error with an unsigned value > by using -1. -1 is equally an unsigned value of all 1's and completely legitimate. The correction being made here is one of size not signedness.