summaryrefslogtreecommitdiffstats
path: root/sys/dev/usb/usb_busdma.c
diff options
context:
space:
mode:
authorthompsa <thompsa@FreeBSD.org>2009-06-15 00:33:18 +0000
committerthompsa <thompsa@FreeBSD.org>2009-06-15 00:33:18 +0000
commit59f1f60cfaca26c7758f2642afca8d6500b9a06a (patch)
tree4b81b631b249a903756a500ebc8bef07b76398ef /sys/dev/usb/usb_busdma.c
parent2eb7fca9b24623d41ab43a71dd08544ad8a48c50 (diff)
downloadFreeBSD-src-59f1f60cfaca26c7758f2642afca8d6500b9a06a.zip
FreeBSD-src-59f1f60cfaca26c7758f2642afca8d6500b9a06a.tar.gz
Remove usb2_cv_* and just use the kernel condvar implementation, it was needed
earlier since condition variables didnt work with Giant but this was fixed 10 months ago.
Diffstat (limited to 'sys/dev/usb/usb_busdma.c')
-rw-r--r--sys/dev/usb/usb_busdma.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/sys/dev/usb/usb_busdma.c b/sys/dev/usb/usb_busdma.c
index eb6c536..0059303 100644
--- a/sys/dev/usb/usb_busdma.c
+++ b/sys/dev/usb/usb_busdma.c
@@ -445,7 +445,7 @@ done:
if (isload) {
(uptag->func) (uptag);
} else {
- usb2_cv_broadcast(uptag->cv);
+ cv_broadcast(uptag->cv);
}
if (!owned)
mtx_unlock(uptag->mtx);
@@ -531,7 +531,7 @@ usb2_pc_alloc_mem(struct usb_page_cache *pc, struct usb_page *pg,
pc, (BUS_DMA_WAITOK | BUS_DMA_COHERENT));
if (err == EINPROGRESS) {
- usb2_cv_wait(uptag->cv, uptag->mtx);
+ cv_wait(uptag->cv, uptag->mtx);
err = 0;
}
mtx_unlock(uptag->mtx);
@@ -612,7 +612,7 @@ usb2_pc_load_mem(struct usb_page_cache *pc, usb_size_t size, uint8_t sync)
pc->tag, pc->map, pc->buffer, size,
&usb2_pc_alloc_mem_cb, pc, BUS_DMA_WAITOK);
if (err == EINPROGRESS) {
- usb2_cv_wait(uptag->cv, uptag->mtx);
+ cv_wait(uptag->cv, uptag->mtx);
err = 0;
}
if (err || uptag->dma_error) {
@@ -782,7 +782,7 @@ usb2_dma_tag_setup(struct usb_dma_parent_tag *udpt,
return;
}
/* initialise condition variable */
- usb2_cv_init(udpt->cv, "USB DMA CV");
+ cv_init(udpt->cv, "USB DMA CV");
/* store some information */
udpt->mtx = mtx;
@@ -823,7 +823,7 @@ usb2_dma_tag_unsetup(struct usb_dma_parent_tag *udpt)
if (udpt->utag_max) {
/* destroy the condition variable */
- usb2_cv_destroy(udpt->cv);
+ cv_destroy(udpt->cv);
}
}
OpenPOWER on IntegriCloud