int dst_wait_dst_ready(struct dst_state *state, u8 delay_mode) { u8 reply; int i; for (i = 0; i < 200; i++) { if (dst_gpio_inb(state, &reply) < 0) { dprintk(verbose, DST_ERROR, 1, "dst_gpio_inb ERROR !"); return -1; } if ((reply & RDC_8820_PIO_0_ENABLE) == 0) { dprintk(verbose, DST_INFO, 1, "dst wait ready after %d", i); return 1; } msleep(10); } dprintk(verbose, DST_NOTICE, 1, "dst wait NOT ready after %d", i); return 0; }
int dst_wait_dst_ready(struct dst_state *state, u8 delay_mode) { u8 reply; int i; for (i = 0; i < 200; i++) { if (dst_gpio_inb(state, &reply) < 0) { pr_err("dst_gpio_inb ERROR !\n"); return -1; } if ((reply & RDC_8820_PIO_0_ENABLE) == 0) { dprintk(2, "dst wait ready after %d\n", i); return 1; } msleep(10); } dprintk(1, "dst wait NOT ready after %d\n", i); return 0; }