diff options
Diffstat (limited to 'drivers/misc/mic/host/mic_virtio.c')
-rw-r--r-- | drivers/misc/mic/host/mic_virtio.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/misc/mic/host/mic_virtio.c b/drivers/misc/mic/host/mic_virtio.c index e04bb4fe6823..7e1ef0ebbb80 100644 --- a/drivers/misc/mic/host/mic_virtio.c +++ b/drivers/misc/mic/host/mic_virtio.c | |||
@@ -156,7 +156,8 @@ static int mic_vringh_copy(struct mic_vdev *mvdev, struct vringh_kiov *iov, | |||
156 | static int _mic_virtio_copy(struct mic_vdev *mvdev, | 156 | static int _mic_virtio_copy(struct mic_vdev *mvdev, |
157 | struct mic_copy_desc *copy) | 157 | struct mic_copy_desc *copy) |
158 | { | 158 | { |
159 | int ret = 0, iovcnt = copy->iovcnt; | 159 | int ret = 0; |
160 | u32 iovcnt = copy->iovcnt; | ||
160 | struct iovec iov; | 161 | struct iovec iov; |
161 | struct iovec __user *u_iov = copy->iov; | 162 | struct iovec __user *u_iov = copy->iov; |
162 | void __user *ubuf = NULL; | 163 | void __user *ubuf = NULL; |
@@ -369,7 +370,7 @@ static irqreturn_t mic_virtio_intr_handler(int irq, void *data) | |||
369 | struct mic_vdev *mvdev = data; | 370 | struct mic_vdev *mvdev = data; |
370 | struct mic_device *mdev = mvdev->mdev; | 371 | struct mic_device *mdev = mvdev->mdev; |
371 | 372 | ||
372 | mdev->ops->ack_interrupt(mdev); | 373 | mdev->ops->intr_workarounds(mdev); |
373 | schedule_work(&mvdev->virtio_bh_work); | 374 | schedule_work(&mvdev->virtio_bh_work); |
374 | return IRQ_HANDLED; | 375 | return IRQ_HANDLED; |
375 | } | 376 | } |