diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2013-02-21 15:05:51 -0500 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2013-02-21 15:05:51 -0500 |
commit | 06991c28f37ad68e5c03777f5c3b679b56e3dac1 (patch) | |
tree | 4be75788e21c3c644fe6d39abf47693a171cf4f8 /drivers/media | |
parent | 460dc1eecf37263c8e3b17685ef236f0d236facb (diff) | |
parent | 74fef7a8fd1d2bd94f925d6638bb4c3049e7c381 (diff) |
Merge tag 'driver-core-3.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core
Pull driver core patches from Greg Kroah-Hartman:
"Here is the big driver core merge for 3.9-rc1
There are two major series here, both of which touch lots of drivers
all over the kernel, and will cause you some merge conflicts:
- add a new function called devm_ioremap_resource() to properly be
able to check return values.
- remove CONFIG_EXPERIMENTAL
Other than those patches, there's not much here, some minor fixes and
updates"
Fix up trivial conflicts
* tag 'driver-core-3.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (221 commits)
base: memory: fix soft/hard_offline_page permissions
drivercore: Fix ordering between deferred_probe and exiting initcalls
backlight: fix class_find_device() arguments
TTY: mark tty_get_device call with the proper const values
driver-core: constify data for class_find_device()
firmware: Ignore abort check when no user-helper is used
firmware: Reduce ifdef CONFIG_FW_LOADER_USER_HELPER
firmware: Make user-mode helper optional
firmware: Refactoring for splitting user-mode helper code
Driver core: treat unregistered bus_types as having no devices
watchdog: Convert to devm_ioremap_resource()
thermal: Convert to devm_ioremap_resource()
spi: Convert to devm_ioremap_resource()
power: Convert to devm_ioremap_resource()
mtd: Convert to devm_ioremap_resource()
mmc: Convert to devm_ioremap_resource()
mfd: Convert to devm_ioremap_resource()
media: Convert to devm_ioremap_resource()
iommu: Convert to devm_ioremap_resource()
drm: Convert to devm_ioremap_resource()
...
Diffstat (limited to 'drivers/media')
-rw-r--r-- | drivers/media/Kconfig | 7 | ||||
-rw-r--r-- | drivers/media/pci/cx25821/Kconfig | 2 | ||||
-rw-r--r-- | drivers/media/platform/Kconfig | 8 | ||||
-rw-r--r-- | drivers/media/platform/exynos-gsc/gsc-core.c | 8 | ||||
-rw-r--r-- | drivers/media/platform/mx2_emmaprp.c | 6 | ||||
-rw-r--r-- | drivers/media/platform/s3c-camif/camif-core.c | 8 | ||||
-rw-r--r-- | drivers/media/platform/s5p-fimc/Kconfig | 1 | ||||
-rw-r--r-- | drivers/media/platform/s5p-fimc/fimc-core.c | 8 | ||||
-rw-r--r-- | drivers/media/platform/s5p-fimc/fimc-lite.c | 8 | ||||
-rw-r--r-- | drivers/media/platform/s5p-fimc/mipi-csis.c | 8 | ||||
-rw-r--r-- | drivers/media/platform/s5p-g2d/g2d.c | 8 | ||||
-rw-r--r-- | drivers/media/platform/s5p-jpeg/jpeg-core.c | 8 | ||||
-rw-r--r-- | drivers/media/platform/s5p-mfc/s5p_mfc.c | 8 | ||||
-rw-r--r-- | drivers/media/platform/s5p-tv/Kconfig | 3 | ||||
-rw-r--r-- | drivers/media/platform/soc_camera/mx2_camera.c | 12 | ||||
-rw-r--r-- | drivers/media/usb/dvb-usb-v2/Kconfig | 2 | ||||
-rw-r--r-- | drivers/media/usb/pvrusb2/Kconfig | 8 |
17 files changed, 47 insertions, 66 deletions
diff --git a/drivers/media/Kconfig b/drivers/media/Kconfig index 4ef0d80b57f4..8567a7a64104 100644 --- a/drivers/media/Kconfig +++ b/drivers/media/Kconfig | |||
@@ -79,8 +79,7 @@ config MEDIA_RC_SUPPORT | |||
79 | # | 79 | # |
80 | 80 | ||
81 | config MEDIA_CONTROLLER | 81 | config MEDIA_CONTROLLER |
82 | bool "Media Controller API (EXPERIMENTAL)" | 82 | bool "Media Controller API" |
83 | depends on EXPERIMENTAL | ||
84 | depends on MEDIA_CAMERA_SUPPORT | 83 | depends on MEDIA_CAMERA_SUPPORT |
85 | ---help--- | 84 | ---help--- |
86 | Enable the media controller API used to query media devices internal | 85 | Enable the media controller API used to query media devices internal |
@@ -100,8 +99,8 @@ config VIDEO_DEV | |||
100 | default y | 99 | default y |
101 | 100 | ||
102 | config VIDEO_V4L2_SUBDEV_API | 101 | config VIDEO_V4L2_SUBDEV_API |
103 | bool "V4L2 sub-device userspace API (EXPERIMENTAL)" | 102 | bool "V4L2 sub-device userspace API" |
104 | depends on VIDEO_DEV && MEDIA_CONTROLLER && EXPERIMENTAL | 103 | depends on VIDEO_DEV && MEDIA_CONTROLLER |
105 | ---help--- | 104 | ---help--- |
106 | Enables the V4L2 sub-device pad-level userspace API used to configure | 105 | Enables the V4L2 sub-device pad-level userspace API used to configure |
107 | video format, size and frame rate between hardware blocks. | 106 | video format, size and frame rate between hardware blocks. |
diff --git a/drivers/media/pci/cx25821/Kconfig b/drivers/media/pci/cx25821/Kconfig index 5f6b54213713..4017c9420348 100644 --- a/drivers/media/pci/cx25821/Kconfig +++ b/drivers/media/pci/cx25821/Kconfig | |||
@@ -18,7 +18,7 @@ config VIDEO_CX25821 | |||
18 | 18 | ||
19 | config VIDEO_CX25821_ALSA | 19 | config VIDEO_CX25821_ALSA |
20 | tristate "Conexant 25821 DMA audio support" | 20 | tristate "Conexant 25821 DMA audio support" |
21 | depends on VIDEO_CX25821 && SND && EXPERIMENTAL | 21 | depends on VIDEO_CX25821 && SND |
22 | select SND_PCM | 22 | select SND_PCM |
23 | ---help--- | 23 | ---help--- |
24 | This is a video4linux driver for direct (DMA) audio on | 24 | This is a video4linux driver for direct (DMA) audio on |
diff --git a/drivers/media/platform/Kconfig b/drivers/media/platform/Kconfig index 3dcfea612c42..33241120a58c 100644 --- a/drivers/media/platform/Kconfig +++ b/drivers/media/platform/Kconfig | |||
@@ -98,8 +98,8 @@ config VIDEO_OMAP2 | |||
98 | This is a v4l2 driver for the TI OMAP2 camera capture interface | 98 | This is a v4l2 driver for the TI OMAP2 camera capture interface |
99 | 99 | ||
100 | config VIDEO_OMAP3 | 100 | config VIDEO_OMAP3 |
101 | tristate "OMAP 3 Camera support (EXPERIMENTAL)" | 101 | tristate "OMAP 3 Camera support" |
102 | depends on OMAP_IOVMM && VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API && ARCH_OMAP3 && EXPERIMENTAL | 102 | depends on OMAP_IOVMM && VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API && ARCH_OMAP3 |
103 | ---help--- | 103 | ---help--- |
104 | Driver for an OMAP 3 camera controller. | 104 | Driver for an OMAP 3 camera controller. |
105 | 105 | ||
@@ -169,8 +169,8 @@ config VIDEO_SAMSUNG_S5P_G2D | |||
169 | 2d graphics accelerator. | 169 | 2d graphics accelerator. |
170 | 170 | ||
171 | config VIDEO_SAMSUNG_S5P_JPEG | 171 | config VIDEO_SAMSUNG_S5P_JPEG |
172 | tristate "Samsung S5P/Exynos4 JPEG codec driver (EXPERIMENTAL)" | 172 | tristate "Samsung S5P/Exynos4 JPEG codec driver" |
173 | depends on VIDEO_DEV && VIDEO_V4L2 && PLAT_S5P && EXPERIMENTAL | 173 | depends on VIDEO_DEV && VIDEO_V4L2 && PLAT_S5P |
174 | select VIDEOBUF2_DMA_CONTIG | 174 | select VIDEOBUF2_DMA_CONTIG |
175 | select V4L2_MEM2MEM_DEV | 175 | select V4L2_MEM2MEM_DEV |
176 | ---help--- | 176 | ---help--- |
diff --git a/drivers/media/platform/exynos-gsc/gsc-core.c b/drivers/media/platform/exynos-gsc/gsc-core.c index 2b1b9f30e1f9..c1a07133cc56 100644 --- a/drivers/media/platform/exynos-gsc/gsc-core.c +++ b/drivers/media/platform/exynos-gsc/gsc-core.c | |||
@@ -1098,11 +1098,9 @@ static int gsc_probe(struct platform_device *pdev) | |||
1098 | mutex_init(&gsc->lock); | 1098 | mutex_init(&gsc->lock); |
1099 | 1099 | ||
1100 | res = platform_get_resource(pdev, IORESOURCE_MEM, 0); | 1100 | res = platform_get_resource(pdev, IORESOURCE_MEM, 0); |
1101 | gsc->regs = devm_request_and_ioremap(dev, res); | 1101 | gsc->regs = devm_ioremap_resource(dev, res); |
1102 | if (!gsc->regs) { | 1102 | if (IS_ERR(gsc->regs)) |
1103 | dev_err(dev, "failed to map registers\n"); | 1103 | return PTR_ERR(gsc->regs); |
1104 | return -ENOENT; | ||
1105 | } | ||
1106 | 1104 | ||
1107 | res = platform_get_resource(pdev, IORESOURCE_IRQ, 0); | 1105 | res = platform_get_resource(pdev, IORESOURCE_IRQ, 0); |
1108 | if (!res) { | 1106 | if (!res) { |
diff --git a/drivers/media/platform/mx2_emmaprp.c b/drivers/media/platform/mx2_emmaprp.c index 6b155d7be8e0..4b9e0a28616a 100644 --- a/drivers/media/platform/mx2_emmaprp.c +++ b/drivers/media/platform/mx2_emmaprp.c | |||
@@ -941,9 +941,9 @@ static int emmaprp_probe(struct platform_device *pdev) | |||
941 | 941 | ||
942 | platform_set_drvdata(pdev, pcdev); | 942 | platform_set_drvdata(pdev, pcdev); |
943 | 943 | ||
944 | pcdev->base_emma = devm_request_and_ioremap(&pdev->dev, res_emma); | 944 | pcdev->base_emma = devm_ioremap_resource(&pdev->dev, res_emma); |
945 | if (!pcdev->base_emma) { | 945 | if (IS_ERR(pcdev->base_emma)) { |
946 | ret = -ENXIO; | 946 | ret = PTR_ERR(pcdev->base_emma); |
947 | goto rel_vdev; | 947 | goto rel_vdev; |
948 | } | 948 | } |
949 | 949 | ||
diff --git a/drivers/media/platform/s3c-camif/camif-core.c b/drivers/media/platform/s3c-camif/camif-core.c index e2716c35f8f1..09a8c9cac5c9 100644 --- a/drivers/media/platform/s3c-camif/camif-core.c +++ b/drivers/media/platform/s3c-camif/camif-core.c | |||
@@ -433,11 +433,9 @@ static int s3c_camif_probe(struct platform_device *pdev) | |||
433 | 433 | ||
434 | mres = platform_get_resource(pdev, IORESOURCE_MEM, 0); | 434 | mres = platform_get_resource(pdev, IORESOURCE_MEM, 0); |
435 | 435 | ||
436 | camif->io_base = devm_request_and_ioremap(dev, mres); | 436 | camif->io_base = devm_ioremap_resource(dev, mres); |
437 | if (!camif->io_base) { | 437 | if (IS_ERR(camif->io_base)) |
438 | dev_err(dev, "failed to obtain I/O memory\n"); | 438 | return PTR_ERR(camif->io_base); |
439 | return -ENOENT; | ||
440 | } | ||
441 | 439 | ||
442 | ret = camif_request_irqs(pdev, camif); | 440 | ret = camif_request_irqs(pdev, camif); |
443 | if (ret < 0) | 441 | if (ret < 0) |
diff --git a/drivers/media/platform/s5p-fimc/Kconfig b/drivers/media/platform/s5p-fimc/Kconfig index c16b20d86ed2..f997a5203b7c 100644 --- a/drivers/media/platform/s5p-fimc/Kconfig +++ b/drivers/media/platform/s5p-fimc/Kconfig | |||
@@ -2,7 +2,6 @@ | |||
2 | config VIDEO_SAMSUNG_S5P_FIMC | 2 | config VIDEO_SAMSUNG_S5P_FIMC |
3 | bool "Samsung S5P/EXYNOS SoC camera interface driver (experimental)" | 3 | bool "Samsung S5P/EXYNOS SoC camera interface driver (experimental)" |
4 | depends on VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API && PLAT_S5P && PM_RUNTIME | 4 | depends on VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API && PLAT_S5P && PM_RUNTIME |
5 | depends on EXPERIMENTAL | ||
6 | help | 5 | help |
7 | Say Y here to enable camera host interface devices for | 6 | Say Y here to enable camera host interface devices for |
8 | Samsung S5P and EXYNOS SoC series. | 7 | Samsung S5P and EXYNOS SoC series. |
diff --git a/drivers/media/platform/s5p-fimc/fimc-core.c b/drivers/media/platform/s5p-fimc/fimc-core.c index 545b46ae12a1..acc0f84ffa56 100644 --- a/drivers/media/platform/s5p-fimc/fimc-core.c +++ b/drivers/media/platform/s5p-fimc/fimc-core.c | |||
@@ -909,11 +909,9 @@ static int fimc_probe(struct platform_device *pdev) | |||
909 | mutex_init(&fimc->lock); | 909 | mutex_init(&fimc->lock); |
910 | 910 | ||
911 | res = platform_get_resource(pdev, IORESOURCE_MEM, 0); | 911 | res = platform_get_resource(pdev, IORESOURCE_MEM, 0); |
912 | fimc->regs = devm_request_and_ioremap(&pdev->dev, res); | 912 | fimc->regs = devm_ioremap_resource(&pdev->dev, res); |
913 | if (fimc->regs == NULL) { | 913 | if (IS_ERR(fimc->regs)) |
914 | dev_err(&pdev->dev, "Failed to obtain io memory\n"); | 914 | return PTR_ERR(fimc->regs); |
915 | return -ENOENT; | ||
916 | } | ||
917 | 915 | ||
918 | res = platform_get_resource(pdev, IORESOURCE_IRQ, 0); | 916 | res = platform_get_resource(pdev, IORESOURCE_IRQ, 0); |
919 | if (res == NULL) { | 917 | if (res == NULL) { |
diff --git a/drivers/media/platform/s5p-fimc/fimc-lite.c b/drivers/media/platform/s5p-fimc/fimc-lite.c index ed67220d0a64..67db9f8102e4 100644 --- a/drivers/media/platform/s5p-fimc/fimc-lite.c +++ b/drivers/media/platform/s5p-fimc/fimc-lite.c | |||
@@ -1426,11 +1426,9 @@ static int fimc_lite_probe(struct platform_device *pdev) | |||
1426 | mutex_init(&fimc->lock); | 1426 | mutex_init(&fimc->lock); |
1427 | 1427 | ||
1428 | res = platform_get_resource(pdev, IORESOURCE_MEM, 0); | 1428 | res = platform_get_resource(pdev, IORESOURCE_MEM, 0); |
1429 | fimc->regs = devm_request_and_ioremap(&pdev->dev, res); | 1429 | fimc->regs = devm_ioremap_resource(&pdev->dev, res); |
1430 | if (fimc->regs == NULL) { | 1430 | if (IS_ERR(fimc->regs)) |
1431 | dev_err(&pdev->dev, "Failed to obtain io memory\n"); | 1431 | return PTR_ERR(fimc->regs); |
1432 | return -ENOENT; | ||
1433 | } | ||
1434 | 1432 | ||
1435 | res = platform_get_resource(pdev, IORESOURCE_IRQ, 0); | 1433 | res = platform_get_resource(pdev, IORESOURCE_IRQ, 0); |
1436 | if (res == NULL) { | 1434 | if (res == NULL) { |
diff --git a/drivers/media/platform/s5p-fimc/mipi-csis.c b/drivers/media/platform/s5p-fimc/mipi-csis.c index ec3fa7d75306..7abae012f55e 100644 --- a/drivers/media/platform/s5p-fimc/mipi-csis.c +++ b/drivers/media/platform/s5p-fimc/mipi-csis.c | |||
@@ -686,11 +686,9 @@ static int s5pcsis_probe(struct platform_device *pdev) | |||
686 | } | 686 | } |
687 | 687 | ||
688 | mem_res = platform_get_resource(pdev, IORESOURCE_MEM, 0); | 688 | mem_res = platform_get_resource(pdev, IORESOURCE_MEM, 0); |
689 | state->regs = devm_request_and_ioremap(&pdev->dev, mem_res); | 689 | state->regs = devm_ioremap_resource(&pdev->dev, mem_res); |
690 | if (state->regs == NULL) { | 690 | if (IS_ERR(state->regs)) |
691 | dev_err(&pdev->dev, "Failed to request and remap io memory\n"); | 691 | return PTR_ERR(state->regs); |
692 | return -ENXIO; | ||
693 | } | ||
694 | 692 | ||
695 | state->irq = platform_get_irq(pdev, 0); | 693 | state->irq = platform_get_irq(pdev, 0); |
696 | if (state->irq < 0) { | 694 | if (state->irq < 0) { |
diff --git a/drivers/media/platform/s5p-g2d/g2d.c b/drivers/media/platform/s5p-g2d/g2d.c index 1bfbc325836b..6ed259fb1046 100644 --- a/drivers/media/platform/s5p-g2d/g2d.c +++ b/drivers/media/platform/s5p-g2d/g2d.c | |||
@@ -708,11 +708,9 @@ static int g2d_probe(struct platform_device *pdev) | |||
708 | 708 | ||
709 | res = platform_get_resource(pdev, IORESOURCE_MEM, 0); | 709 | res = platform_get_resource(pdev, IORESOURCE_MEM, 0); |
710 | 710 | ||
711 | dev->regs = devm_request_and_ioremap(&pdev->dev, res); | 711 | dev->regs = devm_ioremap_resource(&pdev->dev, res); |
712 | if (dev->regs == NULL) { | 712 | if (IS_ERR(dev->regs)) |
713 | dev_err(&pdev->dev, "Failed to obtain io memory\n"); | 713 | return PTR_ERR(dev->regs); |
714 | return -ENOENT; | ||
715 | } | ||
716 | 714 | ||
717 | dev->clk = clk_get(&pdev->dev, "sclk_fimg2d"); | 715 | dev->clk = clk_get(&pdev->dev, "sclk_fimg2d"); |
718 | if (IS_ERR_OR_NULL(dev->clk)) { | 716 | if (IS_ERR_OR_NULL(dev->clk)) { |
diff --git a/drivers/media/platform/s5p-jpeg/jpeg-core.c b/drivers/media/platform/s5p-jpeg/jpeg-core.c index 17983c4c9a9a..3b023752bcb4 100644 --- a/drivers/media/platform/s5p-jpeg/jpeg-core.c +++ b/drivers/media/platform/s5p-jpeg/jpeg-core.c | |||
@@ -1325,11 +1325,9 @@ static int s5p_jpeg_probe(struct platform_device *pdev) | |||
1325 | /* memory-mapped registers */ | 1325 | /* memory-mapped registers */ |
1326 | res = platform_get_resource(pdev, IORESOURCE_MEM, 0); | 1326 | res = platform_get_resource(pdev, IORESOURCE_MEM, 0); |
1327 | 1327 | ||
1328 | jpeg->regs = devm_request_and_ioremap(&pdev->dev, res); | 1328 | jpeg->regs = devm_ioremap_resource(&pdev->dev, res); |
1329 | if (jpeg->regs == NULL) { | 1329 | if (IS_ERR(jpeg->regs)) |
1330 | dev_err(&pdev->dev, "Failed to obtain io memory\n"); | 1330 | return PTR_ERR(jpeg->regs); |
1331 | return -ENOENT; | ||
1332 | } | ||
1333 | 1331 | ||
1334 | /* interrupt service routine registration */ | 1332 | /* interrupt service routine registration */ |
1335 | jpeg->irq = ret = platform_get_irq(pdev, 0); | 1333 | jpeg->irq = ret = platform_get_irq(pdev, 0); |
diff --git a/drivers/media/platform/s5p-mfc/s5p_mfc.c b/drivers/media/platform/s5p-mfc/s5p_mfc.c index 681bc6ba149d..8b7fbc7cc04d 100644 --- a/drivers/media/platform/s5p-mfc/s5p_mfc.c +++ b/drivers/media/platform/s5p-mfc/s5p_mfc.c | |||
@@ -1047,11 +1047,9 @@ static int s5p_mfc_probe(struct platform_device *pdev) | |||
1047 | 1047 | ||
1048 | res = platform_get_resource(pdev, IORESOURCE_MEM, 0); | 1048 | res = platform_get_resource(pdev, IORESOURCE_MEM, 0); |
1049 | 1049 | ||
1050 | dev->regs_base = devm_request_and_ioremap(&pdev->dev, res); | 1050 | dev->regs_base = devm_ioremap_resource(&pdev->dev, res); |
1051 | if (dev->regs_base == NULL) { | 1051 | if (IS_ERR(dev->regs_base)) |
1052 | dev_err(&pdev->dev, "Failed to obtain io memory\n"); | 1052 | return PTR_ERR(dev->regs_base); |
1053 | return -ENOENT; | ||
1054 | } | ||
1055 | 1053 | ||
1056 | res = platform_get_resource(pdev, IORESOURCE_IRQ, 0); | 1054 | res = platform_get_resource(pdev, IORESOURCE_IRQ, 0); |
1057 | if (res == NULL) { | 1055 | if (res == NULL) { |
diff --git a/drivers/media/platform/s5p-tv/Kconfig b/drivers/media/platform/s5p-tv/Kconfig index ea11a513033f..7b659bd09bfd 100644 --- a/drivers/media/platform/s5p-tv/Kconfig +++ b/drivers/media/platform/s5p-tv/Kconfig | |||
@@ -7,9 +7,8 @@ | |||
7 | # Licensed under GPL | 7 | # Licensed under GPL |
8 | 8 | ||
9 | config VIDEO_SAMSUNG_S5P_TV | 9 | config VIDEO_SAMSUNG_S5P_TV |
10 | bool "Samsung TV driver for S5P platform (experimental)" | 10 | bool "Samsung TV driver for S5P platform" |
11 | depends on PLAT_S5P && PM_RUNTIME | 11 | depends on PLAT_S5P && PM_RUNTIME |
12 | depends on EXPERIMENTAL | ||
13 | default n | 12 | default n |
14 | ---help--- | 13 | ---help--- |
15 | Say Y here to enable selecting the TV output devices for | 14 | Say Y here to enable selecting the TV output devices for |
diff --git a/drivers/media/platform/soc_camera/mx2_camera.c b/drivers/media/platform/soc_camera/mx2_camera.c index 8bda2c908aba..1abdc7d9c744 100644 --- a/drivers/media/platform/soc_camera/mx2_camera.c +++ b/drivers/media/platform/soc_camera/mx2_camera.c | |||
@@ -1707,9 +1707,9 @@ static int mx27_camera_emma_init(struct platform_device *pdev) | |||
1707 | goto out; | 1707 | goto out; |
1708 | } | 1708 | } |
1709 | 1709 | ||
1710 | pcdev->base_emma = devm_request_and_ioremap(pcdev->dev, res_emma); | 1710 | pcdev->base_emma = devm_ioremap_resource(pcdev->dev, res_emma); |
1711 | if (!pcdev->base_emma) { | 1711 | if (IS_ERR(pcdev->base_emma)) { |
1712 | err = -EADDRNOTAVAIL; | 1712 | err = PTR_ERR(pcdev->base_emma); |
1713 | goto out; | 1713 | goto out; |
1714 | } | 1714 | } |
1715 | 1715 | ||
@@ -1824,9 +1824,9 @@ static int mx2_camera_probe(struct platform_device *pdev) | |||
1824 | INIT_LIST_HEAD(&pcdev->discard); | 1824 | INIT_LIST_HEAD(&pcdev->discard); |
1825 | spin_lock_init(&pcdev->lock); | 1825 | spin_lock_init(&pcdev->lock); |
1826 | 1826 | ||
1827 | pcdev->base_csi = devm_request_and_ioremap(&pdev->dev, res_csi); | 1827 | pcdev->base_csi = devm_ioremap_resource(&pdev->dev, res_csi); |
1828 | if (!pcdev->base_csi) { | 1828 | if (IS_ERR(pcdev->base_csi)) { |
1829 | err = -EADDRNOTAVAIL; | 1829 | err = PTR_ERR(pcdev->base_csi); |
1830 | goto exit; | 1830 | goto exit; |
1831 | } | 1831 | } |
1832 | 1832 | ||
diff --git a/drivers/media/usb/dvb-usb-v2/Kconfig b/drivers/media/usb/dvb-usb-v2/Kconfig index 834bfecbed73..7a622dbe9b6d 100644 --- a/drivers/media/usb/dvb-usb-v2/Kconfig +++ b/drivers/media/usb/dvb-usb-v2/Kconfig | |||
@@ -134,7 +134,7 @@ config DVB_USB_MXL111SF | |||
134 | 134 | ||
135 | config DVB_USB_RTL28XXU | 135 | config DVB_USB_RTL28XXU |
136 | tristate "Realtek RTL28xxU DVB USB support" | 136 | tristate "Realtek RTL28xxU DVB USB support" |
137 | depends on DVB_USB_V2 && EXPERIMENTAL | 137 | depends on DVB_USB_V2 |
138 | select DVB_RTL2830 | 138 | select DVB_RTL2830 |
139 | select DVB_RTL2832 | 139 | select DVB_RTL2832 |
140 | select MEDIA_TUNER_QT1010 if MEDIA_SUBDRV_AUTOSELECT | 140 | select MEDIA_TUNER_QT1010 if MEDIA_SUBDRV_AUTOSELECT |
diff --git a/drivers/media/usb/pvrusb2/Kconfig b/drivers/media/usb/pvrusb2/Kconfig index 32b11c15bb1a..60a2604e4cb3 100644 --- a/drivers/media/usb/pvrusb2/Kconfig +++ b/drivers/media/usb/pvrusb2/Kconfig | |||
@@ -17,9 +17,9 @@ config VIDEO_PVRUSB2 | |||
17 | module will be called pvrusb2 | 17 | module will be called pvrusb2 |
18 | 18 | ||
19 | config VIDEO_PVRUSB2_SYSFS | 19 | config VIDEO_PVRUSB2_SYSFS |
20 | bool "pvrusb2 sysfs support (EXPERIMENTAL)" | 20 | bool "pvrusb2 sysfs support" |
21 | default y | 21 | default y |
22 | depends on VIDEO_PVRUSB2 && SYSFS && EXPERIMENTAL | 22 | depends on VIDEO_PVRUSB2 && SYSFS |
23 | ---help--- | 23 | ---help--- |
24 | This option enables the operation of a sysfs based | 24 | This option enables the operation of a sysfs based |
25 | interface for query and control of the pvrusb2 driver. | 25 | interface for query and control of the pvrusb2 driver. |
@@ -33,9 +33,9 @@ config VIDEO_PVRUSB2_SYSFS | |||
33 | Note: This feature is experimental and subject to change. | 33 | Note: This feature is experimental and subject to change. |
34 | 34 | ||
35 | config VIDEO_PVRUSB2_DVB | 35 | config VIDEO_PVRUSB2_DVB |
36 | bool "pvrusb2 ATSC/DVB support (EXPERIMENTAL)" | 36 | bool "pvrusb2 ATSC/DVB support" |
37 | default y | 37 | default y |
38 | depends on VIDEO_PVRUSB2 && DVB_CORE && EXPERIMENTAL | 38 | depends on VIDEO_PVRUSB2 && DVB_CORE |
39 | select DVB_LGDT330X if MEDIA_SUBDRV_AUTOSELECT | 39 | select DVB_LGDT330X if MEDIA_SUBDRV_AUTOSELECT |
40 | select DVB_S5H1409 if MEDIA_SUBDRV_AUTOSELECT | 40 | select DVB_S5H1409 if MEDIA_SUBDRV_AUTOSELECT |
41 | select DVB_S5H1411 if MEDIA_SUBDRV_AUTOSELECT | 41 | select DVB_S5H1411 if MEDIA_SUBDRV_AUTOSELECT |