fw_ack
return wait_for_atomic((fw_ack(d) & ack) == value,
if (fw_ack(d) == ~0) {
ack_detected = (fw_ack(d) & ack_bit) == value;
fw_ack(d),