diff options
| -rw-r--r-- | drivers/staging/media/msi3101/sdr-msi3101.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/drivers/staging/media/msi3101/sdr-msi3101.c b/drivers/staging/media/msi3101/sdr-msi3101.c index 7715c85064d7..4c3bf776bb20 100644 --- a/drivers/staging/media/msi3101/sdr-msi3101.c +++ b/drivers/staging/media/msi3101/sdr-msi3101.c | |||
| @@ -1131,7 +1131,13 @@ static int msi3101_queue_setup(struct vb2_queue *vq, | |||
| 1131 | /* Absolute min and max number of buffers available for mmap() */ | 1131 | /* Absolute min and max number of buffers available for mmap() */ |
| 1132 | *nbuffers = 32; | 1132 | *nbuffers = 32; |
| 1133 | *nplanes = 1; | 1133 | *nplanes = 1; |
| 1134 | sizes[0] = PAGE_ALIGN(3 * 3072); /* 3 * 768 * 4 */ | 1134 | /* |
| 1135 | * 3, wMaxPacketSize 3x 1024 bytes | ||
| 1136 | * 504, max IQ sample pairs per 1024 frame | ||
| 1137 | * 2, two samples, I and Q | ||
| 1138 | * 4, 32-bit float | ||
| 1139 | */ | ||
| 1140 | sizes[0] = PAGE_ALIGN(3 * 504 * 2 * 4); /* = 12096 */ | ||
| 1135 | dev_dbg(&s->udev->dev, "%s: nbuffers=%d sizes[0]=%d\n", | 1141 | dev_dbg(&s->udev->dev, "%s: nbuffers=%d sizes[0]=%d\n", |
| 1136 | __func__, *nbuffers, sizes[0]); | 1142 | __func__, *nbuffers, sizes[0]); |
| 1137 | return 0; | 1143 | return 0; |
