depends on DRM_I915
        source "drivers/gpu/drm/i915/Kconfig.profile"
 endmenu
+
+menu "drm/i915 Unstable Evolution"
+       visible if EXPERT && STAGING && BROKEN
+       depends on DRM_I915
+       source "drivers/gpu/drm/i915/Kconfig.unstable"
+endmenu
 
        select DRM_I915_SELFTEST
        select DRM_I915_DEBUG_RUNTIME_PM
        select DRM_I915_DEBUG_MMIO
+       select BROKEN # for prototype uAPI
        default n
        help
          Choose this option to turn on extra driver debugging that may affect
 
--- /dev/null
+# SPDX-License-Identifier: GPL-2.0-only
+config DRM_I915_UNSTABLE
+       bool "Enable unstable API for early prototype development"
+       depends on EXPERT
+       depends on STAGING
+       depends on BROKEN # should never be enabled by distros!
+       # We use the dependency on !COMPILE_TEST to not be enabled in
+       # allmodconfig or allyesconfig configurations
+       depends on !COMPILE_TEST
+       default n
+       help
+         Enable prototype uAPI under general discussion before they are
+         finalized. Such prototypes may be withdrawn or substantially
+         changed before release. They are only enabled here so that a wide
+         number of interested parties (userspace driver developers) can
+         verify that the uAPI meet their expectations. These uAPI should
+         never be used in production.
+
+         Recommended for driver developers _only_.
+
+         If in the slightest bit of doubt, say "N".