update_wall_time calls change_clocksource HZ times per second to checkif a new clock source is available. In close to 100% of all calls thereis no new clock. Replace the tick based check by an update done withstop_machine.