The 'new_time' variable should be static. Signed-off-by: Mark A. Greer -- diff -Nur linux-2.6.13-mm1/drivers/i2c/chips/m41t00.c linux-2.6.13-mm1-mag/drivers/i2c/chips/m41t00.c --- linux-2.6.13-mm1/drivers/i2c/chips/m41t00.c 2005-09-01 16:26:21.000000000 -0700 +++ linux-2.6.13-mm1-mag/drivers/i2c/chips/m41t00.c 2005-09-01 17:01:13.000000000 -0700 @@ -144,7 +144,7 @@ return; } -ulong new_time; +static ulong new_time; DECLARE_TASKLET_DISABLED(m41t00_tasklet, m41t00_set_tlet, (ulong)&new_time);