Merge branch 'v4l_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6

* 'v4l_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6:
saa7146: stop DMA before de-allocating DMA scatter/gather page buffers
V4L/DVB: saa7134: remove stray unlock_kernel

+5 -7
+2 -2
drivers/media/common/saa7146_video.c
··· 1333 1333 1334 1334 DEB_CAP(("vbuf:%p\n",vb)); 1335 1335 1336 - release_all_pagetables(dev, buf); 1337 - 1338 1336 saa7146_dma_free(dev,q,buf); 1337 + 1338 + release_all_pagetables(dev, buf); 1339 1339 } 1340 1340 1341 1341 static struct videobuf_queue_ops video_qops = {
+3 -5
drivers/media/video/saa7134/saa7134-empress.c
··· 93 93 dprintk("open dev=%s\n", video_device_node_name(vdev)); 94 94 err = -EBUSY; 95 95 if (!mutex_trylock(&dev->empress_tsq.vb_lock)) 96 - goto done; 96 + return err; 97 97 if (atomic_read(&dev->empress_users)) 98 - goto done_up; 98 + goto done; 99 99 100 100 /* Unmute audio */ 101 101 saa_writeb(SAA7134_AUDIO_MUTE_CTRL, ··· 105 105 file->private_data = dev; 106 106 err = 0; 107 107 108 - done_up: 109 - mutex_unlock(&dev->empress_tsq.vb_lock); 110 108 done: 111 - unlock_kernel(); 109 + mutex_unlock(&dev->empress_tsq.vb_lock); 112 110 return err; 113 111 } 114 112