dma_addr_t cr_dma; /* buffer DMA addresses */
dma_addr_t iobuf_dma;
- /* mutual exclusion structures */
+ /* mutual exclusion and synchronization structures */
struct semaphore sema; /* to sleep thread on */
- struct completion notify; /* thread begin/end */
+ struct completion notify; /* thread begin/end */
+ wait_queue_head_t dev_reset_wait; /* wait during reset */
/* subdriver information */
void *extra; /* Any extra data */