]>
Commit | Line | Data |
---|---|---|
ec8f24b7 | 1 | # SPDX-License-Identifier: GPL-2.0-only |
6ee73861 | 2 | config DRM_NOUVEAU |
8ba9ff11 | 3 | tristate "Nouveau (NVIDIA) cards" |
011cda58 | 4 | depends on DRM && PCI && MMU |
6ee73861 BS |
5 | select FW_LOADER |
6 | select DRM_KMS_HELPER | |
7 | select DRM_TTM | |
399382f8 | 8 | select BACKLIGHT_CLASS_DEVICE if DRM_NOUVEAU_BACKLIGHT |
a386c006 | 9 | select ACPI_VIDEO if ACPI && X86 && BACKLIGHT_CLASS_DEVICE && INPUT |
a91ed42d BH |
10 | select X86_PLATFORM_DEVICES if ACPI && X86 |
11 | select ACPI_WMI if ACPI && X86 | |
12 | select MXM_WMI if ACPI && X86 | |
40c61046 | 13 | select POWER_SUPPLY |
1107276c | 14 | # Similar to i915, we need to select ACPI_VIDEO and it's dependencies |
1107276c | 15 | select BACKLIGHT_CLASS_DEVICE if ACPI && X86 |
1107276c ML |
16 | select INPUT if ACPI && X86 |
17 | select THERMAL if ACPI && X86 | |
18 | select ACPI_VIDEO if ACPI && X86 | |
6ee73861 | 19 | help |
8ba9ff11 AC |
20 | Choose this option for open-source NVIDIA support. |
21 | ||
b30a43ac DA |
22 | config NOUVEAU_LEGACY_CTX_SUPPORT |
23 | bool "Nouveau legacy context support" | |
24 | depends on DRM_NOUVEAU | |
61ae2270 | 25 | select DRM_LEGACY |
b30a43ac DA |
26 | default y |
27 | help | |
28 | There was a version of the nouveau DDX that relied on legacy | |
29 | ctx ioctls not erroring out. But that was back in time a long | |
30 | ways, so offer a way to disable it now. For uapi compat with | |
31 | old nouveau ddx this should be on by default, but modern distros | |
32 | should consider turning it off. | |
33 | ||
8ba9ff11 | 34 | config NOUVEAU_PLATFORM_DRIVER |
055a65d5 | 35 | bool "Nouveau (NVIDIA) SoC GPUs" |
8ba9ff11 AC |
36 | depends on DRM_NOUVEAU && ARCH_TEGRA |
37 | default y | |
38 | help | |
39 | Support for Nouveau platform driver, used for SoC GPUs as found | |
40 | on NVIDIA Tegra K1. | |
6ee73861 | 41 | |
5999933f BS |
42 | config NOUVEAU_DEBUG |
43 | int "Maximum debug level" | |
44 | depends on DRM_NOUVEAU | |
45 | range 0 7 | |
46 | default 5 | |
47 | help | |
48 | Selects the maximum debug level to compile support for. | |
49 | ||
50 | 0 - fatal | |
51 | 1 - error | |
52 | 2 - warning | |
53 | 3 - info | |
54 | 4 - debug | |
55 | 5 - trace (recommended) | |
56 | 6 - paranoia | |
57 | 7 - spam | |
58 | ||
59 | The paranoia and spam levels will add a lot of extra checks which | |
60 | may potentially slow down driver operation. | |
61 | ||
62 | config NOUVEAU_DEBUG_DEFAULT | |
63 | int "Default debug level" | |
64 | depends on DRM_NOUVEAU | |
65 | range 0 7 | |
66 | default 3 | |
67 | help | |
68 | Selects the default debug level | |
69 | ||
eb813999 BS |
70 | config NOUVEAU_DEBUG_MMU |
71 | bool "Enable additional MMU debugging" | |
72 | depends on DRM_NOUVEAU | |
73 | default n | |
74 | help | |
75 | Say Y here if you want to enable verbose MMU debug output. | |
76 | ||
6ee73861 BS |
77 | config DRM_NOUVEAU_BACKLIGHT |
78 | bool "Support for backlight control" | |
79 | depends on DRM_NOUVEAU | |
80 | default y | |
81 | help | |
82 | Say Y here if you want to control the backlight of your display | |
83 | (e.g. a laptop panel). | |
eeaf06ac BS |
84 | |
85 | config DRM_NOUVEAU_SVM | |
86 | bool "(EXPERIMENTAL) Enable SVM (Shared Virtual Memory) support" | |
7328d9cc | 87 | depends on DEVICE_PRIVATE |
eeaf06ac | 88 | depends on DRM_NOUVEAU |
9c240a7b | 89 | depends on MMU |
eeaf06ac | 90 | depends on STAGING |
9c240a7b | 91 | select HMM_MIRROR |
b6b346a0 | 92 | select MIGRATE_VMA_HELPER |
9c240a7b | 93 | select MMU_NOTIFIER |
eeaf06ac BS |
94 | default n |
95 | help | |
96 | Say Y here if you want to enable experimental support for | |
97 | Shared Virtual Memory (SVM). |