Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drm/prime: Actually remove DRIVER_PRIME everywhere

Split out to make the functional changes stick out more.

All places where DRIVER_PRIME was used have been removed in previous
patches already.

v2: amdgpu gained DRIVER_SYNCOBJ_TIMELINE.

v3: amdgpu lost DRIVER_SYNCOBJ_TIMELINE.

v4: Don't add a space in i915_drv.c (Sam)

v5: Add note that previous patches removed all the DRIVER_PRIME users
already (Emil).

v6: Fixupe ingenic (new driver) while applying.

Cc: Sam Ravnborg <sam@ravnborg.org>
Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
Reviewed-by: Eric Anholt <eric@anholt.net>
Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
Cc: amd-gfx@lists.freedesktop.org
Cc: etnaviv@lists.freedesktop.org
Cc: freedreno@lists.freedesktop.org
Cc: intel-gfx@lists.freedesktop.org
Cc: lima@lists.freedesktop.org
Cc: linux-amlogic@lists.infradead.org
Cc: linux-arm-kernel@lists.infradead.org
Cc: linux-arm-msm@vger.kernel.org
Cc: linux-aspeed@lists.ozlabs.org
Cc: linux-renesas-soc@vger.kernel.org
Cc: linux-rockchip@lists.infradead.org
Cc: linux-samsung-soc@vger.kernel.org
Cc: linux-stm32@st-md-mailman.stormreply.com
Cc: linux-tegra@vger.kernel.org
Cc: nouveau@lists.freedesktop.org
Cc: NXP Linux Team <linux-imx@nxp.com>
Cc: spice-devel@lists.freedesktop.org
Cc: virtualization@lists.linux-foundation.org
Cc: VMware Graphics <linux-graphics-maintainer@vmware.com>
Cc: xen-devel@lists.xenproject.org
Link: https://patchwork.freedesktop.org/patch/msgid/20190617153924.414-1-daniel.vetter@ffwll.ch

