Rev 6937 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 6937 | Rev 7144 | ||
---|---|---|---|
Line 20... | Line 20... | ||
20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING |
20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING |
21 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS |
21 | * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS |
22 | * IN THE SOFTWARE. |
22 | * IN THE SOFTWARE. |
23 | */ |
23 | */ |
Line -... | Line 24... | ||
- | 24 | ||
24 | 25 | #include "i915_params.h" |
|
Line 25... | Line 26... | ||
25 | #include "i915_drv.h" |
26 | #include "i915_drv.h" |
26 | 27 | ||
27 | struct i915_params i915 __read_mostly = { |
28 | struct i915_params i915 __read_mostly = { |
Line 33... | Line 34... | ||
33 | .vbt_sdvo_panel_type = -1, |
34 | .vbt_sdvo_panel_type = -1, |
34 | .enable_rc6 = 0, |
35 | .enable_rc6 = 0, |
35 | .enable_dc = -1, |
36 | .enable_dc = -1, |
36 | .enable_fbc = -1, |
37 | .enable_fbc = -1, |
37 | .enable_execlists = -1, |
38 | .enable_execlists = -1, |
38 | .enable_hangcheck = true, |
39 | .enable_hangcheck = false, |
39 | .enable_ppgtt = -1, |
40 | .enable_ppgtt = -1, |
40 | .enable_psr = 0, |
41 | .enable_psr = 0, |
41 | .preliminary_hw_support = IS_ENABLED(CONFIG_DRM_I915_PRELIMINARY_HW_SUPPORT), |
42 | .preliminary_hw_support = IS_ENABLED(CONFIG_DRM_I915_PRELIMINARY_HW_SUPPORT), |
42 | .disable_power_well = -1, |
43 | .disable_power_well = -1, |
43 | .enable_ips = 1, |
44 | .enable_ips = 1, |
Line 46... | Line 47... | ||
46 | .load_detect_test = 0, |
47 | .load_detect_test = 0, |
47 | .reset = true, |
48 | .reset = true, |
48 | .invert_brightness = 0, |
49 | .invert_brightness = 0, |
49 | .disable_display = 0, |
50 | .disable_display = 0, |
50 | .enable_cmd_parser = 0, |
51 | .enable_cmd_parser = 0, |
51 | .disable_vtd_wa = 1, |
- | |
52 | .use_mmio_flip = 0, |
52 | .use_mmio_flip = 0, |
53 | .mmio_debug = 0, |
53 | .mmio_debug = 0, |
54 | .verbose_state_checks = 1, |
54 | .verbose_state_checks = 1, |
55 | .nuclear_pageflip = 0, |
55 | .nuclear_pageflip = 0, |
56 | .edp_vswing = 0, |
56 | .edp_vswing = 0, |
Line 91... | Line 91... | ||
91 | module_param_named_unsafe(enable_fbc, i915.enable_fbc, int, 0600); |
91 | module_param_named_unsafe(enable_fbc, i915.enable_fbc, int, 0600); |
92 | MODULE_PARM_DESC(enable_fbc, |
92 | MODULE_PARM_DESC(enable_fbc, |
93 | "Enable frame buffer compression for power savings " |
93 | "Enable frame buffer compression for power savings " |
94 | "(default: -1 (use per-chip default))"); |
94 | "(default: -1 (use per-chip default))"); |
Line 95... | Line 95... | ||
95 | 95 | ||
96 | module_param_named_unsafe(lvds_channel_mode, i915.lvds_channel_mode, int, 0600); |
96 | module_param_named_unsafe(lvds_channel_mode, i915.lvds_channel_mode, int, 0400); |
97 | MODULE_PARM_DESC(lvds_channel_mode, |
97 | MODULE_PARM_DESC(lvds_channel_mode, |
98 | "Specify LVDS channel mode " |
98 | "Specify LVDS channel mode " |
Line 99... | Line 99... | ||
99 | "(0=probe BIOS [default], 1=single-channel, 2=dual-channel)"); |
99 | "(0=probe BIOS [default], 1=single-channel, 2=dual-channel)"); |
100 | 100 | ||
101 | module_param_named_unsafe(lvds_use_ssc, i915.panel_use_ssc, int, 0600); |
101 | module_param_named_unsafe(lvds_use_ssc, i915.panel_use_ssc, int, 0600); |
102 | MODULE_PARM_DESC(lvds_use_ssc, |
102 | MODULE_PARM_DESC(lvds_use_ssc, |
Line 103... | Line 103... | ||
103 | "Use Spread Spectrum Clock with panels [LVDS/eDP] " |
103 | "Use Spread Spectrum Clock with panels [LVDS/eDP] " |
104 | "(default: auto from VBT)"); |
104 | "(default: auto from VBT)"); |
105 | 105 | ||
106 | module_param_named_unsafe(vbt_sdvo_panel_type, i915.vbt_sdvo_panel_type, int, 0600); |
106 | module_param_named_unsafe(vbt_sdvo_panel_type, i915.vbt_sdvo_panel_type, int, 0400); |
Line 107... | Line 107... | ||
107 | MODULE_PARM_DESC(vbt_sdvo_panel_type, |
107 | MODULE_PARM_DESC(vbt_sdvo_panel_type, |
Line 126... | Line 126... | ||
126 | MODULE_PARM_DESC(enable_execlists, |
126 | MODULE_PARM_DESC(enable_execlists, |
127 | "Override execlists usage. " |
127 | "Override execlists usage. " |
128 | "(-1=auto [default], 0=disabled, 1=enabled)"); |
128 | "(-1=auto [default], 0=disabled, 1=enabled)"); |
Line 129... | Line 129... | ||
129 | 129 | ||
130 | module_param_named_unsafe(enable_psr, i915.enable_psr, int, 0600); |
130 | module_param_named_unsafe(enable_psr, i915.enable_psr, int, 0600); |
- | 131 | MODULE_PARM_DESC(enable_psr, "Enable PSR " |
|
- | 132 | "(0=disabled, 1=enabled - link mode chosen per-platform, 2=force link-standby mode, 3=force link-off mode) " |
|
Line 131... | Line 133... | ||
131 | MODULE_PARM_DESC(enable_psr, "Enable PSR (default: false)"); |
133 | "Default: -1 (use per-chip default)"); |
132 | 134 | ||
133 | module_param_named_unsafe(preliminary_hw_support, i915.preliminary_hw_support, int, 0600); |
135 | module_param_named_unsafe(preliminary_hw_support, i915.preliminary_hw_support, int, 0400); |
Line 134... | Line 136... | ||
134 | MODULE_PARM_DESC(preliminary_hw_support, |
136 | MODULE_PARM_DESC(preliminary_hw_support, |
135 | "Enable preliminary hardware support."); |
137 | "Enable preliminary hardware support."); |
Line 162... | Line 164... | ||
162 | "(-1 force normal, 0 machine defaults, 1 force inversion), please " |
164 | "(-1 force normal, 0 machine defaults, 1 force inversion), please " |
163 | "report PCI device ID, subsystem vendor and subsystem device ID " |
165 | "report PCI device ID, subsystem vendor and subsystem device ID " |
164 | "to dri-devel@lists.freedesktop.org, if your machine needs it. " |
166 | "to dri-devel@lists.freedesktop.org, if your machine needs it. " |
165 | "It will then be included in an upcoming module version."); |
167 | "It will then be included in an upcoming module version."); |
Line 166... | Line 168... | ||
166 | 168 | ||
167 | module_param_named(disable_display, i915.disable_display, bool, 0600); |
169 | module_param_named(disable_display, i915.disable_display, bool, 0400); |
Line 168... | Line -... | ||
168 | MODULE_PARM_DESC(disable_display, "Disable display (default: false)"); |
- | |
169 | - | ||
170 | module_param_named_unsafe(disable_vtd_wa, i915.disable_vtd_wa, bool, 0600); |
- | |
171 | MODULE_PARM_DESC(disable_vtd_wa, "Disable all VT-d workarounds (default: false)"); |
170 | MODULE_PARM_DESC(disable_display, "Disable display (default: false)"); |
172 | 171 | ||
173 | module_param_named_unsafe(enable_cmd_parser, i915.enable_cmd_parser, int, 0600); |
172 | module_param_named_unsafe(enable_cmd_parser, i915.enable_cmd_parser, int, 0600); |
Line 174... | Line 173... | ||
174 | MODULE_PARM_DESC(enable_cmd_parser, |
173 | MODULE_PARM_DESC(enable_cmd_parser, |