improve gpio, enable cache in initarm_late_init