+51 -96
+1 -1
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c
··· 1309 1309 .driver_features = 1310 1310 DRIVER_USE_AGP | DRIVER_ATOMIC | 1311 1311 DRIVER_GEM | 1312 - DRIVER_PRIME | DRIVER_RENDER | DRIVER_MODESET | DRIVER_SYNCOBJ, 1312 + DRIVER_RENDER | DRIVER_MODESET | DRIVER_SYNCOBJ, 1313 1313 .load = amdgpu_driver_load_kms, 1314 1314 .open = amdgpu_driver_open_kms, 1315 1315 .postclose = amdgpu_driver_postclose_kms,
+1 -2
drivers/gpu/drm/arc/arcpgu_drv.c
··· 135 135 #endif 136 136 137 137 static struct drm_driver arcpgu_drm_driver = { 138 - .driver_features = DRIVER_MODESET | DRIVER_GEM | DRIVER_PRIME | 139 - DRIVER_ATOMIC, 138 + .driver_features = DRIVER_MODESET | DRIVER_GEM | DRIVER_ATOMIC, 140 139 .name = "arcpgu", 141 140 .desc = "ARC PGU Controller", 142 141 .date = "20160219",
+1 -1
drivers/gpu/drm/arm/display/komeda/komeda_kms.c
··· 56 56 57 57 static struct drm_driver komeda_kms_driver = { 58 58 .driver_features = DRIVER_GEM | DRIVER_MODESET | DRIVER_ATOMIC | 59 - DRIVER_PRIME | DRIVER_HAVE_IRQ, 59 + DRIVER_HAVE_IRQ, 60 60 .lastclose = drm_fb_helper_lastclose, 61 61 .irq_handler = komeda_kms_irq_handler, 62 62 .gem_free_object_unlocked = drm_gem_cma_free_object,
+1 -3
drivers/gpu/drm/arm/hdlcd_drv.c
··· 229 229 DEFINE_DRM_GEM_CMA_FOPS(fops); 230 230 231 231 static struct drm_driver hdlcd_driver = { 232 - .driver_features = DRIVER_GEM | 233 - DRIVER_MODESET | DRIVER_PRIME | 234 - DRIVER_ATOMIC, 232 + .driver_features = DRIVER_GEM | DRIVER_MODESET | DRIVER_ATOMIC, 235 233 .irq_handler = hdlcd_irq, 236 234 .irq_preinstall = hdlcd_irq_preinstall, 237 235 .irq_postinstall = hdlcd_irq_postinstall,
+1 -2
drivers/gpu/drm/arm/malidp_drv.c
··· 568 568 #endif //CONFIG_DEBUG_FS 569 569 570 570 static struct drm_driver malidp_driver = { 571 - .driver_features = DRIVER_GEM | DRIVER_MODESET | DRIVER_ATOMIC | 572 - DRIVER_PRIME, 571 + .driver_features = DRIVER_GEM | DRIVER_MODESET | DRIVER_ATOMIC, 573 572 .gem_free_object_unlocked = drm_gem_cma_free_object, 574 573 .gem_vm_ops = &drm_gem_cma_vm_ops, 575 574 .dumb_create = malidp_dumb_create,
+1 -2
drivers/gpu/drm/armada/armada_drv.c
··· 43 43 .name = "armada-drm", 44 44 .desc = "Armada SoC DRM", 45 45 .date = "20120730", 46 - .driver_features = DRIVER_GEM | DRIVER_MODESET | 47 - DRIVER_PRIME | DRIVER_ATOMIC, 46 + .driver_features = DRIVER_GEM | DRIVER_MODESET | DRIVER_ATOMIC, 48 47 .ioctls = armada_ioctls, 49 48 .fops = &armada_drm_fops, 50 49 };
+1 -2
drivers/gpu/drm/aspeed/aspeed_gfx_drv.c
··· 194 194 DEFINE_DRM_GEM_CMA_FOPS(fops); 195 195 196 196 static struct drm_driver aspeed_gfx_driver = { 197 - .driver_features = DRIVER_GEM | DRIVER_MODESET | 198 - DRIVER_PRIME | DRIVER_ATOMIC, 197 + .driver_features = DRIVER_GEM | DRIVER_MODESET | DRIVER_ATOMIC, 199 198 .gem_create_object = drm_cma_gem_create_object_default_funcs, 200 199 .dumb_create = drm_gem_cma_dumb_create, 201 200 .prime_handle_to_fd = drm_gem_prime_handle_to_fd,
+1 -3
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c
··· 834 834 DEFINE_DRM_GEM_CMA_FOPS(fops); 835 835 836 836 static struct drm_driver atmel_hlcdc_dc_driver = { 837 - .driver_features = DRIVER_GEM | 838 - DRIVER_MODESET | DRIVER_PRIME | 839 - DRIVER_ATOMIC, 837 + .driver_features = DRIVER_GEM | DRIVER_MODESET | DRIVER_ATOMIC, 840 838 .irq_handler = atmel_hlcdc_dc_irq_handler, 841 839 .irq_preinstall = atmel_hlcdc_dc_irq_uninstall, 842 840 .irq_postinstall = atmel_hlcdc_dc_irq_postinstall,
+1 -2
drivers/gpu/drm/bochs/bochs_drv.c
··· 65 65 }; 66 66 67 67 static struct drm_driver bochs_driver = { 68 - .driver_features = DRIVER_GEM | DRIVER_MODESET | DRIVER_ATOMIC | 69 - DRIVER_PRIME, 68 + .driver_features = DRIVER_GEM | DRIVER_MODESET | DRIVER_ATOMIC, 70 69 .fops = &bochs_fops, 71 70 .name = "bochs-drm", 72 71 .desc = "bochs dispi vga interface (qemu stdvga)",
+1 -1
drivers/gpu/drm/cirrus/cirrus.c
··· 513 513 DEFINE_DRM_GEM_SHMEM_FOPS(cirrus_fops); 514 514 515 515 static struct drm_driver cirrus_driver = { 516 - .driver_features = DRIVER_MODESET | DRIVER_GEM | DRIVER_ATOMIC | DRIVER_PRIME, 516 + .driver_features = DRIVER_MODESET | DRIVER_GEM | DRIVER_ATOMIC, 517 517 518 518 .name = DRIVER_NAME, 519 519 .desc = DRIVER_DESC,
+1 -3
drivers/gpu/drm/etnaviv/etnaviv_drv.c
··· 462 462 }; 463 463 464 464 static struct drm_driver etnaviv_drm_driver = { 465 - .driver_features = DRIVER_GEM | 466 - DRIVER_PRIME | 467 - DRIVER_RENDER, 465 + .driver_features = DRIVER_GEM | DRIVER_RENDER, 468 466 .open = etnaviv_open, 469 467 .postclose = etnaviv_postclose, 470 468 .gem_free_object_unlocked = etnaviv_gem_free_object,
+1 -1
drivers/gpu/drm/exynos/exynos_drm_drv.c
··· 114 114 }; 115 115 116 116 static struct drm_driver exynos_drm_driver = { 117 - .driver_features = DRIVER_MODESET | DRIVER_GEM | DRIVER_PRIME 117 + .driver_features = DRIVER_MODESET | DRIVER_GEM 118 118 | DRIVER_ATOMIC | DRIVER_RENDER, 119 119 .open = exynos_drm_open, 120 120 .lastclose = drm_fb_helper_lastclose,
+1 -2
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c
··· 133 133 DEFINE_DRM_GEM_CMA_FOPS(fsl_dcu_drm_fops); 134 134 135 135 static struct drm_driver fsl_dcu_drm_driver = { 136 - .driver_features = DRIVER_GEM | DRIVER_MODESET 137 - | DRIVER_PRIME | DRIVER_ATOMIC, 136 + .driver_features = DRIVER_GEM | DRIVER_MODESET | DRIVER_ATOMIC, 138 137 .load = fsl_dcu_load, 139 138 .unload = fsl_dcu_unload, 140 139 .irq_handler = fsl_dcu_drm_irq,
+1 -2
drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c
··· 117 117 } 118 118 119 119 static struct drm_driver kirin_drm_driver = { 120 - .driver_features = DRIVER_GEM | DRIVER_MODESET | DRIVER_PRIME | 121 - DRIVER_ATOMIC, 120 + .driver_features = DRIVER_GEM | DRIVER_MODESET | DRIVER_ATOMIC, 122 121 .fops = &kirin_drm_fops, 123 122 124 123 .gem_free_object_unlocked = drm_gem_cma_free_object,
+1 -1
drivers/gpu/drm/i915/i915_drv.c
··· 3174 3174 * deal with them for Intel hardware. 3175 3175 */ 3176 3176 .driver_features = 3177 - DRIVER_GEM | DRIVER_PRIME | 3177 + DRIVER_GEM | 3178 3178 DRIVER_RENDER | DRIVER_MODESET | DRIVER_ATOMIC | DRIVER_SYNCOBJ, 3179 3179 .release = i915_driver_release, 3180 3180 .open = i915_driver_open,
+1 -2
drivers/gpu/drm/imx/imx-drm-core.c
··· 147 147 }; 148 148 149 149 static struct drm_driver imx_drm_driver = { 150 - .driver_features = DRIVER_MODESET | DRIVER_GEM | DRIVER_PRIME | 151 - DRIVER_ATOMIC, 150 + .driver_features = DRIVER_MODESET | DRIVER_GEM | DRIVER_ATOMIC, 152 151 .gem_free_object_unlocked = drm_gem_cma_free_object, 153 152 .gem_vm_ops = &drm_gem_cma_vm_ops, 154 153 .dumb_create = drm_gem_cma_dumb_create,
+1 -2
drivers/gpu/drm/ingenic/ingenic-drm.c
··· 484 484 DEFINE_DRM_GEM_CMA_FOPS(ingenic_drm_fops); 485 485 486 486 static struct drm_driver ingenic_drm_driver_data = { 487 - .driver_features = DRIVER_MODESET | DRIVER_GEM | DRIVER_PRIME 488 - | DRIVER_ATOMIC, 487 + .driver_features = DRIVER_MODESET | DRIVER_GEM | DRIVER_ATOMIC, 489 488 .name = "ingenic-drm", 490 489 .desc = "DRM module for Ingenic SoCs", 491 490 .date = "20190422",
+1 -1
drivers/gpu/drm/lima/lima_drv.c
··· 252 252 }; 253 253 254 254 static struct drm_driver lima_drm_driver = { 255 - .driver_features = DRIVER_RENDER | DRIVER_GEM | DRIVER_PRIME | DRIVER_SYNCOBJ, 255 + .driver_features = DRIVER_RENDER | DRIVER_GEM | DRIVER_SYNCOBJ, 256 256 .open = lima_drm_driver_open, 257 257 .postclose = lima_drm_driver_postclose, 258 258 .ioctls = lima_drm_driver_ioctls,
+1 -1
drivers/gpu/drm/mcde/mcde_drv.c
··· 237 237 238 238 static struct drm_driver mcde_drm_driver = { 239 239 .driver_features = 240 - DRIVER_MODESET | DRIVER_GEM | DRIVER_PRIME | DRIVER_ATOMIC, 240 + DRIVER_MODESET | DRIVER_GEM | DRIVER_ATOMIC, 241 241 .release = mcde_release, 242 242 .lastclose = drm_fb_helper_lastclose, 243 243 .ioctls = NULL,
+1 -2
drivers/gpu/drm/mediatek/mtk_drm_drv.c
··· 321 321 }; 322 322 323 323 static struct drm_driver mtk_drm_driver = { 324 - .driver_features = DRIVER_MODESET | DRIVER_GEM | DRIVER_PRIME | 325 - DRIVER_ATOMIC, 324 + .driver_features = DRIVER_MODESET | DRIVER_GEM | DRIVER_ATOMIC, 326 325 327 326 .gem_free_object_unlocked = mtk_drm_gem_free_object, 328 327 .gem_vm_ops = &drm_gem_cma_vm_ops,
+1 -3
drivers/gpu/drm/meson/meson_drv.c
··· 93 93 DEFINE_DRM_GEM_CMA_FOPS(fops); 94 94 95 95 static struct drm_driver meson_driver = { 96 - .driver_features = DRIVER_GEM | 97 - DRIVER_MODESET | DRIVER_PRIME | 98 - DRIVER_ATOMIC, 96 + .driver_features = DRIVER_GEM | DRIVER_MODESET | DRIVER_ATOMIC, 99 97 100 98 /* IRQ */ 101 99 .irq_handler = meson_irq,
-1
drivers/gpu/drm/msm/msm_drv.c
··· 1016 1016 1017 1017 static struct drm_driver msm_driver = { 1018 1018 .driver_features = DRIVER_GEM | 1019 - DRIVER_PRIME | 1020 1019 DRIVER_RENDER | 1021 1020 DRIVER_ATOMIC | 1022 1021 DRIVER_MODESET,
+1 -2
drivers/gpu/drm/mxsfb/mxsfb_drv.c
··· 313 313 DEFINE_DRM_GEM_CMA_FOPS(fops); 314 314 315 315 static struct drm_driver mxsfb_driver = { 316 - .driver_features = DRIVER_GEM | DRIVER_MODESET | 317 - DRIVER_PRIME | DRIVER_ATOMIC, 316 + .driver_features = DRIVER_GEM | DRIVER_MODESET | DRIVER_ATOMIC, 318 317 .irq_handler = mxsfb_irq_handler, 319 318 .irq_preinstall = mxsfb_irq_preinstall, 320 319 .irq_uninstall = mxsfb_irq_preinstall,
+1 -1
drivers/gpu/drm/nouveau/nouveau_drm.c
··· 1105 1105 static struct drm_driver 1106 1106 driver_stub = { 1107 1107 .driver_features = 1108 - DRIVER_GEM | DRIVER_MODESET | DRIVER_PRIME | DRIVER_RENDER 1108 + DRIVER_GEM | DRIVER_MODESET | DRIVER_RENDER 1109 1109 #if defined(CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT) 1110 1110 | DRIVER_KMS_LEGACY_CONTEXT 1111 1111 #endif
+1 -1
drivers/gpu/drm/omapdrm/omap_drv.c
··· 524 524 }; 525 525 526 526 static struct drm_driver omap_drm_driver = { 527 - .driver_features = DRIVER_MODESET | DRIVER_GEM | DRIVER_PRIME | 527 + .driver_features = DRIVER_MODESET | DRIVER_GEM | 528 528 DRIVER_ATOMIC | DRIVER_RENDER, 529 529 .open = dev_open, 530 530 .lastclose = drm_fb_helper_lastclose,
+1 -2
drivers/gpu/drm/panfrost/panfrost_drv.c
··· 357 357 DEFINE_DRM_GEM_SHMEM_FOPS(panfrost_drm_driver_fops); 358 358 359 359 static struct drm_driver panfrost_drm_driver = { 360 - .driver_features = DRIVER_RENDER | DRIVER_GEM | DRIVER_PRIME | 361 - DRIVER_SYNCOBJ, 360 + .driver_features = DRIVER_RENDER | DRIVER_GEM | DRIVER_SYNCOBJ, 362 361 .open = panfrost_open, 363 362 .postclose = panfrost_postclose, 364 363 .ioctls = panfrost_drm_driver_ioctls,
+1 -1
drivers/gpu/drm/pl111/pl111_drv.c
··· 224 224 225 225 static struct drm_driver pl111_drm_driver = { 226 226 .driver_features = 227 - DRIVER_MODESET | DRIVER_GEM | DRIVER_PRIME | DRIVER_ATOMIC, 227 + DRIVER_MODESET | DRIVER_GEM | DRIVER_ATOMIC, 228 228 .ioctls = NULL, 229 229 .fops = &drm_fops, 230 230 .name = "pl111",
+1 -2
drivers/gpu/drm/qxl/qxl_drv.c
··· 247 247 }; 248 248 249 249 static struct drm_driver qxl_driver = { 250 - .driver_features = DRIVER_GEM | DRIVER_MODESET | DRIVER_PRIME | 251 - DRIVER_ATOMIC, 250 + .driver_features = DRIVER_GEM | DRIVER_MODESET | DRIVER_ATOMIC, 252 251 253 252 .dumb_create = qxl_mode_dumb_create, 254 253 .dumb_map_offset = qxl_mode_dumb_mmap,
+1 -1
drivers/gpu/drm/radeon/radeon_drv.c
··· 539 539 540 540 static struct drm_driver kms_driver = { 541 541 .driver_features = 542 - DRIVER_USE_AGP | DRIVER_GEM | DRIVER_PRIME | DRIVER_RENDER, 542 + DRIVER_USE_AGP | DRIVER_GEM | DRIVER_RENDER, 543 543 .load = radeon_driver_load_kms, 544 544 .open = radeon_driver_open_kms, 545 545 .postclose = radeon_driver_postclose_kms,
+1 -2
drivers/gpu/drm/rcar-du/rcar_du_drv.c
··· 441 441 DEFINE_DRM_GEM_CMA_FOPS(rcar_du_fops); 442 442 443 443 static struct drm_driver rcar_du_driver = { 444 - .driver_features = DRIVER_GEM | DRIVER_MODESET | DRIVER_PRIME 445 - | DRIVER_ATOMIC, 444 + .driver_features = DRIVER_GEM | DRIVER_MODESET | DRIVER_ATOMIC, 446 445 .gem_free_object_unlocked = drm_gem_cma_free_object, 447 446 .gem_vm_ops = &drm_gem_cma_vm_ops, 448 447 .prime_handle_to_fd = drm_gem_prime_handle_to_fd,
+1 -2
drivers/gpu/drm/rockchip/rockchip_drm_drv.c
··· 212 212 }; 213 213 214 214 static struct drm_driver rockchip_drm_driver = { 215 - .driver_features = DRIVER_MODESET | DRIVER_GEM | 216 - DRIVER_PRIME | DRIVER_ATOMIC, 215 + .driver_features = DRIVER_MODESET | DRIVER_GEM | DRIVER_ATOMIC, 217 216 .lastclose = drm_fb_helper_lastclose, 218 217 .gem_vm_ops = &drm_gem_cma_vm_ops, 219 218 .gem_free_object_unlocked = rockchip_gem_free_object,
+1 -2
drivers/gpu/drm/shmobile/shmob_drm_drv.c
··· 127 127 DEFINE_DRM_GEM_CMA_FOPS(shmob_drm_fops); 128 128 129 129 static struct drm_driver shmob_drm_driver = { 130 - .driver_features = DRIVER_GEM | DRIVER_MODESET 131 - | DRIVER_PRIME, 130 + .driver_features = DRIVER_GEM | DRIVER_MODESET, 132 131 .irq_handler = shmob_drm_irq, 133 132 .gem_free_object_unlocked = drm_gem_cma_free_object, 134 133 .gem_vm_ops = &drm_gem_cma_vm_ops,
+1 -2
drivers/gpu/drm/sti/sti_drv.c
··· 140 140 DEFINE_DRM_GEM_CMA_FOPS(sti_driver_fops); 141 141 142 142 static struct drm_driver sti_driver = { 143 - .driver_features = DRIVER_MODESET | 144 - DRIVER_GEM | DRIVER_PRIME | DRIVER_ATOMIC, 143 + .driver_features = DRIVER_MODESET | DRIVER_GEM | DRIVER_ATOMIC, 145 144 .gem_free_object_unlocked = drm_gem_cma_free_object, 146 145 .gem_vm_ops = &drm_gem_cma_vm_ops, 147 146 .dumb_create = drm_gem_cma_dumb_create,
+1 -2
drivers/gpu/drm/stm/drv.c
··· 54 54 DEFINE_DRM_GEM_CMA_FOPS(drv_driver_fops); 55 55 56 56 static struct drm_driver drv_driver = { 57 - .driver_features = DRIVER_MODESET | DRIVER_GEM | DRIVER_PRIME | 58 - DRIVER_ATOMIC, 57 + .driver_features = DRIVER_MODESET | DRIVER_GEM | DRIVER_ATOMIC, 59 58 .name = "stm", 60 59 .desc = "STMicroelectronics SoC DRM", 61 60 .date = "20170330",
+1 -1
drivers/gpu/drm/sun4i/sun4i_drv.c
··· 38 38 DEFINE_DRM_GEM_CMA_FOPS(sun4i_drv_fops); 39 39 40 40 static struct drm_driver sun4i_drv_driver = { 41 - .driver_features = DRIVER_GEM | DRIVER_MODESET | DRIVER_PRIME | DRIVER_ATOMIC, 41 + .driver_features = DRIVER_GEM | DRIVER_MODESET | DRIVER_ATOMIC, 42 42 43 43 /* Generic Operations */ 44 44 .fops = &sun4i_drv_fops,
+1 -1
drivers/gpu/drm/tegra/drm.c
··· 1007 1007 #endif 1008 1008 1009 1009 static struct drm_driver tegra_drm_driver = { 1010 - .driver_features = DRIVER_MODESET | DRIVER_GEM | DRIVER_PRIME | 1010 + .driver_features = DRIVER_MODESET | DRIVER_GEM | 1011 1011 DRIVER_ATOMIC | DRIVER_RENDER, 1012 1012 .load = tegra_drm_load, 1013 1013 .unload = tegra_drm_unload,
+1 -2
drivers/gpu/drm/tilcdc/tilcdc_drv.c
··· 512 512 DEFINE_DRM_GEM_CMA_FOPS(fops); 513 513 514 514 static struct drm_driver tilcdc_driver = { 515 - .driver_features = (DRIVER_GEM | DRIVER_MODESET | 516 - DRIVER_PRIME | DRIVER_ATOMIC), 515 + .driver_features = DRIVER_GEM | DRIVER_MODESET | DRIVER_ATOMIC, 517 516 .irq_handler = tilcdc_irq, 518 517 .gem_free_object_unlocked = drm_gem_cma_free_object, 519 518 .gem_print_info = drm_gem_cma_print_info,
+1 -1
drivers/gpu/drm/tinydrm/hx8357d.c
··· 193 193 DEFINE_DRM_GEM_CMA_FOPS(hx8357d_fops); 194 194 195 195 static struct drm_driver hx8357d_driver = { 196 - .driver_features = DRIVER_GEM | DRIVER_MODESET | DRIVER_PRIME | DRIVER_ATOMIC, 196 + .driver_features = DRIVER_GEM | DRIVER_MODESET | DRIVER_ATOMIC, 197 197 .fops = &hx8357d_fops, 198 198 .release = mipi_dbi_release, 199 199 DRM_GEM_CMA_VMAP_DRIVER_OPS,
+1 -2
drivers/gpu/drm/tinydrm/ili9225.c
··· 350 350 DEFINE_DRM_GEM_CMA_FOPS(ili9225_fops); 351 351 352 352 static struct drm_driver ili9225_driver = { 353 - .driver_features = DRIVER_GEM | DRIVER_MODESET | DRIVER_PRIME | 354 - DRIVER_ATOMIC, 353 + .driver_features = DRIVER_GEM | DRIVER_MODESET | DRIVER_ATOMIC, 355 354 .fops = &ili9225_fops, 356 355 .release = mipi_dbi_release, 357 356 DRM_GEM_CMA_VMAP_DRIVER_OPS,
+1 -1
drivers/gpu/drm/tinydrm/ili9341.c
··· 149 149 DEFINE_DRM_GEM_CMA_FOPS(ili9341_fops); 150 150 151 151 static struct drm_driver ili9341_driver = { 152 - .driver_features = DRIVER_GEM | DRIVER_MODESET | DRIVER_PRIME | DRIVER_ATOMIC, 152 + .driver_features = DRIVER_GEM | DRIVER_MODESET | DRIVER_ATOMIC, 153 153 .fops = &ili9341_fops, 154 154 .release = mipi_dbi_release, 155 155 DRM_GEM_CMA_VMAP_DRIVER_OPS,
+1 -2
drivers/gpu/drm/tinydrm/mi0283qt.c
··· 153 153 DEFINE_DRM_GEM_CMA_FOPS(mi0283qt_fops); 154 154 155 155 static struct drm_driver mi0283qt_driver = { 156 - .driver_features = DRIVER_GEM | DRIVER_MODESET | DRIVER_PRIME | 157 - DRIVER_ATOMIC, 156 + .driver_features = DRIVER_GEM | DRIVER_MODESET | DRIVER_ATOMIC, 158 157 .fops = &mi0283qt_fops, 159 158 .release = mipi_dbi_release, 160 159 DRM_GEM_CMA_VMAP_DRIVER_OPS,
+1 -2
drivers/gpu/drm/tinydrm/repaper.c
··· 925 925 DEFINE_DRM_GEM_CMA_FOPS(repaper_fops); 926 926 927 927 static struct drm_driver repaper_driver = { 928 - .driver_features = DRIVER_GEM | DRIVER_MODESET | DRIVER_PRIME | 929 - DRIVER_ATOMIC, 928 + .driver_features = DRIVER_GEM | DRIVER_MODESET | DRIVER_ATOMIC, 930 929 .fops = &repaper_fops, 931 930 .release = repaper_release, 932 931 DRM_GEM_CMA_VMAP_DRIVER_OPS,
+1 -2
drivers/gpu/drm/tinydrm/st7586.c
··· 296 296 DEFINE_DRM_GEM_CMA_FOPS(st7586_fops); 297 297 298 298 static struct drm_driver st7586_driver = { 299 - .driver_features = DRIVER_GEM | DRIVER_MODESET | DRIVER_PRIME | 300 - DRIVER_ATOMIC, 299 + .driver_features = DRIVER_GEM | DRIVER_MODESET | DRIVER_ATOMIC, 301 300 .fops = &st7586_fops, 302 301 .release = mipi_dbi_release, 303 302 DRM_GEM_CMA_VMAP_DRIVER_OPS,
+1 -2
drivers/gpu/drm/tinydrm/st7735r.c
··· 123 123 DEFINE_DRM_GEM_CMA_FOPS(st7735r_fops); 124 124 125 125 static struct drm_driver st7735r_driver = { 126 - .driver_features = DRIVER_GEM | DRIVER_MODESET | DRIVER_PRIME | 127 - DRIVER_ATOMIC, 126 + .driver_features = DRIVER_GEM | DRIVER_MODESET | DRIVER_ATOMIC, 128 127 .fops = &st7735r_fops, 129 128 .release = mipi_dbi_release, 130 129 DRM_GEM_CMA_VMAP_DRIVER_OPS,
+1 -2
drivers/gpu/drm/tve200/tve200_drv.c
··· 137 137 DEFINE_DRM_GEM_CMA_FOPS(drm_fops); 138 138 139 139 static struct drm_driver tve200_drm_driver = { 140 - .driver_features = 141 - DRIVER_MODESET | DRIVER_GEM | DRIVER_PRIME | DRIVER_ATOMIC, 140 + .driver_features = DRIVER_MODESET | DRIVER_GEM | DRIVER_ATOMIC, 142 141 .ioctls = NULL, 143 142 .fops = &drm_fops, 144 143 .name = "tve200",
+1 -1
drivers/gpu/drm/udl/udl_drv.c
··· 54 54 } 55 55 56 56 static struct drm_driver driver = { 57 - .driver_features = DRIVER_MODESET | DRIVER_GEM | DRIVER_PRIME, 57 + .driver_features = DRIVER_MODESET | DRIVER_GEM, 58 58 .release = udl_driver_release, 59 59 60 60 /* gem hooks */
-1
drivers/gpu/drm/v3d/v3d_drv.c
··· 188 188 static struct drm_driver v3d_drm_driver = { 189 189 .driver_features = (DRIVER_GEM | 190 190 DRIVER_RENDER | 191 - DRIVER_PRIME | 192 191 DRIVER_SYNCOBJ), 193 192 194 193 .open = v3d_open,
+1 -1
drivers/gpu/drm/vboxvideo/vbox_drv.c
··· 196 196 197 197 static struct drm_driver driver = { 198 198 .driver_features = 199 - DRIVER_MODESET | DRIVER_GEM | DRIVER_PRIME | DRIVER_ATOMIC, 199 + DRIVER_MODESET | DRIVER_GEM | DRIVER_ATOMIC, 200 200 201 201 .lastclose = drm_fb_helper_lastclose, 202 202
-1
drivers/gpu/drm/vc4/vc4_drv.c
··· 180 180 DRIVER_ATOMIC | 181 181 DRIVER_GEM | 182 182 DRIVER_RENDER | 183 - DRIVER_PRIME | 184 183 DRIVER_SYNCOBJ), 185 184 .open = vc4_open, 186 185 .postclose = vc4_close,
+1 -2
drivers/gpu/drm/vgem/vgem_drv.c
··· 427 427 } 428 428 429 429 static struct drm_driver vgem_driver = { 430 - .driver_features = DRIVER_GEM | DRIVER_PRIME | 431 - DRIVER_RENDER, 430 + .driver_features = DRIVER_GEM | DRIVER_RENDER, 432 431 .release = vgem_release, 433 432 .open = vgem_open, 434 433 .postclose = vgem_postclose,
+1 -1
drivers/gpu/drm/virtio/virtgpu_drv.c
··· 195 195 }; 196 196 197 197 static struct drm_driver driver = { 198 - .driver_features = DRIVER_MODESET | DRIVER_GEM | DRIVER_PRIME | DRIVER_RENDER | DRIVER_ATOMIC, 198 + .driver_features = DRIVER_MODESET | DRIVER_GEM | DRIVER_RENDER | DRIVER_ATOMIC, 199 199 .open = virtio_gpu_driver_open, 200 200 .postclose = virtio_gpu_driver_postclose, 201 201
+1 -1
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c
··· 1548 1548 1549 1549 static struct drm_driver driver = { 1550 1550 .driver_features = 1551 - DRIVER_MODESET | DRIVER_PRIME | DRIVER_RENDER | DRIVER_ATOMIC, 1551 + DRIVER_MODESET | DRIVER_RENDER | DRIVER_ATOMIC, 1552 1552 .load = vmw_driver_load, 1553 1553 .unload = vmw_driver_unload, 1554 1554 .lastclose = vmw_lastclose,
+1 -2
drivers/gpu/drm/xen/xen_drm_front.c
··· 485 485 }; 486 486 487 487 static struct drm_driver xen_drm_driver = { 488 - .driver_features = DRIVER_GEM | DRIVER_MODESET | 489 - DRIVER_PRIME | DRIVER_ATOMIC, 488 + .driver_features = DRIVER_GEM | DRIVER_MODESET | DRIVER_ATOMIC, 490 489 .release = xen_drm_drv_release, 491 490 .gem_vm_ops = &xen_drm_drv_vm_ops, 492 491 .gem_free_object_unlocked = xen_drm_drv_free_object_unlocked,
+1 -2
drivers/gpu/drm/zte/zx_drm_drv.c
··· 38 38 DEFINE_DRM_GEM_CMA_FOPS(zx_drm_fops); 39 39 40 40 static struct drm_driver zx_drm_driver = { 41 - .driver_features = DRIVER_GEM | DRIVER_MODESET | DRIVER_PRIME | 42 - DRIVER_ATOMIC, 41 + .driver_features = DRIVER_GEM | DRIVER_MODESET | DRIVER_ATOMIC, 43 42 .gem_free_object_unlocked = drm_gem_cma_free_object, 44 43 .gem_vm_ops = &drm_gem_cma_vm_ops, 45 44 .dumb_create = drm_gem_cma_dumb_create,
-6
include/drm/drm_drv.h
··· 62 62 */ 63 63 DRIVER_MODESET = BIT(1), 64 64 /** 65 - * @DRIVER_PRIME: 66 - * 67 - * Driver implements DRM PRIME buffer sharing. 68 - */ 69 - DRIVER_PRIME = BIT(2), 70 - /** 71 65 * @DRIVER_RENDER: 72 66 * 73 67 * Driver supports dedicated render nodes. See also the :ref:`section on