The Hantro mainline driver has been used in production since several years and was only kept as a staging driver due the stateless CODEC controls. Now that all the stateless CODEC controls have been moved out of staging, graduate the driver as well.
Unified · Split
| @@ -8904,7 +8904,7 @@ S: Maintained · 8903 unmodified lines | ||
| 8904 | 8904 | F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml |
| 8905 | 8905 | F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml |
| 8906 | 8906 | F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml |
| 8907 | −F: drivers/staging/media/hantro/ | |
| 8907 | +F: drivers/media/platform/verisilicon/ | |
| 8908 | 8908 | |
| 8909 | 8909 | HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER |
| 8910 | 8910 | M: Frank Seidel <frank@f-seidel.de> |
| @@ -81,6 +81,7 @@ source "drivers/media/platform/samsung/Kconfig" · 80 unmodified lines | ||
| 81 | 81 | source "drivers/media/platform/st/Kconfig" |
| 82 | 82 | source "drivers/media/platform/sunxi/Kconfig" |
| 83 | 83 | source "drivers/media/platform/ti/Kconfig" |
| 84 | +source "drivers/media/platform/verisilicon/Kconfig" | |
| 84 | 85 | source "drivers/media/platform/via/Kconfig" |
| 85 | 86 | source "drivers/media/platform/xilinx/Kconfig" |
| 86 | 87 | |
| @@ -24,6 +24,7 @@ obj-y += samsung/ · 23 unmodified lines | ||
| 24 | 24 | obj-y += st/ |
| 25 | 25 | obj-y += sunxi/ |
| 26 | 26 | obj-y += ti/ |
| 27 | +obj-y += verisilicon/ | |
| 27 | 28 | obj-y += via/ |
| 28 | 29 | obj-y += xilinx/ |
| 29 | 30 | |
| @@ -1,7 +1,11 @@ | ||
| 1 | −# SPDX-License-Identifier: GPL-2.0 | |
| 1 | +# SPDX-License-Identifier: GPL-2.0-only | |
| 2 | + | |
| 3 | +comment "Verisilicon media platform drivers" | |
| 4 | + | |
| 2 | 5 | config VIDEO_HANTRO |
| 3 | 6 | tristate "Hantro VPU driver" |
| 4 | 7 | depends on ARCH_MXC || ARCH_ROCKCHIP || ARCH_AT91 || ARCH_SUNXI || COMPILE_TEST |
| 8 | + depends on V4L_MEM2MEM_DRIVERS | |
| 5 | 9 | depends on VIDEO_DEV |
| 6 | 10 | select MEDIA_CONTROLLER |
| 7 | 11 | select MEDIA_CONTROLLER_REQUEST_API |
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
| @@ -22,8 +22,6 @@ if STAGING_MEDIA && MEDIA_SUPPORT · 21 unmodified lines | ||
| 22 | 22 | # Please keep them in alphabetic order |
| 23 | 23 | source "drivers/staging/media/atomisp/Kconfig" |
| 24 | 24 | |
| 25 | −source "drivers/staging/media/hantro/Kconfig" | |
| 26 | − | |
| 27 | 25 | source "drivers/staging/media/imx/Kconfig" |
| 28 | 26 | |
| 29 | 27 | source "drivers/staging/media/ipu3/Kconfig" |
| @@ -10,7 +10,6 @@ obj-$(CONFIG_VIDEO_ROCKCHIP_VDEC) += rkvdec/ · 9 unmodified lines | ||
| 10 | 10 | obj-$(CONFIG_VIDEO_STKWEBCAM) += deprecated/stkwebcam/ |
| 11 | 11 | obj-$(CONFIG_VIDEO_SUNXI) += sunxi/ |
| 12 | 12 | obj-$(CONFIG_VIDEO_TEGRA) += tegra-video/ |
| 13 | −obj-$(CONFIG_VIDEO_HANTRO) += hantro/ | |
| 14 | 13 | obj-$(CONFIG_VIDEO_IPU3_IMGU) += ipu3/ |
| 15 | 14 | obj-$(CONFIG_VIDEO_TM6000) += deprecated/tm6000/ |
| 16 | 15 | obj-$(CONFIG_VIDEO_VIU) += deprecated/fsl-viu/ |
| @@ -1,2 +0,0 @@ | ||
| 1 | −The V4L controls for the HEVC CODEC are not yet part of the stable uABI, | |
| 2 | −we are keeping this driver in staging until the HEVC uABI has been merged. | |