在linux内核中启用DRM_KMS_CMA_HELPER

时间:2016-05-23 11:13:24

标签: linux linux-kernel

我试图在启用DRM_KMS_CMA_HELPER的情况下重新编译我的Linux内核3.18,但编辑.config文件无效。

我启用了依赖项,但仍显示但未启用。

有没有办法可以在不编辑Kconfig文件的情况下执行此操作?我是否需要启用任何特殊模块才能工作?

1 个答案:

答案 0 :(得分:1)

某些符号不允许由用户明确选择,而是由其他符号选择。

您可以识别此类符号,因为他们没有提示"#34;符号类型旁边(bool,tristate)。这是CONFIG_KMS_DMA_HELPER:

的情况
config DRM_KMS_CMA_HELPER
        bool
        select DRM_GEM_CMA_HELPER
        select DRM_KMS_FB_HELPER
        select FB_SYS_FILLRECT
        select FB_SYS_COPYAREA
        select FB_SYS_IMAGEBLIT
        help
          Choose this if you need the KMS CMA helper functions

相比之下,这是一个带有"提示符号的符号。文本:

config KERNEL_GZIP
        bool "Gzip"
        depends on HAVE_KERNEL_GZIP
        help
          The old and tried gzip compression. It provides a good balance
          between compression ratio and decompression speed.

换句话说,无法明确启用CONFIG_DRM_KMS_CMA_HELPER。它的意思是选择其他符号(DRM驱动程序,如rcar-du,shmobile,tilcdc等)。

因此,如果您正在编写需要启用此选项时提供的功能的驱动程序,则可以像上面提到的DRM驱动程序一样选择选项。