blob: 9f49de00777ee9f8f6b7dd7873ae9d4a36238f68 [file] [log] [blame]
Thomas Gleixnerec8f24b2019-05-19 13:07:45 +01001# SPDX-License-Identifier: GPL-2.0-only
Linus Torvalds1da177e2005-04-16 15:20:36 -07002#
3# Drm device configuration
4#
5# This driver provides support for the
6# Direct Rendering Infrastructure (DRI) in XFree86 4.1.0 and higher.
7#
Randy Dunlap179b0252007-10-16 01:29:39 -07008menuconfig DRM
Linus Torvalds1da177e2005-04-16 15:20:36 -07009 tristate "Direct Rendering Manager (XFree86 4.1.0 and higher DRI support)"
Benjamin Gaignard62a0d982017-01-04 10:12:57 +010010 depends on (AGP || AGP=n) && !EMULATED_CMPXCHG && HAS_DMA
Hans de Goede8d70f392017-11-25 20:35:49 +010011 select DRM_PANEL_ORIENTATION_QUIRKS
Thierry Reding10a85122012-11-21 15:31:35 +010012 select HDMI
Chris Wilsoneaf99c72014-08-06 10:08:32 +020013 select FB_CMDLINE
Dave Airlie57a62972008-12-13 18:21:08 +100014 select I2C
15 select I2C_ALGOBIT
Dave Airlie32488772011-11-25 15:21:02 +000016 select DMA_SHARED_BUFFER
Gustavo Padovan96260142016-11-15 22:06:39 +090017 select SYNC_FILE
Linus Torvalds1da177e2005-04-16 15:20:36 -070018 help
19 Kernel-level support for the Direct Rendering Infrastructure (DRI)
20 introduced in XFree86 4.0. If you say Y here, you need to select
21 the module that's right for your graphics card from the list below.
22 These modules provide support for synchronization, security, and
23 DMA transfers. Please see <http://dri.sourceforge.net/> for more
24 details. You should also select and configure AGP
Jordan Crousedcdb1672010-05-27 13:40:25 -060025 (/dev/agpgart) support if it is available for your platform.
Linus Torvalds1da177e2005-04-16 15:20:36 -070026
Andrzej Hajda068a0022013-12-04 16:35:12 +010027config DRM_MIPI_DSI
28 bool
29 depends on DRM
30
Rafael Antognollie94cb372016-01-21 15:10:19 -080031config DRM_DP_AUX_CHARDEV
32 bool "DRM DP AUX Interface"
33 depends on DRM
34 help
35 Choose this option to enable a /dev/drm_dp_auxN node that allows to
36 read and write values to arbitrary DPCD registers on the DP aux
37 channel.
38
Chris Wilson57056702016-10-31 09:08:06 +000039config DRM_DEBUG_MM
40 bool "Insert extra checks and debug info into the DRM range managers"
41 default n
Chris Wilsoncd456f82016-11-08 13:19:17 +000042 depends on DRM=y
Chris Wilson4b514e12016-11-09 14:39:06 +000043 depends on STACKTRACE_SUPPORT
Chris Wilson57056702016-10-31 09:08:06 +000044 select STACKDEPOT
45 help
46 Enable allocation tracking of memory manager and leak detection on
47 shutdown.
48
49 Recommended for driver developers only.
50
51 If in doubt, say "N".
52
Maarten Lankhorst34b13e52018-05-03 13:22:16 +020053config DRM_DEBUG_SELFTEST
54 tristate "kselftests for DRM"
Chris Wilson50f00332016-12-22 08:36:09 +000055 depends on DRM
56 depends on DEBUG_KERNEL
57 select PRIME_NUMBERS
58 select DRM_LIB_RANDOM
Maarten Lankhorst7420e042018-05-03 13:22:17 +020059 select DRM_KMS_HELPER
Chris Wilson50f00332016-12-22 08:36:09 +000060 default n
61 help
Maarten Lankhorst34b13e52018-05-03 13:22:16 +020062 This option provides kernel modules that can be used to run
63 various selftests on parts of the DRM api. This option is not
Chris Wilson50f00332016-12-22 08:36:09 +000064 useful for distributions or general kernels, but only for kernel
65 developers working on DRM and associated drivers.
66
67 If in doubt, say "N".
68
Dave Airlie6fcefd52009-09-08 11:08:32 +100069config DRM_KMS_HELPER
Dave Airlie13a81952009-09-07 15:45:33 +100070 tristate
71 depends on DRM
Daniel Vetter92b6f892013-10-08 17:44:47 +020072 help
73 CRTC helpers for KMS drivers.
74
75config DRM_KMS_FB_HELPER
76 bool
77 depends on DRM_KMS_HELPER
Dave Airlie13a81952009-09-07 15:45:33 +100078 select FB
David Rientjes6a108a12011-01-20 14:44:16 -080079 select FRAMEBUFFER_CONSOLE if !EXPERT
Dave Airliebf5192e2011-04-22 07:51:33 +100080 select FRAMEBUFFER_CONSOLE_DETECT_PRIMARY if FRAMEBUFFER_CONSOLE
Archit Tanejacbb1a822015-07-31 16:21:41 +053081 select FB_SYS_FOPS
Archit Taneja742547b2015-07-31 16:21:42 +053082 select FB_SYS_FILLRECT
83 select FB_SYS_COPYAREA
84 select FB_SYS_IMAGEBLIT
85 select FB_CFB_FILLRECT
86 select FB_CFB_COPYAREA
87 select FB_CFB_IMAGEBLIT
Noralf Trønneseaa434d2016-04-28 17:18:33 +020088 select FB_DEFERRED_IO
Dave Airlie13a81952009-09-07 15:45:33 +100089 help
Daniel Vetter92b6f892013-10-08 17:44:47 +020090 FBDEV helpers for KMS drivers.
Dave Airlie13a81952009-09-07 15:45:33 +100091
Archit Tanejaa03fdcb2015-08-05 12:28:57 +053092config DRM_FBDEV_EMULATION
93 bool "Enable legacy fbdev support for your modesetting driver"
94 depends on DRM
95 select DRM_KMS_HELPER
96 select DRM_KMS_FB_HELPER
97 default y
98 help
99 Choose this option if you have a need for the legacy fbdev
100 support. Note that this support also provides the linux console
101 support on top of your modesetting driver.
102
103 If in doubt, say "Y".
104
Xinliang Liu5f152572017-02-15 17:19:08 +0100105config DRM_FBDEV_OVERALLOC
106 int "Overallocation of the fbdev buffer"
107 depends on DRM_FBDEV_EMULATION
108 default 100
109 help
110 Defines the fbdev buffer overallocation in percent. Default
111 is 100. Typical values for double buffering will be 200,
112 triple buffering 300.
113
Neil Armstrong4be9bd12018-09-28 14:05:55 +0200114config DRM_FBDEV_LEAK_PHYS_SMEM
115 bool "Shamelessly allow leaking of fbdev physical address (DANGEROUS)"
116 depends on DRM_FBDEV_EMULATION && EXPERT
117 default n
118 help
119 In order to keep user-space compatibility, we want in certain
120 use-cases to keep leaking the fbdev physical address to the
121 user-space program handling the fbdev buffer.
122 This affects, not only, Amlogic, Allwinner or Rockchip devices
123 with ARM Mali GPUs using an userspace Blob.
124 This option is not supported by upstream developers and should be
125 removed as soon as possible and be considered as a broken and
126 legacy behaviour from a modern fbdev device driver.
127
128 Please send any bug reports when using this to your proprietary
129 software vendor that requires this.
130
131 If in doubt, say "N" or spread the word to your closed source
132 library vendor.
133
Carsten Emdeda0df922012-03-18 22:37:33 +0100134config DRM_LOAD_EDID_FIRMWARE
135 bool "Allow to specify an EDID data set instead of probing for it"
Jani Nikula53fd40a2017-09-12 11:19:26 +0300136 depends on DRM
Carsten Emdeda0df922012-03-18 22:37:33 +0100137 help
138 Say Y here, if you want to use EDID data to be loaded from the
139 /lib/firmware directory or one of the provided built-in
140 data sets. This may be necessary, if the graphics adapter or
141 monitor are unable to provide appropriate EDID data. Since this
142 feature is provided as a workaround for broken hardware, the
143 default case is N. Details and instructions how to build your own
Mauro Carvalho Chehabbaa293e2019-06-27 15:39:22 -0300144 EDID data are given in Documentation/driver-api/edid.rst.
Carsten Emdeda0df922012-03-18 22:37:33 +0100145
Hans Verkuil2c6d1ff2018-07-11 15:29:07 +0200146config DRM_DP_CEC
147 bool "Enable DisplayPort CEC-Tunneling-over-AUX HDMI support"
148 select CEC_CORE
149 help
150 Choose this option if you want to enable HDMI CEC support for
151 DisplayPort/USB-C to HDMI adapters.
152
153 Note: not all adapters support this feature, and even for those
154 that do support this they often do not hook up the CEC pin.
155
Thomas Hellstromba4e7d92009-06-10 15:20:19 +0200156config DRM_TTM
Jerome Glisse771fe6b2009-06-05 14:42:42 +0200157 tristate
Benjamin Gaignard62a0d982017-01-04 10:12:57 +0100158 depends on DRM && MMU
Thomas Hellstromba4e7d92009-06-10 15:20:19 +0200159 help
160 GPU memory management subsystem for devices with multiple
161 GPU memory types. Will be enabled automatically if a device driver
162 uses it.
163
Sascha Hauerb9d47452012-06-27 15:30:18 +0200164config DRM_GEM_CMA_HELPER
165 bool
Christoph Hellwige1c7e322016-01-20 15:02:05 -0800166 depends on DRM
Sascha Hauerb9d47452012-06-27 15:30:18 +0200167 help
168 Choose this if you need the GEM CMA helper functions
169
Lars-Peter Clausen2e3b3c42012-07-02 16:37:47 +0200170config DRM_KMS_CMA_HELPER
171 bool
Christoph Hellwige1c7e322016-01-20 15:02:05 -0800172 depends on DRM
Lars-Peter Clausen2e3b3c42012-07-02 16:37:47 +0200173 select DRM_GEM_CMA_HELPER
Lars-Peter Clausen2e3b3c42012-07-02 16:37:47 +0200174 help
175 Choose this if you need the KMS CMA helper functions
176
Noralf Trønnes2194a632019-03-12 19:43:44 -0500177config DRM_GEM_SHMEM_HELPER
178 bool
179 depends on DRM
180 help
181 Choose this if you need the GEM shmem helper functions
182
Benjamin Gaignard99c48e12017-01-04 10:12:56 +0100183config DRM_VM
184 bool
Benjamin Gaignard7e53c282017-01-12 09:57:36 +0100185 depends on DRM && MMU
Benjamin Gaignard99c48e12017-01-04 10:12:56 +0100186
Lucas Stach1b1f42d2017-12-06 17:49:39 +0100187config DRM_SCHED
188 tristate
189 depends on DRM
190
Rob Clark6504d0d2013-01-24 21:46:07 +0000191source "drivers/gpu/drm/i2c/Kconfig"
192
Liviu Dudau8e22d792015-04-02 19:48:39 +0100193source "drivers/gpu/drm/arm/Kconfig"
194
Linus Torvalds1da177e2005-04-16 15:20:36 -0700195config DRM_RADEON
196 tristate "ATI Radeon"
Benjamin Gaignard011cda52017-01-07 12:39:11 +0100197 depends on DRM && PCI && MMU
Ben Hutchings70967ab2009-08-29 14:53:51 +0100198 select FW_LOADER
Dave Airliea0cdc642009-09-08 11:09:50 +1000199 select DRM_KMS_HELPER
200 select DRM_TTM
Dave Airlie5d9b7e22010-05-21 15:41:20 +1000201 select POWER_SUPPLY
Alex Deucher21a81222010-07-02 12:58:16 -0400202 select HWMON
Christian König14adc892013-01-21 13:58:46 +0100203 select BACKLIGHT_CLASS_DEVICE
Alex Deucher0aea5e42014-07-30 11:49:56 -0400204 select INTERVAL_TREE
Linus Torvalds1da177e2005-04-16 15:20:36 -0700205 help
206 Choose this option if you have an ATI Radeon graphics card. There
207 are both PCI and AGP versions. You don't need to choose this to
Adrian Bunk7b9af342006-03-20 20:23:13 +0100208 run the Radeon in plain VGA mode.
Dave Airliebc5f4522007-11-05 12:50:58 +1000209
Linus Torvalds1da177e2005-04-16 15:20:36 -0700210 If M is selected, the module will be called radeon.
211
Dave Airlief71d0182010-02-01 11:35:47 +1000212source "drivers/gpu/drm/radeon/Kconfig"
213
Alex Deucherd38ceaf2015-04-20 16:55:21 -0400214config DRM_AMDGPU
215 tristate "AMD GPU"
Benjamin Gaignard011cda52017-01-07 12:39:11 +0100216 depends on DRM && PCI && MMU
Alex Deucherd38ceaf2015-04-20 16:55:21 -0400217 select FW_LOADER
218 select DRM_KMS_HELPER
Lucas Stach1b1f42d2017-12-06 17:49:39 +0100219 select DRM_SCHED
Alex Deucherd38ceaf2015-04-20 16:55:21 -0400220 select DRM_TTM
221 select POWER_SUPPLY
222 select HWMON
223 select BACKLIGHT_CLASS_DEVICE
224 select INTERVAL_TREE
Felix Kuehlinga2f14822017-08-26 02:43:06 -0400225 select CHASH
Alex Deucherd38ceaf2015-04-20 16:55:21 -0400226 help
227 Choose this option if you have a recent AMD Radeon graphics card.
228
229 If M is selected, the module will be called amdgpu.
230
231source "drivers/gpu/drm/amd/amdgpu/Kconfig"
Maruthi Bayyavarapua8fe58c2015-09-22 17:05:20 -0400232
Ben Skeggsf3c93cb2012-03-16 18:19:14 +1000233source "drivers/gpu/drm/nouveau/Kconfig"
234
Daniel Vetter4520f532013-10-09 09:18:51 +0200235source "drivers/gpu/drm/i915/Kconfig"
Josh Triplett99486b82013-08-13 16:23:17 -0700236
Zach Reizner502e95c2015-03-04 16:33:41 -0800237config DRM_VGEM
238 tristate "Virtual GEM provider"
239 depends on DRM
240 help
241 Choose this option to get a virtual graphics memory manager,
242 as used by Mesa's software renderer for enhanced performance.
243 If M is selected the module will be called vgem.
244
Haneen Mohammed1c7c5fd2018-05-14 17:33:46 +0300245config DRM_VKMS
Rodrigo Siqueirac91b0072018-05-16 20:56:40 -0300246 tristate "Virtual KMS (EXPERIMENTAL)"
Haneen Mohammed1c7c5fd2018-05-14 17:33:46 +0300247 depends on DRM
Arnd Bergmann5ba57ba2018-07-09 17:48:18 +0200248 select DRM_KMS_HELPER
Rodrigo Siqueirac91b0072018-05-16 20:56:40 -0300249 default n
Haneen Mohammed1c7c5fd2018-05-14 17:33:46 +0300250 help
Rodrigo Siqueirac91b0072018-05-16 20:56:40 -0300251 Virtual Kernel Mode-Setting (VKMS) is used for testing or for
252 running GPU in a headless machines. Choose this option to get
253 a VKMS.
254
Haneen Mohammed1c7c5fd2018-05-14 17:33:46 +0300255 If M is selected the module will be called vkms.
Zach Reizner502e95c2015-03-04 16:33:41 -0800256
Dave Airlie848ee532019-04-23 09:55:20 +1000257config DRM_ATI_PCIGART
258 bool
259
Thomas Hellstrom5a7b74b2011-10-11 10:42:51 +0200260source "drivers/gpu/drm/exynos/Kconfig"
261
Mark Yao2048e322014-08-22 18:36:26 +0800262source "drivers/gpu/drm/rockchip/Kconfig"
263
Thomas Hellstrom5a7b74b2011-10-11 10:42:51 +0200264source "drivers/gpu/drm/vmwgfx/Kconfig"
Alan Cox91c75492011-11-03 18:22:48 +0000265
266source "drivers/gpu/drm/gma500/Kconfig"
267
Dave Airlie53209182010-12-15 07:14:24 +1000268source "drivers/gpu/drm/udl/Kconfig"
Dave Airlie312fec12012-02-29 13:40:04 +0000269
270source "drivers/gpu/drm/ast/Kconfig"
271
Dave Airlie414c4532012-04-17 15:01:25 +0100272source "drivers/gpu/drm/mgag200/Kconfig"
Dave Airlief9aa76a2012-04-17 14:12:29 +0100273
274source "drivers/gpu/drm/cirrus/Kconfig"
Laurent Pinchart51c13272012-04-26 13:53:59 +0200275
Russell King96f60e32012-08-15 13:59:49 +0100276source "drivers/gpu/drm/armada/Kconfig"
277
Boris Brezillon1a396782015-01-06 11:13:28 +0100278source "drivers/gpu/drm/atmel-hlcdc/Kconfig"
279
Laurent Pinchart4bf8e192013-06-19 13:54:11 +0200280source "drivers/gpu/drm/rcar-du/Kconfig"
281
Laurent Pinchart51c13272012-04-26 13:53:59 +0200282source "drivers/gpu/drm/shmobile/Kconfig"
Thierry Redingd8f4a9e2012-11-15 21:28:22 +0000283
Maxime Ripard9026e0d2015-10-29 09:36:23 +0100284source "drivers/gpu/drm/sun4i/Kconfig"
285
Rob Clark8bb0daf2013-02-11 12:43:09 -0500286source "drivers/gpu/drm/omapdrm/Kconfig"
Dave Airlieca18e142013-02-21 09:31:47 +1000287
Rob Clark16ea9752013-01-08 15:04:28 -0600288source "drivers/gpu/drm/tilcdc/Kconfig"
Dave Airlief64122c2013-02-25 14:47:55 +1000289
290source "drivers/gpu/drm/qxl/Kconfig"
Rob Clarkc8afe682013-06-26 12:44:06 -0400291
Gerd Hoffmann0a6659b2013-12-17 18:04:46 +0100292source "drivers/gpu/drm/bochs/Kconfig"
293
Dave Airliedc5698e2013-09-09 10:02:56 +1000294source "drivers/gpu/drm/virtio/Kconfig"
295
Rob Clarkc8afe682013-06-26 12:44:06 -0400296source "drivers/gpu/drm/msm/Kconfig"
Thierry Redingdee82682013-10-09 10:32:49 +0200297
Jianwei Wang109eee22015-08-19 22:19:49 -0400298source "drivers/gpu/drm/fsl-dcu/Kconfig"
299
Thierry Redingdee82682013-10-09 10:32:49 +0200300source "drivers/gpu/drm/tegra/Kconfig"
Thierry Redingaead40e2013-08-30 13:36:43 +0200301
Yannick Fertreb7590122017-04-14 12:13:34 +0200302source "drivers/gpu/drm/stm/Kconfig"
303
Thierry Redingaead40e2013-08-30 13:36:43 +0200304source "drivers/gpu/drm/panel/Kconfig"
Benjamin Gaignardf2cb3142014-07-30 18:20:56 +0200305
Thierry Redinga33ee952015-07-21 17:01:19 +0200306source "drivers/gpu/drm/bridge/Kconfig"
307
Benjamin Gaignardf2cb3142014-07-30 18:20:56 +0200308source "drivers/gpu/drm/sti/Kconfig"
Oded Gabbay4a488a72014-07-16 21:08:55 +0300309
Philipp Zabel6556f7f2014-11-24 16:33:34 +0100310source "drivers/gpu/drm/imx/Kconfig"
Eric Anholtc8b75bc2015-03-02 13:01:12 -0800311
Eric Anholt57692c92018-04-30 11:10:58 -0700312source "drivers/gpu/drm/v3d/Kconfig"
313
Eric Anholtc8b75bc2015-03-02 13:01:12 -0800314source "drivers/gpu/drm/vc4/Kconfig"
The etnaviv authorsa8c21a52015-12-03 18:21:29 +0100315
316source "drivers/gpu/drm/etnaviv/Kconfig"
Carlos Palminha51dacf22016-02-19 15:30:26 +0300317
318source "drivers/gpu/drm/arc/Kconfig"
Xinliang Liu23e7b2a2015-10-09 18:00:56 +0800319
320source "drivers/gpu/drm/hisilicon/Kconfig"
CK Hu119f5172016-01-04 18:36:34 +0100321
322source "drivers/gpu/drm/mediatek/Kconfig"
David Herrmannd92d9c3a2016-08-04 10:06:56 +0200323
Shawn Guo0a886f52016-09-22 19:52:39 +0800324source "drivers/gpu/drm/zte/Kconfig"
325
Marek Vasut45d59d72016-08-18 20:23:01 +0200326source "drivers/gpu/drm/mxsfb/Kconfig"
327
Neil Armstrongbbbe7752016-11-10 15:29:37 +0100328source "drivers/gpu/drm/meson/Kconfig"
329
Noralf Trønnesfa201ac2017-01-22 00:15:00 +0100330source "drivers/gpu/drm/tinydrm/Kconfig"
331
Tom Cookseybed41002017-04-12 20:17:46 -0700332source "drivers/gpu/drm/pl111/Kconfig"
333
Linus Walleij179c02f2017-08-20 12:05:55 +0200334source "drivers/gpu/drm/tve200/Kconfig"
335
Oleksandr Andrushchenkoc575b7e2018-04-03 14:23:17 +0300336source "drivers/gpu/drm/xen/Kconfig"
337
Hans de Goede131abc52019-03-04 17:47:24 +0100338source "drivers/gpu/drm/vboxvideo/Kconfig"
339
Qiang Yua1d2a632019-03-09 20:20:12 +0800340source "drivers/gpu/drm/lima/Kconfig"
341
Rob Herringf3ba9122018-09-10 14:27:58 -0500342source "drivers/gpu/drm/panfrost/Kconfig"
343
Joel Stanley4f2a8f52019-04-03 10:49:08 +1030344source "drivers/gpu/drm/aspeed/Kconfig"
345
David Herrmannd92d9c3a2016-08-04 10:06:56 +0200346# Keep legacy drivers last
347
348menuconfig DRM_LEGACY
349 bool "Enable legacy drivers (DANGEROUS)"
Benjamin Gaignard7e53c282017-01-12 09:57:36 +0100350 depends on DRM && MMU
Benjamin Gaignard99c48e12017-01-04 10:12:56 +0100351 select DRM_VM
Dave Airlie848ee532019-04-23 09:55:20 +1000352 select DRM_ATI_PCIGART if PCI
David Herrmannd92d9c3a2016-08-04 10:06:56 +0200353 help
354 Enable legacy DRI1 drivers. Those drivers expose unsafe and dangerous
355 APIs to user-space, which can be used to circumvent access
356 restrictions and other security measures. For backwards compatibility
357 those drivers are still available, but their use is highly
358 inadvisable and might harm your system.
359
360 You are recommended to use the safe modeset-only drivers instead, and
361 perform 3D emulation in user-space.
362
363 Unless you have strong reasons to go rogue, say "N".
364
365if DRM_LEGACY
366
367config DRM_TDFX
368 tristate "3dfx Banshee/Voodoo3+"
369 depends on DRM && PCI
370 help
371 Choose this option if you have a 3dfx Banshee or Voodoo3 (or later),
372 graphics card. If M is selected, the module will be called tdfx.
373
374config DRM_R128
375 tristate "ATI Rage 128"
376 depends on DRM && PCI
377 select FW_LOADER
378 help
379 Choose this option if you have an ATI Rage 128 graphics card. If M
380 is selected, the module will be called r128. AGP support for
381 this card is strongly suggested (unless you have a PCI version).
382
383config DRM_I810
384 tristate "Intel I810"
385 # !PREEMPT because of missing ioctl locking
386 depends on DRM && AGP && AGP_INTEL && (!PREEMPT || BROKEN)
387 help
388 Choose this option if you have an Intel I810 graphics card. If M is
389 selected, the module will be called i810. AGP support is required
390 for this driver to work.
391
392config DRM_MGA
393 tristate "Matrox g200/g400"
394 depends on DRM && PCI
395 select FW_LOADER
396 help
397 Choose this option if you have a Matrox G200, G400 or G450 graphics
398 card. If M is selected, the module will be called mga. AGP
399 support is required for this driver to work.
400
401config DRM_SIS
402 tristate "SiS video cards"
403 depends on DRM && AGP
404 depends on FB_SIS || FB_SIS=n
405 help
406 Choose this option if you have a SiS 630 or compatible video
407 chipset. If M is selected the module will be called sis. AGP
408 support is required for this driver to work.
409
410config DRM_VIA
411 tristate "Via unichrome video cards"
412 depends on DRM && PCI
413 help
414 Choose this option if you have a Via unichrome or compatible video
415 chipset. If M is selected the module will be called via.
416
417config DRM_SAVAGE
418 tristate "Savage video cards"
419 depends on DRM && PCI
420 help
421 Choose this option if you have a Savage3D/4/SuperSavage/Pro/Twister
422 chipset. If M is selected the module will be called savage.
423
424endif # DRM_LEGACY
Chris Wilsona33d42d2016-12-22 08:36:08 +0000425
Hans de Goede341a0ff2018-01-17 09:10:32 +0100426# Separate option because drm_panel_orientation_quirks.c is shared with fbdev
427config DRM_PANEL_ORIENTATION_QUIRKS
428 tristate
429
Chris Wilsona33d42d2016-12-22 08:36:08 +0000430config DRM_LIB_RANDOM
431 bool
432 default n