ADAP_INIT
wait_on_bit(&adap->state_bits, ADAP_INIT, TASK_UNINTERRUPTIBLE);
set_bit(ADAP_INIT, &adap->state_bits);
clear_bit(ADAP_INIT, &adap->state_bits);
wake_up_bit(&adap->state_bits, ADAP_INIT);