[RFC 03/12] drm/i915: Mark as legacy if KMS is disabled

Ilia Mirkin imirkin at alum.mit.edu
Fri Feb 21 00:17:28 PST 2014


On Fri, Feb 21, 2014 at 2:55 AM, Thierry Reding
<thierry.reding at gmail.com> wrote:
> From: Thierry Reding <treding at nvidia.com>
>
> When kernel mode-setting is disabled, mark the driver as legacy to pick
> up the special semantics required for userspace mode-setting.
>
> Signed-off-by: Thierry Reding <treding at nvidia.com>
> ---
>  drivers/gpu/drm/i915/i915_drv.c | 8 +++++++-
>  1 file changed, 7 insertions(+), 1 deletion(-)
>
> diff --git a/drivers/gpu/drm/i915/i915_drv.c b/drivers/gpu/drm/i915/i915_drv.c
> index 2d05d7ce4c29..ea916e117f01 100644
> --- a/drivers/gpu/drm/i915/i915_drv.c
> +++ b/drivers/gpu/drm/i915/i915_drv.c
> @@ -985,13 +985,19 @@ static int __init i915_init(void)
>  #if defined(CONFIG_DRM_I915_KMS)
>         if (i915.modeset != 0)
>                 driver.driver_features |= DRIVER_MODESET;
> +       else
> +               driver.driver_features |= DRIVER_LEGACY;
>  #endif
>         if (i915.modeset == 1)
>                 driver.driver_features |= DRIVER_MODESET;
> +       else
> +               driver.driver_features |= DRIVER_LEGACY;

If i915.modeset == -1 (which seems like a legal value as per the hunk
below, and I'm guessing the default), it'll end up with both MODESET
and LEGACY. Is that a legal combination?

>
>  #ifdef CONFIG_VGA_CONSOLE
> -       if (vgacon_text_force() && i915.modeset == -1)
> +       if (vgacon_text_force() && i915.modeset == -1) {
>                 driver.driver_features &= ~DRIVER_MODESET;
> +               driver.driver_features |= DRIVER_LEGACY;
> +       }
>  #endif
>
>         if (!(driver.driver_features & DRIVER_MODESET)) {
> --
> 1.8.4.2
>
> _______________________________________________
> dri-devel mailing list
> dri-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/dri-devel


More information about the dri-devel mailing list