Troy, with the patch, now, it completely hangs. The reason is that in timer_interrupt()
while ((next_dec = tb_ticks_per_jiffy - tb_delta(&jiffy_stamp)) < 0) { Now that next_dec is unsigned, this condition is always false. Here is another patch I suggest to replace yours. Its in attachement to this email. I tested it, and it seems OK. I did not include your modification made to the type of local variables in function do_settimeofday(). I do not see how it is related to our problem. -------------------------------------------- Jean-Denis Boyer, B.Eng., System Architect Mediatrix Telecom Inc. 4229 Garlock Street Sherbrooke (Qu?bec) J1L 2C8 CANADA (819)829-8749 x241 -------------------------------------------- -------------- next part -------------- A non-text attachment was scrubbed... Name: patch.time.2 Type: application/octet-stream Size: 1076 bytes Desc: not available Url : http://ozlabs.org/pipermail/linuxppc-embedded/attachments/20020508/7dc93516/attachment.obj