All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] misc: bmp085: Handle jiffies overflow correctly
@ 2012-02-19 17:28 Bernhard Walle
  2012-02-20 12:10 ` Arnd Bergmann
  2012-02-24 22:18 ` Greg KH
  0 siblings, 2 replies; 4+ messages in thread
From: Bernhard Walle @ 2012-02-19 17:28 UTC (permalink / raw)
  To: christoph.mair; +Cc: arnd, gregkh, linux-kernel

By using the time_is_before_jiffies() macro instead of normal
arithmetic, the jiffies overflow is handled correctly.

Signed-off-by: Bernhard Walle <bernhard@bwalle.de>
---
 drivers/misc/bmp085.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/drivers/misc/bmp085.c b/drivers/misc/bmp085.c
index b29a2be..7cfc598 100644
--- a/drivers/misc/bmp085.c
+++ b/drivers/misc/bmp085.c
@@ -234,7 +234,8 @@ static s32 bmp085_get_pressure(struct bmp085_data *data, int *pressure)
 	int status;
 
 	/* alt least every second force an update of the ambient temperature */
-	if (data->last_temp_measurement + 1*HZ < jiffies) {
+	if (data->last_temp_measurement == 0 ||
+			time_is_before_jiffies(data->last_temp_measurement + 1*HZ)) {
 		status = bmp085_get_temperature(data, NULL);
 		if (status != 0)
 			goto exit;
-- 
1.7.9.1


^ permalink raw reply related	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2012-02-25  9:28 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-02-19 17:28 [PATCH] misc: bmp085: Handle jiffies overflow correctly Bernhard Walle
2012-02-20 12:10 ` Arnd Bergmann
2012-02-24 22:18 ` Greg KH
2012-02-25  9:28   ` [PATCH] misc: bmp085: Use unsigned long to store jiffies Bernhard Walle

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.