|
@@ -192,8 +192,7 @@ static void free_buffer(struct videobuf_queue *vq, struct cx231xx_buffer *buf)
|
|
struct cx231xx_fh *fh = vq->priv_data;
|
|
struct cx231xx_fh *fh = vq->priv_data;
|
|
struct cx231xx *dev = fh->dev;
|
|
struct cx231xx *dev = fh->dev;
|
|
unsigned long flags = 0;
|
|
unsigned long flags = 0;
|
|
- if (in_interrupt())
|
|
|
|
- BUG();
|
|
|
|
|
|
+ BUG_ON(in_interrupt());
|
|
|
|
|
|
/* We used to wait for the buffer to finish here, but this didn't work
|
|
/* We used to wait for the buffer to finish here, but this didn't work
|
|
because, as we were keeping the state as VIDEOBUF_QUEUED,
|
|
because, as we were keeping the state as VIDEOBUF_QUEUED,
|