Move Reset check to hardware callback