diff options
| author | Dave Airlie <airlied@redhat.com> | 2016-08-31 16:15:38 -0400 |
|---|---|---|
| committer | Dave Airlie <airlied@redhat.com> | 2016-08-31 16:15:38 -0400 |
| commit | 5e7a1d0170b06b1557768d6ddc93da1aed02961a (patch) | |
| tree | a6fea1c85efa6c76d132d6851a56a46db8d2a5fd /drivers/gpu/drm/Kconfig | |
| parent | e9c3ddee6a08c5b25cdb06b524320a5a98250513 (diff) | |
| parent | 339fd36238dd3494bc4617d181e7a37922c29ee9 (diff) | |
Merge tag 'topic/drm-misc-2016-08-31' of git://anongit.freedesktop.org/drm-intel into drm-next
More -misc stuff
- moar drm_crtc.c split up&documentation
- some fixes for the simple kms helpers (Andrea)
- I included all the dri1 patches from David - we're not removing any code
or drivers, and it seems to have worked as a wake-up call to motivate a
few more people to upstream kms conversions for these. Feel free to
revert if you disagree strongly.
- a few other single patches
* tag 'topic/drm-misc-2016-08-31' of git://anongit.freedesktop.org/drm-intel: (24 commits)
drm: drm_probe_helper: Fix output_poll_work scheduling
drm: bridge/dw-hdmi: Fix colorspace and scan information registers values
drm/doc: Polish docs for drm_property&drm_property_blob
drm: Unify handling of blob and object properties
drm: Extract drm_property.[hc]
drm: move drm_mode_legacy_fb_format to drm_fourcc.c
drm/doc: Polish docs for drm_mode_object
drm: Remove drm_mode_object->atomic_count
drm: Extract drm_mode_object.[hc]
drm/doc: Polish kerneldoc for encoders
drm: Extract drm_encoder.[hc]
drm/fb-helper: don't call remove_conflicting_framebuffers for FB=m && DRM=y
drm/atomic-helper: Add NO_DISABLE_AFTER_MODESET flag support for plane commit
drm/atomic-helper: Disable appropriate planes in disable_planes_on_crtc()
drm/atomic-helper: Add atomic_disable CRTC helper callback
drm: simple_kms_helper: add support for bridges
drm: simple_kms_helper: make connector optional at init time
drm/bridge: introduce bridge detaching mechanism
drm/simple-helpers: Always add planes to the state update
drm: reduce GETCLIENT to a minimum
...
Diffstat (limited to 'drivers/gpu/drm/Kconfig')
| -rw-r--r-- | drivers/gpu/drm/Kconfig | 136 |
1 files changed, 79 insertions, 57 deletions
diff --git a/drivers/gpu/drm/Kconfig b/drivers/gpu/drm/Kconfig index cbb64d9a82f8..536b5d477c3b 100644 --- a/drivers/gpu/drm/Kconfig +++ b/drivers/gpu/drm/Kconfig | |||
| @@ -108,24 +108,8 @@ config DRM_KMS_CMA_HELPER | |||
| 108 | 108 | ||
| 109 | source "drivers/gpu/drm/i2c/Kconfig" | 109 | source "drivers/gpu/drm/i2c/Kconfig" |
| 110 | 110 | ||
| 111 | config DRM_TDFX | ||
| 112 | tristate "3dfx Banshee/Voodoo3+" | ||
| 113 | depends on DRM && PCI | ||
| 114 | help | ||
| 115 | Choose this option if you have a 3dfx Banshee or Voodoo3 (or later), | ||
| 116 | graphics card. If M is selected, the module will be called tdfx. | ||
| 117 | |||
| 118 | source "drivers/gpu/drm/arm/Kconfig" | 111 | source "drivers/gpu/drm/arm/Kconfig" |
| 119 | 112 | ||
| 120 | config DRM_R128 | ||
| 121 | tristate "ATI Rage 128" | ||
| 122 | depends on DRM && PCI | ||
| 123 | select FW_LOADER | ||
| 124 | help | ||
| 125 | Choose this option if you have an ATI Rage 128 graphics card. If M | ||
| 126 | is selected, the module will be called r128. AGP support for | ||
| 127 | this card is strongly suggested (unless you have a PCI version). | ||
| 128 | |||
| 129 | config DRM_RADEON | 113 | config DRM_RADEON |
| 130 | tristate "ATI Radeon" | 114 | tristate "ATI Radeon" |
| 131 | depends on DRM && PCI | 115 | depends on DRM && PCI |
| @@ -166,49 +150,8 @@ source "drivers/gpu/drm/amd/amdgpu/Kconfig" | |||
| 166 | 150 | ||
| 167 | source "drivers/gpu/drm/nouveau/Kconfig" | 151 | source "drivers/gpu/drm/nouveau/Kconfig" |
| 168 | 152 | ||
| 169 | config DRM_I810 | ||
| 170 | tristate "Intel I810" | ||
| 171 | # !PREEMPT because of missing ioctl locking | ||
| 172 | depends on DRM && AGP && AGP_INTEL && (!PREEMPT || BROKEN) | ||
| 173 | help | ||
| 174 | Choose this option if you have an Intel I810 graphics card. If M is | ||
| 175 | selected, the module will be called i810. AGP support is required | ||
| 176 | for this driver to work. | ||
| 177 | |||
| 178 | source "drivers/gpu/drm/i915/Kconfig" | 153 | source "drivers/gpu/drm/i915/Kconfig" |
| 179 | 154 | ||
| 180 | config DRM_MGA | ||
| 181 | tristate "Matrox g200/g400" | ||
| 182 | depends on DRM && PCI | ||
| 183 | select FW_LOADER | ||
| 184 | help | ||
| 185 | Choose this option if you have a Matrox G200, G400 or G450 graphics | ||
| 186 | card. If M is selected, the module will be called mga. AGP | ||
| 187 | support is required for this driver to work. | ||
| 188 | |||
| 189 | config DRM_SIS | ||
| 190 | tristate "SiS video cards" | ||
| 191 | depends on DRM && AGP | ||
| 192 | depends on FB_SIS || FB_SIS=n | ||
| 193 | help | ||
| 194 | Choose this option if you have a SiS 630 or compatible video | ||
| 195 | chipset. If M is selected the module will be called sis. AGP | ||
| 196 | support is required for this driver to work. | ||
| 197 | |||
| 198 | config DRM_VIA | ||
| 199 | tristate "Via unichrome video cards" | ||
| 200 | depends on DRM && PCI | ||
| 201 | help | ||
| 202 | Choose this option if you have a Via unichrome or compatible video | ||
| 203 | chipset. If M is selected the module will be called via. | ||
| 204 | |||
| 205 | config DRM_SAVAGE | ||
| 206 | tristate "Savage video cards" | ||
| 207 | depends on DRM && PCI | ||
| 208 | help | ||
| 209 | Choose this option if you have a Savage3D/4/SuperSavage/Pro/Twister | ||
| 210 | chipset. If M is selected the module will be called savage. | ||
| 211 | |||
| 212 | config DRM_VGEM | 155 | config DRM_VGEM |
| 213 | tristate "Virtual GEM provider" | 156 | tristate "Virtual GEM provider" |
| 214 | depends on DRM | 157 | depends on DRM |
| @@ -279,3 +222,82 @@ source "drivers/gpu/drm/arc/Kconfig" | |||
| 279 | source "drivers/gpu/drm/hisilicon/Kconfig" | 222 | source "drivers/gpu/drm/hisilicon/Kconfig" |
| 280 | 223 | ||
| 281 | source "drivers/gpu/drm/mediatek/Kconfig" | 224 | source "drivers/gpu/drm/mediatek/Kconfig" |
| 225 | |||
| 226 | # Keep legacy drivers last | ||
| 227 | |||
| 228 | menuconfig DRM_LEGACY | ||
| 229 | bool "Enable legacy drivers (DANGEROUS)" | ||
| 230 | depends on DRM | ||
| 231 | depends on BROKEN | ||
| 232 | help | ||
| 233 | Enable legacy DRI1 drivers. Those drivers expose unsafe and dangerous | ||
| 234 | APIs to user-space, which can be used to circumvent access | ||
| 235 | restrictions and other security measures. For backwards compatibility | ||
| 236 | those drivers are still available, but their use is highly | ||
| 237 | inadvisable and might harm your system. | ||
| 238 | |||
| 239 | You are recommended to use the safe modeset-only drivers instead, and | ||
| 240 | perform 3D emulation in user-space. | ||
| 241 | |||
| 242 | Unless you have strong reasons to go rogue, say "N". | ||
| 243 | |||
| 244 | if DRM_LEGACY | ||
| 245 | |||
| 246 | config DRM_TDFX | ||
| 247 | tristate "3dfx Banshee/Voodoo3+" | ||
| 248 | depends on DRM && PCI | ||
| 249 | help | ||
| 250 | Choose this option if you have a 3dfx Banshee or Voodoo3 (or later), | ||
| 251 | graphics card. If M is selected, the module will be called tdfx. | ||
| 252 | |||
| 253 | config DRM_R128 | ||
| 254 | tristate "ATI Rage 128" | ||
| 255 | depends on DRM && PCI | ||
| 256 | select FW_LOADER | ||
| 257 | help | ||
| 258 | Choose this option if you have an ATI Rage 128 graphics card. If M | ||
| 259 | is selected, the module will be called r128. AGP support for | ||
| 260 | this card is strongly suggested (unless you have a PCI version). | ||
| 261 | |||
| 262 | config DRM_I810 | ||
| 263 | tristate "Intel I810" | ||
| 264 | # !PREEMPT because of missing ioctl locking | ||
| 265 | depends on DRM && AGP && AGP_INTEL && (!PREEMPT || BROKEN) | ||
| 266 | help | ||
| 267 | Choose this option if you have an Intel I810 graphics card. If M is | ||
| 268 | selected, the module will be called i810. AGP support is required | ||
| 269 | for this driver to work. | ||
| 270 | |||
| 271 | config DRM_MGA | ||
| 272 | tristate "Matrox g200/g400" | ||
| 273 | depends on DRM && PCI | ||
| 274 | select FW_LOADER | ||
| 275 | help | ||
| 276 | Choose this option if you have a Matrox G200, G400 or G450 graphics | ||
| 277 | card. If M is selected, the module will be called mga. AGP | ||
| 278 | support is required for this driver to work. | ||
| 279 | |||
| 280 | config DRM_SIS | ||
| 281 | tristate "SiS video cards" | ||
| 282 | depends on DRM && AGP | ||
| 283 | depends on FB_SIS || FB_SIS=n | ||
| 284 | help | ||
| 285 | Choose this option if you have a SiS 630 or compatible video | ||
| 286 | chipset. If M is selected the module will be called sis. AGP | ||
| 287 | support is required for this driver to work. | ||
| 288 | |||
| 289 | config DRM_VIA | ||
| 290 | tristate "Via unichrome video cards" | ||
| 291 | depends on DRM && PCI | ||
| 292 | help | ||
| 293 | Choose this option if you have a Via unichrome or compatible video | ||
| 294 | chipset. If M is selected the module will be called via. | ||
| 295 | |||
| 296 | config DRM_SAVAGE | ||
| 297 | tristate "Savage video cards" | ||
| 298 | depends on DRM && PCI | ||
| 299 | help | ||
| 300 | Choose this option if you have a Savage3D/4/SuperSavage/Pro/Twister | ||
| 301 | chipset. If M is selected the module will be called savage. | ||
| 302 | |||
| 303 | endif # DRM_LEGACY | ||
