Jiri Slaby
35d9f510b6
[media] V4L: videobuf, don't use dma addr as physical
...
mem->dma_handle is a dma address obtained by dma_alloc_coherent which
needn't be a physical address in presence of IOMMU, as
a hardware IOMMU can (and most likely) will return a bus address where
physical != bus address.
So ensure we are remapping (remap_pfn_range) the right page in
__videobuf_mmap_mapper by using virt_to_phys(mem->vaddr) and not
mem->dma_handle.
While at it, use PFN_DOWN instead of explicit shift.
[mchehab@redhat.com: Fix compilation breakage due to the lack of a comma]
Signed-off-by: Jiri Slaby <jslaby@suse.cz>
Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2011-03-22 06:51:54 -03:00
..
2011-03-22 04:54:05 -03:00
2011-03-22 04:54:05 -03:00
2011-03-22 04:54:06 -03:00
2011-03-21 20:32:41 -03:00
2011-03-22 04:54:03 -03:00
2011-03-21 20:32:41 -03:00
2011-03-22 04:54:12 -03:00
2011-03-02 13:45:33 -03:00
2011-01-19 11:28:21 -02:00
2011-03-21 20:32:04 -03:00
2011-01-19 11:45:01 -02:00
2011-03-22 04:54:51 -03:00
2011-01-31 12:18:04 -02:00
2011-03-21 20:32:35 -03:00
2011-01-13 10:05:56 -08:00
2011-03-22 04:53:55 -03:00
2011-03-22 04:54:37 -03:00
2011-03-21 20:31:51 -03:00
2011-03-22 04:54:20 -03:00
2011-03-21 20:32:12 -03:00
2011-03-21 20:32:19 -03:00
2011-03-21 20:32:21 -03:00
2011-01-19 11:45:45 -02:00
2010-12-30 08:02:09 -02:00
2011-03-22 06:51:48 -03:00
2011-01-19 11:52:12 -02:00
2011-01-19 11:45:55 -02:00
2011-03-21 20:31:49 -03:00
2011-03-21 20:31:49 -03:00
2011-03-21 20:31:49 -03:00
2011-01-19 11:45:30 -02:00
2011-03-21 20:31:49 -03:00
2010-12-30 08:02:14 -02:00
2010-12-29 08:17:16 -02:00
2010-12-30 08:02:29 -02:00
2010-12-30 08:02:29 -02:00
2010-12-29 08:16:47 -02:00
2011-01-31 12:19:15 -02:00
2011-03-22 04:53:54 -03:00
2011-03-22 04:53:54 -03:00
2011-03-22 04:55:05 -03:00
2011-03-22 04:53:23 -03:00
2010-12-29 08:16:47 -02:00
2010-12-29 08:16:47 -02:00
2011-01-19 11:45:30 -02:00
2011-03-22 04:53:23 -03:00
2010-12-30 22:29:26 -02:00
2010-12-30 22:29:26 -02:00
2011-03-21 20:32:15 -03:00
2010-12-30 08:02:29 -02:00
2011-03-21 20:31:40 -03:00
2011-03-21 20:32:14 -03:00
2011-03-21 20:32:19 -03:00
2010-12-30 22:29:23 -02:00
2010-12-30 22:29:34 -02:00
2011-03-22 04:53:23 -03:00
2011-01-19 11:45:30 -02:00
2010-12-30 22:29:21 -02:00
2011-03-21 20:32:16 -03:00
2010-12-30 22:29:26 -02:00
2010-12-29 08:16:47 -02:00
2011-02-02 11:13:37 -02:00
2010-12-29 08:17:18 -02:00
2011-03-21 20:31:50 -03:00
2011-01-31 14:19:50 -02:00
2011-03-21 20:32:15 -03:00
2011-03-22 04:53:23 -03:00
2011-03-21 20:32:15 -03:00
2011-03-22 04:53:23 -03:00
2011-01-19 11:45:30 -02:00
2010-12-29 08:17:09 -02:00
2010-12-30 08:02:35 -02:00
2011-03-21 20:31:50 -03:00
2011-03-21 20:32:03 -03:00
2011-03-21 20:31:50 -03:00
2011-03-21 20:32:04 -03:00
2011-03-21 20:31:50 -03:00
2011-03-21 20:32:12 -03:00
2011-03-21 20:32:12 -03:00
2011-03-21 20:32:04 -03:00
2011-03-22 04:53:19 -03:00
2011-03-22 04:53:20 -03:00
2011-03-21 20:32:41 -03:00
2011-03-22 04:55:05 -03:00
2011-03-22 04:53:45 -03:00
2011-03-21 20:32:37 -03:00
2011-03-22 04:55:08 -03:00
2011-03-22 04:55:05 -03:00
2011-03-22 04:54:30 -03:00
2011-03-22 04:55:05 -03:00
2011-03-22 04:55:05 -03:00
2010-12-29 08:17:07 -02:00
2011-03-22 06:51:54 -03:00
2010-12-29 08:17:07 -02:00
2010-12-30 08:02:29 -02:00
2011-03-21 20:31:51 -03:00
2011-03-21 20:31:50 -03:00
2011-01-19 11:52:11 -02:00
2011-03-21 20:32:19 -03:00