W1_POLL_PERIOD
for (i = 0; i < tout_ms/W1_POLL_PERIOD; i++) {
msleep(W1_POLL_PERIOD);
if (i == tout_ms/W1_POLL_PERIOD)