diff options
author | Nicolai Hähnle <[email protected]> | 2017-06-29 17:48:28 +0200 |
---|---|---|
committer | Nicolai Hähnle <[email protected]> | 2017-08-02 09:50:58 +0200 |
commit | 1e334a396c3bfac6d2ea2871db9bf5e9abc42934 (patch) | |
tree | 86f2b856059b5ce39b2a658cbbe7d5dd5d88ba59 /src/gallium/auxiliary/pipe-loader | |
parent | b4ff5e90e9ab3471a5f5c7a403826c9af952b594 (diff) |
pipe-loader: move configuration_query into drm_helper
Having it inline is pointless anyway, since it's only called via a
function pointer.
Reviewed-by: Marek Olšák <[email protected]>
Diffstat (limited to 'src/gallium/auxiliary/pipe-loader')
-rw-r--r-- | src/gallium/auxiliary/pipe-loader/pipe_loader_drm.c | 50 |
1 files changed, 13 insertions, 37 deletions
diff --git a/src/gallium/auxiliary/pipe-loader/pipe_loader_drm.c b/src/gallium/auxiliary/pipe-loader/pipe_loader_drm.c index 5c8c7509e08..d8d3878bcd5 100644 --- a/src/gallium/auxiliary/pipe-loader/pipe_loader_drm.c +++ b/src/gallium/auxiliary/pipe-loader/pipe_loader_drm.c @@ -64,95 +64,71 @@ struct pipe_loader_drm_device { static const struct pipe_loader_ops pipe_loader_drm_ops; #ifdef GALLIUM_STATIC_TARGETS -static const struct drm_conf_ret throttle_ret = { - .type = DRM_CONF_INT, - .val.val_int = 2, -}; - -static const struct drm_conf_ret share_fd_ret = { - .type = DRM_CONF_BOOL, - .val.val_bool = true, -}; - -static inline const struct drm_conf_ret * -configuration_query(enum drm_conf conf) -{ - switch (conf) { - case DRM_CONF_THROTTLE: - return &throttle_ret; - case DRM_CONF_SHARE_FD: - return &share_fd_ret; - default: - break; - } - return NULL; -} - static const struct drm_driver_descriptor driver_descriptors[] = { { .driver_name = "i915", .create_screen = pipe_i915_create_screen, - .configuration = configuration_query, + .configuration = pipe_default_configuration_query, }, { .driver_name = "nouveau", .create_screen = pipe_nouveau_create_screen, - .configuration = configuration_query, + .configuration = pipe_default_configuration_query, }, { .driver_name = "r300", .create_screen = pipe_r300_create_screen, - .configuration = configuration_query, + .configuration = pipe_default_configuration_query, }, { .driver_name = "r600", .create_screen = pipe_r600_create_screen, - .configuration = configuration_query, + .configuration = pipe_default_configuration_query, }, { .driver_name = "radeonsi", .create_screen = pipe_radeonsi_create_screen, - .configuration = configuration_query, + .configuration = pipe_default_configuration_query, }, { .driver_name = "vmwgfx", .create_screen = pipe_vmwgfx_create_screen, - .configuration = configuration_query, + .configuration = pipe_default_configuration_query, }, { .driver_name = "kgsl", .create_screen = pipe_freedreno_create_screen, - .configuration = configuration_query, + .configuration = pipe_default_configuration_query, }, { .driver_name = "msm", .create_screen = pipe_freedreno_create_screen, - .configuration = configuration_query, + .configuration = pipe_default_configuration_query, }, { .driver_name = "pl111", .create_screen = pipe_pl111_create_screen, - .configuration = configuration_query, + .configuration = pipe_default_configuration_query, }, { .driver_name = "virtio_gpu", .create_screen = pipe_virgl_create_screen, - .configuration = configuration_query, + .configuration = pipe_default_configuration_query, }, { .driver_name = "vc4", .create_screen = pipe_vc4_create_screen, - .configuration = configuration_query, + .configuration = pipe_default_configuration_query, }, { .driver_name = "etnaviv", .create_screen = pipe_etna_create_screen, - .configuration = configuration_query, + .configuration = pipe_default_configuration_query, }, { .driver_name = "imx-drm", .create_screen = pipe_imx_drm_create_screen, - .configuration = configuration_query, + .configuration = pipe_default_configuration_query, } }; #endif |