Changeset 5f97ef44 in mainline for uspace/drv
- Timestamp:
- 2018-07-13T14:10:15Z (8 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- e3787a0
- Parents:
- 9912f49
- git-author:
- Jiří Zárevúcky <jiri.zarevucky@…> (2018-07-13 14:08:57)
- git-committer:
- Jiří Zárevúcky <jiri.zarevucky@…> (2018-07-13 14:10:15)
- Location:
- uspace/drv
- Files:
-
- 23 edited
-
audio/hdaudio/hdactl.c (modified) (5 diffs)
-
audio/hdaudio/stream.c (modified) (2 diffs)
-
block/ata_bd/ata_bd.c (modified) (1 diff)
-
bus/usb/ehci/ehci_rh.c (modified) (3 diffs)
-
bus/usb/ehci/hc.c (modified) (2 diffs)
-
bus/usb/ehci/res.c (modified) (1 diff)
-
bus/usb/ohci/hc.c (modified) (4 diffs)
-
bus/usb/uhci/hc.c (modified) (4 diffs)
-
bus/usb/uhci/uhci_rh.c (modified) (2 diffs)
-
bus/usb/vhc/hub/hub.c (modified) (1 diff)
-
bus/usb/vhc/transfer.c (modified) (2 diffs)
-
bus/usb/xhci/hc.c (modified) (1 diff)
-
bus/usb/xhci/hw_struct/common.h (modified) (1 diff)
-
char/ski-con/ski-con.c (modified) (1 diff)
-
char/sun4v-con/sun4v-con.c (modified) (1 diff)
-
hid/usbhid/kbd/kbddev.c (modified) (1 diff)
-
hid/usbhid/kbd/kbdrepeat.c (modified) (1 diff)
-
nic/ar9271/ar9271.c (modified) (1 diff)
-
nic/e1k/e1k.c (modified) (4 diffs)
-
nic/ne2k/dp8390.c (modified) (1 diff)
-
nic/rtl8139/driver.c (modified) (1 diff)
-
nic/rtl8169/driver.c (modified) (3 diffs)
-
test/test2/test2.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/audio/hdaudio/hdactl.c
r9912f49 r5f97ef44 78 78 break; 79 79 80 async_usleep(1000);80 fibril_usleep(1000); 81 81 --wcnt; 82 82 } … … 94 94 break; 95 95 96 async_usleep(1000);96 fibril_usleep(1000); 97 97 --wcnt; 98 98 } … … 415 415 wcnt = corb_wait_max; 416 416 while (hda_corb_avail(hda) < 1 && wcnt > 0) { 417 async_usleep(100);417 fibril_usleep(100); 418 418 --wcnt; 419 419 } … … 558 558 559 559 ddf_msg(LVL_NOTE, "Waiting for controller to initialize."); 560 async_usleep(100 * 1000);560 fibril_usleep(100 * 1000); 561 561 --cnt; 562 562 } … … 579 579 ctl->iss, ctl->oss, ctl->bss); 580 580 /* Give codecs enough time to enumerate themselves */ 581 async_usleep(codec_enum_wait_us);581 fibril_usleep(codec_enum_wait_us); 582 582 583 583 ddf_msg(LVL_NOTE, "STATESTS = 0x%x", -
uspace/drv/audio/hdaudio/stream.c
r9912f49 r5f97ef44 206 206 hda_reg8_write(&sdregs->ctl1, ctl); 207 207 208 async_usleep(100 * 1000);208 fibril_usleep(100 * 1000); 209 209 210 210 ctl = hda_reg8_read(&sdregs->ctl1); … … 212 212 hda_reg8_write(&sdregs->ctl1, ctl); 213 213 214 async_usleep(100 * 1000);214 fibril_usleep(100 * 1000); 215 215 } 216 216 -
uspace/drv/block/ata_bd/ata_bd.c
r9912f49 r5f97ef44 1272 1272 cnt = timeout; 1273 1273 while ((status & ~n_reset) != 0 || (status & set) != set) { 1274 async_usleep(10000);1274 fibril_usleep(10000); 1275 1275 --cnt; 1276 1276 if (cnt <= 0) -
uspace/drv/bus/usb/ehci/ehci_rh.c
r9912f49 r5f97ef44 334 334 { 335 335 ehci_rh_job_t *job = arg; 336 async_usleep(50000);336 fibril_usleep(50000); 337 337 usb_log_debug("RH(%p-%u): Clearing reset", job->hub, job->port); 338 338 EHCI_CLR(job->hub->registers->portsc[job->port], … … 341 341 while (EHCI_RD(job->hub->registers->portsc[job->port]) & 342 342 USB_PORTSC_PORT_RESET_FLAG) { 343 async_usleep(1);343 fibril_usleep(1); 344 344 } 345 345 usb_log_debug("RH(%p-%u): Reset complete", job->hub, job->port); … … 365 365 { 366 366 ehci_rh_job_t *job = arg; 367 async_usleep(20000);367 fibril_usleep(20000); 368 368 usb_log_debug("RH(%p-%u): Stopping resume", job->hub, job->port); 369 369 EHCI_CLR(job->hub->registers->portsc[job->port], -
uspace/drv/bus/usb/ehci/hc.c
r9912f49 r5f97ef44 408 408 /* Wait until hc is halted */ 409 409 while ((EHCI_RD(instance->registers->usbsts) & USB_STS_HC_HALTED_FLAG) == 0) { 410 async_usleep(1);410 fibril_usleep(1); 411 411 } 412 412 usb_log_info("HC(%p): EHCI turned off.", instance); … … 419 419 usb_log_info("HC(%p): Waiting for HW reset.", instance); 420 420 while (EHCI_RD(instance->registers->usbcmd) & USB_CMD_HC_RESET_FLAG) { 421 async_usleep(1);421 fibril_usleep(1); 422 422 } 423 423 usb_log_debug("HC(%p): HW reset OK.", instance); -
uspace/drv/bus/usb/ehci/res.c
r9912f49 r5f97ef44 99 99 while ((ret == EOK) && (wait < DEFAULT_WAIT) && 100 100 (usblegsup & USBLEGSUP_BIOS_CONTROL)) { 101 async_usleep(WAIT_STEP);101 fibril_usleep(WAIT_STEP); 102 102 ret = pci_config_space_read_32(parent_sess, 103 103 eecp + USBLEGSUP_OFFSET, &usblegsup); -
uspace/drv/bus/usb/ohci/hc.c
r9912f49 r5f97ef44 425 425 /* Hope that SMM actually knows its stuff or we can hang here */ 426 426 while (OHCI_RD(instance->registers->control) & C_IR) { 427 async_usleep(1000);427 fibril_usleep(1000); 428 428 } 429 429 usb_log_info("SMM driver: Ownership taken."); 430 430 C_HCFS_SET(instance->registers->control, C_HCFS_RESET); 431 async_usleep(50000);431 fibril_usleep(50000); 432 432 return EOK; 433 433 } … … 443 443 /* HC is suspended assert resume for 20ms */ 444 444 C_HCFS_SET(instance->registers->control, C_HCFS_RESUME); 445 async_usleep(20000);445 fibril_usleep(20000); 446 446 usb_log_info("BIOS driver: HC resumed."); 447 447 return EOK; … … 453 453 */ 454 454 usb_log_debug("Host controller found in reset state."); 455 async_usleep(50000);455 fibril_usleep(50000); 456 456 return EOK; 457 457 } … … 479 479 OHCI_WR(instance->registers->command_status, CS_HCR); 480 480 while (OHCI_RD(instance->registers->command_status) & CS_HCR) { 481 async_usleep(10);481 fibril_usleep(10); 482 482 time += 10; 483 483 } -
uspace/drv/bus/usb/uhci/hc.c
r9912f49 r5f97ef44 280 280 /* Reset everything, who knows what touched it before us */ 281 281 pio_write_16(®isters->usbcmd, UHCI_CMD_GLOBAL_RESET); 282 async_usleep(50000); /* 50ms according to USB spec(root hub reset) */282 fibril_usleep(50000); /* 50ms according to USB spec(root hub reset) */ 283 283 pio_write_16(®isters->usbcmd, 0); 284 284 … … 286 286 pio_write_16(®isters->usbcmd, UHCI_CMD_HCRESET); 287 287 do { 288 async_usleep(10);288 fibril_usleep(10); 289 289 } while ((pio_read_16(®isters->usbcmd) & UHCI_CMD_HCRESET) != 0); 290 290 … … 405 405 * the buffers. 406 406 */ 407 async_usleep(20000);407 fibril_usleep(20000); 408 408 batch->base.error = EINTR; 409 409 batch->base.transferred_size = 0; … … 660 660 (void *) expected_pa, (void *) real_pa); 661 661 } 662 async_usleep(UHCI_DEBUGER_TIMEOUT);662 fibril_usleep(UHCI_DEBUGER_TIMEOUT); 663 663 } 664 664 return EOK; -
uspace/drv/bus/usb/uhci/uhci_rh.c
r9912f49 r5f97ef44 110 110 batch->dma_buffer.virt, batch->size, &batch->transferred_size); 111 111 if (batch->error == ENAK) 112 async_usleep(instance->base.endpoint_descriptor.poll_interval * 1000);112 fibril_usleep(instance->base.endpoint_descriptor.poll_interval * 1000); 113 113 //TODO This is flimsy, but we can't exit early because 114 114 //ENAK is technically an error condition … … 147 147 port_status |= STATUS_IN_RESET; 148 148 pio_write_16(port, port_status); 149 async_usleep(50000);149 fibril_usleep(50000); 150 150 port_status = pio_read_16(port); 151 151 port_status &= ~STATUS_IN_RESET; -
uspace/drv/bus/usb/vhc/hub/hub.c
r9912f49 r5f97ef44 465 465 (struct delay_port_state_change *) arg; 466 466 467 async_usleep(change->delay);467 fibril_usleep(change->delay); 468 468 469 469 hub_acquire(change->hub); -
uspace/drv/bus/usb/vhc/transfer.c
r9912f49 r5f97ef44 242 242 if (list_empty(&dev->transfer_queue)) { 243 243 fibril_mutex_unlock(&dev->guard); 244 async_usleep(10 * 1000);244 fibril_usleep(10 * 1000); 245 245 fibril_mutex_lock(&dev->guard); 246 246 continue; … … 290 290 } 291 291 292 async_usleep(1000 * 100);292 fibril_usleep(1000 * 100); 293 293 fibril_mutex_lock(&dev->guard); 294 294 } -
uspace/drv/bus/usb/xhci/hc.c
r9912f49 r5f97ef44 430 430 return XHCI_REG_RD(hc->legsup, XHCI_LEGSUP_SEM_OS) == 1 ? EOK : EIO; 431 431 } 432 async_usleep(XHCI_LEGSUP_POLLING_DELAY_1MS);432 fibril_usleep(XHCI_LEGSUP_POLLING_DELAY_1MS); 433 433 } 434 434 usb_log_error("BIOS did not release XHCI legacy hold!"); -
uspace/drv/bus/usb/xhci/hw_struct/common.h
r9912f49 r5f97ef44 103 103 104 104 for (; retries > 0 && value != expected; --retries) { 105 async_usleep(10000);105 fibril_usleep(10000); 106 106 value = *reg & mask; 107 107 } -
uspace/drv/char/ski-con/ski-con.c
r9912f49 r5f97ef44 150 150 } 151 151 152 async_usleep(POLL_INTERVAL);152 fibril_usleep(POLL_INTERVAL); 153 153 } 154 154 -
uspace/drv/char/sun4v-con/sun4v-con.c
r9912f49 r5f97ef44 151 151 152 152 while (con->input_buffer->read_ptr == con->input_buffer->write_ptr) 153 async_usleep(POLL_INTERVAL);153 fibril_usleep(POLL_INTERVAL); 154 154 155 155 p = 0; -
uspace/drv/hid/usbhid/kbd/kbddev.c
r9912f49 r5f97ef44 774 774 kbd_dev->initialized = USB_KBD_STATUS_TO_DESTROY; 775 775 /* Wait for autorepeat */ 776 async_usleep(CHECK_DELAY);776 fibril_usleep(CHECK_DELAY); 777 777 } 778 778 usb_kbd_destroy(kbd_dev); -
uspace/drv/hid/usbhid/kbd/kbdrepeat.c
r9912f49 r5f97ef44 102 102 } 103 103 fibril_mutex_unlock(&kbd->repeat_mtx); 104 async_usleep(delay);104 fibril_usleep(delay); 105 105 } 106 106 } -
uspace/drv/nic/ar9271/ar9271.c
r9912f49 r5f97ef44 829 829 830 830 /* Wait until firmware is ready - wait for 1 second to be sure. */ 831 async_sleep(1);831 fibril_sleep(1); 832 832 833 833 return rc; -
uspace/drv/nic/e1k/e1k.c
r9912f49 r5f97ef44 372 372 fibril_mutex_unlock(&e1000->ctrl_lock); 373 373 374 async_usleep(10);374 fibril_usleep(10); 375 375 376 376 fibril_mutex_lock(&e1000->ctrl_lock); … … 1726 1726 1727 1727 /* Wait for the reset */ 1728 async_usleep(20);1728 fibril_usleep(20); 1729 1729 1730 1730 /* check if RST_BIT cleared */ … … 1814 1814 * transfers to descriptors. 1815 1815 */ 1816 async_usleep(100);1816 fibril_usleep(100); 1817 1817 1818 1818 return EOK; … … 2240 2240 uint32_t eerd = E1000_REG_READ(e1000, E1000_EERD); 2241 2241 while ((eerd & e1000->info.eerd_done) == 0) { 2242 async_usleep(1);2242 fibril_usleep(1); 2243 2243 eerd = E1000_REG_READ(e1000, E1000_EERD); 2244 2244 } -
uspace/drv/nic/ne2k/dp8390.c
r9912f49 r5f97ef44 172 172 /* Reset the ethernet card */ 173 173 uint8_t val = pio_read_8(ne2k->port + NE2K_RESET); 174 async_usleep(2000);174 fibril_usleep(2000); 175 175 pio_write_8(ne2k->port + NE2K_RESET, val); 176 async_usleep(2000);176 fibril_usleep(2000); 177 177 178 178 /* Reset the DP8390 */ -
uspace/drv/nic/rtl8139/driver.c
r9912f49 r5f97ef44 440 440 memory_barrier(); 441 441 while (pio_read_8(io_base + CR) & CR_RST) { 442 async_usleep(1);442 fibril_usleep(1); 443 443 read_barrier(); 444 444 } -
uspace/drv/nic/rtl8169/driver.c
r9912f49 r5f97ef44 767 767 memory_barrier(); 768 768 while (pio_read_8(rtl8169->regs + CR) & CR_RST) { 769 async_usleep(1);769 fibril_usleep(1); 770 770 read_barrier(); 771 771 } … … 1180 1180 do { 1181 1181 phyar = pio_read_32(rtl8169->regs + PHYAR); 1182 async_usleep(20);1182 fibril_usleep(20); 1183 1183 } while ((phyar & PHYAR_RW_WRITE) == 0); 1184 1184 … … 1198 1198 do { 1199 1199 phyar = pio_read_32(rtl8169->regs + PHYAR); 1200 async_usleep(20);1200 fibril_usleep(20); 1201 1201 } while ((phyar & PHYAR_RW_WRITE) != 0); 1202 1202 1203 async_usleep(20);1203 fibril_usleep(20); 1204 1204 } 1205 1205 -
uspace/drv/test/test2/test2.c
r9912f49 r5f97ef44 125 125 errno_t rc; 126 126 127 async_usleep(1000);127 fibril_usleep(1000); 128 128 129 129 (void) register_fun_verbose(test2->dev, "child driven by the same task", … … 147 147 test2->fun_a = fun_a; 148 148 149 async_usleep(10000000);149 fibril_usleep(10000000); 150 150 151 151 ddf_msg(LVL_NOTE, "Unbinding function test1."); 152 152 ddf_fun_unbind(test2->test1); 153 async_usleep(1000000);153 fibril_usleep(1000000); 154 154 ddf_msg(LVL_NOTE, "Unbinding function child."); 155 155 ddf_fun_unbind(test2->child);
Note:
See TracChangeset
for help on using the changeset viewer.
